Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Почему не выводится результат тега?

Почему не выводится результат тега?


     28.02.2024    конвертация времени    Общие вопросы по PHP, Модули, Хаки    417

вопрос
Всем доброго времени суток. Помогите разобраться с проблемой, уже голову сломал!
У меня есть доп поле в котором записывается количество минут приготовления блюда. Я написал небольшой плагин в котором минуты конвертируются в дни, часы, минуты. Везде нормально выводится время, кроме двух новостей и только в полной новости. В них выводится не время а сам тег вывода
{vremja-prigotovlenija-norm}
, хотя в краткой новости этот тег выводит время. Чистил кеш везде, результата ноль.

Сам плагин:
В show.full.php после
$xfieldsdata = xfieldsdataload( $related['xfields'] );

В show.short.php и show.custom.php после
$row['xfields'] = stripslashes( $row['xfields'] );

Вставить:


Буду признателен за любую помощь!

Ответа пока нет


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

Mau
Юзер

Mau - 28 февраля 2024 21:38 -

Могу предположить, что такой глюк из-за тире в названии доп. поля, но это не точно...)

lutskboy
Эксперт

lutskboy - 28 февраля 2024 23:23 -

можно еще так
$tpl->copy_template = str_replace('{vremja-prigotovlenija-norm}', $mod_i, $tpl->copy_template);

ushkom
Юзер

ushkom - 28 февраля 2024 23:33 -

Изменил, к сожалению без изменений. Не могу понять в чем дело!
Ссылка с боком: https://povarenok.online/recepty-pervyh-bljud/soljanka/157-soljanka-sbornaja-mjasnaja-v-chugunke-prostoj-recept-s-kopchenymi-rebryshkami.html
Ссылка без него: https://povarenok.online/recepty-zakusok/salaty/391-salat-s-kuricej-avokado-pomidorom-i-bekonom-analog-salata-kobb.html

Самое главное что в краткой новости работает норм, и в со всёми полными новостями, кроме двух. Время проверял, написано нормально, в одном 100 минут в другом 240

TeraMoune
Эксперт

TeraMoune - 29 февраля 2024 00:25 -

Самое главное что в краткой новости работает норм

А посмотрите внимательней в файле show.full.php, сколько находит вхождений xfieldsdataload ?

Тестовый репозиторий установки плагинов: teramoune

ushkom
Юзер

ushkom - 29 февраля 2024 04:14 -

Да, действительно, нужно было после
$row['xfields_array'] = xfieldsdataload( $row['xfields'] );

Изменил с после
$xfieldsdata = xfieldsdataload( $related['xfields'] );

на
$row['xfields_array'] = xfieldsdataload( $row['xfields'] );

Большое спасибо за помощь

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

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

наверх