Плагин закладки для доски объявлений

#1 12 августа 2013 в 06:38
Плагин закладок для доски объявлений
сам плагин тут — instantcms.ru/users/files/download2883.html
создаем ивенты в таблице cms_event_hooks
GET_BOARD_ITEM и DELETE_BOARD_ITEM с указаем plugin_id 18 (плагин p_bookmarks)
далее добавляем в файл /plugins/p_bookmarks/plugin.php public function __construct()
  1.  
  2. $this->events[] = 'GET_BOARD_ITEM';
  3. $this->events[] = 'DELETE_BOARD_ITEM';
и ниже в switch ($event)
  1.  
  2. case 'GET_BOARD_ITEM': $item = $this->echoBookmark($item, 'board'); break;
  3. case 'DELETE_BOARD_ITEM':$item = $this->eventDeleteBookmark($item, 'board'); break;
далее во /components/bookmarks/frontend.php
  1. case 'board':
  2. $item = $inDB->get_fields('cms_board_items', "id = '$target_id'", 'id, title, content');
  3. $item['description'] = strip_tags($item['content']);
  4. break;
и наконец в файле /components/board/frontend.php после
  1. $item = $model->getRecord($model->item_id);
добавляем
  1. $item = cmsCore::callEvent('GET_BOARD_ITEM', $item);
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.