Все для DataLife Engine / DLE хаки / Хак для DLE / Хак Вывод дополнительных полей в шаблоне main.tpl DLE

Хак Вывод дополнительных полей в шаблоне main.tpl DLE

Хак Вывод дополнительных полей в шаблоне main.tpl DLE


Как известно в DLE по умолчанию информация из дополнительных полей выводится в двух шаблонах fullstory и shortstory, а если вы SEOшник, которому нужно вставить ссылки в футер как быть в этом случаи ? Или вам нарисовали дизайн где часть информации из дополнительных полей выводится с боку?
Для этого и нужен хак для dle который и позволит вывести информацию в шаблоне main.tpl в любом месте.

Проверялось на dle: 9.2
«Автор:» BSoD

Открыть xfields.txt

В самое начало файла добавляем (Если на первой строке что-то есть, сдвигайте все на вторую и на первую вставляйте):
linck_chest|ЧТо-то-там||text||1---


Открыть modules/show.full.php
Найти:

$metatags['header_title'] = $row['metatitle'];


После добавить:

$full_separator = $row['xfields'];---


Открыть index.php
Найти:

$tpl->load_template('main.tpl');

После добавить:
if ((isset($full_separator) and $_REQUEST['newsid']) or $_REQUEST['subaction'] ==    'showfull') {    $rek_separor = explode('|', reset(explode('||', $full_separator)));    if (isset($rek_separor['0'], $rek_separor['1']) and $rek_separor['0'] ==        'linck_chest') {        $tpl->set('{linck_footer}', $rek_separor['1']);    } else {        $tpl->set('{linck_footer}', '');    }} else {    $tpl->set('{linck_footer}', '');}


В нужном месте в main.tpl
добавить :

{linck_footer}


при добавление новости будет дополнительное поле "Что-то-там" туда и вписываете что надо

Мы предлагает хак dle скачать Вывод дополнительных полей в шаблоне main.tpl

vyvod-iz-dop.poley.rar [16,36 Kb] (cкачиваний: 124)
  • 100

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

dle9.com от 17 июля 2017 17:13
Ответ можно найти если сделать запрос в поисковике

"Strict Standards: Only variables should be passed by reference "

Связана проблема с PHP
Dartus от 17 июля 2017 13:19
Потестил эту древность, вполне рабочая и прикольная и многофункциональная если бы работала стабильно. Тестил на 10.5 и 11.3
Все показывает в нужном месте, только в хедере весит строчка об ошибке.
Внимание! У Вас нет прав для просмотра скрытого текста.

Прикол в том что если даже код обрезать до минимума то одной строки, показывать поле будет, как и ошибку.
Может не понимает команду или уже есть понятие команды
$full_separator
Если есть идеи выслушаю)
Мурад от 3 июля 2013 09:22
А заполнять эти дополнительные поля, через любые статьи? или появится поле в админке на главной ? хотя бы скрины приложили
mikko от 25 февраля 2012 15:51
Решил делать эпиграфы к новостям и выводить через Хак Вывод дополнительных полей в шаблоне main.tpl DLE 9.2 (установлен 9.5 на локальном).
Эпиграф сделал ссылкой, но ссылка такого вида при наведении:
http://site/\"http://site/\" , естественно не работает, как поправить, а может есть что то более удобное? Тут немного непонятно: сколько таких блоков будет выводиться и будут ли они обновляться.
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent