DLE дополнительное поле в main

C
На сайте с 28.02.2011
Offline
18
965

Здравствуйте может кто подскажет как заставить DLE чтоб обрабатывал доп. поля в main

Нашел хак но там работает одно доп. поле вот:

Открыть 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}, при добавление новости будет доп.поле "ЧТо-то-там" туда и вписываете что надо.

Менял имена нечего не происходит 2 поле не добавляется подскажите кто знает, кто поможет или этот скрипт подправит отблагодарю $$$$!

B
На сайте с 13.07.2012
Offline
16
#1

Пишите в лс, сделаю хак.

C
На сайте с 04.02.2005
Offline
291
#2

Зачем лезть в сам файл?

В админке добавьте нужное поле

При добавлении новости, оно у вас появится на форме

И в шаблонах пропишите

[xfgiven_myfield] [xfvalue_myfield] [/xfgiven_myfield]

Еще где-то нужен хак?

C
На сайте с 28.02.2011
Offline
18
#3

Chukcha, Вы не поняли, нужно что работало отображение в шаблоне main.tpl

Coolmac
На сайте с 08.09.2011
Offline
60
#4

А для чего вам это нужно? Объясните поконкретнее.

Доступные vps/ds с грамотной тех. поддержкой (https://my.friendhosting.net/pl.php?11304)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий