Форум русской поддержки Joomla!® CMS
17.08.2017, 23:19:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Основной курс по Joomla
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Extra ToC - плагин автогенерации оглавления для статей

 (Прочитано 928 раз)
0 Пользователей и 1 Гость смотрят эту тему.
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« : 19.12.2016, 19:18:33 »

Всем привет! На Деда Мороза надежды нет, поэтому дарим подарки сами  Grin

От меня - плагин автоматической генерации оглавления Extra ToC (table of content).

Ключевые особенности:
  • Работает на jQuery
  • Может встраиваться в вертикальное меню плагина Page Break и выносить полученную гармошку в произвольный контейнер на странице.
Т.е. можно, например, создать модуль с кастомным HTML, прописать в него пустой div с целевым классом и все меню переедет жить в него (см. картинку в спойлере).
Еще интереснее - можно добавлять оглавление внутрь любого существующего модуля. Просто ставим в качестве параметра Custom block class класс нужного модуля, (а лучше через пробел добавляем ему суффикс), и его указываем в качестве целевого контейнера. В результате можно, например, утащить вместе с оглавлением блок с меню.
Если хотите, чтобы все это вместе красиво плавало по вертикали, то выбирайте нижний из существующих модулей.
  • Три варианта отображения: обычный, летающим или фиксировано висящим.
  • Плавная прокрутка, подсветка якоря.
  • Срабатывание на любых страницах группы "контент" - блоги или конечные страницы. По идее, на k2/Flexi тоже должен срабатывать.
  • Ограничение запуска через выбор ручного режима запуска. Плагин будет срабатывать только, если найдет {extra_toc} на странице. Если хотим массово активировать - создаем модуль Произвольный HTML, включаем в опциях поддержку Prepare Content, вставляем в текст {extra_toc} ну и контейнер с кастомным классом тут же создаем, чтобы меню в него переехало. Публикуем модуль на нужных страницах. Профит!
  • Можно формировать короткие кастомные заголовки, просто дописав нужному тегу свойство
Код:
<h3 data-short="Короткий заголовок для оглавления">Вместо адской колбасы длинной в километр (кто вас учил заголовки составлять?!)</h3>

Концепт-арт  Grin:
Показать текстовый блок

Демо с тремя режимами работы
страница плагина на J_E_D
Плагина качай!
« Последнее редактирование: 09.01.2017, 20:21:06 от effrit » Записан
voland
Профи
********

Репутация: +520/-101
Online Online

Пол: Мужской
Сообщений: 9937


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #1 : 19.12.2016, 19:37:02 »

Так.. я первый в очереди..
А можно мне голый код?
Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #2 : 19.12.2016, 19:44:54 »

там js/css самодостаточный
параметры с плагина выгружаются в data div'a.
так что поставь на локалке плагин, выстави настройки, какие надо, а потом просто заберешь их на странице (просто блок поставишь, куда надо).
Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #3 : 21.12.2016, 18:14:31 »

попробовал связку с плагином Auto pagebreak, заодно баг ему исправил )).
создал адскую страницу на 100 экранов текста и она красиво разбилась на страницы, а у активной выводится оглавление.
так что вполне вариант для простых читалок / энциклопедий получился.
Записан
Lovrentiy
Осваиваюсь на форуме
***

Репутация: +0/-2
Offline Offline

Сообщений: 107


« Ответ #4 : 22.12.2016, 15:45:26 »

Ждем возможность использовать создание оглавлений на блогах =)
Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #5 : 22.12.2016, 15:47:03 »

))) так 2 дня уж как добавлено.
Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #6 : 22.12.2016, 22:04:28 »

обновил плагин.
перетряс немного код и слегка логику показа поменял, добавил подсказок (все на английском, кто не понимает - ТС не виноват Azn )
осталось где-то демку поднять и можно на JED вываливать
Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #7 : 23.12.2016, 14:57:27 »

добавил демки работы и параметр минимального лимита пунктов для показа.
ссылку на скач обновил.
« Последнее редактирование: 23.12.2016, 15:14:52 от effrit » Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #8 : 24.12.2016, 20:53:06 »

ещё помучил js-часть немного.
теперь можно грабить корованы вклиниваться в любые существующие модули.
лучше нужному модулю добавлять уникальный суффикс через пробел, и его указывать в качестве блока для перемещения.
в результате можно добавить оглавление прямо под список пунктов вертикального меню, непример, и все вместе сделать фиксированным или плавающим.
« Последнее редактирование: 24.12.2016, 20:56:12 от effrit » Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #9 : 09.01.2017, 20:23:21 »

квест успешно завершен - плагин торжественно (но со второй попытки Azn ) выложен на JED.
сейчас буду думать, то ли ещё безделицу какую написать, то ли уже в писатели сдаться Azn
Записан
Lovrentiy
Осваиваюсь на форуме
***

Репутация: +0/-2
Offline Offline

Сообщений: 107


« Ответ #10 : 10.01.2017, 15:04:28 »

квест успешно завершен - плагин торжественно (но со второй попытки Azn ) выложен на JED.
сейчас буду думать, то ли ещё безделицу какую написать, то ли уже в писатели сдаться Azn

Поздравляю! Так держать! =)
Записан
Septdir
Практически профи
*******

Репутация: +106/-0
Offline Offline

Пол: Мужской
Сообщений: 2123



« Ответ #11 : 10.01.2017, 16:34:08 »

сейчас буду думать, то ли ещё безделицу какую написать, то ли уже в писатели сдаться Azn
ИМХО писатели ценнее.
Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #12 : 10.01.2017, 18:37:39 »

Поздравляю! Так держать! =)

бетатестерам спасибо Azn

ИМХО писатели ценнее.

ну не знаю, по-моему, одинаково не ценятся ))).

Записан
Victor333
Давно я тут
****

Репутация: +1/-0
Offline Offline

Сообщений: 341



« Ответ #13 : 25.04.2017, 23:13:38 »

русский язык есть?
Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #14 : 25.04.2017, 23:21:01 »

в смысле для админки?
нет. лень делать, да и смысла особого тоже нет - это не компонент.
Записан
Victor333
Давно я тут
****

Репутация: +1/-0
Offline Offline

Сообщений: 341



« Ответ #15 : 25.04.2017, 23:22:41 »

в смысле для админки?
нет. лень делать, да и смысла особого тоже нет - это не компонент.
Да, на админку. ну ладно...
запустил плагин, добавил в статью {extra_toc} -  ничего не работает... В статья просто появляется сама переменная {extra_toc}, оглавления нет. Что может быть?
Записан
effrit
Группа развития
*****

Репутация: +822/-7
Offline Offline

Пол: Мужской
Сообщений: 7587


effrit.com


« Ответ #16 : 25.04.2017, 23:35:21 »

ну.. плагин as is. если не можете разобраться-значит берете с JED аналог и пробуете его.
у меня на демосайте дефолтный шаблон протостар и все работает.
Записан
voland
Профи
********

Репутация: +520/-101
Online Online

Пол: Мужской
Сообщений: 9937


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #17 : 25.04.2017, 23:38:20 »

запустил плагин, добавил в статью {extra_toc}
Так может не запустил?
Не включил в смысле
Записан
Victor333
Давно я тут
****

Репутация: +1/-0
Offline Offline

Сообщений: 341



« Ответ #18 : 25.04.2017, 23:49:01 »

Так может не запустил?
Не включил в смысле
Запустил конечно...
plg_auto_toc-0.17.7 - скачал этот, вроде работает. Правда внизу статьи оказался...Верстать нужно.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet