Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как вывести дополнительно поле из PHP файла?

Как вывести дополнительно поле из PHP файла?


     21.01.2016    Шаблоны (TPL), Общие вопросы по PHP    917

вопрос
Помогите, пожалуйста, т.к. в пхп не силен. Нужно, чтобы через script.php выводилось дополнительно поле

1. Есть скрипт /engine/modules/script.php

2. В скрипте строка вида:
echo 'СКАЧАТЬ <div class="attachment">[xfvalue_file]</div>';


3. В fullstory.tpl подключаю
{include file="/engine/modules/script.php"}

Но на сайте выводится:

СКАЧАТЬ
[xfvalue_file]

Если вставить просто этот код в fullstory.tpl - срабатывает правильно. А если занести этот код в пхп-файл (к примеру script.php)и выводить инклудом
{include file="/engine/modules/script.php"}
, то дополнительное поле не обрабатывается. Понимаю, что дело в пхп, но из-за незнания пхп безсилен.
Как вывести дополнительно поле из PHP файла инклудом в шаблоне?

Ответил: vip_pvl


Что, ни у кого такой задачи не было?

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

lehasta
Юзер

lehasta - 22 января 2016 20:32 -

Это напоминает сцену, как молодой человек из одной комнаты, где сидит его привлекательная подружка, уходит в другую и занимается там сексом с резиновой женщиной. То ли подружка надоела, то ли у молодого человека что-то не заладилось.

vip_pvl
Юзер

vip_pvl - 22 января 2016 20:58 -

Очень остроумно...

lehasta
Юзер

lehasta - 22 января 2016 21:09 -

Вы задачу опишите нормально, что хотите сделать, может помогут.

vip_pvl
Юзер

vip_pvl - 22 января 2016 21:33 -

Да куда уж нормальнее...
Ладно, давайте заново.
1. Есть файл /engine/modules/script.php
2. В нем код
<?php

   echo 'СКАЧАТЬ <div class="attachment">[xfvalue_file]</div>';

?>

3. Вставляю fullstory.tpl
{include file="/engine/modules/script.php"}

4. [xfvalue_file] выодится как текст, а не как его значение.
Надеюсь объяснил.

lehasta
Юзер

lehasta - 22 января 2016 21:40 -

Я не про script.php. Зачем Вам нужно выводить [xfvalue_file] через php? Какова цель этих манипуляций?

vip_pvl
Юзер

vip_pvl - 22 января 2016 22:07 -

Чтобы не вставлять весь код прямо шаблон, а вставлять инклудом.

lehasta
Юзер

lehasta - 22 января 2016 22:44 -

Бред

vip_pvl
Юзер

vip_pvl - 22 января 2016 22:58 -

НЕ БРЕД!!! Я же не буду здесь светить ВЕСЬ код! А доп. поле - это неотъемлемая часть в этом коде, собственно для этого и применяется код. Я задал конкретный вопрос - хотелось бы получить конкретный ответ, а ни переливать из пустого в порожнее.
Зачем Вам нужно выводить [xfvalue_file] через php? Какова цель этих манипуляций?

Если интересуюсь - значит мне нужно. А какова цель этих манипуляций - это моё личное дело.

lehasta
Юзер

lehasta - 22 января 2016 23:39 -

Зачем светить весь код? Бред потому что Вы тащите
 [xfvalue_file]
в php, а потом тащите его обратно, когда оно и так выводиться?! Если
 [xfvalue_file]
нужно обернуть в какой-то код, например
[script][xfvalue_file][/script]
, то это одно дело и по другому делается.

vip_pvl
Юзер

vip_pvl - 22 января 2016 23:59 -

Как не трудно догадаться, через
[xfvalue_file]
образуется ссылка на скачивание файла. А тащу его в скрипт и потом им же хочу вывести потому, что этот скрипт - клоака.

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

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

наверх