Fullpage-Tabs by Sander v.1.4.1 для DLE

Fullpage-Tabs by Sander v.1.4.1

Fullpage-Tabs by Sander v.1.4.1

С помощью данного модуля можно организовать разделение страницы полной новости на вкладки с отдельными URL адресами.

Вид на сайте


Fullpage-Tabs by Sander v.1.4.1

Как видно по скриншоту, панель переключения табов можно подключить в любом месте сайта.

Fullpage-Tabs by Sander v.1.4.1

По умолчанию включен вывод панели в начало шаблона fullstory.tpl
В таком случае не нужно будет дополнительно подключать панель в шаблоне.
Как видно, некоторые вкладки - не активные. Это из-за того, что в настройках указана зависимость вкладки от заполненности доп.поля.

Fullpage-Tabs by Sander v.1.4.1

Так же можно подключить панель непосредственно внутри файла шаблона fullstory.tpl
Но в этом случае нужно будет подключать панель вручную в шаблоне каждой вкладки.

Fullpage-Tabs by Sander v.1.4.1

Fullpage-Tabs by Sander v.1.4.1

Для примера сделал два варианта оформления панели. Т.е. при желании и наличии базовых знаний html+css можно оформить практически любой внешний вид.

Fullpage-Tabs by Sander v.1.4.1

При переключении на вкладку, так же меняется и speedbar.
В панели отображаются только те вкладки, которым разрешено отображение в текущей категории.

Fullpage-Tabs by Sander v.1.4.1

При переходе на не существующую, выключенную или не активную вкладку - будет показана 404 страница (зависит от настроек в модуле).
Предусмотрено три логики поведения:
1. Редирект на новость
2. Вкладка с шаблоном 404.tpl
3. Стандартная ошибка DLE о не существующей странице.

Админка


Fullpage-Tabs by Sander v.1.4.1

Простая, но удобная и информативная главная страница управления вкладками.
Здесь можно изменить очередность вкладок, редактировать, клонировать, включить/выключить или удалить вкладку.
При клонировании создается абсолютно полнофункциональная копия вкладки, отличаться будет только её URL адрес.

Fullpage-Tabs by Sander v.1.4.1

Список основных настроек.

Fullpage-Tabs by Sander v.1.4.1

Расположение панели - тут можно выбрать метод подключения панели. По умолчанию панель выводится автоматически в начале шаблона fullstory.tpl. Но так же можно подключить панель вручную через стандартный {include file="..."}.
При выборе параметра "Ручное подключение" - панель не будет подключаться в fullstory.tpl и будет необходимо подключить её самостоятельно вышеуказанным методом.

Fullpage-Tabs by Sander v.1.4.1

Настройка логики работы при переходе на страницу с не существующей (отключенной, не активной) вкладкой.

Fullpage-Tabs by Sander v.1.4.1

Редактирование вкладки.
Категории - список разделов в которых будет отображаться вкладка. Если категория не отмечена, то в ней вкладка работать и отображаться не будет.
Зависимость от xfields - Выполняется проверка заполненности заданных полей. Если заполнено хоть одно из выбранных полей, то вкладка будет активной. Если же ни одно из выбранных полей не заполнено, то вкладка будет неактивной. Если никаких полей не выбрано, то вкладка будет без зависимости от доп.поля и всегда будет активной.

Fullpage-Tabs by Sander v.1.4.1

Добавлено в v.1.1.
Теперь есть возможность ограничить доступ к вкладке. Т.е. разрешить доступ к вкладке только заданным группам.


Особенности и описание


  • Каждая страница вкладки является независимой полноценной функциональной страницей полной новости. Соответственно шаблон страницы и его теги так же наследованы от шаблона полной страницы fullstory.tpl
  • URL адрес страницы вкладки имеет вид example.com/{news-id}/{tab}
    В версии v.1.3 добавлена поддержка адреса вида example.com/{news-id}-{alt-name}/{tabName}
    Исключением является только вкладка main. Она ссылается на стандартный адрес полной новости.
  • Вкладка comments является зарезервированным именем. Если она существует и включена, то комментарии будут выводиться только на ней. Иначе комментарии будут выводиться по стандарту, только на вкладке main
    Так же, только вкладка comments имеет постраничную навигацию, вид URL: example.com/457/comments/page/4
    Только для этой вкладки, в её имени сделана обработка тега {count} - он выводит количество комментариев.
    Если в новости запрещены комментарии, то вкладка отображаться не будет.
  • В настройках модуля нет возможности задать индивидуальные метатеги. Но с этой задачей можно легко справиться с помощью модуля Fullstory-Metatags
  • Кеширование используется стандартное. Кеш полной новости устроен таким образом, что кешируется не сформированный шаблон, а сам результат запроса в БД. Таким образом, если новость кеширована, то остальные вкладки не будут делать дополнительный запрос в БД.
  • Можно создавать приватный раздел/вкладку для заданных групп пользователей. Доступ к вкладке будут иметь пользователи только из перечисленных групп. Остальные даже не будут видеть этой вкладки.
  • Ссылки на вкладки выводятся автоматически одним блоком, но так же можно выводить их вручную отдельно в нужном месте шаблона (добавлено в v.1.4).
    Примеры:
    [fullpage=series]<a href="{fullpage=series}">Список серий</a>[/fullpage]
    [fullpage=main]<a href="{fullpage=main}">На главную</a>[/fullpage]




Демо




Информация

Стоимость модуля 8wmz
Количество лицензий в комплекте: 1шт
Стоимость дополнительной лицензии: 3wmz
Для работы модуля требуется ionCube Loader v.10.2 и старше (для PHP 7.4 версия куба должна быть 10.4)
Версия DLE: 10.2 и старше
Версия PHP: 7.1 - 7.4
Кодировка: UTF-8

