Представляю Вашему вниманию еще один новогодний модуль "Новогодняя гирлянда со звуком". Посвящаю эту работу нашей красавице Любаше которая и сподвигла меня на этот подвиг.
Любаша дала мне ссылку, где я почерпнул все необходимые мне материалы. Естественно, я сразу решил оформить ПО в виде модуля:
1 Новый год не вечно будет длится, после завершения каникул модуль можно просто выключить.
2 К следующему НГ не надо будет по новой изобретать велосипед — достаточно включить модуль.
3 Модуль можно вывести только на нужные страницы (например, только на главную) и показать его только зареганым (если вы так хотите).
4 Шаблон не загажен тоннами кода (его там изрядно).
Предупреждение. Модуль тестировался на 1.10.4. С небольшими переделками я прикрутил его на сайт Любаши с 1.10.1. Суть этих переделок смотрите ниже. Думаю (я не проверял еще) модуль должен стать на 1.10.5.
2. Заливаете содержимое в корень сайта
3. В текущем шаблоне открываете файл positions.txt и добавляете в него позицию new_year
4. В текущем шаблоне открыть файл template.php и добавить в самый конец, (перед тегом </body>) строку
в более ранних версиях icms может быть немного другой вариант этой строчки
конкретно какой вариант прописать — смотрите в самом файле примеры вывода других модулей
Для старых версий, возможно, придется переписать способ вызова шаблона модуля. В файле modules/mod_new_year/module.php вместо
вы должны будете написать
5. Делаете в БД запрос
6. Заходите в админку и настраиваете вывод модуля.
— Позиция по умолчанию new_year
— Шаблон модуля module_slim.tpl
— Стоит ли галка "Публиковать модуль"
— Стоит ли галка "Показывать на всех страницах сайта". Возможно, вы захотите вывести его только на главную.
— Настройте, если хотите, доступ. Например, показывать только гостям.
7. Возможно (мне вот пришлось) открыть файл стиля modules/mod_new_year/css/style.css и чуток подвинуть вниз картинку (в классе .b-head-decor выставил top:60px;)
яд 410011913797936
карточка сбербанка 67619600 0308703785
Предыстория и постановка задачи
Эта история тянется аж с 2012 года и повторяется на каждый НГ. Наши пользователи лихорадочно ищут, чем бы украсить сайт. Ко мне обратилась Любаша и сказала, что в долгу не останется. Посмотрим, как она отблагодарит старого динозавра))).Любаша дала мне ссылку, где я почерпнул все необходимые мне материалы. Естественно, я сразу решил оформить ПО в виде модуля:
1 Новый год не вечно будет длится, после завершения каникул модуль можно просто выключить.
2 К следующему НГ не надо будет по новой изобретать велосипед — достаточно включить модуль.
3 Модуль можно вывести только на нужные страницы (например, только на главную) и показать его только зареганым (если вы так хотите).
4 Шаблон не загажен тоннами кода (его там изрядно).
Предупреждение. Модуль тестировался на 1.10.4. С небольшими переделками я прикрутил его на сайт Любаши с 1.10.1. Суть этих переделок смотрите ниже. Думаю (я не проверял еще) модуль должен стать на 1.10.5.
Как модуль прикрутить на сайт
1. Скачиваете у меня из профиля архив, распаковываете, читаете подробную инструкцию в readme.txt2. Заливаете содержимое в корень сайта
3. В текущем шаблоне открываете файл positions.txt и добавляете в него позицию new_year
4. В текущем шаблоне открыть файл template.php и добавить в самый конец, (перед тегом </body>) строку
<?php $this->printModules('new_year'); ?>
<?php $inPage->printModules('new_year'); ?>
Для старых версий, возможно, придется переписать способ вызова шаблона модуля. В файле modules/mod_new_year/module.php вместо
cmsPage::initTemplate('modules', 'mod_new_year')-> assign('cfg', $cfg)-> display('mod_new_year.tpl');
$smarty = $inCore->initSmarty('modules', 'mod_new_year.tpl'); $smarty->assign('cfg', $cfg); $smarty->display('mod_new_year.tpl');
INSERT INTO `cms_modules` (`id`, `position`, `name`, `title`, `is_external`, `content`, `ordering`, `showtitle`, `published`, `user`, `config`, `original`, `cache`, `cachetime`, `cacheint`, `template`, `is_strict_bind`, `author`, `version`) VALUES ('', 'new_year', 'Модуль Гирлянды на Новый Год', 'Новогодняя гирлянда', '1', 'mod_new_year', '1', '0', '1', '0', '', '1', '0', '1', 'HOUR', 'module_simple.tpl', '0', 'stroller7', '1.0')
— Позиция по умолчанию new_year
— Шаблон модуля module_slim.tpl
— Стоит ли галка "Публиковать модуль"
— Стоит ли галка "Показывать на всех страницах сайта". Возможно, вы захотите вывести его только на главную.
— Настройте, если хотите, доступ. Например, показывать только гостям.
7. Возможно (мне вот пришлось) открыть файл стиля modules/mod_new_year/css/style.css и чуток подвинуть вниз картинку (в классе .b-head-decor выставил top:60px;)
Как скачать
Скачать можно тут бесплатно, то есть даром.Куда говорить спасибо
wmr 342960323367яд 410011913797936
карточка сбербанка 67619600 0308703785
Реклама #
guloc 9 лет назад #
Странник 9 лет назад #
Признаюсь сразу, я особо не умничал, просто взял файлы из архива garry и вставил в модуль. Когда модуль заработает, он выведет в точности ту самую гирлянду, что в упомянутой теме.
guloc 9 лет назад #
В модуле нет инсталяционного файла так и должно быть?
Странник 9 лет назад #
Александр 9 лет назад #
Эта новогодняя гирлдянда как была раньше у яндекса елочки такие с шариками и звуком?
Странник 9 лет назад #
Александр 9 лет назад #
reload 9 лет назад #
Странник 9 лет назад #
reload 9 лет назад #
это шутко - это не серьезно!
можно просто залить файлы на сервак и приинклюдить в шаб, это в раз 5 быстрее и понятнее обычному пользователю!)
Странник 9 лет назад #
а после нового года снова лезть в шаб и инклюд комментировать (до следующего НГ) вместо того, чтобы зайти в админку и выключить модуль. кому как удобнее, тот так и делает
reload 9 лет назад #
Написал же что пишу не серьезно!
ps: Странник, повторю - это юмор у меня такой "тупой" я не придираюсь и не спорю!)
С наступающим!
Странник 9 лет назад #
Юмор я понимаю. Разве вы не заметили, что на ваш тонкий троллинг отвечаю тем же? )))
Александр 9 лет назад #
Странник 9 лет назад #
Странник 9 лет назад #
Александр 9 лет назад #
мне лично вот данный снег очень понравился, тут до недавнего времени было описание к нему, но сайт в данный момент выключили за чем то.
пришлось пока поставить этот, так как в первом какой то баг когда я его поставил страница вниз(прокрутка) перестала работать(что очень странно, так как на демо и других сайтах работает), друг посоветовал вот не мучатся и просто поставить второй вариант. А у него самого ваше мегапупер какой то не грузящий страницу сделанный на HTML5, но особо узнавать не стал так как он сказал долгая и сложная установка, а мне нужно полегче, проще и побыстрее)). Да и главное, что не грузил сильно компьютер пользователя.
P.S.II помню второй снег был на данном сайте кто то вроде типа модуля его реализовал. Во-общем хз, Всех еще раз с наступающим Новым Годом!
Странник 8 лет назад #
wportal 9 лет назад #
Странник 9 лет назад #
Я же сказал, что сделал на скорую руку, и не на всех шаблонах модуль отображается нормально.
wportal 9 лет назад #
Miledy 8 лет назад #
очень жаль...
Странник 8 лет назад #