Перейти к контенту
  • 0

увеличение знаков в названии темы


asf

Вопрос

Рекомендуемые сообщения

  • 0

Подскажите, пожалуйста, как увеличить количество знаков в названиях тем, но только на главной странице форума.

Речь идет о правой колонке, где показываются последние темы, в которых есть обновления. Сейчас длина названия темы фиксирована 15-ю знаками и дальше многоточие.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Подскажите, пожалуйста, как увеличить количество знаков в названиях тем, но только на главной странице форума.

Речь идет о правой колонке, где показываются последние темы, в которых есть обновления. Сейчас длина названия темы фиксирована 15-ю знаками и дальше многоточие.

Вообще-то там не 15, а 27 :D

Открываем Boards.php и ищем (код встречается в двух местах!):

	if (strlen($newest['last_title']) > 30)
			{
				$newest['last_title'] = substr($newest['last_title'],0,27) . "...";
				$newest['last_title'] = preg_replace( '/&(#(\d+;?)?)?(\.\.\.)?$/', '...', $newest['last_title'] );
			}

И заменяем к примеру на

	if (strlen($newest['last_title']) > 30)
			{
				$newest['last_title'] = substr($newest['last_title'],0,30) . "...";
				$newest['last_title'] = preg_replace( '/&(#(\d+;?)?)?(\.\.\.)?$/', '...', $newest['last_title'] );
			}

 

В общем здесь можно самому еще нужные условия дописать.

Все тебе необходимое находится рядом, там не запутаешься.

Изменено пользователем Jax
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Чего-то пост лаганул...

Потому, что я не знаю php и не знаю как и где исправить.

Я установил указанный выше мод с Invisionize.com, убедился, что это не то, что мне надо, хотя мод полезный, и спросил здесь. Спасибо.

Только почему-то из названия темы длиной всего 18 знаков показывается 15.

И о каких условиях идет речь?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Потому, что я не знаю php и не знаю как и где исправить.

Я написал где и главное что править.

Если не знаете пхп - будет тяжело :D

Код встречается в двух местах и его надо менять дважды. И там 27 знаков, а не 15 (пробелы и три точки считаются тоже, но три точки считаются ДО определения общего кол-ва знаков в теме, а обрезание до 27 идет уже вместе с ними, если я все правильно понял) и обрезается он при условии если название больше 30 знаков (if (strlen($newest['last_title']) > 30).

 

Что еще не ясно?

Изменено пользователем Jax
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Что еще не ясно?

Да нет, все ясно. Спасибо.

Я забыл, что кодировка utf-8 использует два байта вместо одного.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Тот мод, про который я написал выше - дает возможность через админку редактировать кол-ва символов в названиях и описаниях тем для каждого форума отдельно.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

Если убирать укорачивание, тогда надо для клетки делать nowrap

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.