Dle интересно сложно

Trafikgon
На сайте с 24.10.2008
Offline
174
556

Ограничить длину названия новости (DLE).

Уменя на сайтах есть, несколько категорий, в которые нельзя постить новости с длинными названиями. Соответсвенно для каждой категорий, уменя своя длина символов в title, которую нельзя превышать.

Вопрос каким способом можно реализовать обрезание новостей на автомате или данной схемы под каждую конкретную категорию.

Нашел способ http://forum.sape.ru/showthread.php?t=54168 но как организовать вывод под конкретные категорий чтобы длина новости непревышала мою цифру например 46символов длина и тд. :confused:

. (#)
SeWork
На сайте с 14.10.2007
Offline
133
#1

А почему не воспользоваться банальным css?

Ссылки продаю по баснословным деньгам на буржуйской бирже (http://feeds.tr0e.com/?a=20818)
Trafikgon
На сайте с 24.10.2008
Offline
174
#2

непонял как это? ведь уменя под конкретные категорий dle своя длина тайтла новостей.

открываем show.full.php, находим:

$tpl->set( '{title}', stripslashes( $row['title'] ) );

добавляем выше этой строки:

if( strlen( $row['title'] ) > 55 ) $title = substr( $row['title'], 0, 55 ) . " ...";

где 55 - желаемое кол-во символов в заголовке

как под категорий заточить

Trafikgon добавил 20.11.2011 в 20:12

Будет ли работать такой код?

if( $newsid )

{

if( $category_id == 1 ) strlen( $row['title'] ) > 55 ) $title = substr( $row['title'], 0, 55 ) . "";

Trafikgon добавил 20.11.2011 в 20:13

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

if( $newsid )

{

if( $category_id == 1 ) strlen( $row['title'] ) > 55 ) $title = substr( $row['title'], 0, 55 ) . "";

SeWork
На сайте с 14.10.2007
Offline
133
#3

Без копания в движке.

<div style="width: 220px; overflow: hidden; font-size: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">ТУТ ТЕКСТ, КОТОРЫЙ НУЖНО УКОРОТИТЬ</div>

А чтобы задать нужную величину для конкретной категории используем:

[category=X]текст[/category]
Предназначен для вывода текста если пользователь находится в X категории. Где X это ID вашей категории. Допустимо перечислять категории через запятую
Trafikgon
На сайте с 24.10.2008
Offline
174
#4

Тоесть выходит уменя если я так сделаю. То заголовок новости выдамаемой гуглу

небудет превышать моё значение? Ну ведь здесь речь вроде о тексте. Непонял каким образом мой размеры символов по кол-ву в title для нужной категорий непривысят это значение. Надо же поди конкретно указывать (категория -кол-ва символов) при превышений гугл невидит полное название а урезаное.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий