В Joomla есть механизм, позволяющий управлять полями форм через XML файл.

Данные настройки, для компонентов, хранятся в файлах: /administrator/components/com_NAME/models/fields/FORM_NAME.xml

Рассмотрим самые часто используемые поля:


Категории: CMS Joomla 3.X, Joomla
Пометки: XML с часто используемыми в админке полями

простенький плагин, для поиска по самописному компоненту


Категории: CMS Joomla 3.X, Joomla
Пометки: Joomla плагин для поиска по новостям / записям блога

Довольно часто нужно дать пользователям возможность для вставки небольшого и простого сниппета (небольшого кусочка "кода") который будет заменен на более сложную или объемную конструкцию.


Пометки: php класс для замены псевдо тэгов на обычные
По умолчанию в Joomla 3 библиотека jQuery подключается в режиме "без конфликтов" (jQuery.noConflict();). Это грозит таем, что к функциям библиотеки нельзя обращаться через символ $, можно только через jQuery. Это не всегда удобно.

Категории: CMS Joomla 3.X, Joomla

Суть проблемы - многие jQuery плагины, работают используя $ для вызова методов jQuery, а шаблоны Joomla 3 , по умолчанию, используют "безопасный режим" и доступ к методам есть только через ключевое слово jQuery


Категории: CMS Joomla 3.X, Joomla

Одна из понравившихся мне вариантов, это шрифт awesome font - шикарный набор иконок, на все случаи жизни, сделанных в виде шрифта.

Подкупает не только выбором, но и простотой в использовании.


Категории: CSS, Сторонние сервисы

Пример реализации паттерна "Слушатель" (observer listener) на php


Категории: PHP, Class
Во время написания своего компонента потребовалось, чтобы информация, выдаваемая на фронтэнде, обрабатывалась плагинами, как это делается в com_content.
Т.е., например, {youtube}WZp6OwUFFCg{/youtube} заменялась на вставку видео, а не отображалось как текст.

Категории: CMS Joomla 3.X, Joomla

Таким способом можно убрать любую часть адресной строки.


Категории: CMS Joomla 3.X, Joomla
Пометки: Полезная добавка в router.php

Консольная комманда, для удаление файлов по маске, на примере удаления картинок:

 
find . -type f -name "*.jpeg" -delete


Категории: Linux, Centos
Яндекс.Метрика