Модуль "Happy New Year"

Аватар пользователя ivnish ivnish 7 декабря 2017 в 9:40
2

Всем привет!

В преддверии нового года, хочу поделиться с вами своим модулем. Он должен добавить чуточку новогоднего настроения к нашим серым будням, а именно гирлянду и снег на сайт. Да, да, я уже слышу ваш свист негодования :)

Предыстория:
У меня есть друг (модуль и писался для него), админ сайта, который любит иногда добавлять всякие свистелки-перделки на сайт. Делает он это "как умеет", а именно правкой page.tpl.php темы, что просто ужасает. Было решено написать ему простой модуль, который "установил, включил, настроил, profit, надоело - выключил модуль".

1

Модуль содержит различные настройки:

1

Отличие модуля от уже существующих:

  • Весь новогодний функционал в одном модуле
  • Возможность указать временной интервал работы модуля
  • Гирлянда автоматически опускается под toolbar, а не прячется за ним (если toolbar используется)
  • Гирлянда автоматически опускается под bootstrap navbar fixed, а не перекрывает меню (если bootstrap navbar fixed используется)
  • Возможность выбрать цвет снега в настройках (на "белых" сайтах белый снег не виден)
  • Есть возможность использовать minified библиотеки, если таковые имеются

Код модуля размещен на drupal.org

Комментарии

Аватар пользователя goodboy goodboy 7 декабря 2017 в 10:47
1

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

Наверное, можно уже создавать подраздел "Модули", для выставки модулей участников drupal.ru

Аватар пользователя ivnish ivnish 11 декабря 2017 в 12:57

Сделал большое обновление модуля, добавил различные настройки. Пост обновил

Аватар пользователя goodboy goodboy 29 декабря 2017 в 11:05

Поставил на одном сайте - гирлянда поверх полоски admin_menu, пункты меню не срабатывают

Аватар пользователя ivnish ivnish 11 ноября 2018 в 11:06
1

Выложил модуль на drupal.org

Пока есть версия только для Drupal 7. Версию для Drupal 8 постараюсь организовать в течение недели.