Фев 15
Если на сайте используется несколько модулей меню на основе стандартного mod_mainmenu — мы получаем досадную ошибку валидации — для каждого активного пункта меню UL LI создается id=»current» (в случае создания связанных меню, многоуровневых либо просто дублирование модуля)
Лечится просто — в файле templates/шаблон/html/mod_mainmenu/default.php (что это такое и что делать если такого файла нет — объяснять не буду, читаем документацию по шаблонизации движка) находим строку примерно 71
1
| $node->addAttribute('id', 'current'); |
и заменяем на
1
| $node->addAttribute('id', 'current'.$id); |
Теперь у нас к каждому current добавляется идентификатор itemid и достигаем дзена в плане валидации страницы
Ноя 09
В линейке 1.5 появилась замечательная вещь – создание SEF ссылок стандартным образом, без использования сторонних компонентов. В компонентах за поддержку данной возможности отвечает специальной файл router.php, в стандартных он существует, но не все разработчики сторонних компонентов включают эту возможность в свои расширения.
Для активации этой прекрасной опции необходимо включить три переключателя (скрин и примеры ниже) и переименовать файл htaccess.txt в .htaccess (да да, именно так — с точкой вначале. Стандартный файловый менеджер windows «explorer» может не позволить этого сделать, тогда следует использовать сторонние менеджеры — TotalComm-r, Far, DOpus и подобные).
При этом если мы используем все три опции – необходимо чтобы на сервере была поддержка mod_rewrite (убедиться можно посмотрев страницу «админка – помощь – информация о системе — информация PHP» либо обратиться в службу поддержки хостинга)
« читать всё »
Окт 25
По мотивам инструкции сообразил на быструю руку бета версию реализации поиска на сайте без ручного ковыряния файлов — ajaxSearchJquery_beta 1.0
Рабочая версия в демонстрации (верхний правый угол сайта)
« читать всё »
Окт 23
Рассмотрим по очереди все заложенные возможности шаблона стандартных материалов компонента com_content. Для затравки можно взять содержимое папки \templates\beez\html\com_content\ и положить в свой шаблон. Там конечно не все идеально, но данный стандартный шаблон построен на div и имеет все вьюшки контента.
Кому есть чем дополнить (либо поправить если где ошибаюсь) — милости просим
« читать всё »
Окт 19
Итак, общие аспекты создания поиска по сайту с применением AJAX. В чем суть — при вводе\удалении каждого символа в поле поиска обращаемся к БД и показываем совпадения
Рабочий пример http://www.rcoi.net/beta/ (справа вверху поле поиска)
Автор идеи Marco Kuiper
На деталях останавливаться не буду, кому интересно без проблем разберутся « читать всё »
Сен 20
По просьбе пользователя ce300man набросал добавление постраничной навигации в страницы галереи ( Популярные | Лучшие | Новые | Комментарии)
Немного теории. Статья официальной вики Using JPagination in your component
Работать будем с файлом components\com_datsogallery\sub_viewspecial.php « читать всё »
Авг 24
Представляю Вашему вниманию мелкую поделку для собственных нужд — невизуальный редактор для Joomla 1.5, по типу Home-site и других редакторов, СodEditor версия 1.0.2
Что умеет:
1 — вставлять заданные теги (минимально необходимый набор)
2 — обрамлять выделенный текст выбранным тегом (выделили текст, нажали В — текст обрамился тегами)
3 — поддерживаемые теги: B, I, U, S, P, BR, UL LI, OL LI, A, IMG, H1-H6
В планах на будущее (никаких сроков реализации не обещаю и обещать не буду)
1 — добавить подсветку синтаксиса HTML
2 — добавить нумерацию строк (под вопросом)
3 — добавить функционал плагина для JCE advlink для добавления ссылки на определенный набор элементов сайта, материалы, ссылки в меню (очень нескоро)
Кратко для интересующихся
1 — для добавления собственного тега открываем файл plugins\editors\codeditor.php, находим строки 153-173 и по аналогии добавляем свой тег (не забываем положить картинку в каталог plugins\editors\codeditor\ico)

