Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как вывесите переменную в fullstory

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


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

вопрос
Доброго времени суток всем! Подскажите как вывести в 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
1

38 | 16

oo22maxi - 4 октября 2012 21:06 - Юзер

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

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

oo22maxi
1

38 | 16

oo22maxi - 4 октября 2012 22:30 - Юзер

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

Sander
1125

1637 | 1203

Sander - 4 октября 2012 23:37 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

oo22maxi
1

38 | 16

oo22maxi - 5 октября 2012 10:56 - Юзер

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

oo22maxi
1

38 | 16

oo22maxi - 5 октября 2012 10:57 - Юзер

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

Mr. Hyde
5

181 | 183

Mr. Hyde - 5 октября 2012 14:25 - Юзер

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

OKyJIucT
2

54 | 50

OKyJIucT - 5 октября 2012 15:00 - Юзер

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

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

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

oo22maxi
1

38 | 16

oo22maxi - 5 октября 2012 17:37 - Юзер

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

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

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