PDA

View Full Version: Giải quyết Bình luận HTML hiển thị trong tên người dùng bài báo cáo



moman
07-08-10, 12:58
Lỗi nhỏ xảy ra khi một bài viết bởi một người dùng với một tên người dùng dịch được báo cáo đến người điều hành và được đưa lên một chủ đề. Các ý kiến HTML được hiển thị bởi vì chúng được chuyển đổi để các ký tự HTML-an toàn trước khi móc toàn cầu đang chạy.

Trước khi-
http://img39.imageshack.us/img39/7610/screenshot4ij.png

Sau khi-
http://img833.imageshack.us/img833/1936/screenshot5r.png

Fix-
Trong functions_vbenterprisetranslator_hooks.php tìm thấy:

if (strpos($output,'')) {
$ Output = & str_replace (array ('',
'') ", Đầu ra);

Thay thế bằng:

if (strpos($output,'') | | Strpos ($ sản lượng ,'<!-- vBET_ENTA ->')) {
$ Output = & str_replace (array ('',
'VBET_SNTA','<!-- - >','<!-- vBET_ENTA -> '), ", đầu ra);

Có thể là một thông minh hơn sửa chữa mà sẽ cho phép các ý kiến này được sử dụng tức là trong bbcode 'code', nhưng đó không phải là một mối quan tâm trong trường hợp của tôi.

kamilkurczak
09-08-10, 09:41
Ok. Vì vậy, tôi cần để tái sản xuất lỗi này trong bài kiểm tra diễn đàn của tôi. Làm thế nào tôi có thể làm điều đó? Có thể đây là một cuộc xung đột với một mods? Bạn có thể kiểm tra xem nó (tìm thấy một cuộc xung đột).
Tôi sẽ cố gắng để xác nhận. Tôi sẽ chỉ cho giải pháp này để Michal.
Thanks

moman
09-08-10, 10:13
Nếu bạn thực hiện một bài đăng trong một ngôn ngữ khác nhau từ mặc định của diễn đàn, sau đó tên người dùng được lưu trữ với snta và enta thẻ xung quanh chúng trong cơ sở dữ liệu. Đơn giản chỉ cần báo cáo một bài, và trong các chủ đề tự động tạo ra, tên người dùng liên kết sẽ bao gồm các ý kiến.

kamilkurczak
10-08-10, 11:36
Tôi không thể tái sản xuất vấn đề này trên diễn đàn thử nghiệm của tôi.

Tất nhiên tôi cần biết - có thể là xung đột. Tôi nên mô tả làm thế nào để tìm thấy xung đột trong bài viết trước, do đó, tôi mô tả nó ngay bây giờ.

xin vui lòng, Tắt tất cả các mods khác (vBET phải được kích hoạt) và cố gắng tìm thấy vấn đề này một lần nữa. Nếu một trong những này mods bị vô hiệu hóa và bạn không thể fint vấn đề này - chúng tôi có một cuộc xung đột với mod này.

Vì vậy, hãy cố gắng tìm cuộc xung đột này:)

moman
10-08-10, 11:46
Tôi không thể làm điều đó trên diễn đàn của tôi ngay bây giờ, vì nó là một trang web sống, không phải là một trang web thử nghiệm.

Dưới đây là những thông tin tôi có thể cung cấp cho bạn:
1. Các SNTA và ENTA ý kiến được lưu trong lĩnh vực postusername 'trong bảng' bài 'trong cơ sở dữ liệu.
2. Khi báo cáo được thực hiện, vBulletin lấy tên người dùng từ lĩnh vực đó, và do đó, các ý kiến được trình bày.

Nếu bạn không thể tìm thấy lỗi, không phải lo lắng, nó có thể được cụ thể vào trang web của tôi, mặc dù tôi nghi ngờ rằng.

vBET
11-08-10, 18:25
Có không có cột 'postusername' trong bảng 'bài'. Tôi cho rằng cột này đã được thêm vào của một số mod trong trường hợp này cần được quan tâm như một số vấn đề hội nhập. Nhưng chúng tôi không biết mà mod.

Bài viết bảng không có cột 'username' - nhưng không có giá trị với các thẻ NTA. Tôi đã kiểm tra nó trong cơ sở dữ liệu của chúng tôi bằng cách truy vấn này:

SELECT * FROM post where username like '%SNTA%'
Và trong diễn đàn của chúng tôi có rất nhiều tin nhắn được viết bằng ngôn ngữ khác nhau.

Bạn có thể xác định các mods của bạn thêm cột 'postusername' bảng 'bài'. Đó sẽ là hữu ích để tìm ra những gì đang xảy ra trên đó. Tại thời điểm này tôi di chuyển chủ đề này để phần xử lý sự cố, và chúng tôi sẽ di chuyển nó đến phần hội nhập khi chúng ta sẽ biết với mod mà chúng tôi tích hợp ở đây.

moman
12-08-10, 11:49
Tôi nghĩ rằng tôi có nghĩa là tên người dùng. Tôi sẽ cung cấp cho bạn ảnh chụp màn hình một thời gian ngắn.

moman
12-08-10, 11:57
Nó thực sự là lĩnh vực tên người dùng.

Xem ở đây cho một ví dụ:

Thật thú vị, không phải tất cả những bài viết được dịch chứa ENTA và SNTA thẻ xung quanh tên người dùng.

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

BTW, bạn nên tăng các hạn chế độ phân giải hình ảnh đính kèm.

kamilkurczak
12-08-10, 12:35
ok, đây là một tên người dùng '. bây giờ nó là chính xác.

If you can't find the bug, no worries- it might be specific to my site, even though I doubt that.
ok, nhưng chúng tôi muốn thực hiện một hướng dẫn Tích hợp với một mod, gây ra lỗi này. (Nếu đây là một vấn đề gây ra bởi cuộc xung đột).

thứ hai - chúng tôi muốn để xác nhận giải pháp của bạn cho các thành viên của chúng tôi.

moman
14-08-10, 19:31
Bạn có chắc chắn điều này là gây ra bởi cuộc xung đột, và chỉ cần không xảy ra theo hoàn cảnh cụ thể? Thật không may, tôi có thể không thực sự làm bất cứ thử nghiệm thêm ở cuối cùng của tôi. Chỉ có 8 bài viết trong toàn bộ cơ sở dữ liệu của tôi có tên người dùng với NTA bọc xung quanh họ. Ngoài ra, lưu ý rằng hệ thống dịch thuật được sử dụng rộng rãi trên trang web cơ sở dữ liệu bộ nhớ cache có thể tăng lên đến 10GB +. Điều này do đó phải có nghĩa là một trong hai điều: một trong hai lỗi tồn tại trong quá khứ và bây giờ là cố định, hoặc là lỗi này xảy ra rất hiếm khi.

Bạn đã kiểm tra bảng bài viết của bạn trên cơ sở dữ liệu trên trang web này?

kamilkurczak
17-08-10, 10:03
có, chúng tôi được kiểm tra và trên diễn đàn thử nghiệm của chúng tôi (và trên diễn đàn chính của chúng tôi của vBET) tất cả mọi thứ đang làm việc tốt.

moman
17-08-10, 18:59
Ok-cơ hội được rằng lỗi này là cũ và đã được cố định, sau đó. Tôi có một vấn đề mới với PHP mà tôi đã đăng trong diễn đàn này, nếu bạn có thể kiểm tra điều đó cho tôi.

kamilkurczak
19-08-10, 08:41
Khi tôi nhìn thấy trên diễn đàn của bạn - đây là làm việc bây giờ, giải quyết

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Integration with translations by vB Enterprise Translator 4.10.1