Скачать с Яндекса
Тема на joomlaforum
changelog
Исправлена ошибка работы сторонних кнопок редактора под областью ввода (подробнее, изображения и прочие), спасибо ShadowXak
Авг 15
Зачастую нам требуется вывод простейший новостей, но стандартный модуль mod_latestnews версии движка 1.5 умеет показывать лишь заголовок. Начинаются поиски мега модулей для решения элементарной задачи. В этом примере расскажу как с помощью легкой модификации стандартного модуля вывести следующие данные: заголовок материала, дата создания, вступительный текст, ссылку «читать далее»
« читать всё »
Июл 27
Версия модуля 2.1.0 для Joomla 1.5
Список изменений:
* Полностью переписан код
* Создан простенький шаблонизатор
* Стили модуля вынесены в отдельный CSS
* P.S. модуль не умеет работать с високосными годами
Проверял с различными вариациями даты, локально все показывал корректно (кол-во дней, часов, минут до события как в статике, так и в посекундном JS скрипте). Тестировал в мозилла, опера, ИЕ 6-7
Скачать здесь или на joomlaforum
Июл 24
Тестируйте первую версию плагина ArtFormsplugin для Joomla 1.5
Пробовал у себя пошагово:
1 — создал формочку из пары полей
2 — уставил плагин
3 — в материал вписал {ArtForms formid=1}
В тексте появилась форма и кнопка «send», по нажатию ничего не происходит (точнее перебрасывает меня на страницу index.php?option=com_ArtForms&formid=1&Itemid=1 пустую, видимо потому что не создал обработчик формы — лень разбираться в самом компоненте было)
Все опции работы плагина также не проверял (бо их там много а рабочей формы для тестирования под рукой нет).
Скачать плагин
Обсуждение на Joomlaforum
Июл 24
Забираем, версия модуля mod_latestsmf 1.2.0 для Joomla 1.5 и SMF 2.0 RC1.2
Обязательные требования:
1 — после установки модуля указать в настройках абсолютный путь к файлам форума DOCUMENT_ROOT/smf_path/ (слеш на конце обязателен)
2 — наличие на сервере библиотеки mb_substr
3 — форум должен быть установлен с указанием кодировки UTF-8 (на 1251 не тестировал, ничего не могу сказать)
« читать всё »
Июл 13
Представляю Вашему внимания достаточно универсальный модуль для VirtueMart, версия mod_VirtueMart_universal 1.2.1 (beta version) для Joomla 1.5.
Планируемое обновление!!!
Почему этот модуль, а не родной от разработчика VirtueMart Soeren - родной модуль на 6 товаров генерит от 40 запросов в БД, мой же только один SQL запрос
« читать всё »
Июн 04
Основные моменты по созданию наиболее часто употребляемых условий в шаблонах для Joomla 1.5. Для простоты примеров будем работать с стандартным com_content « читать всё »
Июн 01
Древняя проблема движка, перекочевавшая в 1.5 и в joostina
Если выставляем публикацию модуля меню через -2 и стилем «плоский список» — он выводится списком UL LI, все прекрасно.
Но — не работает опция выставления разделителей между пунктами меню.
Работа через CSS не подходит, ибо у последнего пункта разделителя быть не должно.
я решаю примитивной модификацией mod_mainmenu.php (это для Joostina && Joomla 1.0)
1
2
3
4
5
6
7
| case 1:
echo '<ul id="'. $menuclass .'">';
foreach ($links as $link) {
echo '<li>' . $link . '</li>';
}
echo '</ul>';
break; |
заменяю на
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| case 1:
echo '<ul id="'. $menuclass .'">';
$spacer_start = $params->get( 'spacer' );
$spacer_end = $params->get( 'end_spacer' );
$n = count($links); $i = '1';
foreach ($links as $link) {
if ($i != $n) {
$sep = ' class="linksep"';
} else {$sep = '';}
echo '<li'.$sep.'>' . $link . '</li>';
$i++;
}
echo '</ul>';
break; |
Recent Comments