PDA

Visa fullständig version: Löste Ytterligare langtitle parsing fråga



moman
22-05-10, 23:46
Använda vbSEO. Skärmdump bifogas.

http://www.pentaxforums.com/forums/members/adam-albums-website-news-screenshots-picture5413-a.gif

Jag kommer att hitta en fix för detta i vBSEO funktion som hanterar detta.

moman
23-05-10, 01:27
I functions_vbseo_vb.php:

hitta


vbseo_thread_seotitle($getnextoldest);

byt


vbseo_thread_seotitle($getnextoldest);
if (strpos($getnextoldest['title'], '[/langtitle]')) {
require_once('vbenterprisetranslator_functions_bbcode.php');
$getnextoldest['title'] = vbet_parseTitle($getnextoldest['title']);
}
$vbseo_gcache['thread'][$getnextoldest['threadid']] = $getnextoldest;

vBET
23-05-10, 17:36
Detta bör inte vara nödvändigt. Har du integrerat vBET med vBSEO som det beskrivs i ReadMe.html fil? Vilken version av vBET använder du? Senast en har globala funktionalitet langtitle parsning.

moman
24-05-10, 04:08
Ja och jag använder den senaste versionen, 3.3.3.

vBET
24-05-10, 19:30
Strange. Tala om för oss hur vi ska återskapa problemet - vi kommer att arbeta på mer elegant lösning som inte kommer att kräva ytterligare vBSEO filer förändring.

Kan du återge den på ur servern? Dvs i test meddelanden område?

moman
25-05-10, 19:22
Nej, kan detta inte påvisas här, eftersom du inte använder vBSEO möjligheten att inkludera tråd titlar i nästa / föregående länkar (de som visas direkt under det snabba svaret redaktör). Du skulle måste först aktivera alternativet.

vBET
25-05-10, 21:01
OK så - Vi vet nu hur man ska reproducera den. Vi kommer att kontrollera det på vårt test instans och söka andra lösningar. Stort tack! :)

kamilkurczak
01-06-10, 22:00
Tyvärr, men vi kan inte återskapa problemet.
Vi testade det på 3.5.0 vBSEO och 3.3.3 vBET. Vilka versioner har du?

Se till att du har installerat den senaste versionen vbet (om du använde den)

hur är det med uppdatering product_vbenterprisetranslator.xml från gör-inte-upload mapp?

moman
02-06-10, 09:43
Jag använder vBET 3.3.3 och vBSEO 3.3.2. Min langtitle taggar inte att analyseras i profilen statistiksidan antingen nu, verkar det. Ganska konstigt!

moman
02-06-10, 10:09
För att fixera parsning av langtitle under profilen "statistik"-fliken (där det står "senaste inlägg: ..."), jag gjort denna förändring i class_userprofile.php:

Sök:

$this->prepared['lastposttitle'] = $getlastpost['title'];

Ersätt:


$this->prepared['lastposttitle'] = $getlastpost['title'];
if (strpos($this->prepared['lastposttitle'], '[/langtitle]'))
{
require_once('vbenterprisetranslator_functions_bbcode.php');
$this->prepared['lastposttitle'] = vbet_parseTitle($this->prepared['lastposttitle']);
}

Det finns inget sätt taggarna världen håller på att analyseras, eftersom det annars denna förändring inte skulle behövas. Det finns heller inga krokar i den klassen filen.

vBET
02-06-10, 11:53
Vänligen PM tillgång uppgifter till FTP, Admin CP och vBSEO CP. Eftersom vi inte kan återge den på vår sida måste vi kontrollera det på vår server.

Vänligen ångra dina ändringar innan du ger oss tillgång detaljer (vi måste se problemet för att diagnostisera den) - kan du gjorde kopior av filer för att enkelt föra den tillbaka igen.

Som jag skrev vBET 3.3.3 bör tolka langtitle globalt, i detta ögonblick jag inte kunna berätta inte det är någon bugg, konflikt med andra insticksprogram eller fel vBET uppdatering.

moman
03-06-10, 07:48
Jag reser utomlands denna vecka, och kommer inte att vara tillgängliga för att hantera eventuella backend webbplats frågor förutom de inlagda här på forumet.

Kan du visa mig var i koden taggen är globalt analyseras? Jag kan sedan ta en titt och låter dig veta om jag kan se varför det saknas vissa områden.

