Автор |
Сообщение |
Athari снежный барс Сообщений: 12966 Город: Казань 01.08.2007 13:49 |
Инфо | icq | web | цитировать | линк |
|
там изначально стояло & так что оно и начало колбасится.
Димониус, там изначально & стояло. У меня такое же было, просто сообщать в тот раз поленился.
Насколько я помню, ещё глючило с [right] [url=] [img] [/img] [/url][/right], если стояло несколько подряд.
Диего, а подробнее? |
|
|
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 01.08.2007 13:52 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Зелёное и колючее, ну в общем сейчас все работает. проверил на той мессаге. Плюс на твоем сообщении даже без правки форума пробовал несколько раз - тоже все ок правилось |
|
|
|
|
Diego Злой саблезубый тигр Сообщений: 707 Город: 02.08.2007 21:46 |
Инфо | цитировать | линк |
|
Dimonius писал:
Diego, претензии с райтами направляй в микрософт ком, оперу софтваре w3c.org и прочие
Не надо на меня рычать. Имеют место несколько глюков, быть может и не очень распространённых.
Для начала про парные конструкции.
[img]http://www.pridelands.ru/avatars/9.jpg[/img][img]http://www.pridelands.ru/avatars/11.jpg[/img]
Даст вот что:
Вариант со случайным нажатием пробела.
[img]http://www.pridelands.ru/avatars/11.jpg[/img][img] http://www.pridelands.ru/avatars/9.jpg[/img]
Даст более глубокий глюк:
www.pridelands.ru/avatars/9.jpg " border=0>
Аналогично с тегами [url]. Если мне нужно дать две ссылки подряд, пристроить которые нужно к тексту или картинке, имеют место глюки.
[url=http://ftp.radio.ru/pub/2007/06/4.djvu]Текст1[/url][url=http://www.snowlands.org.ru]Текст2[/url]
Результат - уничтожение первой ссылки:
Текст2 |
|
„Life es so short yet sweet.” |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 02.08.2007 22:02 |
Инфо | icq | web | цитировать | линк |
|
Димониус, лично я использую библиотеку для BB-кодов, которая строит синтаксическое дерево. Все возможности BB-кодов этого форума и многие другие реализуются парой десятков строк. Работает как часы. Выдаёт стопроцентно надёжный XHTML при любой бредовости исходных данных, вплоть до проверки, какие элементы в какие могут вкладываться, а какие нет, например, нельзя обернуть тегом жирности цитату-блок или оставить незакрытый в конце сообщения тег. И при этом куча синтаксических возможностей, например, можно кодам добавлять по несколько параметров, всё перепроверять и изменять на каждой стадии и прочее. Можно даже извратиться, чтобы теги параграфов вставлялись автоматически.
У тебя местами, похоже, просто регулярные выражения. Так делать неправильно, потому что элементарно генерируется неверный код HTML. |
|
|
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 02.08.2007 23:16 |
|
Athari снежный барс Сообщений: 12966 Город: Казань 02.08.2007 23:31 |
Инфо | icq | web | цитировать | линк |
|
Димониус, ну я и предлагаю с этим ходячим глюком расстаться. ;) Пока всё приведённое выше Диего выловишь… И AJAX реализовать гораздо проще — для применения всего одна функция. |
|
|
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 03.08.2007 09:13 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Зелёное и колючее, и где эта библиотека и сколько мегабайт она весит?
UPD Нашел я ее.... xBB... размер и количество файлов нужных - не впечатляют совершенно. Так же как и скорость ее работы :/ сомневаюсь что я буду ее прикручивать... |
|
|
|
|
Balizard Белый мишка Сообщений: 2651 Город: Новосибирск 03.08.2007 10:47 |
Инфо | web | цитировать | линк |
|
Dimonius, есть мнение что на сайте можно сделать поисковую систему, которая бы искала по форуму определенные слова! Или проверку перед созданием темы есть ли подобные темы на форуме! |
|
Дозорный на стене. |
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 03.08.2007 12:50 |
Инфо | e-mail | icq | web | цитировать | линк |
|
God2000, вообще если посомтреть на верхний правый угол форума, то там с удивлением можно найти ссылку "Поиск" которая и делает то, что ты описал - то есть ищет сообщения и темы удовлетворяющие условиям запроса |
|
|
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 03.08.2007 13:24 |
Инфо | icq | web | цитировать | линк |
|
Димониус, вообще-то я имел в виду StringParser_BBCode. Состоит из двух файлов, которые весят 88 KiB (из которых больше половины — комментарии). Ну, плюс мой набор кодов на 13 KiB.
Насчёт скорости — не знаю, не тестировал. Думается, медленнее простых текстовых замен и регулярных выражений, но вряд ли намного. Да и преобразование требуется только при создании и редактировании сообщений, так что совершенно некритичино. |
|
|
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 03.08.2007 13:43 |
|
Athari снежный барс Сообщений: 12966 Город: Казань 03.08.2007 14:07 |
Инфо | icq | web | цитировать | линк |
|
Димониус, сейчас тоже xBB смотрю. Что-то страшное.
В том классе, что я привёл, то же самое в принципе реализовать можно, только там программить чуть придётся. Если таблицами и прочим увлекаться (оно надо?), придётся ещё и законы вложенности тегов в HTML вспомнить.
Сейчас добавление тега в xBB смотрю… В StringParser_BBCode в разы проще. И там классы тегов (чтобы ограничивать вложенность) ты сам создаёшь в соответствии со своими потребностями. Хотя у подохода xBB есть свои прелести — ООП и всё такое.
То есть, если ты хочешь вогнать в BB-коды весь HTML и ещё тьму навротов, то тебе нужен xBB. А тот набор тегов, что у тебя есть сейчас, гораздо легче воссоздать в древесном парсере.
Но оба парсера лучше того, что ты используешь сейчас.
[Добавлено 03.08.2007 15:46:39]:
Димониус, слей гостя «Милая Дохлая Львица» с пользователем «Милая Львица». У тебя переименование глючит. |
|
|
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 03.08.2007 16:04 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Зелёное и колючее, у мя простые str_replace + preg_replace. самое простое и быстрое. Ессно без кнтроля что оно там меняет и куда. Ты в асю можешь вылезти? |
|
|
|
|
Safu белый император Сообщений: 1729 Город: Небесное королевство 24.08.2007 14:03 |
Инфо | icq | цитировать | линк |
|
Может все таки подчистите форум от устравеших тем таких как Евровидение 2005 или уход Харуки? изабытых ролевых.и прочих устравших и опущеных тем? |
|
Сын небесных сфер здесь лишь демоны и змеи..Но ты молод и смел вместе миром овладеем..Власть тьмы вот это жизнь! В беспробудном танце адском.. |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 24.08.2007 14:05 |
|
Safu белый император Сообщений: 1729 Город: Небесное королевство 24.08.2007 14:11 |
Инфо | icq | цитировать | линк |
|
Athari,
А зачем? все же иногда надо почищать его от ненужного хлама |
|
Сын небесных сфер здесь лишь демоны и змеи..Но ты молод и смел вместе миром овладеем..Власть тьмы вот это жизнь! В беспробудном танце адском.. |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 24.08.2007 14:14 |
Инфо | icq | web | цитировать | линк |
|
Сафу, ладно, спрошу прямо: на кой икс чистить? Они, находясь на последней странице форума, мешают найти тебе нужные темы? Они порочат славное имя форума? Всё старое нужно выбрасывать по определению? Или ещё что-то?
Перечисли преимущества удаления. Ответ «просто надо» удовлетворительным не считается. |
|
|
|
|
Safu белый император Сообщений: 1729 Город: Небесное королевство 24.08.2007 21:14 |
Инфо | icq | цитировать | линк |
|
Athari, ты бяка.
Когда я впервые попала на этот форум я примерно день реально читала все темы только название.А то что на старых страницах весьма путало меня.И зачем форуму весь груз ненужных тем? |
|
Сын небесных сфер здесь лишь демоны и змеи..Но ты молод и смел вместе миром овладеем..Власть тьмы вот это жизнь! В беспробудном танце адском.. |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 24.08.2007 21:19 |
Инфо | icq | web | цитировать | линк |
|
Когда я впервые попала на этот форум я примерно день реально читала все темы только название.
Сафу, названия тем в смысле? По-моему, наиболее эффективным способом было бы начинать с первой страницы, а не с конца: в конце закрытые и непопулярные темы преимущественно. На первой странице по большей части флуд. Самое вкусное в середине…
Ещё одна причина сделать разбивку на разделы. Так, к слову.
И зачем форуму весь груз ненужных тем?
Для истории. |
|
|
|
|
Safu белый император Сообщений: 1729 Город: Небесное королевство 24.08.2007 21:21 |
Инфо | icq | цитировать | линк |
|
Athari писал:
Ещё одна причина сделать разбивку на разделы. Так, к слову.
отличная идея.А что мешает? и можно будет скинуть все старые темы в архив. А поом удалить)
Athari писал:
Самое вкусное в середине…
подскажи какие темы |
|
Сын небесных сфер здесь лишь демоны и змеи..Но ты молод и смел вместе миром овладеем..Власть тьмы вот это жизнь! В беспробудном танце адском.. |
|
|
Safu белый император Сообщений: 1729 Город: Небесное королевство 24.08.2007 21:22 |
Инфо | icq | цитировать | линк |
|
Athari, ну ей богу раздели на разделы. |
|
Сын небесных сфер здесь лишь демоны и змеи..Но ты молод и смел вместе миром овладеем..Власть тьмы вот это жизнь! В беспробудном танце адском.. |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 24.08.2007 21:29 |
Инфо | icq | web | цитировать | линк |
|
Сафу, сие деяние по силам лишь всемогущему местному божеству Димониусу.
Кстати, Димониус, тег [code] нещадно глючит. BB-теги в нём не игнорируются, кавычки (") экранируются слешами, иногда тег вовсе игнорируется (если между открывающим и закрывающим тегами расположилось что-то с квадратными скобками). Мне надоело заменять [, " и иже на entities…
[Добавлено 24.08.2007 21:39:25]:
отличная идея.А что мешает?
Сафу, отсутствие времени у Димониуса.
подскажи какие темы
Каждому свои темы интересны… |
|
|
|
|
Pancake Дикобраз Сообщений: 813 Город: Химки 24.08.2007 21:43 |
Инфо | e-mail | icq | web | цитировать | линк |
|
не нужны тут разделы - зачем они?
активных тем всего на 1,5 страницы |
|
Идея выше факта. (c) Оноре де Бальзак | Никаких идей! (c) Pancake |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 24.08.2007 21:44 |
|
Safu белый император Сообщений: 1729 Город: Небесное королевство 25.08.2007 14:05 |
Инфо | icq | цитировать | линк |
|
Pancake, Athari, А вы пробывали найти в этом огромном форуме нужную вам тему не прибегая к поиску через форум? |
|
Сын небесных сфер здесь лишь демоны и змеи..Но ты молод и смел вместе миром овладеем..Власть тьмы вот это жизнь! В беспробудном танце адском.. |
|
|