Попалась задача – опубликовать flash баннер рекламодателя в Joomla! 1.5. В принципе, если ссылка прописана в баннере кодом:
on (release) {
getURL("http://yoursite.com/", "_blank");
}
то проблем нет – достаточно загрузить swf через медиаменеджер в джумле, добавить рекламодателя, создать новый баннер, выбрать закачанный файл и (обязательно!) указать размеры баннера в соответствующих полях (ширина и высота) в админке. Но если в баннере ссылка прописана кодом в которой ссылка прописана переменной – такой метод не сработает.
Продолжить чтение →
На Joomla! 1.5 cтолкнулся с неприятностью – flash ролик (баннер) перекрывает выпадающее меню – получается что меню оказывается снизу – под баннером. Попытки решить с помощью z-index не увенчались успехом.
Оказалось все просто – надо было доработать модуль mod_banners.
Продолжить чтение →
Столкнулся с проблемой – в браузере Chrome плагин видео плеера для Joomla! AllVideos Reloaded отображает несоответствие версии установленного flash плеера.
Оказалось проблема появляется только если теги плеера AllVideos Reloaded заключены в контйнер <p>
, например, если вы вставили плеер в контент и выровняли его посередине.
Решение – либо убрать из разметки обрамляющие теги <p>
либо добавить внутрь дивы:
<p><div>{mov width="465" height="420" screenmode="default" usefullscreen="true"
showdigits="false" wmode="opaque"}Sample{/mov}</div></p>
Столкнулся с проблемой форматрования даты в Joomla! на машине с FreeBSD при переходе на 5 ветку php:
Warning .... function.strftime was not found on this server
Решается добалением описания timezone в php.ini и перезапуском сервера.
date.timezone = "Europe/Moscow"
Ну и про подавление ошибок php не забываем:
error_reporting = E_NONE
Поймал ошибку в Joomla при переносе движка с одного хоста на другой:
Warning: cannot yet handle MBCS in html_entity_decode()!
in /usr/local/www/data/libraries/joomla/application/pathway.php on line 209
Чтобы исправить правим pathway.php:
$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
меняем на
$item->name = html_entity_decode($name);
Продолжить чтение →
Периодически делаю что-то на Joomla. Приходится править шаблоны и лезть в код компонентов, поскольку не всё вынесено в темплейты и шаблоны. В общем исправления ерундовые, но чтобы не забыть что и где править начну Joomla tips:
Стандартный модуль голосования:
Меняем форму выбора результатов голосования (делаю поле выбора нужного голования длиннее):
/components/com_poll/views/poll/view.html.php
– ищем
'class="inputbox" size="1" style="width:200px"
последнее меняем на нужное нам например 350 пикселей.
Как изменить ширину таблицы с результатами голосования?
в стиле шаблона меняем (добавляем):
#poll > div.contentpane > table {
width:510px;
}
Думаю заметки буду обновлять периодически, не всегда вспомнишь что где у Joomla лежит…