avatar
+0.76
0.888

Nginx и AltoCMS

Друзья прошу помощи с настройкой Nginx для работы с Альто
Не нужно думать что я не читал предыдущие материалы потеме . поэтому в поиск прошу не посылать .
суть в чем: имею сервер, на нем порядка 10 сайтов, Ось Debian 7 , nginx + apache ( nginx как фронтэнд, apache как бэкэнд) панель ISPconfig

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

Интуитивное редактирование контента (посты, комментарии, сообщения)

UPD В продолжении темы In Place редакторов, пользователь andreyv дал ссылку на X-editable, который позволяет прямо на странице редактировать данные. Такой метод отлично подошел бы для редактирования профиля на лету.

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

Плагин Alian - альтернативный вариант фотосета

Плагин представляет собой некоторую доработку и расширение функционала стандартного фотосета, а так же предоставляет удобный инструмент управления всеми изображениями в топике.

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

Использование кукисов, проблемы кеширования nginx

Цель данной заметки:
Решить проблему кеширования на уровне nginx.

Предисловие:
Кешировать можно все страницы на 10-60 минут для не залогиненных пользователей.
Проверять залогиненных пользователя можно по куке (LS — key, а в AltoCMS — user_key).

Используя LS 1.0.3/Alto 0.9.7.1 обнаружил особенности работы движка:
1. Всем (залогиненным и нет) пользователям выдается кука с идентификатором сессии. Она используется при открытии модальных окон, который подтягивают контент с сервера.
Это создает проблему в случае включения кеширования nginx-ом страниц для не залогиненных пользователей.
При попытке открыть контент в модальном окне происходит проверка сервером правильности идентификатора сессии.
Примеры:
http://sla.kiev.ua/video/ (здесь отключено кеширование, поэтому все работает)
http://sla.kiev.ua/tec/item/planer-l-13-blanik.html Закладка «Видео». Тут кеширование включено и видео в модальном окне не открывается.
Подскажите, как вообще избавиться от сессии для пользователя?

2. Залогиненным пользователям выдается выдается кука key. А только что зарегистрировавшимся — нет.
В результате пользователь зарегистрировался, тут же автоматом залогинился и не получил куки. При включенном кешировании это ломает всю работу сайта для этого пользователя.
Этот баг достался Альто от LS.
Можно воспроизвести зарегистрировавшись на моем сайте sla.kiev.ua
Подскажите, как бы его пофиксить или обойти?

Работа с типами контента и полями в AltoCMS

Здравствуйте. Этот топик посвящен работе с типами контента и полями в AltoCMS.

Как известно, в движке-родителе LS существует четкое разделение по типам топиков и у каждого типа существует свой фиксированный набор дополнительных полей, что несколько ограничивает функционал. В AltoCMS решено отказаться от такого жесткого разделения. По умолчанию в AltoCMS есть один тип контента — обычный топик, который можно гибко дополнить как базовыми(фотосет, опрос, ссылка на оригинал), так и своими полями (строковые и многострочные текстовые поля, выпадающие списки, даты, ссылки, прикрепление файлов). Существует возможность ограничить доступ на создание определенного типа контента, и возможность добавления своих видов полей из плагинов.

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

Пример развлекательного сайта на Alto CMS

Приветствую всех. Решил продемонстрировать, а заодно и попиарить свой новый проект. Надеюсь, что пользу получите и вы, и я (:

Несколько месяцев назад, не желая сидеть сложа руки, решил взяться за новый проект, идея которого крутилась в голове. На памяти еще остался успешный и продуктивный опыт работы с Livestreet в реализации городского портала, поэтому решил вновь вернуться к этому удобному инструменту. А заодно посмотреть чего в нем появилось нового за год нашей разлуки.

Прогуливаясь по блогам оригинального сообщества где-то в далеких уголках комментариев я приметил упоминание нового движка, форка Livestreet, под названием Alto CMS. Пробежавшись по официальному сайту, мне сразу понятно, что это то, что нужно. Ключевая киллер-фича в виде дополнительных полей контента могла практически полностью решить мою проблему. Конечно же, не обошлось без довольно серьезных по моим меркам доработок, но о них ниже.

И так, спустя нескольких месяцев неспешной разработки, я готов вам продемонстрировать один из вариантов того, что может получиться на движке-фреймворке Alto CMS

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

Виджет для сообществ Вконтакте для altocms

Добрый день!

Подскажите, сгенерировал по этой ссылке http://vk.com/developers.php?oid=-1&p=Groups Виджет для сообществ Вконтакте для сайта. Вставил этот код:
<script type="text/javascript" src="//vk.com/js/api/openapi.js?97"></script>

<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "200", height: "290"}, xxxxxxx);
</script>

в шаблон blocks.tpl в итоге у меня виджет почему-то двоит.

Подскажите как правильно вставить виджет.

Еще один баг в админке

Здравствуйте!

в версии 0.9.6 обнаружил еще один баг в админке: при попытке послать всем пользователям письмо (админка-->все пользователи-->написать письмо-->общее сообщение) получаю вот такую штуку:
Exception: Method "_eventUsersCmdMessage" not exists in class "ActionAdmin"
In file /var/www/.../data/www/.../classes/actions/ActionAdmin.class.php on line 1180


Буду очень благодарен, если кто-то выложит или укажет на фикс проблемы, т.к. данный функционал именно сейчас очень нужен (полностью обновиться с гитхаба не вариант, т.к. сайт уже значительно переделан и запущен).

Спасибо!

Удаление блога

Добрый день! Возникла следующая проблема:
я создала блог, затем создала топик и поместила в этот блог. Затем необходимо было переместить статью в другой блог, а этот блог удалить: я указала куда переместить, и удалила блог. Но статься благополучно удалилась вместе с блогом. В чем проблема?