При добавлении новостей, есть тег {xfields}, который выводит все доп.поля в одном месте. Что сковывает администраторов и дизайнеров в расположении элементов. Этот мини хак позволяет решить проблему с этим, путём дробления этого тега на мелкие по полю.
Например:
Есть несколько полей - test1, test2.
В DLE можно только их поменять местами. Данный хак же позволяет добавить выше заголовка, между новостями.
Установка:1. Открыть файл
engine/inc/xfields.phpНайти:$output = preg_replace("'\\[if-edit\\](.*?)\\[/if-edit\\]'s", (!$xfieldsadd) ? "\\1" : "", $output);
}
$output .= <<<HTML
Заменить на:$output = preg_replace("'\\[if-edit\\](.*?)\\[/if-edit\\]'s", (!$xfieldsadd) ? "\\1" : "", $output);
$outputList["{xfieldvalue_{$fieldname}}"] = $output; $output='';
}
$output = implode('',$outputList);
$ajax .= <<<HTML
2. Открыть файл
engine\modules\addnews.phpНайти:$tpl->set( '{xfields}', $output );
Вставить ниже:$tpl->set( '', $outputList );
Теперь можно использовать в добавлении новостей такое:
{xfieldvalue_Название поля}
DLE 9.6 - 9.8
Автор: n0wheremany