Настройка поиска в Joomla | Joomla

Пытался найти нормальный модуль поиска для Joomla 1.5 но в результате конфликтов аякс версий с другими модулями вернулся к штатному. Просто надо поправить CSS и задать поле itemid в настройках модуля чтобы результаты поиска показывались не на главной странице (где у нас куча дополнительных модулей типа слайдеров, рекламы и т.д.) а на отдельной странице. Продолжить чтение →

Flash баннеры в Joomla, undefined, clickTag и link1 | Joomla

Попалась задача – опубликовать flash баннер рекламодателя в Joomla! 1.5. В принципе, если ссылка прописана в баннере кодом:

on (release) {
getURL("http://yoursite.com/", "_blank");
}

то проблем нет – достаточно загрузить swf через медиаменеджер в джумле, добавить рекламодателя, создать новый баннер, выбрать закачанный файл и (обязательно!) указать размеры баннера в соответствующих полях (ширина и высота) в админке. Но если в баннере ссылка прописана кодом в которой ссылка прописана переменной – такой метод не сработает.
Продолжить чтение →

Flash перекрывает выпадающее меню в Joomla! 1.5 | Joomla

На Joomla! 1.5 cтолкнулся с неприятностью – flash ролик (баннер) перекрывает выпадающее меню – получается что меню оказывается снизу – под баннером. Попытки решить с помощью z-index не увенчались успехом.

Оказалось все просто – надо было доработать модуль mod_banners.
Продолжить чтение →

Warning: Division by zero in mod_news_pro_gk1/helper.php | Joomla

Поймал баг в модуле от gavickpro – при отложенной публикации материала в модуле ловим ошибку:

Warning: Division by zero in mod_news_pro_gk1/helper.php

Что поправить в файле helper.php не нашел но, победить можно либо апгрейдом 4 версии модуля (как говорят в сети) или просто отключив вывод ошибок в самой Joomla!

В файле configuration.php (Joomla 1.5) меняем переменную:

var $error_reporting = '1';

По дефолту уровень отладки – 7. Ошибка уйдёт.

PS: Этот метод может помочь и при неадекватной работе других модулей.

Блок yashare для Joomla | CSS, Joomla

Искал модуль «поделиться» для популяризации материалов сайта в социальных сетях для Joomla. Нашёл несколько реализаций – один из них в репозитарии Joomla – в виде модуля, но выбрать удачную позицию для него не получилось – хотелось поместить блок прямо перед или под текстом статьи. Нашёл плагин.
Продолжить чтение →

Joomla заголовок модуля как ссылка | Joomla

Скопипастим себе статью http://bigemot.ru/portfolio/6-coding/14–joomla- поскольку метод работает и вполне удачен. Себе и другим на заметку.

Задача – сделать заголовки модулей ссылками.
Продолжить чтение →

Breadcrumbs padding | CSS, Joomla

Наткнулся на странное поведение модуля mod_breadcrumbs – не хотела отрабатывать директива отступа paddding (или margin). Помогло сильное увеличение отступа – в шаблоне в три колонки -ширина левой колонки плюс отступ. Не забываем про поток документа и последовательность модулей – вполне вероятно у вас отступ считает от края враппера, а не от соседнего модуля.

All Video Reloaded и YouTube | Joomla

Чтобы не забыть и скопипастить. Видео с ютуба в All Video Reloaded на джумле публикуем так:

{youtube width="465" height="420"}9d5fGFUVlnfs0{/youtube}

AllVideos Reloaded. Ошибка в Chrome | Joomla

Столкнулся с проблемой – в браузере 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! | Joomla

Скругленные углы – штука популярная но многие не хотят заморачиваться с методом горной вершины и другими способами для которых нужно готовить файлы иображений и писать сложные каскады и конструкции из <div>.

1. Качаем NiftyCube.zip (в сети легко находится поиском)
2. Распаковываем (внутри примеры стили и скрипты)
3. Заливаем niftyCorners.css в папку css вашего темплейта
4. Заливаем niftycube.js в папку js вашего темплейта
5. Правим index.php шаблона:

Добавляем каскад:

<link rel="stylesheet" href="<?php echo $this->baseurl;?>/templates/<?php echo $this->template ?>/css/niftyCorners.css" type="text/css" />

Добавляем скрипт:

<script type="text/javascript" src="<?php echo $this->baseurl;?>/templates/<?php echo $this->template ?>/js/niftycube.js"></script>

Применяем скрипт к нужному модулю (это может быть id, класс, селектор и т.д.). Здесь мы применяем скрипт к модулю (в свойствах модуля у нас определение индивидуального стиля -anekdot).
Этот пример скругляет нижние углы, большим радиусом.

<script type="text/javascript">
window.onload=function(){
Nifty("div.moduletable-anekdot","bottom big");
}
</script>

Повторюсь: всё что перечислено выше (каскад, скрипт, вызов скрипта) – добавляем в index.php шаблона.

Важно чтобы у модуля был задан бэкграунд цветом, без него естественно никаких границ с основным фоном не будет.
Чтобы ничего не торчало – как обычно пользуемся margin и padding.

function.strftime was not found on this server | Joomla

Столкнулся с проблемой форматрования даты в 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! | Joomla

Задача простая – научиться настраивать индивидуальные стили модулей Joomla. Мне, например, нужно было настроить индивидуальное оформление заголовков отдельных модулей.

Продолжить чтение →

Индивидуальный стиль CSS для IE6 | Joomla

Зачастую IE6.0 не понимает нормальный CSS код. И пока WinXP пользуется популярностью, от IE6.0 отказываться нельзя.
Для того чтобы скормить Internet Explorer особый кусок кода CSS с индивидуальный каскадом, только для него есть хак: добавляем к определению стиля * html. например для того чтобы в Joomla исправить отображение навигации в модуле от Gavick NewsPro GK1 добавляем стили:

/* HACK for IE6 */

* html div.gk_npro_full_prev {
margin: 3px 0 0 5px;
}

* html div.gk_npro_full_next {
margin: 3px 5px 0 0;
}

Warning: cannot yet handle MBCS in html_entity_decode()! | Joomla

Поймал ошибку в 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 tips | Joomla

Периодически делаю что-то на 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 лежит…