PDA

View Full Version: Leyst Ef þráður titill er umfram innsetningu á langtitle hlutum brot



tavenger5
12-09-11, 22:24
Ég tók eftir að ef einhver innlegg í þráð á öðru tungumáli sem er rétt undir mín stafi í titli þráður, og langtitle tags fara yfir þessi mörk, þetta skrúfur upp skjá þráður í forumdisplay, leitarniðurstöður og á þráð síðu sig. Það sama gildir ef þráður titill er þýtt, einhver svarar þræðinum, og 'Re: sendir eftir titli yfir takmörk karakterinn.

Ég get ekki sýna dæmi um þetta vegna þess að ég þurfti að festa það á vettvang minn. Ég er viss um að ef hægt er að endurtaka hér ef þú slærð inn titil rétt undir titlinum þráður lengdartakmörkunum sem er þýtt úr sjálfgefið tungumál.

r.dziadusz
13-09-11, 11:04
Gætirðu vinsamlegast sýna okkur vandamál, því ég get varla skilið þegar vandamálið virðist

tavenger5
13-09-11, 16:44
Vandamálið er þegar 'langtitle "er sett inn í þráð titli, er það ekki að viðurkenna titlinum þráður stafahámark. Ef tag fær skera burt og er ekki lokað almennilega, brýtur hann á síðunni þar sem titill birtist.

r.dziadusz
14-09-11, 10:05
Ok, en ég get ekki fjölfalda þetta vandamál á vettvang próf mitt, [langtitle] er aldrei skera.
Gætirðu vinsamlegast senda mér nánari upplýsingar um þetta vandamál. Hvað er langtitle lengd takmörk þín, og hversu lengi tittle eiga að vera (í hvaða tungumáli sem er) til að rjúfa línuna?

tavenger5
17-09-11, 19:46
Titill lengdarmörkin minn var 85, en ég aukið það í 100. Svo, til dæmis, ef notandi sett titil sem var 95 stafir, svo þá langtitle tags myndi senda það yfir the takmörk. Kerfið styttu í langtitle lokun tag sem leiðir í að brjóta skipulag.

r.dziadusz
18-09-11, 20:01
Ok við vorum að endurskapa þetta vandamál, og nú erum við að vinna á það

vBET
20-09-11, 08:41
Hæ. ÉG var fær til að endurskapa það. Það var mjög erfitt að fjölfalda og ég gerði það að vinna óvart á eitthvað annað. Það var erfitt, því það er vBulletin galla. vBET notar vBulletin virka vbchop, sem gera ráð fyrir að skera band samkvæmt viðeigandi lengd á öruggan hátt (og hafðu í huga kóðuð stafir). Því miður hefur vBulletin galla þar og fyrir skilaboð sem eru umrita í dulmál til að öruggt UTF-8 (stafir eins & # CODE;) gefur rangar niðurstöður.

Við sendum galla skýrslu til vBulletin (vBulletin padda (http://tracker.vbulletin.com/browse/VBIV-13177)) og búin til fljótur festa á vBET hlið. Svo núna vBET skynjar ef vbchop aftur lengur vegna og sker það til viðkomandi einn. Einnig höfum við einfaldar uppgötvun að athuga er bréf umrita í dulmál í formi & # CODE, var ekki skorið í miðju og ef já, þá síðasta orðið er einnig skorið (einfaldlega með því að finna síðustu rúm). Vinsamlega sjá fljótur festa fyrir neðan.

Quick Fix:

Open / innheldur / vbenterprisetranslator_functions_detection.php
Finna:

$title = vbchop($title, $vbulletin->options['titlemaxchars'] - 12).'[/langtitle]';
Skipta um:


$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]';



Þetta mun koma fram í næstu útgáfu.

vBET
20-09-11, 23:02
Vinsamlegast athugaðu að fyrri færslu var breytt til að veita flóknari fljótur festa (leysa útgáfu skera í miðju bréf í formi & # CODE;). Þannig að ef þú sækir þegar fyrri lausn er hægt að íhuga að nota raunverulegan einn, eða bara að bíða eftir nýrri útgáfu:)

tavenger5
22-09-11, 01:49
Takk Michal - ég vissi eitthvað var upp. Er fljótur festa einnig grein fyrir svörum eins og heilbrigður? Stundum "Re:" sendi það yfir the takmörk.

vBET
22-09-11, 09:34
Við vildum ekki stöðva það. Ef þú vilja finna þessi mál enn til staðar í slíkum tilvikum, vinsamlegast hafðu samband við okkur hér og við munum höndla þetta:)

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