vBET
03-06-10, 12:09
öppna fil: / includes / vbenterprisetranslator_functions_hooks.php

och leta efter vbet_global_complete det används funktionen vbet_parseTitleGlobally (från / includes / vbenterprisetranslator_functions_bbcode.php)

moman
04-06-10, 03:07
Tack! Jag kommer att undersöka detta.

moman
09-06-10, 16:09
Jag har hittat några fler i navbits på inlinemod.php och postings.php.

Kan du återskapa problemet på den här webbplatsen, det vill säga när du redigerar en översatt tråd?

http://img267.imageshack.us/img267/3663/96513903.gif

http://img121.imageshack.us/img121/6716/90955400.gif

vBET
09-06-10, 17:22
Under utgåva det är OK att lämna det. Du måste se originaltexten för att kunna redigera den. Det är därför parsning är inaktiverad på s.. Det bör fungera på detta sätt och det är skadligt - Google och andra besökare ser godkända texten, inte under utgåva:)

vBET
10-06-10, 15:37
Är problemet fortfarande existerar? Vad det status?

Vi förbereder ny utgåva och vill lösa alla frågor. Om du fann att det var någon konflikt - vänligen bekräfta. Om du inte kan hantera det - vänligen detaljer PM tillgång, så vi kommer att kunna kontrollera det och i händelse av bugg inkluderar lösning i nästa utgåva.

moman
13-06-10, 14:17
Jag har lagt till parsning manuellt på de platser som anges i denna tråd. Det finns inga mer synliga parsning problem.

moman
14-06-10, 14:54
Nevermind-hittade en annan: översatt PM titlarna inte analyseras i sidtitlar på private.php

Fast genom att lägga till ett plugin på private_complete:


if (strpos($pagetitle, '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$pagetitle = vbet_parseTitle($pagetitle);
}

moman
14-06-10, 16:09
Och en annan:

http://img63.imageshack.us/img63/4445/26859648.gif

Jag kunde inte hitta ett sätt att fixa detta via plugins. Istället lade jag denna kod för att usercp.php:


if (strpos($reputation['title'], '[/langtitle]')) {

require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');

$reputation['title'] = vbet_parseTitle($reputation['title']);

} Direkt under



$reputation['timeline'] = vbdate($vbulletin->options['timeformat'], $reputation['dateline']);

$reputation['dateline'] = vbdate($vbulletin->options['dateformat'], $reputation['dateline']);

$reputation['reason'] = $bbcode_parser->parse($reputation['reason']);

vBET
14-06-10, 23:47
Nevermind-hittade en annan: översatt PM titlarna inte analyseras i sidtitlar på private.php

Fast genom att lägga till ett plugin på private_complete:


if (strpos($pagetitle, '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$pagetitle = vbet_parseTitle($pagetitle);
}


Jag kan verkligen inte återskapa det här problemet på vår server. Jag misstänker att du inte har installerat korrekt vBET 3.3.3 - vänligen kontrollera det. Vi hade många gånger problem som våra kunder precis laddat upp nya filer och glömde att importera ny produkt fil eller tvärtom. Har du kollat gör utförandet av funktionen vbet_global_complete finns i beskrivningen plats?

Även vi kör våra forum nu vBET 3.3.4 beta version, så det kan vara så att buggen finns i 3.3.3 och vi har redan fast det (inte minns det). Fortfarande-bekräfta att din faktiska installationen är OK - det bästa som gjorts uppdatering 3.3.3 igen.

vBET
14-06-10, 23:50
Och en annan:

http://img63.imageshack.us/img63/4445/26859648.gif

Jag kunde inte hitta ett sätt att fixa detta via plugins. Istället lade jag denna kod för att usercp.php:


if (strpos($reputation['title'], '[/langtitle]')) {

require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');

$reputation['title'] = vbet_parseTitle($reputation['title']);

} Direkt under



$reputation['timeline'] = vbdate($vbulletin->options['timeformat'], $reputation['dateline']);

$reputation['dateline'] = vbdate($vbulletin->options['dateformat'], $reputation['dateline']);

$reputation['reason'] = $bbcode_parser->parse($reputation['reason']);

Om sidan använder global_complete kroken så bör hanteras i vBET 3.3.3 - se tidigare svar om det. Om global_complete inte används - då sådan fil förändringar kommer att behövas eller så kan du lägga till det i någon krok om det finns något på denna sida.

moman
18-06-10, 15:52
Min produkt filen och alla PHP-filer visas som v3.3.3, som de borde vara. Men jag har ändrat många filer och har en hel del plugins installerade på mitt forum, så det är ganska troligt att det kan finnas en konflikt.

Jag har märkt att genomförandetiden på global_complete kroken är 1000. Borde inte detta vara högre för att undvika konflikter med andra plugins?

moman
18-06-10, 15:56
Jag har bekräftat förekomsten av den globala parsning funktion. Jag mycket noga uppgraderat till 3.3.3, så jag tvivlar på att filens innehåll kan vara ett problem här. Jag ser dock inga fler buggar, så jag tror att jag är bra för tiden välbefinnande.

Jag är också glad att säga att vBET prestationer hit på min server är försumbar, så jag inte kan uppgradera tidigare 3.3.3 på grund av det stora antalet anpassningar / arbetar fixar jag genomfört på egen hand. Med 800 på nätet, har jag haft servern laster under 1,00, och med 1200 på nätet, de var runt 3,00. Inte illa för en dubbel hex-core Xeon server, tycker jag!

vBET
18-06-10, 20:26
Jag tycker också! :)

Så - att komma tillbaka till frågan. vBET ska hantera automatiskt de skär langtitle (med ...) - vi kan inte återge den på vårt forum och vill gjorde ny release snart. Det skulle vara bra om vi kunde hitta orsaken till detta och fixa det om det är på vår sida. Om du kan PM komma närmare till på ditt forum, eller ens ditt test instans där dessa saker hända vi kunde för att det - vi kunde fixa det:)

