Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 17.06.2010, 02:43   #1
Мастер
 
Аватар для Crudelis
 
Регистрация: 25.05.2008
Адрес: Днепропетровск
Сообщений: 582
Вес репутации: 205
Crudelis на пути к лучшему
Отправить сообщение для Crudelis с помощью ICQ
По умолчанию Ограничить длину названия новости (DLE)

Помогите пожалуйста реализовать ограничение выводимых названий({title}) новостей на движке ДЛЕ, бывает что новость имеет большое название что выглядит плохо. Спрашивал на сайте дле там мне сказали что:

Цитата:
править нужно файл engine/modules/show.short.php но вам нужно не запросы править, а строчку:
$tpl->set( '{title}', stripslashes( $row['title'] ) );

менять на свой вывод
но как и что менять в данной строке не могу понять. Заранее спасибо за помощь

Добавлено через 18 минут
$tpl->set( '{title}', substr( stripslashes( $row['title'] ), 0, КОЛИЧЕСТВО СИМВОЛОВ ) );

найдено решение)

Добавлено через 1 минуту
вот как поставить троеточие после обрезания титла, не могу понять....

Добавлено через 4 минуты
$tpl->set( '{title}', substr( stripslashes( $row['title'] ), 0, 3)."..." );

тоже найдено)
можно делать клоус)
__________________
скачать бесплатно софт можно у нас | скачать бесплатно фильмы | скачать бесплатно музыку
Умный в Яндекс не пойдёт, умный в Гугле всё найдёт!

Последний раз редактировалось Crudelis; 17.06.2010 в 02:43. Причина: Добавлено сообщение
Crudelis вне форума   Ответить с цитированием
Старый 22.06.2011, 14:23   #2
Новичок
 
Аватар для aio
 
Регистрация: 08.11.2010
Сообщений: 17
Вес репутации: 0
aio имеет ошибки в прошлом
По умолчанию

Теперь троеточие добавляется ко всем титлам, а нужно только к тем, которые обрезаются.

Добавлено через 47 минут
И в полных новостях ограничения не происходит.

Последний раз редактировалось aio; 22.06.2011 в 14:23. Причина: Добавлено сообщение
aio вне форума   Ответить с цитированием
Старый 23.06.2011, 12:47   #3
Специалист
 
Аватар для lETS
 
Регистрация: 10.01.2009
Сообщений: 197
Вес репутации: 192
lETS - весьма и весьма положительная личностьlETS - весьма и весьма положительная личностьlETS - весьма и весьма положительная личность
По умолчанию

$temp = substr( stripslashes( $row['title'] ), 0, КОЛИЧЕСТВО СИМВОЛОВ );
if (strlen ($temp) == КОЛИЧЕСТВО СИМВОЛОВ ) $temp .= '...';
$tpl->set( '{title}', $temp);

как-то так. но если длина новости будет равна длине КОЛИЧЕСТВО СИМВОЛОВ то троеточие все-равно поставится.
lETS вне форума   Ответить с цитированием
Старый 23.06.2011, 13:09   #4
Специалист
 
Аватар для INS
 
Регистрация: 20.10.2008
Адрес: Не дом и не улица...
Сообщений: 247
Вес репутации: 198
INS - луч света в тёмном царствеINS - луч света в тёмном царствеINS - луч света в тёмном царствеINS - луч света в тёмном царствеINS - луч света в тёмном царствеINS - луч света в тёмном царстве
По умолчанию

Я все заголовки для новостей вручную прописываю, вместе с описанием и ключевыми словами.
INS вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как ограничить длину текста ссылки walik91 Вопросы от новичков 5 19.04.2010 13:33
Названия для картинок Ramses Общие вопросы оптимизации 8 10.04.2010 21:27
Сделайте, пожалуйста, фильтр на длину ссылки Chameleon Пожелания пользователей системы 53 19.11.2009 19:03
Автоматически ограничить длину ссылок можно? trepang Вопросы от новичков 5 26.04.2008 08:41
Ограничение на длину ссылки sudmed Пожелания пользователей системы 6 12.01.2008 18:23


Часовой пояс GMT +3, время: 02:40.