alex_paladin Опубликовано 4 Декабря 2007 Жалоба Поделиться Опубликовано 4 Декабря 2007 Всем привет! ...После перехода с версии 2.1.7 на 2.3.1 столкнулся с проблемой: при редактировании поста, содержащего цитату со смайликами, в форме редактирования сообщения появляется корявый код - <#EMO_DIR#> и т.п. Вот пример. 1. Имеется сообщение со смайлом - например, Hello Mr. Brown! 2. Цитируем это сообщение - Hello Mr. Brown! 3. Редактируем пост с цитатой - в результате в форме редактирования автоматически появляется корявый код: Скриншот_1 4. Если не подправить код вручную и отправить отредактированное сообщение в таком виде, в каком оно есть (а многие пользователи делают именно так), вместо красивой цитаты получается кракозябра: Скриншот_2 Народ, может, кто-то сталкивался с этой проблемой и знает, как можно ее устранить?Скорее всего, где-то нужно прописать значение этой директории со смайлами EMO_DIR. Но где? Задавал вопрос на буржуйском http://forums.invisionpower.com/ - ничего вразумительнго не сказали.Судя по рейтингу в Гугле, эта ошибка встречается на многих ИПБ-форумах сплошь и рядом )) Заранее благодарю. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 4 Декабря 2007 Жалоба Поделиться Опубликовано 4 Декабря 2007 Потому как нужно было сделать перестройку содержимого постов, установщик должен был подсказать. Админцентр — Настройки — Пересчёт и обновление. P.S. Дайте ссылку на обсуждение на forums.invisionpower.com P.P.S. Ч.Т.Д., всё равно все сюда бегут... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
alex_paladin Опубликовано 4 Декабря 2007 Автор Жалоба Поделиться Опубликовано 4 Декабря 2007 Потому как нужно было сделать перестройку содержимого постов, установщик должен был подсказать. Админцентр — Настройки — Пересчёт и обновление. P.S. Дайте ссылку на обсуждение на forums.invisionpower.com P.P.S. Ч.Т.Д., всё равно все сюда бегут... Sannis, благодарю вас. Вот сцылка на буржуйский форум.Я только что заметил, что тамошний модератор в конечно итоге тоже посоветовал сделать rebuild сообщений форума.Но предварительно они закрыли тему и послали меня в платный суппорт. %) ...Пасибо еще раз. С земляками всегда приятнее иметь дело. ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
alex_paladin Опубликовано 5 Декабря 2007 Автор Жалоба Поделиться Опубликовано 5 Декабря 2007 Потому как нужно было сделать перестройку содержимого постов, установщик должен был подсказать. Админцентр — Настройки — Пересчёт и обновление. 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'а смайлики заменились вот этим корявым кодом. Форум теперь выглядит безобразно. Кто-нибудь знает, как исправить этот баг? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 5 Декабря 2007 Жалоба Поделиться Опубликовано 5 Декабря 2007 Приведите пример того как в БД этот пост выглядит. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
alex_paladin Опубликовано 5 Декабря 2007 Автор Жалоба Поделиться Опубликовано 5 Декабря 2007 Вот ради интереса сейчас запостил на своем форуме сообщение со смайликом: Скриншот_3 А вот как оно записалось в базу: Скриншот_4...Получается, что ВСЕ смайлики в сообщениях базы заменились на этот гадский код. И новые сообщения также получают этот код вместо смайла. :-/ ...Как это исправить? ЗЫ: глюк присутствует как в дефолтном, так и в отредактированном скине форума, если это имеет значение. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 5 Декабря 2007 Жалоба Поделиться Опубликовано 5 Декабря 2007 Так. Новые сообщения тоже при редактировании портятся? Или только старые? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
alex_paladin Опубликовано 5 Декабря 2007 Автор Жалоба Поделиться Опубликовано 5 Декабря 2007 Так. Новые сообщения тоже при редактировании портятся? Или только старые? Все без исключения портятся.Более того, даже не при редактировании, а сразу же, при вставке смайла в пост. Просто при редактировании и при цитировании выводится исходный код сообщения из БД, и этот код изначально кривой. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 5 Декабря 2007 Жалоба Поделиться Опубликовано 5 Декабря 2007 Вы путаете. На первом же скине нормальный смайл. И в БД он верно записан. 1. Приведите пример содержимого поста(в бд), в котором смайл отображается неверно.2. Создайте сообщение со смайлом. Отобразится корректно? Отредактируйте. Теперь как? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
alex_paladin Опубликовано 8 Декабря 2007 Автор Жалоба Поделиться Опубликовано 8 Декабря 2007 Вы путаете. На первом же скине нормальный смайл. И в БД он верно записан. 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. Скриншот Прям не знаю, что делать. :-/ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.