I detta ögonblick utan möjlighet att reproducera vi inte ens kan vara säker gör det verkligen vBET bugg (inte någon konflikt med andra mod eller problem med konfigureringen). Så vi är döda punkt nu inom detta område. Återigen - vi skulle gärna lösa problemet på din sida om du kommer. Det finns möjlighet att nya vBET släpp blir i helgen - skulle vara bra att stänga alla frågor innan:)

vBET
05-07-10, 07:44
Jag tyckte att vi verkligen hade en bugg där. Global langtitle parsning var inne på onödiga skick så det inte alltid har utvärderats. Detta är redan rättats till och kommer att inkluderas i nästa utgåva.

moman
04-08-10, 18:57
Kan du lägga in en quick fix för det? Jag kan inte uppgradera till 3.3.4 just nu: (

Jag gissar att den onödiga villkoret är den nedan:

function vbet_parseTitleGlobally(&$title, $removeNotTranslateSection = false) {

if ($_GET['do'] != 'postthread' && $_GET['do'] != 'comment' && 0!==strpos($_GET['do'], 'edit') && 0!==strpos($_GET['do'], 'update')

&& strpos($title, '[langtitle=')) {

return vbet_parseTitleMultiple($title, $removeNotTranslateSection);

}

vBET
06-08-10, 09:07
Vad håller du med uppdatera?

Jag kommer att titta ut Subversion för att kontrollera vilka ändringar som gjordes för att lösa problemet, men ändå - du behöver senaste versionen först kan göras snabb lösning om vi publicera den.

moman
06-08-10, 09:13
Jag har gjort flera ändringar i koden över tiden, och jag har glömt var och varför. Jag vill inte vara sönder saker som redan fungerar!

vBET
06-08-10, 09:30
Observera att vi inte är ansvariga för kod förändras av våra kunder - vi är enkla inte kan göra det. Om dina ändringar var enligt vår snabba lösningar så kan du vara lugn - de kommer att inkluderas i nästa utgåva så att allt blir OK. Om du gjort några andra kodändringar, då vi råd att skriva några dokument som kommer att guida dig om din personliga ytterligare steg under uppdateringar - annars kommer du att bo med gamla vBET versionen, eftersom du o inte vet vad och vad för dig förändrats.

Observera att jag hittade vilka förändringar som behövs för att lösa denna fråga, men jag kan inte publicera quik fixa på forumet (eftersom det innehåller trasiga BBCode insidan). Så pelase fråga om det via e-post (contact@vbenterprisetranslator.com) och jag kommer att skicka den till dig där.

moman
06-08-10, 18:40
Jag håller med om-livet skulle vara lättare om jag hade dokumenterat förändringarna. Såvitt jag minns var de alla buggfixar och inte nya funktioner, etc.

E-post skickat! Tack!

vBET
07-08-10, 10:46
Svarade via e-post:)

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