Дополнительные поля в добавлении новостей (v3)
14-02-2013, 00:02
Комментарии (20)
Просмотры (22046)
При добавлении новостей, есть тэг {xfields}, который выводит все доп поля в одном месте. Что сковывает администраторов и дизайнеров в расположении элементов. Этот МиниХак позволяет решить проблему с этим, путём дробления этого тэга на мелкие по полю. Причем бесплатно )
Например:
Есть несколько полей - test1, test2.
В ДЛЕ можно только их поменять местами. Мой хак же позволяет добавить выше заголовка, между новостями.
Пользуйтесь. Коме не жалко можно и сюда заглянуть
Инструкция:
файл engine/inc/xfields.php
Найти:
Заменить на
файл engine\modules\addnews.php
Найти
Вставить ниже
Теперь можно Использовать в добавлении новостей такое
{xfieldvalue_Название поля}
Например:
Есть несколько полей - test1, test2.
В ДЛЕ можно только их поменять местами. Мой хак же позволяет добавить выше заголовка, между новостями.
Пользуйтесь. Коме не жалко можно и сюда заглянуть
Инструкция:
файл engine/inc/xfields.php
Найти:
$output = preg_replace("'\\[if-edit\\](.*?)\\[/if-edit\\]'s", (!$xfieldsadd) ? "\\1" : "", $output);
}
$output .= <<<HTML
<script type="text/javascript">
<!--
onCategoryChange($('#category'));
// -->
</script>
HTML;
Заменить на
$output = preg_replace("'\\[if-edit\\](.*?)\\[/if-edit\\]'s", (!$xfieldsadd) ? "\\1" : "", $output);
$outputList["{xfieldvalue_{$fieldname}}"] = $output; $output='';
}
$output = implode('',$outputList);
$ajax .= <<<HTML
<script type="text/javascript">
$(document).ready(function(){onCategoryChange($('#category'))})
</script>
HTML;
файл engine\modules\addnews.php
Найти
$tpl->set( '{xfields}', $output );
Вставить ниже
$tpl->set( '', $outputList );
Теперь можно Использовать в добавлении новостей такое
{xfieldvalue_Название поля}