Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

Исправление амперсанда в чате

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#1
Жабаскрипт обрезает сообщение, если в нём встречается амперсанд. Особенно это не приятно, если обрезается ссылка. Для исправления открываем

/template/ваш_шаб/html/chat/addform.html

и после

Code:
var message = $("textarea[name='message']").val();

добавляем строку

Code:
var message = encodeURIComponent(message);

Теперь амперсанд и прочие знаки кроме - _ . ! ~ * ' ( ) кодируются в мнемокоды.

Добавлено2012.01.19 12-15

Удалил функцию обратного кодирования из мнемокода
/sys/fnc/print.php
, т.к. ссылка и так работает.

Таким образом изменения уменьшены к минимуму.

Отредактировано автором 19 Янв 2012
1
Сейчас online: 3. Зарегистрированных: 0. Гостей: 3.