- Совместимость
- проверялся на совместимость
- Изменения в БД
- требуются
- Автор
- drew
- Общественное достояние
- нет
Описание: добавляет пользователю возможность добавления нужной темы в закладки.
- Инструкция по установке
-
PHP:
-------------- init_bb.php ----------- define('BB_BOOK', 'bb_book'); ------------ ajax.php --------- 'book' => array('user'), function book() { require(AJAX_DIR .'book.php'); } ------------- SQL ---------- CREATE TABLE IF NOT EXISTS `bb_book` ( `book_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `topic_id` int(11) NOT NULL, `forum_id` int(11) NOT NULL, PRIMARY KEY (`book_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ---------- viewtopic.php ------------ if(!DB()->fetch_row("SELECT topic_id FROM ". BB_BOOK ." WHERE topic_id = $topic_id")) { $template->assign_vars(array( 'U_BOOK' => '<span class="bold a-like" onclick="ajax.book();">Добавить в закладки</span>', )); } else { $template->assign_vars(array( 'U_BOOK' => '<span class="bold a-like" onclick="ajax.exec({action:\'book\',mode:\'delete\',tid:'.$topic_id.', ids: \'0\'});">Удалить закладку</span>', )); } ---------- viewtopic.tpl ------------ <script type="text/javascript"> ajax.book = function (dlstat) { ajax.exec({ action : 'book', mode : 'add', tid : {TOPIC_ID}, fid : {FORUM_ID}, }); }; ajax.callback.book = function(data) { $('#book').html(data.ok); $('#book2').html(data.ok); if(data.info) alert(data.info); if(data.url) document.location.href = data.url; }; </script> <span id="book">{U_BOOK}</span> <span style="color:#CDCDCD;">|</span>