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

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


     08.04.2017    Все вопросы » Общие вопросы    2504

вопрос
Столкнулся с проблемой, не могу вывести дополнительные поля в sidebar который прописывается в main.tpl... Если блок сформирован через custom все работает, а вот если дополнительные поля прописаны сразу в main работать не хочет, просто пустое пространство в блоке и все(
В чем может быть проблема и как ее исправить?

Ответил: Vahagn


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

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


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


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

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


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

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

ddoommbbaass
Юзер

ddoommbbaass - 8 апреля 2017 12:04 -

Я тоже сталкивался с проблемой, через Content, Custom всё работает, а вот с main никак...

Railway_Academy
Юзер

Railway_Academy - 8 апреля 2017 12:12 -

Надеюсь, что специалисты смогут помочь

lehasta
Юзер

lehasta - 9 апреля 2017 03:50 -

Только правка движка. (что категорически не приветствую).

Но есть модули и все такое, если нужна конкретная задача пишите в л/с..

LazyDev
PHP-developer

LazyDev - 9 апреля 2017 05:38 -

lehasta, в DLE это есть стандартно. Изучите движок.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

lehasta
Юзер

lehasta - 9 апреля 2017 07:35 -

Gameer, Спорить не буду. С 2010 года его юзаю.
1. Откуда берется информация в доп поле (наверное из базы данных)?
2. Как двиг поймет, что именно это поле, а не другое надо вывести?

Может у Вас особый движок, но насколько я знаю, это можно только при просмотре полной новости, а вопрос ставился про main.tpl

LazyDev
PHP-developer

LazyDev - 9 апреля 2017 08:50 -

lehasta, открываем /engine/modules/main.php и смотрим. Может вам просто стоит обновить знания о движке? А не то у меня и всех других особый движок (нет)

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Railway_Academy
Юзер

Railway_Academy - 9 апреля 2017 09:26 -

Я просто не пойму что за беда такая... Через custom все отлично работает, а если напрямую вывел - пустое поле...

lehasta
Юзер

lehasta - 9 апреля 2017 09:41 -

Цитата: Gameer
Gameer
При чем здесь main.php - то есть необходима правка движка или как? Получается, что функционал не позволяет реализовать данную функцию без вмешательства в код защищенный авторским правом.

LazyDev
PHP-developer

LazyDev - 9 апреля 2017 10:00 -

lehasta, боже. В том что там реализован тот функционал что нужен ТС. Вы читать умеете или дальше будет в глаза?

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Railway_Academy
Юзер

Railway_Academy - 9 апреля 2017 10:06 -

Так а как быть мне? Почему не выводится тогда, правок в доп. поля я не вносил некогда... Help)

LazyDev
PHP-developer

LazyDev - 9 апреля 2017 10:07 -

Railway_Academy, проблемы с движком (какими-то правками) это уже я писал на другом ресурсе. Установи чистую версию и сам увидишь что все прекрасно работает.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Railway_Academy
Юзер

Railway_Academy - 9 апреля 2017 10:09 -

Установил чистую версию на тестовый сайт, но там почему-то все время вылетает авторизация(((( Чистую можно установить просто перезалив файлы верно? или нужно стирать и заново юзать инстал?

LazyDev
PHP-developer

LazyDev - 9 апреля 2017 10:11 -

Railway_Academy, все правки что делались тогда пропадут. Думай сам, естественно залить с нуля куда разумней. По поводу вылетов проблема либо в dle (если nulled) или в настройках хостинга.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

lehasta
Юзер

lehasta - 9 апреля 2017 19:53 -

Gameer, Получается так: я приобретаю упрощенную версию для клиента, делаю ему сайт, потом ставлю полноценную раскодированную (свою), правлю ему двиг, приходит разработчик DLE - видит, что недобор 1,5 рубля, пишет хостеру, хостер блокирует, клиент пишет мне. Здорово. Кто в плюсе?

LazyDev
PHP-developer

LazyDev - 10 апреля 2017 05:03 -

lehasta, психбольница, она всегда рада новым клиентам ;)

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Роман48
Юзер

Роман48 - 10 апреля 2017 09:32 -

может это решит твою проблему https://blog.foolsoft.ru/dle-include-tpl-fajla-s-obrabotkoj-polej-novosti/

lehasta
Юзер

lehasta - 14 апреля 2017 05:02 -

Цитата: Gameer
Gameer
Я ВАМ не хамил, и на мой взгляд ни как ВАС не обидел, может ВЫ приняли на свой счет оскорбление с моей стороны, если так то простите. ВЫ думаете, что можно делать так, а я Вам сказал, что есть и другие варианты. В чем я не прав???

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

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

наверх