Как сделать, чтобы название тем не обрезалось

Автор MaGiS, 12 июня 2010, 09:16:12

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

MaGiS

Всем привет.
Ну что вот это такое:
ЦитироватьПоследний набор обновлений для Windows содержит скрытый а

а надо бы:
ЦитироватьПоследний набор обновлений для Windows содержит скрытый аддон к Firefox


Как увеличить число символов в теме?
Спасибо.

MaGiS

Прочитал вот это, не  помогает:
http://www.simplemachines.ru/index.php?topic=2347.0
http://www.simplemachines.ru/index.php?topic=6977.msg44851#msg44851

В файле Post.template.php нет такого поля (в остальных всё сменил):

<input type="text" name="subject"', $context['subject'] == '' ? '' : ' value="' . $context['subject'] . '"', ' tabindex="', $context['tabindex']++, '" size="80" maxlength="80" />

Bugo


MaGiS

Ступил, нашёл, но всеровно обрезает..  (везде поставил 255) wallbash

MaGiS


Макар

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

ganni

Для smf 1.1.11 и кодировки UTF-8 в sources\load.php переделал
Код
		'strlen' => create_function('$string', '
global $func;
return strlen(preg_replace(\'~' . $ent_list . ($utf8 ? '|.~u' : '~') . '\', \'_\', ' . implode('$string', $ent_check) . '));'),

в
Код
		'strlen' => create_function('$string', '
global $func;
return mb_strlen(preg_replace(\'~' . $ent_list . ($utf8 ? '|.~u' : '~') . '\', \'_\', ' . implode('$string', $ent_check) . '), "UTF-8");'),
а 80-ка - это ограничение на длину ввода в поле с названием темы. Тут ничего менять не нужно. Проблема в неправильном определении длины строки функцией strlen для кириллицы в UTF-8, вместо 100 определяет побайтово как 50 от этого и эффект обрезания. Возможно есть способ грамотнее, но это 1-ое рабочее что пришло мне в голову.

Bugo

Если речь идет о выводе длинных названий тем на главной странице форума, то в Fancy Features длину заголовков можно изменить в админке.

OEP

Изменил чтобы название темы не обрезалась! Но как сделать чтобы название не залезало на значок прикрепленной темы.? Все обрыл, немогу найти...Кто поможет?

0daliska

Firebug в Firefox и правка css темы точно помогут :)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

OEP

21 октября 2010, 16:19:06 #10 Последнее редактирование: 21 октября 2010, 17:36:06 от OEP
Я понимаю что нужно править файл css, но где именно??? Я ж поэтому и задал вопрос...Уже все обыскал....Запарился wallbash
Вот к примеру где прописано, что там должно быть начертание шрифта жирное?

0daliska

Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

southern nation

Странно, в других подобных темах советовали какую-то таблицу в БД изменять.

Поле ввода темы и количество символов удалось в post.template.php изменить, но выводимое название в навигации и на главной раздела таки обрезается...

Bugo

Постепенно появляются моды вроде http://custom.simplemachines.org/mods/index.php?mod=2688 или http://custom.simplemachines.org/mods/index.php?mod=2822, которые как раз предназначены для управления подобными ограничениями.

southern nation

Спасибо за ссылки.

Ну, первый интересен, но в данном случае не нужен, а второй в, если я правильно понял и перевёл, в Custon Titles отказался увеличичать кол-во знаков.

Полагаю, что скорее всего эти Custon Titles где-то в профиле пользователя, а не в форуме ))

southern nation


Ega

Цитата: southern nation от 17 января 2011, 01:36:13Друзья мои, проверено лично - http://smfedit.ru/xaki-i-dorabotki/uvelichenie-dliny-zagolovka-tem-v-smf-2-0x.html - РАБОТАЕТ !

Жалко, ссылка не рабочая!
Кто-нибудь знает, как решается проблема с обрезкой тем. Такая же проблема у меня на SMF 2.1 Beta 3 https://www.simplemachines.ru/index.php?topic=20634.0