КПК

Перегляд повної версії: Вирішений HTML Коментарі відображаються в повідомляли повідомлення ім'я користувача



moman
07-08-10, 12:58
Це невелика помилка виникає, коли повідомлення користувачеві перекладається ім'я користувача, як повідомляється, модератор і розміщений в потоці. HTML-коментарі наведено тому, що вони перетворюються в HTML-безпечних символів до глобальної пастки запускаються.

До-
http://img39.imageshack.us/img39/7610/screenshot4ij.png

Після-
http://img833.imageshack.us/img833/1936/screenshot5r.png

Fix-
У functions_vbenterprisetranslator_hooks.php знайти:

if (strpos($output,'')) {
$ Вихід = & str_replace (масив ('',
'»),'', $ Вихід);

Замінити на:

if (strpos($output,'') | | Strpos ($ виході ,'<!-- vBET_ENTA ->')) {
$ Вихід = & str_replace (масив ('',
'','<!-- VBET_SNTA - >','<!-- vBET_ENTA ->'),'', $ вихід);

Там, напевно, розумніші, виправити які дозволили б ці зауваження, які будуть використовуватися тобто в BBCode «код», але це не є проблемою в моєму випадку.

kamilkurczak
09-08-10, 09:41
Ok. Тому мені потрібно, щоб відтворити цю помилку на моєму форумі тест. Як я можу це зробити? Може бути, це конфлікт з іншим модів? Ви можете перевірити це (знайти конфлікт).
Я постараюся, щоб підтвердити його. Я покажу це рішення Міхал.
Спасибі

moman
09-08-10, 10:13
Якщо ви зробили повідомлення на мовах інших, ніж дефолту форуму, то імена користувачів зберігаються з snta і Enta теги навколо них до бази даних. Просто про таких постів, і в автоматично згенерований потік, пов'язаний ім'я користувача буде включати в себе коментарі.

kamilkurczak
10-08-10, 11:36
Я не можу відтворити це питання на моєму тестовому форумі.

я, звичайно, потрібно знати, - може бути конфлікт. Я повинен розповісти, як знайти конфлікту в попередньому пості, тому я опишу її зараз.

будь ласка, вимкніть всі інші моди один за іншим (vBET повинен бути включений) і спробувати знайти це питання ще раз. Якщо один з цих модов відключений, і ви не можете фінт це питання - у нас є конфлікт з цього мода.

Тому, будь ласка, спробуйте знайти цей конфлікт:)

moman
10-08-10, 11:46
Я не можу зробити, що на моєму форумі прямо зараз, оскільки це живий сайт, а не полігон.

Ось інформація, яку я можу надати вам:
1. SNTA і ЕСП коментарі зберігаються в 'postusername' поле в «пост» таблиці в базі даних.
2. При доповіді зроблено, VBulletin витягує ім'я користувача з цього поля, і, таким чином, коментарі показано на малюнку.

Якщо ви не можете знайти помилку, не турбуйтеся, це може бути специфічними для мого сайту, хоча я сумніваюся, що.

vBET
11-08-10, 18:25
Існує "postusername" немає колонку в «пост» стіл. Я вважаю, ця колонка була додана деякими мода - у цьому випадку це має бути проблемою, як деякі інтеграції питання. Але ми не знаємо, з якою мода.

Повідомлення таблиці є "Ім'я користувача" колонці - але там ніякого значення з тегами НТА. Я перевірив це у нашій базі даних, цей запит:

SELECT * FROM post where username like '%SNTA%'
А в нашому форумі є багато повідомлень, написаних на різних мовах.

Чи можете ви визначити, які з ваших модов доданий 'postusername "стовпець, по« пост »стіл. Це було б корисно дізнатися, що там відбувається. У цей момент я перемістити цей потік розділ щодо усунення неполадок, і ми будемо перенести його в розділ інтеграції, коли ми будемо знати, з яким ми інтегруємо мод тут.

moman
12-08-10, 11:49
Я думаю, що я мав на увазі ім'я користувача. Я наведу вам скріншот найближчим часом.

moman
12-08-10, 11:57
Це був дійсно поле ім'я користувача.

Дивіться тут для прикладу:

Цікаво, що не всі перекладені повідомлення містять ЕСП і SNTA теги імені користувача.

http://img265.imageshack.us/img265/2383/97408180.gif

До речі, ви повинні збільшити дозвіл обмеження на вкладені зображення.

kamilkurczak
12-08-10, 12:35
Гаразд, це "Ім'я користувача". Тепер це правильно.

If you can't find the bug, no worries- it might be specific to my site, even though I doubt that.
добре, але ми хотіли б зробити Керівництво по інтеграції з мода, яка спричиняє цю помилку. (Якщо це проблема викликана конфліктом).

по-друге - ми хотіли б підтвердити своє рішення для наших членів.

moman
14-08-10, 19:31
Ти впевнений, що це пов'язано з конфліктом, і просто не буває за певних обставин? На жаль, я не можу робити будь-які наступні випробування, на мій кінець. Тільки 8 повідомлень в моїй базі даних мають імена користувачів з коментарями НТА обгорнутий навколо них. Крім того, зверніть увагу, що система перекладу широко використовується на моєму сайті-кешу бази даних може зрости до 10Gb +. Це має означати одне Тому дві речі: або помилка існувала в минулому і тепер встановлено, або що помилка відбувається дуже рідко.

Ви вже перевірили свої посади таблиці в базі даних на цьому сайті?

kamilkurczak
17-08-10, 10:03
так, ми перевірили його і на нашому тестовому форумі (і на нашому головному форумі vBET) все працює добре.

moman
17-08-10, 18:59
Ok-є ймовірність, що помилка стара і була виправлена, то. У мене виникли нові проблеми з PHP, що я відправив у цьому форумі, а також, якщо б ви могли переконатися, що для мене.

kamilkurczak
19-08-10, 08:41
Як я бачу на вашому форумі, - це працювати зараз, вирішена

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages supported by vB Enterprise Translator 4.10.1