DLE-Favorites v.1.0.1 by Sander для DLE

DLE-Favorites v.1.0.1 by Sander

DLE-Favorites v.1.0.1 by Sander

Простенький модуль, который заменяет стандартный обработчик кнопки добавления в закладки. Более подробнее об отличиях в полном описании.
Данный модуль не добавляет какого-то сверх нового функционала. Просто делает чуточку более удобным существующий.
Итак, в чем же отличия:
  1. Закладками могут пользоваться гости. Адрес страница закладок такой же как у зарегистрированных: example.com/favorites/
  2. Возможность ограничить количество закладок для каждой из групп пользователей
  3. При включенном кешировании в списке коротких новостей отметка не убирается
  4. Более гибкая возможность настройки шаблона
  5. Отзывчивый интерфейс. При клике на кнопку она тут же меняет свой вид.

Для примера я сделал 2 варианта оформления кнопки:
Пример №1: Тут используется 2 отдельных элемента для оформления иконок и для реализации надписей "Добавить в закладки" и "Убрать из закладок"
DLE-Favorites v.1.0.1 by Sander


<a href="#" class="favmod[favmod={news-id}] active[/favmod]" data-id="{news-id}">
	<span class="favmod-add" title="Добавить в закладки"></span>
	<span class="favmod-unset" title="Удалить из закладок"></span>
</a>


Пример №2: Простейший вариант оформления
DLE-Favorites v.1.0.1 by Sander

<a href="#" class="favmod[favmod={news-id}] active[/favmod]" data-id="{news-id}"></a>


Картинка для привлечения внимания и демонстрации как еще можно реализовать кнопку:
DLE-Favorites v.1.0.1 by Sander


Версия DLE: любая
Версия PHP: 5.4 и старше

Демо: test.sandev.pro


Скачать модуль можно на GitHub


История изменений
v.1.0.1
  • Исправлена очистка закладок у гостей при закрытии браузера на длительное время.

    С уважением,
    Олег Александрович a.k.a. Sander
  • Комментарии: (13)
    1. foto
      VIP 30 декабря 2018 22:54 #
      Свои закладки отдельно от новостей гостю не посмотреть? И 5-й пункт вроде как и стандартно работает также.
      +1
      1. foto
        Администратор 30 декабря 2018 23:19 #
        Свои закладки - так же, на странице example.com/favorites/. Или о чем вы?
        Пятый пункт актуален для тегов [add-favorites] ... [/add-favorites].
        Тег {favorites} - да, обновляется при клике.
        0
    2. foto
      VIP 31 декабря 2018 08:56 #
      Цитата: Sander
      Свои закладки - так же, на странице example.com/favorites/. Или о чем вы?

      Это и имел ввиду. Думал если не написано, значит этого нет и кнопки не нашёл, а печатать с телефона не охота было.
      Переносились бы закладки в профиль, после реги, как у punpun, вообще было бы супер. Он же не обидится. Готов поддержать финансово. Надеюсь обойдётся без Ioncube. Сделай на сайте кнопку с благодарностью. А ещё лучше поставь dle billing, только напиши не баланс, а ваши взносы или типа того
      0
    3. foto
      Гость 31 декабря 2018 10:33 #
      Не совсем понял как гостю посмотреть все новости добавленные в закладки?
      0
      1. foto
        VIP 31 декабря 2018 10:41 #
        Свои закладки - так же, на странице example.com/favorites/.
        0
    4. foto
      Посетитель 1 января 2019 04:27 #
      Настройки бы в админку вынести, счётчики добавивших в закладки для гостей, пользователей, и всего, ну и если бы вывод списка в JQ UI окошке, то вообще отлично было бы....
      0
    5. foto
      Клиент 3 января 2019 14:27 #
      Sander, с Новым годом! На демо сайте я увидел модуль тестов. Давно хотел себе что-то такое. Вы его будете продавать?
      0
      1. foto
        Администратор 3 января 2019 17:24 #
        Нет. Подобный модуль может быть написан только под заказ под конкретную задачу.
        Писать универсальный модуль тестирования - слишком накладно.
        0
    6. foto
      Гость 2 февраля 2019 21:04 #
      Подскажите, пожалуйста, а количество закладок можно вывести? Ну, в шапке, например, числом. Т.е добавил в закладки 2 новости и в шапке число 2. и т.д.
      0
      1. foto
        Администратор 2 февраля 2019 21:07 #
        Да, можно.
        Удобнее и проще всего это будет сделать написав простенький модуль и подключать его через include
        0
        1. foto
          Гость 2 февраля 2019 22:22 #
          А что значит

          Для DLE 13.x использовать установщик плагина из файла dle-favorites.xml

          ?
          0
        2. foto
          Гость 2 февраля 2019 22:29 #
          Разобрался) новая система установки плагинов оказывается))
          0
    7. foto
      Посетитель 13 февраля 2019 14:09 #
      Теперь закладки не удаляются у гостей!!! Наконец то. Спасибо ))
      0
    Добавить комментарий
    • Логин
    • E-mail (не обязательно)
    Повторите рисунок:
    antibot
    © Sander-Development. 2009-2018.
    При копировании, ссылка на источник обязательна.