Закладки

Закладки 1.1.0

Нет прав для скачивания
Совместимость
проверялся на совместимость
Изменения в БД
требуются
Автор
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> &nbsp;<span style="color:#CDCDCD;">|</span>&nbsp;
Автор
Exile
Скачивания
58
Первый выпуск
Обновление
Оценка
3.00 звёзд 1 оценок

Другие ресурсы пользователя Exile

Последние обновления

  1. Обновление 1.1.0

    Обновлено описание ресурса Перепаковка в zip

Последние рецензии

Всë можно сделать оптимальнее. И запрос в общий совместить.
Сверху