19 фев 2013
Хак Дополнительные поля в добавлении новостей (v3)
Ares Категория: DATALIFE ENGINE » Хаки
У нас вы можете скачать бесплатно Хак Дополнительные поля в добавлении новостей (v3) .

Данный материал предоставлен сайтом Skripter.info исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Хак Дополнительные поля в добавлении новостей (v3)

При добавлении новостей, есть тег {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










Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.