DataLife Engine > PHP > Дополнительные поля в добавлении новостей (v3)
Дополнительные поля в добавлении новостей (v3)14-02-2013, 00:02. Разместил: n0wheremany |
При добавлении новостей, есть тэг {xfields}, который выводит все доп поля в одном месте. Что сковывает администраторов и дизайнеров в расположении элементов. Этот МиниХак позволяет решить проблему с этим, путём дробления этого тэга на мелкие по полю. Причем бесплатно )
Например: Есть несколько полей - test1, test2. В ДЛЕ можно только их поменять местами. Мой хак же позволяет добавить выше заголовка, между новостями. Пользуйтесь. Коме не жалко можно и сюда заглянуть Инструкция: файл engine/inc/xfields.php Найти: $output = preg_replace("'\\[if-edit\\](.*?)\\[/if-edit\\]'s", (!$xfieldsadd) ? "\\1" : "", $output); Заменить на $output = preg_replace("'\\[if-edit\\](.*?)\\[/if-edit\\]'s", (!$xfieldsadd) ? "\\1" : "", $output); файл engine\modules\addnews.php Найти $tpl->set( '{xfields}', $output ); Вставить ниже $tpl->set( '', $outputList ); Теперь можно Использовать в добавлении новостей такое {xfieldvalue_Название поля} Вернуться назад |