Нужны примеры на Alto тематических сообществ типа клуба

Привет всем знатокам Alto

Хотел бы задать вопрос: есть ли примеры тематических сообществ типа клуба, где обсуждение происходит в пределах одного коллективного блога?

Мне надо сделать нечто подобное как группа в ВКонтакте, но на отдельном сайте. Такое возможно? Как-то отпугивает во многих примерах меню сайта с надписями «блоги» и «люди». Мои посетители уж точно не поймут зачем им это надо, если они зашли на сайт обсудить общий вопрос.

P.S. Данная CMS привлекла мое внимание вот этим:
Alto CMS позволит Вам создать тематическое сообщество людей, объединенных общими интересами, скажем, рыбалкой, свою собственную тематическую социальную сеть, например, фотолюбителей, фанклуб поклонников «Зенита», закрытый элитный клуб ценителей шотландского виски

Как создать топик в блоге «Сайты на AltoCMS»?

Мне не хватает рейтинга? Или просто блог закрыт?

Могу создать топик только в свой блог и в «Вопросы, проблемы и их решения».

Проблема Alto CMS и XCache

Всем, добрый день. Столкнулся тут на одном проекте со следующей проблемой.

До недавнего времени использовал я на сайте файловое кеширование. Все было ОК, но меня перестала устраивать производительность. Поставил на сервер Xcache последней версии 3.2 и через некоторое время начал замечать странности, которые проявляются не постоянно:

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

В чем разница и в каком случае вызываются эти хуки?

Есть две формы с одинаковым именем, и похожими хуками. Когда создается новый топик то вызывается хук form_add_topic_begin
В камом случае будет вызываться form_add_topic_topic_begin?

./templates/skin/start-kit/tpls/topics/topic.type_default-edit.tpl     
<form action="" method="POST" enctype="multipart/form-data" id="form-topic-add" class="wrapper-content"> 
{hook run='form_add_topic_begin'} 


./templates/skin/start-kit/tpls/actions/topic/action.topic.add.tpl
<form action="" method="POST" enctype="multipart/form-data" id="form-topic-add" class="wrapper-content">
{hook run='form_add_topic_topic_begin'}

Не видно посты у пользователей

Это реализовано и проблемы на моём сайте или просто не реализовано?

То есть, захожу на страницу пользователя, вижу дату регистрации, последний визит, а его посты где?

Картинк в новой вкладке

Как получать ссылку такого вида, при загрузке изображения через редактор? Настроить по умолчанию, без редактирования.
<a href="uploads/images/00/00/01/2016/11/18/0u27163a60-11b27e0b-dc509c00.jpg" target="_blank"><img src="uploads/images/00/00/01/2016/11/18/0u27163a60-11b27e0b-dc509c00.jpg" class="image-center" width="500" /></a>

Если картинка, допустим больше 500px по ширине, то она становилась бы кликабельна и открывалась в отдельном окне.
Подскажите хотя бы где копать?

Как правильно модифицировать шаблон (скин) для себя

По умолчанию в движке идет три скина: start-kit, expirience, exprience-simple.

Все скины в той или иной степени можно модифицировать, не влезая особенно в код. Но иногда этого бывает мало. Если немного понимаешь в верстке, если понимаешь, как работает шаблонизатор Smarty, то нередко возникает соблазн где-то что-то подправить — в файлах шаблона, в стилях, в js-скриптах. И уж если это делать, то делать нужно так, чтоб при обновлении движка не убить все свои правки. И тут я расскажу именно об этом.

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

Как сделать ограничение на создание тем по рейтингу

Решил по аналогии с ограничением создания блогов по рейтингу попробовать создать такое же ограничение по созданию тем, но не работает почему то, с чем может быть связано?

стоит обычная рейтинговая система.

Конструкция в конфиге такая:

$config['acl']['create']['topic']['rating'] = 1;

Про секретную админку, поддомены и прочие тонкости маршрутизации в Alto CMS

Довольно часто встречаются такие вопросы:
А как сделать, чтобы админка работала не по адресу site.com/admin, а по секретному адресу, который знаю только я? Или вопрос из этой же серии: как сделать, чтоб блоги открывались не по адресу site.com/blog/blabla, а, например, по адресу site.com/section/blabla?

Все эти вопросы — из области настроек маршрутизации движка. И эта статья для тех, кто хочет лучше узнать, как работают эти настройки, чтоб извлечь из них мксимум пользы.

В общих чертах, полагаю, большинство из вас понимает, как работает маршрутизатор (роутер): берет запрашиваемый URL, разбирает его на составляющие и вызывает нужный экшен. При этом обработка URL проходит через несколько наборов правил, которые могут задаваться в конфиг-файле (причем, именно в таком порядке):
  • проверка правил внешнего редиректа
  • правила обработки доменов
  • обработка переопределения запроса («внутренний реврайтинг»)
  • внутренний редирект контроллеров (экшенов)
  • определение класса контроллера (экшена)
Теперь обо всем этом по порядку.

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