Игры

Самые скачиваемые игры

Шаблон для NFS ...
Кол.скачиваний: 286
Скин Velvet 2.2...
Кол.скачиваний: 262
Туристический ш...
Кол.скачиваний: 252
PSD логотип ста...
Кол.скачиваний: 249
Bouncy Blizzard...
Кол.скачиваний: 247
Скин Gravity Bl...
Кол.скачиваний: 246
Скрипт ajax окн...
Кол.скачиваний: 235
Скин Undergroun...
Кол.скачиваний: 231
Видео

Последние загруженные

Что такое uCoz?...

Категория:

Что такое сайт?...

Категория:

Похожие новости DLE 9.4 [FIX]

Категория: Хаки

Автор: MSW
Версия Движка: 9.4

В версии 9.4 есть возможность настроить вид вывода похожих новостей с разными параметрами.
Но возникла проблема при использовании тега
{text limit="150"}
текст обрезается по количеству букв, и как то не очень красиво, так как казалось бы должна проходить фильтрация хтмл тегов, но вот она не проходит и в результате вывод картинок получается не таким как хотелось бы(на картинке правый нижний блок - картинка не на своём месте).

Предлагаю выводить не по количеству символов, а по количеству слов.
Решение:
1. Файл: /engine/modules/functions.php
!!! Для тех у кого установлен модуль Tracker for DLE этот пунк не нужно выполнять !!!
После:
Code
if( ! defined( 'DATALIFEENGINE' ) ) {
  die( "Hacking attempt!" );
}


Добавить:
Code
function max_word($text, $counttext = 50, $sep = ' ') {
  $words = preg_split('/ /', $text);
  if(count($words)>$counttext) $text = join($sep, array_slice($words, 0, $counttext));
  return $text;
}


2. Файл: /engine/modules/show.full.php
Найти:
Code
$related['short_story'] = strip_tags( $related['short_story'], "<br>" );
  $related['short_story'] = trim(str_replace( "<br>", " ", str_replace( "
", " ", $related['short_story'] ) ));
   
  if( $count AND dle_strlen( $related['short_story'], $config['charset'] ) > $count ) {
   
  $related['short_story'] = dle_substr( $related['short_story'], 0, $count, $config['charset'] );
   
  if( ($temp_dmax = dle_strrpos( $related['short_story'], ' ', $config['charset'] )) ) $related['short_story'] = dle_substr( $related['short_story'], 0, $temp_dmax, $config['charset'] );
   
  }


Заменить на:
Code
$related['short_story'] = strip_tags($related['short_story']);
$related['short_story'] = max_word($related['short_story'], $count);


3. Файл шаблона: relatednews.tpl
используем тег
Code
{text limit="15"}

Где 15 - число выводимых слов.
В результате получаем вывод по количеству слов.
Сейчас вы просматриваете файл Похожие новости DLE 9.4 [FIX], который находится в категории файлов Хаки. Данный файл Похожие новости DLE 9.4 [FIX] вы сможете скачать бесплатно и без регистрации и конечно же без различных смс. Данный файл на сайте является самым лучшим, поэтому его скачивают и рекомендуют как лучший файл.
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *:
Новые игры

Последние добавленные в базу

Новые участники
Добавлено: 23.12.2011
Новый вид онлай...
Добавлено: 23.12.2011
Все нужные bb-k...
Добавлено: 23.12.2011
Скин Gravity Bl...
Добавлено: 21.12.2011
Скин Undergroun...
Добавлено: 21.12.2011
Скин Velvet 2.2...
Добавлено: 21.12.2011
PSD логотип ста...
Добавлено: 21.12.2011
DataLife Engine...
Добавлено: 21.12.2011