Свой тип контента
Хочу создать свои тип контента (не путать со своим типом топика). Что имеется ввиду: на сайте будет отдельный раздел, в котором будут размещаться статьи с особым типом. По большей мере отличия визуальные, например: другой формат вывода содержимого категории (списка топиков), другой формат вывода самих топиков, отсутствие возможности комментировать и голосовать. Раздел будет наполнятся только администратором.
В принципе я всё продумал, но есть один момент, который я не знаю как решить: мне нужно, чтобы этот контент тоже участвовал в поиске по запросам и меткам. Если с поиском по запросам всё вроде бы более-менее понятно, то с метками я не знаю что делать.
Мне хотелось бы, чтобы в поиске по метках было что-то вроде этого:
И желательно, чтобы формат вывода топиков отличался от формата вывода моего типа контента.
Это вообще реально сделать без ковыряния файлов движка?
UPD: Ответ
В принципе я всё продумал, но есть один момент, который я не знаю как решить: мне нужно, чтобы этот контент тоже участвовал в поиске по запросам и меткам. Если с поиском по запросам всё вроде бы более-менее понятно, то с метками я не знаю что делать.
Мне хотелось бы, чтобы в поиске по метках было что-то вроде этого:
И желательно, чтобы формат вывода топиков отличался от формата вывода моего типа контента.
Это вообще реально сделать без ковыряния файлов движка?
UPD: Ответ
16 комментариев
У меня плагин статей имеет отдельную таблицу для тегов и поиск идет по двум таблицам
У вас же все гораздо легче, выбор по одной таблице, соседняя вкладка — выбор по второй
Подсчет по обеим таблицам сделать не проблема
Просто я так понимаю, что вы уже проходили тот путь, что придется мне пройти, потому хочу немного перенять вашего опыта.
docs.livestreetcms.com/api/1.0/BlockTags — Облако меток
docs.livestreetcms.com/api/1.0/ActionTag — Поиск по меткам
Расширить классы, чтобы выводились так же и ваши метки на самом деле не очень сложно (я еще правда не приступил к реализации, но не думаю, что там много подводных камней).
Мне сейчас предстоит повторить твой подвиг, и я в поисках простых решений, поэтому если у тебя получилось организовать свои тип контента — напиши мне на почту, или в личные сообщения.
Если есть конкретные вопросы — задавайте, по возможности буду отвечать. Переводить разговор в личку не вижу смысла, возможно кому-то еще пригодится.
— Нужно сделать отдельный тип контента, за который пользователи могли бы голосовать/комментировать/возводить в топ.
— Нужно чтобы этот тип контента показывался в профиле пользователя не как «топик» а как отдельная вкладка.
— Нужно чтобы в самом профиле контент отображался по принципу сетки: Картинка превьюшка + название.
Я так понимаю что мне нужно создать новый тип контента, который будет наследовать все свойства топика, но будет называться по другому, но я не понимаю как это сделать.
На данный момент я склоняюсь просто к покупке плагина, но не знаю есть ли такой, в котором реализован такой функционал.
(я попытался разобраться самостоятельно, но завис уже на прочтении описания языка Smarty)
Такого я опять таки не делал потому, что топики своего типа мог создавать только админ. Но знаю что не проблема, так как в плагине «LS Board» такое реализовано, можно подсмотреть
Ну тут как раз меньше всего проблем: будет свой тип топика со своими шаблонами — отредактируете их как хотите.
К сожалению тут я вам ничего подсказать не могу. Большинство необходимого мне функционала я писал сам, так как готовых решений не было. В принципе ничего сложного, уже после первого плагина всё становится понятным, но первое время тяжело.
Жаль, что не могу ничем больше помочь, всё таки задачи у нас очень сильно отличаются.
Основная документация находится по этой ссылке: docs.livestreetcms.com/