المساعد الشخصي الرقمي

عرض النسخة الكاملة : حل إذا تم تجاوز عنوان الموضوع من قبل الإدراج من الأشياء كسر langtitle



tavenger5
12-09-11, 22:24
إذا لاحظت أن أحدهم المشاركات ترابط في لغة أخرى أن مجرد حروف تحت عنوان دقيقة للموضوع ، والعلامات langtitle تتجاوز هذا الحد ، وهذا مسامير يصل عرض الموضوع في forumdisplay ، نتائج البحث ، وعلى الصفحات نفسها. وينطبق الشيء نفسه إذا ترجم عنوان الموضوع ردود شخص ما ، في الموضوع ، و "رد :" يرسل عنوان آخر على الحد من طبيعته.

لا استطيع اظهار مثال على ذلك لأنني قد لاصلاحها في المنتدى. أنا متأكد ما إذا كان يمكن تكرارها هنا إذا قمت بإدخال عنوان فقط تحت الأحرف المسموح به عنوان الموضوع الذي ترجم من اللغة الافتراضية.

r.dziadusz
13-09-11, 11:04
هل يمكن أن يرجى تبين لنا مشكلة ، لأنني لا أستطيع فهم بالكاد عندما تظهر مشكلة

tavenger5
13-09-11, 16:44
المشكلة هي عندما يتم إدراج "langtitle" في عنوان الموضوع ، هو عدم الاعتراف عنوان الطابع الحد الموضوع. إذا كان يحصل على قطع سمة الخروج وغير مغلق بشكل صحيح ، فإنه يكسر الصفحة حيث يظهر العنوان.

r.dziadusz
14-09-11, 10:05
طيب ، ولكن لا أستطيع أن إنتاج هذه المشكلة على المنتدى اختبار بلدي ، بلدي [langtitle] أبدا قطع.
يمكنك الرجاء ارسال لي معلومات مفصلة حول هذه المشكلة. ما هو الحد طول langtitle الخاص ، والى متى يفترض أن تكون الذرة (في أي لغة) لكسر الخط؟

tavenger5
17-09-11, 19:46
وكان الحد بلدي طول العنوان 85 ، ولكني زيادته إلى 100. هكذا ، على سبيل المثال ، إذا كان المستخدم إدخال العنوان الذي كان 95 حرفا ، ثم langtitle به ثم انها سترسل أكثر من الحد المسموح به. نظام اقتطاع علامة langtitle الختامي الذي ينتج في كسر التخطيط.

r.dziadusz
18-09-11, 20:01
وكان موافق كنا قادرين على إنتاج هذه المشكلة ، والآن نحن نعمل على ذلك

vBET
20-09-11, 08:41
مرحبا. وكنت قادرا على إعادة إنتاج له. كان من الصعب حقا أن تتكاثر وأنا جعلت من العمل على شيء آخر بطريق الخطأ. كان من الصعب ، لأنه من الشوائب المنتدى. vBET المنتدى يستخدم vbchop الدالة ، والتي يفترض أن تخفض وفقا لطول السلسلة المطلوب في طريقة آمنة (مع الأخذ في الاعتبار ترميز الحروف). للأسف هناك خلل والمنتدى والرسائل التي يتم ترميز لآمن UTF - 8 (شخصيات مثل ورمز # ؛). يعطي نتائج خاطئة

نرسل التقرير إلى علة (علة المنتدى (http://tracker.vbulletin.com/browse/VBIV-13177)) المنتدى والحل السريع التي تم إنشاؤها على الجانب vBET. حتى الآن بالكشف عن vBET إذا عاد vbchop يعد نتيجة وتخفيضات على المطلوب. أيضا لدينا لفحص الكشف البسيط لا الرسالة المشفرة في شكل ورمز # ؛ لم يكن خفض في الوسط ، وإذا كانت الإجابة بنعم ، ثم يتم خفض أيضا الكلمة الأخيرة (ببساطة من خلال إيجاد مساحة الماضي). الرجاء راجع أدناه حل سريع.

إصلاح سريع :

فتح / وتشمل / vbenterprisetranslator_functions_detection.php
العثور على :

$title = vbchop($title, $vbulletin->options['titlemaxchars'] - 12).'[/langtitle]';
استبدال من قبل :


$desiredLength = $vbulletin->options['titlemaxchars'] - 12;
$title = vbchop($title, $desiredLength);
if (strlen($title) > $desiredLength) {
$title = substr($title, 0, $desiredLength);
$lastOpen = strrpos($title,'&');
$lastSpace = strrpos($title, ' ');
$lastClose = strrpos($title,';');
if ($lastOpen!==false && $lastSpace!==false && $lastClose!==false && ($lastSpace < $lastOpen) && ($lastOpen > $lastClose)) {
$title = substr($title, 0, $lastSpace);
}
}
$title .= '[/langtitle]';



وسيتم إدراج هذا في الإصدار التالي.

vBET
20-09-11, 23:02
يرجى ملاحظة أن تم تحريرها آخر السابقة لتقديم حل سريع أكثر تطورا (حل مسألة خفض في الرسالة المتوسطة في شكل ورمز # ؛). حتى إذا كنت بالفعل تطبيق الحل السابق يمكنك أن تنظر إلى استخدام واحد الفعلية ، أو الانتظار لمجرد إصدار جديد :)

tavenger5
22-09-11, 01:49
بفضل ميشال -- كنت أعرف أن شيئا ما كان يصل. لا حل سريع في الاعتبار أيضا للردود كذلك؟ إرسالها عبر الحد : في بعض الأحيان "إعادة".

vBET
22-09-11, 09:34
نحن لم تحقق من ذلك. اذا كنت تجد هذه المسألة لا يزال موجودا في هذه الحالة ، يرجى الاتصال بنا هنا ونحن سوف تتعامل مع هذا :)

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