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

Как получать ссылку такого вида, при загрузке изображения через редактор? Настроить по умолчанию, без редактирования.
<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 проходит через несколько наборов правил, которые могут задаваться в конфиг-файле (причем, именно в таком порядке):
  • проверка правил внешнего редиректа
  • правила обработки доменов
  • обработка переопределения запроса («внутренний реврайтинг»)
  • внутренний редирект контроллеров (экшенов)
  • определение класса контроллера (экшена)
Теперь обо всем этом по порядку.

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

AltoCMS + vBulletin 3.8.7

Данная тема и соответствующий плагин являются продолжением темы интеграции AltoCMS с проектами, начинавшимися и сушествующими на других системах.

У меня был форум на phpBB, который надо было интегрировать с LS/Alto(на тот момент разница между ними была минимальна). Первоспененно стояла задача начать работать с хешами phpBB, затем, само собой, встала задача по организации кросс-доменной авторизации. В моём случае phpBB и AltoCMS висели на разных доменах, но даже если раскладывать программные продукты по каталогам в рамках одного домена, то по сути ничего не изменится. Ну разве что слово «кросс-доменная» заменить на «кросс-системная».. —).

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

Как shikari.do за потенциальными клиентами охотится

shikari [ʃɪˈkærɪ] — сущ., охотник-туземец, работающий проводником
На правах хозяина ресурса позанимаюсь-ка я саморекламой. Точнее — рекламой сервиса, к которому я имею непосредственное отношение, и который может быть весьма полезен многим посетителям этого сайта.

На этот сайт заходят и разработчики, и дизайнеры и пишущая братия — контент-менеджеры, редакторы и др., и специалисты в других сферах, которые нередко ищут заказы для себя или для своих команд. Только вот заказчик нонче пошел очень ленивый. Это раньше он, если что, шел на специализированный ресурс и там искал исполнителя. А сейчас частенько заказчик сидит в своем фейсбучике или вконтктике и пишет у себя на стене «Люди, кто мне может сайт сделать?» или «А посоветуйте дизайнера, чтоб логотип нарисовал», ну и вот этот вот все.

И что нам теперь с этим делать? Как таких заказчиков искать? Можно, конечно, попытаться мониторить их в соцсетях вручную. Но это будет жутко неэффективно (кто сомневается — попробуйте, потом мне расскажите о результатах).

Но есть способ получше — подписаться на сервис shikari.do. Кто не любит много читать, а предпочитает сразу действовать — идите и регистрируйтесь. Полноценная регистрация с подпиской на одну категорию на три дня абсолютно бесплатна!

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

Не работает чекбокс «Отметить как превью» в фотогалерее

При добавлении изображений установка чекбокса «Отметить как превью» не влиеят на отображение превью, в качестве превью показывается всегда самое первое изображение. Версия AltoCMS 1.1.23, версия PHP 5.3. Какие могут быть пути исправления этой проблемы и где искать ошибку?

Проблема с переездом с LiveSteet на AltoCMS 1.1.23

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

Решился наконец отказаться от LiveStreet. Главные факторы — это, конечно же, обещанная три года назад, но до сих пор не выпущенная LS 2.0, а также несовместимость с PHP 7 и отсутствие нормального антиспама.

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