Купить модуль: shop.sandev.pro


Контакты

Telegram: @Sandev
Skype: sander8804
E-Mail: oleg.sandev@gmail.com


История изменений

v.1.1 - 05.02.2021
+ Добавлена возможность разрешить доступ к вкладке только для заданных групп пользователей.

v.1.1.1 - 20.02.2020
* Багфикс для PHP 7.1

v.1.2 - 04.03.2021
+ Добавлена поддержка тегов [fullpage=ИмяСтраницы] ... [/fullpage] и [not-fullpage=ИмяСтраницы] ... [/not-fullpage] для файла шаблона main.tpl
+ Добавлена поддержка тега {mainpage.link} - для вывода адреса главной страницы новости

v.1.2.1 - 09.03.2021
* Исправлен баг в админке с не активными подкатегориями у выбранной основной категории в настройках

v.1.3 - 13.03.2021
+ Добавлена возможность использования адреса вкладок по шаблону /{newsid}-{alt_name}/{tabName}

v.1.3.1 - 16.03.2021
* Исправлена работа адреса вида /{newsid}-{alt_name}/{tabName}

v.1.3.2 - 25.03.2021
* Исправлена ошибка с цикличным редиректом

v.1.3.3 - 29.03.2021
+ Добавлена поддержка работы с индивидуальным шаблоном указанным в настройках категории DLE

v.1.4 - 15.06.2021
+ Добавлены теги [fullpage=tabName] ... [/fullpage] и {fullpage=tabName} для ручного использования и отображения ссылки на страницу вкладки
Примеры:
[fullpage=series]<a href="{fullpage=series}">Список серий</a>[/fullpage]
[fullpage=main]<a href="{fullpage=main}">На главную</a>[/fullpage]


v.1.4.1 - 17.06.2021
* Исправлен установщик для DLE 14.3

С уважением,
Олег Александрович a.k.a. Sander
Купить модуль
  • Стоимость модуля: $8
  • В комплекте: 1 лицензии
  • Стоимость дополнительной лицензии: $3
Комментарии: (14)
  1. foto
    Гость 7 февраля 2021 19:44 #
    Будет работать с lazydev.pro/product/12-dle-seo.html ?
    0
    1. foto
      Администратор 7 февраля 2021 19:59 #
      Если тот скрипт подключается в шаблоне fullstory.tpl, то да, будет.
      Иначе нет.

      PS. Для управления метатегами можно использовать плагин Простые заголовки
      В ближайшее время выложу там обновление для поддержки работы с og: тегами.
      0
  2. foto
    Гость 8 февраля 2021 19:01 #
    Что-то после установки и настройки, все вкладки кроме main ведут на страницу 404, даже если в настройках установить редирект на новость. Комменты есть на странице, но показывает 404. Перепробовал все варианты и с допполями и без них. Может в инструкции по установке чего-то не хватает. Особенно в .htaccess
    0
    1. foto
      Гость 8 февраля 2021 19:56 #
      Отмена тревоги. Проблему решил, мой косяк.
      0
  3. foto
    VIP 7 марта 2021 17:55 #
    а почему URL адрес страницы вкладки имеет вид example.com/{news-id}/{tab}, а не {news-url/{tab}? Так вроде бы логичней было и понятней

    и как я понял, модуль работает только в рамках шаблона fullstory.tpl. А если у меня, шаблон шде нужен этот модуль, называется например fullstory-online, то что то придумать можног?
    0
    1. foto
      Администратор 9 марта 2021 11:51 #
      Чуть позже рассмотрю вариант реализации адреса вида:
      /{news-id}-{alt-name}/{tab}


      Модуль не работает в рамках fullstory.tpl
      Если пользователь на вкладке, то вместо fullstory.tpl подключается файл шаблона вкладки: {THEME}/fullpage/{tab}.tpl
      Если пользователь находится не на странице вкладки, то используются стандартные алгоритмы DLE, в том числе учитываются настройки категории типа "fullstory-online.tpl" и т.п.
      0
      1. foto
        VIP 12 марта 2021 16:21 #
        Цитата: Sander
        {news-id}-{alt-name}/{tab}

        есть может какие сроки для этого дополнения?)
        0
        1. foto
          Администратор 13 марта 2021 00:56 #
          Сделал.
          +1
  4. foto
    Клиент 12 марта 2021 13:59 #
    Купил модуль, работает хорошо.
    Вот бы две разные формы комментариев и вывода коментов.

    Сделал себе смотреть онлайн и скачать торрент, комментарии только на одной в кладке.
    0
    1. foto
      Администратор 13 марта 2021 00:06 #
      Вот бы две разные формы комментариев и вывода коментов.

      Достаточно проблематично, да и в корне не логично. Однозначно не буду такое делать.
      0
  5. foto
    Посетитель 17 марта 2021 14:35 #
    Я б купил - так мне не продают :)
    0
  6. foto
    Посетитель 29 марта 2021 16:16 #
    Здравствуйте.Подскажите есть другие методы оплаты?Например через яндекс деньги или визу мастеркард?
    0
  7. foto
    Гость 14 июня 2021 16:20 #
    Ссылки могут выводиться только единым массивом? Если ли возможность вывести вкладки в разных местах отдельно друг от друга ? Если ли теги для этого?
    0
    1. foto
      Администратор 15 июня 2021 22:13 #
      Добавил такую возможность, v.1.4
      0
Добавить комментарий

Внимание! Все сообщения касающиеся техподдержки будут удалены или проигнорированы

Attention! All messages asking for technical support will be removed or ignored

  • Логин
  • E-mail (не обязательно)
Повторите рисунок:
antibot
© Sander-Development. 2009-2021.
При копировании, ссылка на источник обязательна.