DLE-Favorites by Sander для DLE

DLE-Favorites by Sander

DLE-Favorites by Sander

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

Для примера я сделал 2 варианта оформления кнопки:
Пример №1: Тут используется 2 отдельных элемента для оформления иконок и для реализации надписей "Добавить в закладки" и "Убрать из закладок"
DLE-Favorites 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 by Sander

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


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


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

Демо: test.sandev.pro


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


С уважением,
Олег Александрович a.k.a. Sander
Комментарии: (8)
  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
Добавить комментарий
  • Логин
  • E-mail (не обязательно)
Повторите рисунок:
antibot
© Sander-Development. 2009-2018.
При копировании, ссылка на источник обязательна.