Как добавить текстовое поле в категорию
userxp:
Если необходимо добавить текстовое поле в категорию, то сделать это можно достаточно просто, причем без правки БД.
Дело в том, что ряд полей Zoo хранит в одном поле виде ini-параметров
для этого нам понадобиться:
1. отредактировать файл /administrator/components/com_zoo/views/category/tmpl/default.php
и в нужном месте добавляем строчку
Код
<tr>
<td width="110" class="key">
<label for="params__field__name__">
<?php echo JText::_('__TEXT__'); ?>
</label>
</td>
<td>
<input class="inputbox" type="text" name="params[__field__name__]" id="params__field__name__" size="60" value="<?php echo $this->category->get('__field__name__'); ?>" />
</td>
</tr>
где вместо __TEXT__ вставляем свою текстовую переменную, например My field
а
вместо __field__name__ (в 3-х местах) вставляем имя своей переменной, например my_new_category_field (не рекомендуется использовать пробелы)
2. заносим текстовую переменную в файл перевода ru_RU.com_zoo.ini
My field=Это мое поле
это все. можно пользоваться :)
xTMx:
можно поинтересоваться, что подразумевается под добавлением текстового поля в категорию?
тоесть, чтобы это поле появлялось для всех айтемов в этой категории?
userxp:
для всех item-ов - это в item-ах.
а для категории - это в самой категории
Gadzila:
А можно добавить галерею в категорию? Встроенный визивиг редактор работает только для типов item-ов, а вот категории все одинаковые...
Дмитрий Федюк:
Цитата: userxp от 06.07.2009, 15:56:51
отредактировать файл /administrator/components/com_zoo/views/category/tmpl/default.php
Очень полезный материал, спасибо!
Только вот вместо
Цитата: userxp от 06.07.2009, 15:56:51
отредактировать файл /administrator/components/com_zoo/views/category/tmpl/default.php
лучше переопределить шаблон категории стандартными средствами Joomla 1.5
Если для админки используется шаблон khepri (а на 99.9% сайтов это так), то надо в папке administrator\templates\khepri\html создать структуру подпапок com_zoo\category, скопировать туда файл administrator\components\com_zoo\views\category\tmpl\default.php и уже потом со своей копией произвести все требуемые изменения.
Такой подход оставит стандартные файлы Zoo нетронутыми и сайт сопровождать будет легче ^-^
Навигация