Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как вывесите переменную в fullstory

Как вывесите переменную в fullstory


     шаблон    Общие вопросы, Шаблоны (TPL), Ламерские вопросы    5183

вопрос
Доброго времени суток всем! Подскажите как вывести в fullstory.tpl переменную $test. То есть, есть файл test.php в нем написано:
<?php $test = $text[array_rand($text=file("test.txt"))];
echo "$test "; ?>

он выбирает из текстового файла test.txt случайную строчку которую то и надо вывести в fullstory.tpl, а вот как его вывести в шаблоне я не знаю, пробовал подключит файл в шаблон так
<php 
include_once ('mix_url.php');
?>

безуспешно, может кто подскажет как быть?

Ответил: Sander


Файл кинуть в папку engine/modules/ и назвать его, например, rand_text.php
В fullstory.tpl прописать
{include file="/engine/modules/rand_text.php"}

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

oo22maxi
Юзер

oo22maxi - -

Ура все получилось! =)) Спасибо большое SANDER! Все получилось, ток текстовый файл надо в корень сайта заливать...

Автор сайт, респект тебе за сайт, классный получился, я от дизайна прям тащусь! :D

oo22maxi
Юзер

oo22maxi - -

Вот еще что, можно ли сделать так, что бы {include file="/engine/modules/rand_text.php"} не в fullstory.tpl прописывать, а в самой новости, что бы выводилась в тексте в нужном мне месте, такое возможно сделать??

Sander
PHP-developer

Sander - -

Можно, но придется уже писать обработчик в show.full.php

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

oo22maxi
Юзер

oo22maxi - -

Может подскажешь где мне про этот обработчик почитать, может сам смогу сделать, просто мне очень срочно нужно сделать...

oo22maxi
Юзер

oo22maxi - -

Или если не сложно помоги пожалуйста

Mr. Hyde
Юзер

Mr. Hyde - -

$tpl->set("{tag}",$test);

OKyJIucT
Юзер

OKyJIucT - -

такой вариант, скорей всего, при вставке в саму новость так и будет отображаться тегом.
Чтобы при вставке в новость тега {tag} отображалось содержимое переменной $test, я добавлял эту строку
$tpl->set("{tag}",$test);

в файл index.php, который в корне сайта, над
$tpl->compile ( 'main' );

При написании новости в редактор вставлял {tag}, и тогда в самой новости выводилось содержимое переменной $test

oo22maxi
Юзер

oo22maxi - -

Ура, теперь как надо сделал, спасибо всем за помощь, что бы я без вас деле!!! =))

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

наверх