Модуль [Закладки] для любой страницы

Тема в разделе "Simplacms", создана пользователем Jake Foley, 18 май 2015.

  1. Jake Foley

    Jake Foley

    Регистр.:
    14 дек 2006
    Сообщения:
    834
    Симпатии:
    365
    Модуль [Закладки] для любой страницы

    Принцип работы:

    1. Когда юзер залогинен на сайте

    2. Появляется кнопка "Добавить в избранное"

    3. В личном кабинете видны его избранные страницы
    [​IMG]
    [​IMG]
    [​IMG]

    ======================= УСТАНОВКА ====================

    1. Убедиться что в Smarty включено выполнение PHP {php} {/php} - сорри я со смарти так и не сдружился [​IMG]

    На оф. форуме инструкция была. Для версий < 2.3 и > 2.3 там по разному включается

    2. index.tpl вставляем и выводим кнопку лайка где хотим.

    Код:
    {if $user}{if $module=='UserView'}{else}
    <div>
    <h2>Добавить в закладки</h2>
    <p>{php}include("api/sbm.class.php");
    $uid="{$user->id}";
    $sbm = new SimpleBM($uid,1,$db);
    echo $sbm->showform();
    {/php}<p></div>{/if}{/if}
    3. user.tpl в самом низу

    Код:
    <h1>Ваши закладки</h1>
    {php}include("api/sbm.class.php");
    $uid="{$user->id}";
    $sbm = new SimpleBM($uid,1,$db);
    echo $sbm->bookmarks();
    {/php}
    4. Копируем файл sbm.class.php в папку /api/ и настраиваем в нем данные для подключения к БД



    5. При первом запуске скрипта в шаблоне сайта - он сгенерирует SQL запрос и будет в нем кнопка для установки либо скопируйте и сами выполните запрос в SQL.

    P.S. Скрипт получил на Codecanyon и подправил его.
     
    Последнее редактирование: 29 окт 2016
    raven4eg нравится это.
  2. Jake Foley

    Jake Foley

    Регистр.:
    14 дек 2006
    Сообщения:
    834
    Симпатии:
    365
    Перезалил. Понизил хайд. Обновил скриншоты