• Автор:

    Flesha
  • Добавлено:

    фев 15, 2013
  • Комментариев:

    1
  • Просмотров:

    2 424

Дополнительные поля в добавлении новостей 3

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

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

Пользуйтесь. Коме не жалко можно и сюда заглянуть

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

Комментарии:


  1. yziker → 11 марта 2013 20:35
    А как изменить в админке?
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.