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

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

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

Теперь все будет гораздо проще – в новой версии появились настраиваемые типы блогов. Под катом — описание и одна большая картинка. Есть четыре предустановленных типа блогов: персональный (personal), открытый (open), закрытый (close), тайный (secret). Свойства первых трех типов совпадают с аналогичными типами блогов ЛС. А «тайный» обладает теми же свойствами, что и закрытый, но он не отображается вообще нигде – ни в списке блогов, ни в топе и т.д.

Но, кроме это, администратор сайта может создать и свои типы блогов, задав им определенные свойства: кто может блоги этого типа создавать, кто может туда писать и комментировать (только владелец, только подписчики блога или все пользователи с каким-то определенным рейтингом), а также – показывать или нет контент и заголовки блогов такого типа, нужно или нет индексировать его контент.

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

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

И еще важная вещь – известно, что в Альто можно создавать свои типы контента (с дополнительными свойствами и собственными полями). Так вот, создавая свой тип блога (или редактируя предустановленный тип), вы можете указать, что в это блогах такого типа и контент должен быть строго определенного типа. Например, создаете тип блога «фотоальбомы» и указываете, что в нем могут публиковать только топики типа «фотоальбомы».

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

Возможно, нынешняя реализация не идеальна. Может быть, имеет смысл добавить какие-то дополнительные настройки свойств типов блогов. Готовы выслушать от вас замечания, пожелания и предложения.


Похожие статьи

  • Новое в версии 1.0. Работа с изображениями (Часть 2)
    Я уже писал о том, что нового вас ждет в версии 1.0 в области работы с изображениями. Но это еще не все! Мы постарались в новой версии решить еще ряд наболевших проблем, связанных с загрузкой изображений. Известно,...
  • Новое в версии 1.0. Работа с изображениями
    Прежние механизмы работы с изображениями движка вызывали много нареканий, и от разработчиков, и от сайтостроителей. Поэтому данный функционал был переписан более, чем полностью. Во-первых, обеспечена поддержка всех...
  • Новое в версии 1.0. Структура папок и статические файлы
    Этой статьей я хотел бы начать серию публикаций о том, что нового вас ожидает в версии 1.0 Alto CMS. Долго думал, как бы выстроить изложение так, чтоб эти статьи были полезны разработчикам и понятны всем прочим. Но...
  • Alto CMS — финальный релиз версии 1.1
    Вот и дождались — версия 1.1.0 вышла в релиз. Кратенько о нововведениях в этой версии: Меню сайта вынесены в отдельные сущности и теперь вы можете настраивать их из админкиЕще нововведение: сниппеты (в некоторых...

25 комментариев

0
Давно меня интересует вопрос. Есть — ли в альто возможность. например создать не blog/news, а целый раздел news, catalog и т.п?
Отредактирован:
0
Если не ошибаюсь, то это старый-старый извечный вопрос, который в общем виде выглядит так: а можно, чтоб блог news показывался не по /blog/news/, а просто по /news/, а профиль юзера vania чтоб был не /profile/vania/, а просто /vania/, и чтоб категория music имела УРЛ не /category/music/, а просто /music/ и т.д.

Я правильно понял? Или речь о чем-то другом?
0
Сейчас идет иерархия такая blog/cat1, blog/cat2. А хотелось бы cat1/subcat1, cat2/subcat1
news/sport, news/life и catalog/mobile и т.п

Т.е отвязаться движку как от блога. Создавать разделы.
Отредактирован:
0
Извини, но я все равно не понял. У нас есть блог, а в нем есть топики. Если нужен еще один уровень группировки, то есть категории.

И иерархия, в итоге, получается такая: категория — блог — топик. Но иерархия не отображается в URL. У категории полный URL — /catrgory/name/. У блога — /blog/name/. У топика — свой (как настроите).

Так про что вопрос — про URL или про иерархию?
0
А иерархия будет?
И как в новом релизе с совместимостью существующих плагинов LS?
Отредактирован:
0
А иерархия будет?
Чуть выше сказано:
И иерархия, в итоге, получается такая: категория — блог — топик.

И как в новом релизе с совместимостью существующих плагинов LS?
Ничего кардинально нового, поддержка совместимости с помощью специального плагина
0
золотой абзац
Например, вы можете создавать блоги, в которых заголовки статей будут видны всем, и читать их могут только зарегистрированные пользователи (побуждая так регистрироваться на сайте).
и все это не залезая в код
+2
Это же бесит. Я сваливаю сразу с таких сайтов. Да и зачем эти юзеры?
+3
А если, к примеру, курсы обучения на платной основе и они вам нужны, свалите?
Отредактирован:
0
Это совершенно другое.
Вы на платные курсы записываетесь, прочитав лишь заголовок?
Ладно тема не об этом.
Я так и не нашел, где в админке создавать категории.
0
Нет, на курсы я буду записываться по другой информации, а заголовки нужны посмотреть какие темы затрагивались в обучении. Более того, можно оставить часть статьи и количество комментариев, просмотров.
Отредактирован:
0
Вадим, привязка конкретного типа контента к типу блога работает? У меня пока не получается.
0
Что конкретно не получается? Ошибки какие-то? Или что?
0
1. Сoздал новый тип блога (specific) и новый тип контента (question). Поставил ограничение на данный тип блога по типу контента — только question. Но все равно блог такого типа кушает топики.
2. Выставил открытому типу блога ограничение по контенту только на topic. Но он все равно кушает question.
0
На гибхабе есть — github.com/altocms/altocms/issues/200
0
Скачал новую версию с сайта, тоже не работает :( Как исправить?
Отредактирован:
0
Странно. У нас три типа блогов и три типа топиков (помимо стандартных). И всё функционирует так, как и должно быть.
0
Но разумеется, здесь:

— каждому типу блогов указан свой тип контента.
0
Я так сделал, но у меня все равно кушает все другие типы контента.
0
1. Создаем типа контента
2. Создаем тип блога
3. Указываем типу блога определенный тип контента
4. При создании самого блога выбираем параметр соответствующий ранее созданному типу:



— проверьте ещё раз последовательность действий.
0
Все именно так и сделал, не работает
Отредактирован:
0
качайте dev дистрибутив с гитхаба
0
а как обновления проходит?
+1
0
Создал тип контента Форум. Как теперь мне вывести по адресу xxx.ru/forum/ список тем, по адресу xxx.ru/forum/1 тему ?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.