Модуль Simple InformerSimple Informer module

Уникальность модуля - в гибкой и простой настройке показа событий.
Например, вы можете создать календарь памятных дат на весь год, и модуль будет выводить все сегодняшние события. Или поздравлять именинников, например.

Привязка к датам может осуществляться не только прямым указанием месяца и числа, но и количеством дней от начала года.
Таким образом, можно на 256 день года вывести поздравительную картинку ко Дню программиста, а на новогодние праздники назначать открытку, которая будет показываться 10 дней, начиная с первого января.
Подробности - в описании синтаксиса под спойлером.

Описание синтаксиса

Вы можете комбинировать несколько способов задания диапазонов и конкретных дат:
a) Задав конкретную дату (месяц и число).
б) Задав день недели (число от 1 до 7).
в) Задав номер дня от начала года.

Примеры:
[01.01+10==newyear.jpg==С Новым годом!==ny.html] - выведет в первые 11 дней января картинку, текст и ссылку.
[01.01====С Новым годом!!==] - отобразит только текст и только первого января.
[01.01==newyear.jpg====] - покажет только картинку.
[1x5.10==wsd.jpg==Всемирный день улыбки==wsd.html] - поздравит в первую (1) пятницу (x5) октября (.10) / модификатор "+n" дней не поддерживается!
[256.00==prog_day.jpg==С Днем программиста!==] - выведет открытку на 256-ой день года / модификатор "+n" дней поддерживается.
новое:
[0x7.00==wsd.jpg==Каждое воскресенье==wsd.html]
[2x7.00==wsd.jpg==Каждое второе воскресенье каждого месяца==wsd.html]
[0x7.02==wsd.jpg==Каждое воскресенье февраля==wsd.html]

Вы также можете выбрать шаблон отображения: простой вывод всех текущих событий друг за другом, либо воспользоваться шаблоном вертикального слайдера или горизонтального flex-слайдера, как на примерах на этой странице.
Шаблоны вывода можно добавлять свои или модифицировать имеющиеся, благо код там очень простой. В результате можно использовать модуль для нескольких задач.

Вообще, в примерах задан диапазон на целый год, именно поэтому все картинки будут отображаться постоянно:
[01.01+365==1.jpg==text + link + pic==../fun/drawings] - т.е. мы задали дату начала показа и количество дней показа, которых точно хватит до конца года.
Обратите внимание, что все диапазоны рассчитываются только в пределах текущего года, без переноса на следующий.

Можно также активировать тестовый режим, чтобы все события показывались вне зависимости от назначенных им дат. Это может быть полезно для тестирования правильности отображений событий или для создания слайд-шоу, как в примерах на странице.

English description

You can check current events in different way:
a) by date
b) by day of the week
c) by number of day from beginning of year

example:
[01.01+10==newyear.jpg==Happy New Year!==ny.html] - for 11 days with text, picture and link
[01.01====Happy New Year!==] - for 1 day (text only).
[01.01==newyear.jpg====] - for 1 day (picture only).
[1x5.10==wsd.jpg==World Smile Day==wsd.html] - for first (1) Friday (x5) of October (.10) /+n day DON'T WORK
[256.00==prog_day.jpg==Programmers Day!==] - for 256 day from beginning of year /+n day WORKING

new in 2.6
[0x7.00==wsd.jpg==Any given Sunday==wsd.html]
[2x7.00==wsd.jpg==Only second Sunday of every month==wsd.html]
[0x7.02==wsd.jpg==Any Sunday of February==wsd.html]

You can choose different templates (default, slider, flex), modify it or even make your own template.
You can display  all events every day by typing "01.01+365" or by select "test output" in module preference. I use it to make demo with my pictures, so it another possibility of this module.

 

Плагин Extra ToC

Генерирует оглавление страницы на основе заголовков. DEMO

Ключевые особенности

Работает на jQuery
Может встраиваться в вертикальное меню плагина Page Break и выносить полученную гармошку в произвольный контейнер на странице.
Т.е. можно, например, создать модуль с кастомным HTML, прописать в него пустой div с целевым классом и все меню переедет жить в него (см. картинку в спойлере).

Еще интереснее - можно добавлять оглавление внутрь любого существующего модуля. Просто ставим в качестве параметра Custom block class класс нужного модуля, (а лучше через пробел добавляем ему суффикс), и его указываем в качестве целевого контейнера. В результате можно, например, утащить вместе с оглавлением блок с меню.
Если хотите, чтобы все это вместе красиво плавало по вертикали, то выбирайте нижний из существующих модулей.

Три варианта отображения: обычный, летающим или фиксировано висящим.

Плавная прокрутка, подсветка якоря.

Срабатывание на любых страницах группы "контент" - блоги или конечные страницы. По идее, на k2/Flexi тоже должен срабатывать.

Ограничение запуска через выбор ручного режима запуска. Плагин будет срабатывать только, если найдет {extra_toc} на странице. Если хотим массово активировать - создаем модуль Произвольный HTML, включаем в опциях поддержку Prepare Content, вставляем в текст {extra_toc} ну и контейнер с кастомным классом тут же создаем, чтобы меню в него переехало. Публикуем модуль на нужных страницах. Профит!

Можно формировать короткие кастомные заголовки, просто дописав нужному тегу свойство data-short="Короткий заголовок для оглавления"

Screenshots


English description

Extra ToC generate table of content based on chosen html tags ( H3 - H6 by default) and show it in different way.
After click on ToC item target header will be highlight and page will be scrolled to it.
Plugin can include generated ToC inside vertical Page Break menu and place result in published custom HTML module or in any other module with chosen class.
To correct work with splitted pages move 'Extra ToC' before 'Page Break' plugin.
Extra ToC can generate short synonym to long header by extract it data-short attribute.

This is free extension, but if you want support - it will be for donate only.
So... keep your money and forge curiosity :).
Расширения для Joomla