Смайлики в цитировании

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

Модератор: Модераторы разделов

Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Смайлики в цитировании

Сообщение MadDog »

Бага какая-то в цитировании. Если процетировать смайлик, то он становится названием файла. :( Поправить можно?

Типа пример:
MadDog писал(а):
01.06.2007 13:48
Если процетировать смайлик, то он становится названием файла. sad.gif Поправить можно?
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Смайлики в цитировании

Сообщение sash-kan »

:unsure:
тест

sash-kan писал(а):
01.06.2007 16:46
:unsure:
тест


MadDog писал(а):
01.06.2007 13:48
sad.gif Поправить можно?


поправил. но, видимо, будет срабатывать только в отношении постов, созданных после правки.
в поле alt тега <img> теперь записывается не имя файла, а эмо-текст.
кстати, это должно понравиться тем, кто смотрит форум в текстовом браузере.

p.s. заглянул в базу данных и добавил в копилку маразмов создателей движка еще один.
в базе данных внутри поля с текстом поста сохраняется не эмо-текст (как сделал бы любой нормальный программист):

Код: Выделить всё

:unsure:
а вот такая фигня:

Код: Выделить всё

<img
src="style_emoticons/<#EMO_DIR#>/unsure
.gif" style="vertical-align:middle"
emoid=":unsure:" border="0"
alt=":unsure:" />
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Sonic
Сообщения: 478

Re: Смайлики в цитировании

Сообщение Sonic »

На это есть какая-то причина, но не помню её. Там и цитаты и прочие ББКОДы так храняться.
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Смайлики в цитировании

Сообщение MadDog »

sash-kan писал(а):
01.06.2007 16:46
:unsure:
тест
Проверяем.... вроде бы работает корректно.

sash-kan писал(а):
01.06.2007 16:46
p.s. заглянул в базу данных и добавил в копилку маразмов создателей движка еще один.
Знаю, там маразмов хватает выше крыши. Сам когда-то ковырялся с этим движком (ещё фри-версии). Доковырялся до такой степени, что создатели сего чуда не узнали бы своего "дитя". :) Отдал в безвозмездное пользование своему другу и после этого забил и забыл про этот движок, тем более он стал платным. :)
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Смайлики в цитировании

Сообщение MadDog »

Sonic писал(а):
01.06.2007 19:50
есть какая-то причина, но не помню её
Причина проста. Каждый парсинг кодов это нагрузка на сервер, а если в сообщении есть процитированные куски с такими кодами, то нагрузка возрастает, т.к. приходится парсить код, который кстати уже был когда-то распарсен, заново. Поэтому дабы не создавать лишний гиморой форумам, у которых очень большая посещаемость и сделали такую фигню.

В этом плане vBulletin лучше. Ещё встречал какой-то форумный движок, который хранил в разных поля базы как пропарсенные сообщения, так и с тегами, так сказать в сыром виде.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Смайлики в цитировании

Сообщение sash-kan »

MadDog писал(а):
01.06.2007 21:05
Причина проста.
проста, конечно. и решение — идиотское. <#EMO_DIR#> надо подменить на имя каталога? надо. что для этого требуется? _пропарсить_. смайлика даже не ставлю. не знаю, каким смайликом выразиться. оптимизаторы...
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: