Хак для Dle Show Short обрезка текстов

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак для Dle Show Short обрезка текстов


Простой и интересный хак для dle будет необходим для порталов газет и журналов, чтобы не заполнять поля "Краткая новость" и "Полная новость". Хак обрезает текст в краткой новости до 800 символов или определенного количество символов, которое можно указать вручную заменив значение вместо 800.
Хак для Dle Show Short обрезка текстов
Итак установка :


Мы предлагаем хак для Dle Show Short обрезка текстов
  • 80
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак Рейтинг с World-Art для DLE« Далее Хак Постраничная навигация по тегам для DLE
Добавление комментарияОставить комментарий
  • № :8
  • 11 ноября 2012 19:08
Жекус,
Да, шаблона relatednews.tpl нету и не должен быть в 9.2 версии, он появился в 9.4 (на версию не обратил внимание)
Поэтому, просто выводится тегом {related-news}

Может быть и модуль ( или хак) подкорректировали во всяком случаи такой не припомню .
Сам модуль relatednews создан разработчиками движка!
  • № :7
  • 11 ноября 2012 18:25
Может я не корректно описал ситуацию, привожу пример:
- На сайте №1 с адекватным отображением relatednews:
Новость: Вкусные яблоки
Похожие новости: печеные яблоки, копченые яблоки и другие яблоки...

- На сайте №2 с не адекватным отображением relatednews:
Новость: Вкусные яблоки
Похожие новости: красные кирпичи, бетон, орехи и прочая ересь...

Задача: сделать чтобы похожие новости у сайта №2 формировались по тому же принципу как у сайта №1
  • № :6
  • 11 ноября 2012 17:48
Дима, файл relatednews.tpl отсутствует в шаблоне, единственное что нашел в фуллстори:

не хочет показывать какие-то теги, сделал скрин:
Внимание! У вас нет прав для просмотра скрытого текста.

В общем, наверное это какой-то модуль установлен в шаблоне, так как похожие новости идут с кратким описанием и обрезаются по кол-ву символов... А вот где настраивать этот модуль а именно, изменить переменную которая отвечает за именно похожие новости для меня загадка уже пол года...
  • № :5
  • 11 ноября 2012 17:10
Там текст обрезается, а у вас будет скрыт
Текст будет присутствовать значить страница будет весить значительно, и всегда в кратной только анонс должен быть, а полной вся новость.
Так же поисковики кажись плохо к такому варианту относятся
Собственно вопрос где это можно настроить?

relatednews.tpl шаблон можно управлять отображением схожих новостей, но чаще всего , т.к.
выводится тегом {related-news} в шаблоне fullstory.tpl там и управляется стилями
  • № :4
  • 11 ноября 2012 16:05
Сделал немного иначе с помощью CSS (обрезал по размеру):

overflow:hidden;
height: 150px;

В любом случае спасибо, не знал что можно так...

Дима, извиняюсь за вопрос не совсем по теме: у меня на одном сайте (DLE9.2) не корректно отображаются "похожие новости" - т.е. там всё подряд, в то время как на другом сайте похожей тематики отображаются именно схожие новости, соответственно и просмотров страниц в несколько раз больше. Собственно вопрос где это можно настроить?
  • № :3
  • 10 ноября 2012 06:18
Или попробовать
вместо этого куска кода
. $row['short_story'] . 


поставить данный кусок, тут главное пробел и кавычки нужно смотреть или будет выбивать ошибку, короче по искать похожий код и сделать как в файлах движка
. substr($row['short_story'], 0, 800) . " ...


В конце троеточее обязательно

Просто с 9.2 поменялось многое время нужно, чтобы посмотреть не знаю когда получится.
  • № :2
  • 10 ноября 2012 06:15
Жекус,
Можно сделать так только картинки не будут выводится
в краткой новости, добавляется вместо {short-story} в шаблоне shortstory.tpl

{short-story limit="x"} 

- Выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов.

посмотреть все возможности движка Documentation/readme.chm Раздел ШАБЛОНЫ
  • № :1
  • 9 ноября 2012 23:16
Приветствую. Подскажите как реализовать данную возможность на 9.7...

Вот строка которая по всей видимости за это отвечает:

$tpl->set( '{short-story}', "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['short_story'] . "</div>" );

Заранее большое спасибо...