Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Баг с длинными названиями темы!
ТвойWeb » » ExBB - лучший форум на файлах » Баг с длинными названиями темы!

Страниц (1): [1]
 

1. Гость - 10 Июля, 2004 - 08:40:59 - перейти к сообщению

Вот был затронут в моей теме такой баг. Заключается он в том, что если у темы длинное название, то это название отображалось неправильно. Вот пример одной темы на моём форуме. Человек создал тему с названием "Такой вопросик про аватары на бесплатных хостах", а получилось "Такой вопросик про аватары - на бесплатных хостах". Tvoyweb предложил изменить в файле topic.php строчку:
CODE:
$topictitle = wordwrap($topics[$topicid]['name'], 32, ' ­ ', 1);

на такую строчку:
CODE:
$topictitle = wordwrap($cur_topic[$intopic]['name'], 20, "\n", 1);

Действительно это помогло, но только отчасти. Этот код исправил отображение заголовка темы при её просмотре, но ведь ещё есть форум, где список тем, поиск, а также профиль пользователя (там отображается ластпост). Как решить проблему? Решается во как: ставим форум на локальный сервер домашнего компа и нажимаем "Пуск" -> "Найти". Далее нам потребуется указать папку поиска - это будет папка, где стоит дистрибутив ExBB. Ну в качестве критерия для поиска в поле "Искать текст" пишем вот такую строчку:
Цитата:

32, ' ­ ', 1

После этого поиск завершит работу. Должны найтись следующие файлы: topic.php, search.php, profile.php, forums.php. Теперь нужно открыть каждый файл WordPad'ом и выбрать "Найти и заменить". В поле "Найти" пишем:
Цитата:
32, ' ­ ', 1

а в поле "Заменить":
Цитата:
20, "\n", 1

И это повторять с каждым из выданных поиском файлов.

ЗЫ. Это уже опробировано и работает 100%. Решает проблемы с отображением не только названия, но и описания темы с длинным заголовком.Однако
2. maklay - 20 Января, 2005 - 08:07:05 - перейти к сообщению
А у меня другой баг с длинными названиями темы:

если название темы длинное (примерно: больше трех слов), то ячейка таблицы, в которой находится название категории заполняется фоновым рисунком не до конца, и справа получается белый квадрат или прямугольник, в зависимости от длины названия.

А если название короткое эта ячейка зливается фоновым рисунком до конца.

Странно... Как такое может быть?
3. Alone - 20 Января, 2005 - 10:18:55 - перейти к сообщению
Tvoyweb предложил изменить в файле topic.php строчку:
CODE:
Код:
$topictitle = wordwrap($topics[$topicid]['name'], 32, ' ­ ', 1);
на такую строчку:
Код:
$topictitle = wordwrap($cur_topic[$intopic]['name'], 20, "\n", 1);


А как изменить это для файла forums.php? Если я делаю в точности как в верху, то исчезает само название топика. Остаётся только знак # для принта и описание темы.
4. TvoyWeb - 20 Января, 2005 - 18:56:11 - перейти к сообщению
Смотри что на что ты хочешь поменять
Цитата:
Код:
$topictitle = wordwrap($topics[$topicid]['name'], 32, ' ­ ', 1);
на такую строчку:
Код:
$topictitle = wordwrap($cur_topic[$intopic]['name'], 20, "\n", 1);


Надо быть внимательней Улыбка\n\n(Добавление)
maklay
Покажи где у тебя такое, а то что то не понятно о чем идет речь.
5. maklay - 21 Января, 2005 - 01:51:24 - перейти к сообщению
TvoyWeb
у меня это вот где http://piki.irkutsk.ru/forums
6. TvoyWeb - 21 Января, 2005 - 13:03:28 - перейти к сообщению
maklay
Все понятно. У тебя там в ячейке в качестве фона используется картинка определенной ширины. Поэтому так получается.
Это вроде сабсильвер переделанный?
7. maklay - 21 Января, 2005 - 13:32:48 - перейти к сообщению
TvoyWeb
Оно и верно. Как говорится, зри в корень!

Вот ведь оно как бывает! Спасибо. Увеличил длину картинки на 100 пикселей, и все стало нормально. Думаю, такой длины на любую тему хватит. :о)

p.s. да, субсильвер, переделанный слегка. Нормально выглядит?

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0394]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33