Права доступа на категории в Joomla 3.3.4

Рейтинг:   / 1
Создано 01.10.2014

Итак встречайте. Новая Joomla 3.3.4 - новые баги. 

При попытке установить права доступа пользователей на категорию обнаружилось что вкладка с правами на категорию тупо куда-то пропала.

Подробнее: Права доступа на категории в Joomla 3.3.4

Текстовые вставки в форму FoxContact

Рейтинг:   / 0
Создано 11.09.2012

Есть такой компонент для форм обратной связи - FoxContact. Написан, конечно, итальянцами, но работает замечательно :) Не буде долго распространяться про его достоинства. Просто скажу, что очень советую.

А остановиться я хочу вот на чем. Понадобилось мне как-то сделать очень большую опросную форму. Понятное дело, что полей не хватило. Добавить их легко, (см. документацию). А вот что делать если мне нужен внутри хормы какой-то текст или подзаголовки. Разработчиками это не предусмотрено, они предусмотрели только текст до формы и после. Но дописать вообще элементарно как выяснилось

Шаг1. Аналогично добавлению обычных полей идем в xml файл компонента или модуля и добавляем поля с типом customhtml. Изначально их там 2 - до формы и после. Добавим еще одно - в середине.

<field name="customhtml2" type="ftextarea" filter="safehtml" rows="4" cols="48" label="COM_FOXCONTACT_TEXT_LBL" description="COM_FOXCONTACT_TEXT_DSC" wizard="COM_FOXCONTACT_DFLT" />
<field name="customhtml2display" type="hidden" default="1" />
<field name="customhtml2order" type="text" label="JFIELD_ORDERING_LABEL" description="" size="5" default="5"/>

Шаг2. Сделаем так, чтобы отображались не 2 customhtml поля а все, которые нашли

Идем в файл /components/com_foxcontact/helpers>fieldsbuilder.php, находим функцию LoadFields() и смотрим как там выводятся эти поля.

$this->LoadField("customhtml", 0);
$this->LoadField("customhtml", 1);

 

Немножко смешно, поскольку обычные поля выводятся вот так:

$text_count = $this->count_fields($fields, "text");
for ($n = 0; $n < $text_count; ++$n) $this->LoadField("text", $n);

Собсвенно первые строчки удаляем (они там не подряд, обратите внимание) и вместо этого пишем

$customhtml_count = $this->count_fields($fields, "customhtml");
for ($n = 0; $n < $customhtml_count; ++$n) $this->LoadField("customhtml", $n);

Т.е. мы будем выводить не 2 поля а в цикле все поля с типом customhtml, которые у нас прописаны в xml файле. Причем в нужном нам порядке.

Шаг3. Осталось навести красоту и определить языковые переменные для введенного нами поля, например так

COM_FOXCONTACT_TEXT_DSC="Любой html текст внутри формы" COM_FOXCONTACT_TEXT_LBL="Свободный текст"

Авторство www.time-for-lady.ru

Время для "последних" продуктов в Virtuemart 2

Рейтинг:   / 1
Создано 04.04.2012

Не так давно в свет вышел 2й Virtuemart. Четно говоря очень понравилось, но сыроват продукт. Если заглянуть в код, то там постоянно присутсвуют коментарии //TODO:, т.е. то, что разработчики хотели бы сделать, но не успели.

И вот один из таких моментов. Если вы используете модуль "Последние добавленные товары", или отображаете "Последние товары" на главной странице Virtuemart, то если товаров у вас давно не добавлялось, то и отображаться становится нечему. Почему? За какое время товары считаются "Последними"? Разработчики решили, что через неделю товар перестает быть "новым". А вот добваить опцию времени в конфиг - забыли.

Где править эту неделю? Вот тут: administrator/components/com_virtuemart/models/product.php

Находим строчку:


$date = JFactory::getDate( time()-(60*60*24*7) ); //Set on a week, maybe make that configurable

 

В скобочках указано время в секундах. Соответсвенно там 60секунд*60минут*24часа*7дней. Меняйте цифры как хотите.

Судя по комментарию разработчики и сами были бы непротив слелать это "configurable". Если хотите-можете добавить это в виде параметра насторек в xml Виртумарта и выводить тут параметр. Мне как-то было проще просто поставить тут нужное время.

Авторы: сайт advent-club.ru

Добавляем капчу к форме обратной связи

Рейтинг:   / 0
Создано 16.02.2012

В Joomla 2.5 появилось такое понятие как "стандартный плагин капчи". В этой статье мы прикрутим его к форме обратной связи contact form

Подробнее: Добавляем капчу к форме обратной связи

Комментарии в Joomla 2.5

Рейтинг:   / 0
Создано 16.02.2012

Полюбившийся многим компонент комментариев для Joomla 1.5 - JComments разработчики так и не обновили ни до версии 1.6, 1.7..ни до 2.5. Что делать?

Подробнее: Комментарии в Joomla 2.5

Вывод позиции модуля внутри шаблона компонента

Рейтинг:   / 0
Создано 10.02.2012

Однажды мне потребовалось вывести позицию банера внутри шаблона компонента. Конкретно - нужно было вывести банер между primary и secondary статьями в К2.

Подробнее: Вывод позиции модуля внутри шаблона компонента

О чем этот блог

Рейтинг:   / 0
Создано 09.02.2012

Итак, это первая запись в блоге.

О чем будет блог? О том, что можно делать с джумлой и на джумле. Очень часто люди на форумах спрашивают, их отсылают "фпоиск", а в поиске находятся толко записи "иди ты в поиск". А, собственно, ответа на вопрос фиг найдешь. Так вот. В этом блоге я буду публиковать именно ответы на такие вопросы по джумле. Ответы на такие вопросы, которые искал сам и нашел. Или не нашел и реализовал своими силами.

Подробнее: О чем этот блог

(c)JoomlaFan.ru - "Джумла в вопросах и ответах". Перепечатка статей разрешена только при наличии активной ссылки на оригинал.