Отримання змінних і обробка в joomla - генератор розширень joomla

Коли створюєте шаблон, коли пішім модуль, компонент, плагін. як правило виникає необхідність визначити різні умови. перевизначити значення змінних. Для того. щоб перевизначити ці значення. їх треба спочатку отримати. Ось список найбільш часто використовуваних способів і що вони нам дають корисного.

На початку файлу index.php Вашого шаблону. після перевірки константи _JEXEC. вставте наступний код:

01. $ config = JFactory :: getConfig (); // отримуємо різні параметри

02. $ document = JFactory :: getDocument (); // отримуємо поточний документ. можна просто використовувати $ this

03. $ user = JFactory :: getUser (); // отримуємо дані поточного користувача

05. $ url = JFactory :: getURI (); // отримуємо значення url сторінки

06. $ menu = JSite :: getMenu (); // отримуємо інформацію про меню

07. $ active = $ menu -> getActive (); // значення активного пункту меню

08. $ default = $ menu -> getDefault (); // значення пункту меню за замовчуванням. який веде на головну сторінку

09. $ option = JRequest :: getVar ( 'option'. Null); // отримуємо ім'я компонента

10. $ view = JRequest :: getVar ( 'view'. Null); // отримуємо значення поточної в'юшки

11. $ itemid = JRequest :: getInt ( 'Itemid'. 1, 'get'); // отримати поточний ItemID, якщо не визначений - то за замовчуванням буде 1

Щоб подивитись. що містить змінна. можна скористатися функцією дампа. print_r () або var_dump ()

1. echo '

';

3. echo '

';

Для чого потрібно отримувати ці змінні в шаблоні. Наприклад для того. щоб змінити деякі значення на потрібні Вам.

Наприклад так можна поміняти значення тега meta generator:

1. $ document -> _ generator = 'Нове значення';

Або змінити заголовок сторінки:

1. $ curtitle = $ document -> title. '-'. $ Config -> getValue ( 'sitename');

2. $ document -> setTitle ($ curtitle); // Встановлюємо заголовок сторінки виду: ім'я сторінки - ім'я сайт

Отримання змінних і обробка в joomla - генератор розширень joomla

Дірка в com_content

Отримання змінних і обробка в joomla - генератор розширень joomla

Лікуємо вірус на сайті

Початковий огляд сайту виявив, що у клієнта закритий доступ по фтп, що звузило коло підозрюваних вразливостей, стало бути отвір в якомусь скрипті движка joomla. Касперський яро.

Отримання змінних і обробка в joomla - генератор розширень joomla

Troj / JSRedir-MH

Знову вдарив грім зареженія сайтів новим вірусом Troj / JSRedir-MH. І так в коротко по вірусу Troj / JSRedir-MH. Вірус або троян куди цікавіше ніж свої предшествінікі, тепер.

Доопрацювання розширення для розсилки Send Email JK

Сьогодні поділюся трохи цікавою інформацією для власників сайтів зібраних ан joomla. Рано і пізно постає завдання підписки і розсилки інформації з сайту, це може бути різна постановка заду.

Отримання змінних і обробка в joomla - генератор розширень joomla

Привіт Ie 10 регулярка

Kunena замінюємо посилання на профіль користувача

Всім привіт, знову знову Кунена, отримав завдання на допилювання популярного форуму Kunena, сьогодні треба було поміняти посилання на профіль користувача. Це пов'язано з тим, що на сайті варто соціа.

Працює на Kunena - навіщо, чому?

Kunena позбудемося зайвих quote

Для тих хто дійсно робить сайт для людей, моя наступна замітка. Розповім вам, як позбавитися від зайвих quote в постах на форумі kunena. У мене кілька тематичних сайтів з нормальною відвідуючи.

Обробка параметрів розширень joomla

При розробці розширень для CMS Joomla, таких як плагіни, модулі, компоненти або шаблони, часто виникає необхідність отримати параметри розроблюваного або будь-якого іншого розширення. В цій.

Кunena Крамсает шаблон

1. В папці \ components \ com_kunena \ template \ ваш_шаблон \ знаходимо файл template.xml і вставляємо в нього такий шматок (щоб була можливість вибору показувати це поле чи ні): Оновлення joomla і розширень - відстежуємо просто і легко - joomla! По російськи

  • Перевірка генератора змінного струму зі збудженням від акумулятора (lucas 10

  • Ja multilingual - інструмент для перекладу будь-якого контенту в joomla на будь-яку мову світу, розширення