Главная » Хаки DLE » Хак Дополнительные поля в добавлении новостей (v3)

Хак Дополнительные поля в добавлении новостей (v3)

  • Хаки DLE

Хак Дополнительные поля в добавлении новостей (v3)

При добавлении новостей, есть тэг {xfields}, который выводит все доп.поля в одном месте. Что сковывает администраторов и дизайнеров в расположении элементов. Этот МиниХак позволяет решить проблему с этим, путём дробления этого тэга на мелкие по полю.



Например:
Есть несколько полей - test1, test2.
В DLE можно только их поменять местами. Данный хак же позволяет добавить выше заголовка, между новостями.

Пользуйтесь.

Инструкция:
файл 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


Открыть файл engine\modules\addnews.php
Найти:
$tpl->set( '{xfields}', $output );


Вставить ниже:
$tpl->set( '', $outputList );


Теперь можно использовать в добавлении новостей такое:
{xfieldvalue_Название поля}




Автор: n0wheremany

источник: nowheredev.ru

Ключевые слова по теме Хак Дополнительные поля в добавлении новостей (v3): n0wheremany, хак для DLE, дополнительные поля, добавление новости