Перейти к контенту

Проблема с EMO_DIR


Рекомендуемые сообщения

Всем привет!

 

...

После перехода с версии 2.1.7 на 2.3.1 столкнулся с проблемой: при редактировании поста, содержащего цитату со смайликами, в форме редактирования сообщения появляется корявый код - <#EMO_DIR#> и т.п.

 

Вот пример.

 

1. Имеется сообщение со смайлом - например,

 

Hello Mr. Brown! :D

 

2. Цитируем это сообщение -

 

Hello Mr. Brown! ;)

 

3. Редактируем пост с цитатой - в результате в форме редактирования автоматически появляется корявый код:

 

Скриншот_1

 

 

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

 

Скриншот_2

 

Народ, может, кто-то сталкивался с этой проблемой и знает, как можно ее устранить?

Скорее всего, где-то нужно прописать значение этой директории со смайлами EMO_DIR. Но где? :)

 

Задавал вопрос на буржуйском http://forums.invisionpower.com/ - ничего вразумительнго не сказали.

Судя по рейтингу в Гугле, эта ошибка встречается на многих ИПБ-форумах сплошь и рядом ))

 

Заранее благодарю.

Ссылка на комментарий
Поделиться на других сайтах

Потому как нужно было сделать перестройку содержимого постов, установщик должен был подсказать. Админцентр — Настройки — Пересчёт и обновление.

 

P.S. Дайте ссылку на обсуждение на forums.invisionpower.com :D

 

P.P.S. Ч.Т.Д., всё равно все сюда бегут...

Ссылка на комментарий
Поделиться на других сайтах

Потому как нужно было сделать перестройку содержимого постов, установщик должен был подсказать. Админцентр — Настройки — Пересчёт и обновление.

 

P.S. Дайте ссылку на обсуждение на forums.invisionpower.com :D

 

P.P.S. Ч.Т.Д., всё равно все сюда бегут...

 

Sannis, благодарю вас. ;)

 

Вот сцылка на буржуйский форум.

Я только что заметил, что тамошний модератор в конечно итоге тоже посоветовал сделать rebuild сообщений форума.

Но предварительно они закрыли тему и послали меня в платный суппорт. %)

 

...

Пасибо еще раз. С земляками всегда приятнее иметь дело. )

Ссылка на комментарий
Поделиться на других сайтах

Потому как нужно было сделать перестройку содержимого постов, установщик должен был подсказать. Админцентр — Настройки — Пересчёт и обновление.

 

P.S. Дайте ссылку на обсуждение на forums.invisionpower.com ;)

 

P.P.S. Ч.Т.Д., всё равно все сюда бегут...

 

Перестроил содержимое постов, даже два раза.

Проблема не исчезла - при редактировании поста, содержащего смайлы, в форме редактирования вместо смайла появляется код

 

[IMG][/IMG]"style_emoticons/<#EMO_DIR#>/03.gif" style="vertical-align:middle" emoid=";)" border="0" alt="03.gif" />

 

Более того: во ВСЕХ сообщениях форума после Rebuild'а смайлики заменились вот этим корявым кодом. :)

Форум теперь выглядит безобразно. :D

 

Кто-нибудь знает, как исправить этот баг?

Ссылка на комментарий
Поделиться на других сайтах

Приведите пример того как в БД этот пост выглядит.
Ссылка на комментарий
Поделиться на других сайтах

Вот ради интереса сейчас запостил на своем форуме сообщение со смайликом:

 

Скриншот_3

 

А вот как оно записалось в базу:

 

Скриншот_4

...

Получается, что ВСЕ смайлики в сообщениях базы заменились на этот гадский код. И новые сообщения также получают этот код вместо смайла. :-/

 

...

Как это исправить?

 

ЗЫ: глюк присутствует как в дефолтном, так и в отредактированном скине форума, если это имеет значение.

Ссылка на комментарий
Поделиться на других сайтах

Так. Новые сообщения тоже при редактировании портятся? Или только старые?
Ссылка на комментарий
Поделиться на других сайтах

Так. Новые сообщения тоже при редактировании портятся? Или только старые?

 

Все без исключения портятся.

Более того, даже не при редактировании, а сразу же, при вставке смайла в пост.

 

Просто при редактировании и при цитировании выводится исходный код сообщения из БД, и этот код изначально кривой. :D

Ссылка на комментарий
Поделиться на других сайтах

Вы путаете. На первом же скине нормальный смайл. И в БД он верно записан.

 

1. Приведите пример содержимого поста(в бд), в котором смайл отображается неверно.

2. Создайте сообщение со смайлом. Отобразится корректно? Отредактируйте. Теперь как?

Ссылка на комментарий
Поделиться на других сайтах

Вы путаете. На первом же скине нормальный смайл. И в БД он верно записан.

 

1. Приведите пример содержимого поста(в бд), в котором смайл отображается неверно.

2. Создайте сообщение со смайлом. Отобразится корректно? Отредактируйте. Теперь как?

 

 

Прошу прощения, я не знал, что такой код

 

<img src="style_emoticons/<#EMO_DIR#>/super.gif" style="vertical-align:middle" emoid=":super:" border="0" alt="super.gif" /> <br/>

 

является нормальным, и присутствие переменной <#EMO_DIR#> в коде - в порядке вещей.

 

Вот скриншоты:

1.

Написал сообщение со смайлом на форуме

2.

Просмотрел его код в базе

3.

Начал редактировать сообщение через форму

4.

Не отредактировал ни одного символа и сохранил пост, затем просмотрел его на форуме

5.

Просмотрел код отредактированного сообщения в базе

 

 

...

 

Старые сообщения со смайлами после rebulid'а всех сообщений на форуме теперь отображаются коряво, и имеют следующий код:

6. Скриншот

 

Прям не знаю, что делать. :-/

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.