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

Как сделать автообновляемый блок


     19.05.2013    Блок    Все вопросы » Общие вопросы по PHP    2938

вопрос
Добрый времени суток! Хотелось бы сделать блок "цитаты", чтобы при каждом обновлении страницы цитата была разная. Нужен модуль под DLE, и как установить его. Цитаты вносить буду сам.

Ответил: Sander


В папке engine/modules/ создаем текстовый файл с именем supernafigquotes.php
<?PHP
if(!defined('DATALIFEENGINE')) die('Kiss my ass');
$samieklassniecitatidljsaita = array(
'Тут пишем цитаты',
'Для удобства, каждую цитату с новой строки',
'После каждой строки обязательно запятая должна быть',
'Если в тексте используется одинарная кавычка, ее обязательно надо экранировать \' вот так',
);
shuffle($samieklassniecitatidljsaita);
echo $samieklassniecitatidljsaita[0];
?>


В шаблоне пишем тег вывода:
<p>{include file="engine/modules/supernafigquotes.php"}</p>

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

D0Gmatist
Юзер

D0Gmatist - 20 мая 2013 00:48 -

shuffle($samieklassniecitatidljsaita);


=)
А это специально?
samieklassniecitatidljsaita

Sander
PHP-developer

Sander - 20 мая 2013 11:16 -

Конечно! :)
Без этого ничего работать не будет :)

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

Telegram: @sandev
Skype: Sander8804

Nick
Юзер

Nick - 20 мая 2013 08:04 -

чтобы при каждом обновлении страницы цитата была разная

На самом деле все можно сделать проще, нежели Вам написали в ответе.
Заходим в "Админ панель -> Управление рекламными материалами"
Создаем 10 баннеров с одинаковым именем, например, "citata".
Выводим их в шаблоне с помощью "{banner_citata}".

igorello
Юзер

igorello - 10 ноября 2013 09:14 -

а как сделать, чтобы этот блок обновлялся автоматичекски, без перезагрузки страницы?

ПафНутиЙ
Админ

ПафНутиЙ - 10 ноября 2013 13:10 -

Может быть вам просто нужен слайдер контента?

Каков вопрос - таков и ответ. Просто помните об этом.

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

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

наверх