PDA

정식 버전보기 : 해결 신고 게시물의 사용자 이름에 표시되는 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

수정 -
functions_vbenterprisetranslator_hooks.php에서 찾기 :

if (strpos($output,'')) {
$ 출력 = & str_replace (배열 ( '',
''), '', $ 출력);

로 교체 :

if (strpos($output,'') | | strpos ($ 출력 ,'<!-- vBET_ENTA ->')) {
$ 출력 = & str_replace (배열 ( '',
'','<!-- vBET_SNTA - >','<!-- vBET_ENTA -> '), '', $ 출력);

이 똑똑이 의견은 '코드'bbcode Internet Explorer에서 사용할 수 있도록 수정 것이 아마도,하지만 그건 내 경우에는 관심사 아니에요.

kamilkurczak
09-08-10, 09:41
좋아. 그래서 난 내 포럼 테스트에서이 버그를 재현해야합니다. 어떻게 그렇게 할 수 있습니까? 이것은 다른 mods와 충돌한다해도 될까요? 당신은 (충돌을 찾으)을 확인하실 수 있습니다.
나는 그것을 확인하려고합니다. 나는 마이클이 솔루션을 보여줍니다.
감사

moman
09-08-10, 10:13
이 포럼의 기본에서 다른 언어로 게시물을하게되면, 사용자 이름이 데이터베이스에 주변 snta과 enta 태그 저장됩니다. 간단히 이러한 게시물을보고하고, 자동으로 생성되는 스레드에 연결된 사용자 이름 코멘트가 포함됩니다.

kamilkurczak
10-08-10, 11:36
내 테스트 포럼에이 문제를 재현할 수 없습니다.

물론 내가 알고 싶은 것은 - 충돌 수 있습니다. 제가 이전 포스트에서 충돌을 발견하는 방법을 설명한다, 지금은 그것을 설명하므로.

다른 모든 mods 한 (vBET가 활성화되어 있어야 함)에 의해 하나를 끄고 다시이 문제를 찾아 보시기 바랍니다. 이 mods 중 하나가 비활성화되어있다면 당신은이 문제를 fint 수 없어요 - 우리는이 모드와 충돌이 있습니다.

그래서,이 충돌을 찾아 보시기 바랍니다 :)

moman
10-08-10, 11:46
그것이 살아있는 사이트가 아닌 테스트 사이트로 지금 당장 내 포럼에서 그렇게 할 수 없습니다.

저는 여기에 당신을 제공할 수있는 정보는 다음과 같습니다
1. SNTA 및 ENTA 주석은 데이터베이스에서 '게시물'테이블에서 'postusername'필드 내에 저장됩니다.
2. 리포트가 만들 때, vBulletin는 해당 필드의 이름을 가져옵니다, 따라서, 코멘트가 표시됩니다.

여러분이 버그를 찾을 수 없다면, 아무 걱정 - 그것은 그 의심하더라도, 내 사이트에 특정 수 없습니다 있습니다.

vBET
11-08-10, 18:25
'게시물'테이블에 컬럼 'postusername'은있다. 이 경우에 이것은 일부의 통합 문제로 우려한다 - 나는이 칼럼을 몇 가지 모드가 추가되었습니다 같아요. 그러나 우리는 어떤 모드로 모르겠어요.

하지만 거기에 NTA 태그와 아무 가치 - 게시 테이블 컬럼 '사용자 이름'을 가지고 않습니다. 이 쿼리하여 데이터베이스에서 그것을 확인 :

SELECT * FROM post where username like '%SNTA%'
그리고 포럼에서 다른 언어로 작성된 메시지 많이있다.

당신은 '게시물'테이블 'postusername'항목을 추가하여 mods 어떤 확인할 수 있습니다. 그것도 무슨 일이 일어 났는지 알아낼 도움이 될 것입니다. 이 순간 나는 문제 해결 섹션에서이 스레드를 이동하고, 우리가 여기에 통합하는 모드로 알 때 우리는 통합 섹션으로 이동합니다.

moman
12-08-10, 11:49
제가 이름을 의미 생각합니다. 곧 화면을 제공합니다.

moman
12-08-10, 11:57
그것은 실제로 사용자 이름 필드했다.

예를 들어, 여기를 참조 :

흥미롭게도, 모든 번역 게시물 사용자 이름 주위 ENTA과 SNTA 태그를 포함할 수 없습니다.

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

BTW - 당신은 첨부된 이미지 해상도 제한을 늘려야합니다.

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 게시물이 그들을 감싸 NTA 주석과 사용자 이름이 있습니다. 또한, 번역 시스템이 내 사이트 캐시 데이터베이스가 10GB + 커질 수에 널리 사용됩니다. 이것은 따라서 한 두 가지를 의미합니다 중 버그가 과거에 존재 지금 고정, 또는 버그는 매우 드물게 발생하지 않습니다.

이 사이트의 데이터베이스에 게시 테이블을 확인해 봤어?

kamilkurczak
17-08-10, 10:03
예, 우리는 그것을 확인하고 우리의 테스트 포럼에 (그리고 vBET 우리의 주요 포럼에서) 잘 지내고 노력하고 있습니다.

moman
17-08-10, 18:59
좋아요 - 기회는 버그가 된 후, 고정되었는지 있습니다. 당신이 나를 위해 확인 수있다면 내가뿐만 아니라이 포럼에 게시된 것을 PHP로 새로운 문제가 있습니다.

kamilkurczak
19-08-10, 08:41
네 포럼에보다시피 -이 해결, 지금 노력하고 있습니다

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Thanks to vBET 4.10.1 enjoy automatic translations