Все для DataLife Engine / DLE модули / Бесплатные / Модуль Dle Случайные цитаты

Модуль Dle Случайные цитаты


Полезный модуль для dle может выводить на вашем ресурсе «Случайные цитаты» (или подготовленные предложения, афоризмы, анекдоты, поздравления, тосты или веселые стихи), а для сеошников определенные слова и фразы увеличивающие релевантность страницы. Как бы там ни было представляем на dle9.com, на котором есть «все о dle» и не только, где вы можете найти и другие интересные вещи- модуль случайные цитаты, который построчно берет из файла /engine/data list_citat.txt ваши написанные предложения, после выводит их на сайт по одному.
Модуль для Dle Случайные цитаты - вывод списка подготовленных предложений.
Установка модуля случайная цитата:

1) Копируем все файлы из папки upload данного архива на ваш сервер.
2) В шаблон (обычно файл /templates/Ваш_шаблон/main.tpl) в нужном месте вставьте:
{include file="engine/modules/citati.php"}


либо
{include file="engine/modules/citati.php"}

- для выравнивания текста по ширине.

Ставлю минус за бездумный копипаст кусков кода.

Объясню, почему бездумный.
if( !$inUser->id ){


$inUser->id - такой переменной в dle нету, в модуле никаких классов я тоже не наблюдаю.

echo str_replace("%username%", $username , $greeting);


$username - эта переменная не задана. Она всегда будет null. Тут есть обработчик для этой переменной.

$lists_greetings  = explode ( "\n", trim( @file_get_contents( ENGINE_DIR . '/data/list_citat.txt' ) ) );


А если почитать немножко документацию, то можно познакомится с интересной функцией file()

Вот код файла, ничего лишнего который можно использовать вместо предложенного автором в файле modules/citati.php:
<?php
if(!defined('DATALIFEENGINE'))die("Hacking attempt!");
$greeting = file(ENGINE_DIR . '/data/list_citat.txt');
shuffle($greeting);
echo trim($greeting[0]);
?>


За основу взят: "модуль вывода случайного приветствия. Автор - DLE: RooTM "
Автор данного модуля: Owner

Рекомендуем скачать модули для dle, как модуль случайные цитаты - вывод подготовленные предложения

sluchaimaiya_citata-DLE.rar [158,09 Kb] (cкачиваний: 331)
  • 100

Комментарии 5

Андрей от 23 декабря 2018 16:01
можно скопировать модуль, изменить название файлов и будет два модуля

Вы правы: задача специфическая вышла, поэтому именно такое решение пришло на ум первым...
За советы спасибо.
dle9.com от 20 декабря 2018 20:26
Цитата: Андрей
А не подскажете, как выводить не одну цитату, а несколько одновременно (точнее говоря, не цитат, а слов из списка, но также случайным образом)?

Не понятно то цитаты, то слова...и как должны сверху блок один, а другой снизу ...модуль использует только один список, поэтому можно скопировать модуль изменить название файлов и будет два модуля со списком слов 1 и списком слов 2, может так пойдет.

Если не пойдет, спросите здесь faq-dle(.)ru разработчики помогут, но совет описать задачу по-подробней, чтобы меньше было вопросов.
Андрей от 19 декабря 2018 19:14
А не подскажете, как выводить не одну цитату, а несколько одновременно (точнее говоря, не цитат, а слов из списка, но также случайным образом)?
Юрий от 28 января 2017 11:36
Здравствуйте ,спасибо отлично работает на линейке 11.2
Rmxxx от 6 ноября 2012 12:30
Отличный модуль, вместо текста можно даже использовать картинки.
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent