Новое в версии 1.0. Собственные типы блогов без программирования

Одним из ключевых изменений в новой версии движка я считаю возможность создавать и всячески жонглировать типами блогов.

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

Теперь все будет гораздо проще – в новой версии появились настраиваемые типы блогов. Под катом — описание и одна большая картинка.

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

Адаптивный шаблон "ModernStyle"


Привет всем, вот и пришло время адаптации шаблона с LiveStreet под Alto. Немного о шаблоне:

Особенности шаблона:

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

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

Тонкая настройка почты [РЕШЕНО]

Доброго времени суток.

На Ливстрите почта настраивалась в конфиге ручками.

Там же можно было включить ssl для почты, там же задать все остальные параметры.

Не смог подключить почту для домена от Яндекса, так как не нашел где включить шифрование ssl.

Без него почта не отправляется.

Где и как это можно сделать?

Почта

Параметры для подключения почты для домена (если уже настроен сервис Яндекса и заведены аккаунты) такие (на всякий случай если кто не знал):

Исходящая почта
адрес почтового сервера — smtp.yandex.ru;
защита соединения — SSL;
порт — 465;
логин;
пароль.

В админке настраивается все кроме шифрования...

P.S.
Оказалось, что я воспринял все буквально — в каталоге config лежит тот самый заветный файл настроек, который можно править ручками — все заработало на ура!

Как переопределить хук для вывода дополнительных полей

По умолчанию все дополнительные поля выводятся на хук конца материала:

{hook run='topic_content_end' topic=$oTopic bTopicList=$bTopicList}

тот самый что:

/*
         * Показывавем поля при просмотре топика
         */
        $this->AddHook('template_topic_content_end', 'showfields', __CLASS__, 150);
        $this->AddHook('template_topic_preview_content_end', 'showfields', __CLASS__, 150);


Как переопределить вывод на свой хук (по принципу каждому полю — свой хук)
{hook run='svoi_hook'}

или вывести другим способом значение поля в шаблоне?

К примеру способ
{if $oTopic->getField(1)} (1) — это ID поля для карт от Extravert'а

Не сработал.

Mobile template работает, но не до конца

Собсвтенно не работают кнопки логина, поиска и поделиться!
В чем может быть проблема? Поочередно включал и выключал плагины — не помогло!
Список работающих плагинов:
Mobile template: v.1.0
Attachments: v.1.4.1
Similar topics: v.0.3.0
Premoderation: v.1.6.3
LS Compatibility: v.1.0
Sitemap: v.0.3.0
Config Engine: v.1.2.0
Cross linker: v.1.4.2
AutoOpenID: v.1.5.43

Прошу помощи!

Новое в версии 1.0. Работа с изображениями (Часть 2)

Я уже писал о том, что нового вас ждет в версии 1.0 в области работы с изображениями. Но это еще не все! Мы постарались в новой версии решить еще ряд наболевших проблем, связанных с загрузкой изображений.

Известно, что на сайтах, где пользователи активно создают, редактируют, удаляют топики, нередко очень быстро «испаряется» дисковое пространство. Причина – масса загруженных и неиспользуемых изображений. Сам наблюдал, как пользователь на одном сайте при создании топика раз десять заливал разные картинки, а в итоге оставил только одну. Но ведь девять неиспользуемых картинок так и остались на диске, где хостится сайт. И если удалить топик с картинкой, то топик-то удалится, а картинка останется.

Работая над новой версией Альто, мы подумали и об этих проблемах.

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

Как перевести Категории на поддомены и присвоить им уникадьный тайтл!

Альто конечно это очень хороший движек, но вот столкнулся с проблемой. У меня есть категории:

site.ru/category/recept/
site.ru/category/place/
site.ru/category/otvet/

Хочу что бы эти категории имели свой Тайтл, Дескрипшн и Мету, и что бы они были на поддомене:

recept.site.ru
place.site.ru
otvet.site.ru

Как это реализовать?
Помогите! Если нужно написать плагин для этого за $, то милости прошу написать в ЛС!

Спасибо всем, кто поможет в данной ситуации!

Вопрос по разделам\категориям

Итак допустим есть кулинарный сайт на Alto CMS, у него есть разделы(категории): Рецепты, Заведения, Новости

Можно что бы каждый из разделов имел свой Тайтл, Дескрипшн и мета тэги?

Новое в версии 1.0. Работа с изображениями

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

Во-первых, обеспечена поддержка всех php-библиотек работы с изображениями: кроме GD, это еще Imagick и Gmagick. Известно, что две последние библиотеки обеспечивают более качественную обработку изображений. Если сайт у вас работает на выделенном сервере, и вы можете его настраивать по собственному вкусу, то вы можете установить на нем нужную библиотеку и сконфигурировать движок так, чтобы он работал именно с ней.

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

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

Новое в версии 1.0. Структура папок и статические файлы

Этой статьей я хотел бы начать серию публикаций о том, что нового вас ожидает в версии 1.0 Alto CMS. Долго думал, как бы выстроить изложение так, чтоб эти статьи были полезны разработчикам и понятны всем прочим. Но особо ничего не придумал, поэтому если кому-то что-то неясно будет – спрашивайте в комментариях, я постараюсь объяснить более доходчиво.

Структура папок
Я уже писал про то, что в новой версии Альто используется новая структура папок, но немного повторюсь.

После установки движка у вас будут следующие папки (каталоги):
  • /engine — это ядро движка
  • /common — это различные дополнительные компоненты и расширения, включая плагины и шаблоны, которые могут использоваться на сайтах, в т.ч. и от сторонних разработчиков
  • /app — это папка для разного рода настроек и надстроек для конкретного сайта
  • /upload – папка для загружаемых файлов
  • /_tmp – для всевозможных временных файлов
  • /_run – для runtime-файлов (как правило, это файлы, которые включаются HTML-страницы, подробне об этом ниже).

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