Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Дополнительные поля не работают в main.tpl как исправить?

Дополнительные поля не работают в main.tpl как исправить?


     27.03.2016    Все вопросы » Общие вопросы    2191

вопрос
Сделал блок в котором будут выводится характеристика поезда и вставил ее в main.tpl для отображения в правой колонке, но почему-то перестали работать дополнительные поля... Как это можно исправить?

Ответил: Vahagn


1. Открыть файл engine/modules/show.full.php

найти
$xfieldsdata = $row['xfields'];


добавить выше
$xfieldsdatamain = $row['xfields'];


2. Открыть файл engine/modules/main.php

найти
$xfieldsdata = xfieldsdataload( $xfieldsdata );


заменить на
$xfieldsdata = xfieldsdataload( $xfieldsdatamain );

10 комментариев

baseroad
Юзер

baseroad - 27 марта 2016 16:09 -

Можете подсказать, что делать чтобы дополнительные поля заработали в main.tpl? Мне нужно вывести блок в сайтбаре и чтобы он отображался только в полной новости, для этого я вставил код в main.tpl но теперь почему-то доп. поля отображаются вот так - [xfvalue_osevform], хотя все поля заполнены

unik
Юзер

unik - 27 марта 2016 16:12 -

Можно так, [aviable=showfull]{include file="custom.tpl"}[/aviable], а в custom.tpl будут доп.поля

baseroad
Юзер

baseroad - 27 марта 2016 16:17 -


unik,
Вставил {include file="specification.tpl"} и все ровно не выводит
На этом сайте так делаю

nowheremany
Эксперт

nowheremany - 27 марта 2016 16:37 -

доп поля не работают в main.tpl. И работать не будут.

Благодарность принимаю тут Связь

baseroad
Юзер

baseroad - 27 марта 2016 16:50 -

Можете посоветовать выход из этой ситуации? Как сделать сайтбар такой как на этом сайт kinokong.net?
Я себе сделал в новостях такой сайтбар, но блоки которые прописаны в main.tpl перекрывают их.. Размер блока, того что на скрине скидывал не постоянный и не могу выставить margin-top для блоков, которые ниже идут. Подскажите как выйти из этой нелегкой ситуации....

vitnet
PHP-developer

vitnet - 27 марта 2016 17:27 -

1.0 Открыть файл engine/modules/show.full.php

найти
        $category_id = $row['category'];
        
        $tpl->compile( 'content' );

добавить выше
        $xfields_buffer = isset($row['xfields']) ? $row['xfields'] : false;

2.0 Открыть файл engine/modules/main.php

найти
if( $config['allow_skin_change'] ) $tpl->set ( '{changeskin}', ChangeSkin ( ROOT_DIR . '/templates', $config['skin'] ) );

добавить выше
Внимание! У вас нет прав для просмотра скрытого текста.

в шаблоне использовать теги
[sfgiven_X] [sfvalue_X] [/sfgiven_X]
[sfnotgiven_X] X [/sfnotgiven_X]

baseroad
Юзер

baseroad - 27 марта 2016 19:03 -

спасибо вам огромное!

Pringles
Юзер

Pringles - 28 марта 2016 20:22 -


Поправьте, если ошибаюсь, но вот изменения DLE 11

Westus
Юзер

Westus - 28 марта 2016 03:51 -

Как вариант можно изменить верстку для полной новости в конкретной категории и выкинуть в ней сайтбар. Это расширит фулстори и даст воткнуть в него свой сайтбар дополнительными полями.

baseroad
Юзер

baseroad - 28 марта 2016 12:38 -

Спасибо за совет!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх