Joomla 1.7: как с нуля сделать модуль для сайта (на примере счетчика LiveInternet) |
![]() |
Добавил(а) microsin |
На Joomla 1.7 нельзя, к сожалению, в админке создать пустую болванку модуля (пользовательский модуль) - как раньше можно было делать в Joomla 1.0. Пришлось разбираться, как написать свой модуль. Приведено описание процесса по шагам. 1. Создаем два файла: mod_liveinternet.php и mod_liveinternet.xml [Содержимое файла mod_liveinternet.php]
<?php [Содержимое файла mod_liveinternet.xml]
<?xml version="1.0" encoding="utf-8"?> 2. Упаковываем эти два файла в ZIP-архив mod_liveinternet.zip. 3. Админка Joomla 1.7 -> Расширения -> Менеджер расширений. Кнопкой "Выберите файл" выбираем наш файл mod_liveinternet.zip, нажимаем загрузить и установить. 4. После успешной загрузки появится папка modules\mod_liveinternet\, и в ней окажутся наши два файла mod_liveinternet.php и mod_liveinternet.xml. 5. Админка Joomla 1.7 -> Расширения -> Менеджер модулей, теперь в списке модулей есть наш модуль liveinternet. Щелкаем на имени модуля liveinternet, появятся настройки модуля. Выберем следующие опции (для примера):
Показывать заголовок Скрыть Жмем кнопку "Сохранить и закрыть" 6. Откроем любую страничку сайта, и в позиции position-7 (например, эта позиция может соответствовать левой колонке шаблона) увидите текст "Hello World!". 7. Получите код счетчика на сайте http://www.liveinternet.ru/add. В итоге будет код наподобие такого: <!--LiveInternet counter--><script type="text/javascript">document.write("<a href='http://www.liveinternet.ru/click' "+"target=_blank><img src='//counter.yadro.ru/hit?t14.1;r"+escape(document.referrer)+((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";"+Math.random()+"' alt='' title='LiveInternet: visit in 24 hour,"+" visitors in 24 hours and visitors today' "+"border='0' width='88' height='31'><\/a>")</script><!--/LiveInternet--> Теперь вставьте полученный код вместо Hello World!. Внимание, не забудьте заэкранировать слешем все одинарные кавычки (\'). В результате получится такой текст:
<?php Теперь у Вас вместо Hello World будет красоваться счетчик посещений LiveInternet, наподобие такого:
Просмотреть статистику сайта можно также по ссылке http://www.liveinternet.ru/stat/тут_имя_домена_ru/. |