Обновление плагина CCK до версии 1.5.1

3
Плагин CCK, который позволяет вам создавать новые типы топиков со своими уникальными полями, обновлен до версии 1.5.1.


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

Платный плагин CCK

9

Привет, сообщество! Представляю вашему вниманию, весьма полезный, на мой взгляд, инструмент, который может быть вам полезен.
Итак, встречайте — плагин CCK. CCK (Content Construction Kit) можно перевести как набор для построения контента. Если раньше для того, чтобы создать новый вид топика необходимо лопатить файлы — то сейчас это возможно сделать с помощью легкого движения мыши.

Читать дальше
  • +6
  • 13 марта 2012, 22:02
  • Doka

Предложение по типам топиков

3
Уважаемые разработчики есть к вам предложение по улучшению внутренней структуры ЛС
РЕчь идет о поле БД topic_type. кому интересно смотрим под кат.


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

Разработка плагина по добавлению типа топика в блог на LS

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


Сам такое не повторю, более того — нужно именно в виде плагина сделать — детальные требования могу сформулировать, разыскивается исполнитель. Вопросы в личку.

Тип топика и фильтрация по типам

 
Уважаемое сообщество, помогите с обновлением реализации примеров, описанных в топиках: livestreet.ru/blog/dev_documentation/195.html и livestreet.ru/blog/addons/210.html.

Особенно обращаюсь к benone

Тип топика

3
Я уже писал здесь о том что было бы хорошо добавить возможность динамически определять новые типы топиков.
Есессно что специалистов тута много но на всяк случай:
prefix_topic:
`topic_type` enum('topic','link','question') NOT NULL DEFAULT 'topic' =>
`topic_type_id` int(11) NOT NULL DEFAULT '0'


prefix_topic_type (Новая):

`topic_type_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`topic_type` varchar(20) unsigned NOT NULL AUTO_INCREMENT,

Проблемы с новым типом топика (не выводится sidebar с описанием блогов)

12
Сделал новый тип топика — Объявление. Возникли проблемы — пропал sidebar с «Описанием блога» и «Заметка».
Делал по Руководству, аналогично, но с небольшими правками на новую версию движка.

  1. Создал ссылку на создания топика в шаблоне smarty.
  2. В /templates/skin/new/menu.topic_action.tpl добавил строку (ту что между комментариев):
    
    <ul class="sub-menu" >
      <li {if $sMenuItemSelect=='topic'}class="active"{/if}><div><a href="{router page='topic'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_topic}</a></div></li>	
      //Эту строку		
      <li {if $sMenuItemSelect=='announcement'}class="active"{/if}><div><a href="{router page='announcement'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_announcement}</a></div></li>
      //Эту строку 						
      <li {if $sMenuItemSelect=='question'}class="active"{/if}><div><a href="{router page='question'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_question}</a></div></li>
      <li {if $sMenuItemSelect=='link'}class="active"{/if}><div><a href="{router page='link'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_link}</a></div></li>
      {hook run='menu_topic_action_add_item'}
      <li ><div><a href="{router page='blog'}add/"><font color="Red">{$aLang.blog_menu_create}</font></a></div></li>
    </ul>
    
  3. Прописал для ссылки путь к классу.
  4. В /config/config.php Добавил:
    $config['router']['page']['announcement']  = 'ActionAnnouncement';
  5. Создал класс /classes/actions/ActionAnnouncement.class.php
  6. На основе ActionTopic.class.php, подправил в следующих строках 'topic' на 'announcement':
    
    22: class ActionAnnouncement extends Action {
    34: protected $sMenuItemSelect='announcement';
    92: $this->sMenuItemSelect='announcement';
    286: $oTopic->setType('announcement');
    
  7. Скопировал шаблоны для нового вида топика
  8. /templates/new/actions/ActionTopic/* в /templates/new/actions/ActionAnnouncement/Какие имена переменных изменять так и не понял. Ничего не изменял.
  9. Подправил структуру БД (Добавлил announcement в возможные варианты поля topic_type таблицы prefix_topic)
Далее не стал делать доп функций для работы с БД.
Заметил этот косяк. Может кто сталкивался, как исправить?

Исходник index.html
  • 0
  • 05 декабря 2010, 19:37
  • chebux