View Full Version: Riješen Dodatni langtitle parsiranje problema
Korištenje vbSEO. Zaslon u prilogu.
http://www.pentaxforums.com/forums/members/adam-albums-website-news-screenshots-picture5413-a.gif
Ja ću pronaći škripac za ovaj u funkciji vBSEO koje obrađuje ovaj.
U functions_vbseo_vb.php:
pronaći
vbseo_thread_seotitle($getnextoldest);
zamijeniti
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;
Ovo bi trebao biti nije potrebno. Jeste li integrirana vBET s vBSEO kao što je to opisano u ReadMe.html datoteku? Koja verzija vBET koristite? Zadnji put imati jedan globalni funkcionalnost langtitle parsiranje.
Da i ja sam koristeći najnoviju verziju, 3.3.3.
Strange. Molimo recite nam kako da se reproduciraju pitanje - mi ćemo raditi na više elegantno rješenje koje neće zahtijevati dodatne vBSEO datoteka promjena.
Možete li ga reproducirati na van poslužitelj? Tj. u testu poruke području?
Ne, to ne može dokazati ovdje, jer ne koristite vBSEO mogućnost uključiti thread naslova u sljedeću / prethodnu linkove (one prikazane odmah ispod brzi odgovor urednik). Prvo bih trebate omogućiti opciju.
U redu, tako - sada znamo kako ga reproducirati. Mi ćemo to provjeriti na našem testu primjer i traže drugo rješenje. Veliko hvala! :)
kamilkurczak
01-06-10, 22:00
Žao nam je, ali ne možemo reproducirati taj problem.
Mi smo ga testirali na 3.5.0 i 3.3.3 vBSEO vBET. Koje verzije imate?
Molimo provjerite jeste li instalirali najnoviju verziju vbet (ako ga koristi)
što je ažuriranje product_vbenterprisetranslator.xml od ne-ne-upload mape?
Im 'koristeći vBET 3.3.3 i 3.3.2 vBSEO. Moj langtitle oznake nisu se raščlaniti na stranici profilu statistiku bilo sada, čini se. Prilično čudno!
Da biste riješili parsiranje od langtitle pod profil "statistika" kartica (gdje se kaže: "Zadnji post: ..."), sam napravio tu promjenu u class_userprofile.php:
Find:
$this->prepared['lastposttitle'] = $getlastpost['title'];
Zamjena:
$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']);
}
Nema načina oznake su globalno se raščlaniti, jer inače ova promjena neće biti potrebna. Također nema kuke u toj klasi datoteku.
Molimo Predsjednik podatke za pristup na FTP, Admin CP i vBSEO CP. Budući da nismo u mogućnosti da ga reproducirati na našoj strani, moramo ga provjeriti na našem poslužitelju.
Molimo poništiti promjene prije nego što nam daju pristup detalje (moramo vidjeti da je problem dijagnosticirati) - možete je napravio kopije datoteka lako dovesti ga natrag.
Kao što sam napisao vBET 3.3.3 trebala analizirati langtitle na globalnoj razini, u ovom trenutku nisam u mogućnosti reći to je neki bug, sukob s drugim plugin, ili krivo vBET ažurirati.
Ja sam putujete u inozemstvo ovaj tjedan, i neće biti dostupni za obradu bilo koje web stranice pozadina problema, osim onih objavljen ovdje na forumu.
Možete li mi pokazati gdje u kodu tag globalno je raščlaniti? I onda možete pogledati i pustiti te znati ako ja mogu vidjeti zašto je nestalo određena područja.
otvoriti datoteku: / includes / vbenterprisetranslator_functions_hooks.php
i tražiti vbet_global_complete se koristi funkcija vbet_parseTitleGlobally (od / includes / vbenterprisetranslator_functions_bbcode.php)
Hvala! Ja ću istražiti ovaj.
Ja sam pronašao još nekoliko u navbits na inlinemod.php i postings.php.
Možete li reproducirati takvo ponašanje na ovoj stranici, tj. prilikom uređivanja prevedeno nit?
http://img267.imageshack.us/img267/3663/96513903.gif
http://img121.imageshack.us/img121/6716/90955400.gif
Tijekom izdanje je u redu da ga ostavite. Trebate vidjeti izvorni tekst biti u mogućnosti da biste ga uredili. To je razlog zašto je onemogućen raščlanjivanjem na stranici izdanje. To bi trebao raditi na ovaj način i to je štetno - Google i ostali posjetitelji vidjeti odobrio tekst, a ne tijekom izdanje:)
Da li se problem i dalje postoji? Što je to status?
Mi se pripremaju za novo izdanje i želite riješiti sve probleme. Ako ste pronašli da je neki sukob - Molimo Vas da potvrdite. Ako ne možete ga nositi - molim podatke za pristup PM, pa ćemo biti u mogućnosti to provjeriti, au slučaju greške uključuju rješenja u sljedećem izdanju.
Ja sam dodao parsiranje ručno lokacije navedene u ovaj thread. Nema više vidljive parsiranje problema.
Nevermind-pronađena još: prevedeno PM naslova nisu raščlaniti na stranici naslovima na private.php
Fiksni dodavanjem plugin na private_complete:
if (strpos($pagetitle, '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$pagetitle = vbet_parseTitle($pagetitle);
}
I još:
http://img63.imageshack.us/img63/4445/26859648.gif
Nisam mogao pronaći put to škripac to putem dodataka. Umjesto toga, dodao sam ovaj kod na usercp.php:
if (strpos($reputation['title'], '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$reputation['title'] = vbet_parseTitle($reputation['title']);
} Neposredno ispod
$reputation['timeline'] = vbdate($vbulletin->options['timeformat'], $reputation['dateline']);
$reputation['dateline'] = vbdate($vbulletin->options['dateformat'], $reputation['dateline']);
$reputation['reason'] = $bbcode_parser->parse($reputation['reason']);
Nevermind-pronađena još: prevedeno PM naslova nisu raščlaniti na stranici naslovima na private.php
Fiksni dodavanjem plugin na private_complete:
if (strpos($pagetitle, '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$pagetitle = vbet_parseTitle($pagetitle);
}
Ja stvarno ne mogu reproducirati ovaj problem na našem poslužitelju. Pretpostavljam da nemate instaliran odgovarajući vBET 3.3.3 - molimo da provjerite. Imali smo mnogo puta pitanje da naši klijenti samo učitao novih datoteka i zaboravili uvesti novi proizvod datoteku ili suprotno. Jeste li provjerili radi izvršenja funkcija vbet_global_complete postoji u opisanom mjestu?
Također smo prikazivati naše forume sada vBET 3.3.4 beta verziji, tako da se može biti da bug postoji u 3.3.3, a mi ga već fiksni (ne zaboravite da). Ipak, molimo Vas da potvrdite da je vaša stvarna instalacija je u redu - najbolje je ažuriranje 3.3.3 opet.
I još:
http://img63.imageshack.us/img63/4445/26859648.gif
Nisam mogao pronaći put to škripac to putem dodataka. Umjesto toga, dodao sam ovaj kod na usercp.php:
if (strpos($reputation['title'], '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$reputation['title'] = vbet_parseTitle($reputation['title']);
} Neposredno ispod
$reputation['timeline'] = vbdate($vbulletin->options['timeformat'], $reputation['dateline']);
$reputation['dateline'] = vbdate($vbulletin->options['dateformat'], $reputation['dateline']);
$reputation['reason'] = $bbcode_parser->parse($reputation['reason']);
Ako ova stranica koristi global_complete kuka onda bi trebao biti obrađene u vBET 3.3.3 - pogledajte prethodni odgovor o tome. Ako global_complete se ne koristi - onda takva promjena datoteka će biti nužno ili možete dodati neke kuka, ako postoje neke na ovoj stranici.
Moj datoteku proizvoda i svih PHP datoteke prikazuju se kao v3.3.3, kao što bi trebale biti. No, imam mnogo datoteka izmjena i imaju dosta dodataka instaliranih na moj forum, tako da je nešto vjerojatno da postoji svibanj biti sukoba.
Primijetio sam da vrijeme izvršenja na global_complete kuka je 1000. Ne bi to biti veći kako bi se izbjeglo sukobljenih s drugim plugins?
Ja sam potvrdio prisutnost globalnih parsiranje funkciju. Ja sam vrlo pažljivo nadograditi na 3.3.3, pa sumnjam da sadržaj datoteke može biti problem ovdje. Međutim, ja ne vidim dalje bugova, tako da mislim da sam dobra za vrijeme biće.
Ja sam također sretan reći da vBET nastup hit na moj server je zanemarivo, pa sam svibanj ne biti nadogradnje prošlosti 3.3.3 zbog velikog broja prilagodbi / rada popravke sam provodi na moj posjedovati. Sa 800-line, ja sam imao server opterećenja ispod 1,00, te s 1.200 on-line, oni su oko 3,00. Nije loše za dvije hex-core Xeon server, mislim!
Mislim da previše! :)
Dakle - vratimo se na pitanje. vBET smije rukovati se automatski smanjiti one langtitle (s ...) - ne možemo ga reproducirati na našim forumima, a želite je novo izdanje uskoro. Bilo bi sjajno kada bismo mogli naći razlog ovog i to popraviti ako je na našoj strani. Ako Predsjednik možete pristupiti detalja na vaš forum, ili čak testiranje primjer gdje te stvari se dogoditi da bismo mogli da - možemo to popraviti:)
U ovom trenutku, bez mogućnosti da se reproduciraju, čak mi ne možemo biti sigurni da se to stvarno vBET bug (a ne neki sukob s drugim mod ili problem s konfiguracijom). Dakle, mi smo u mrtve točke sada na ovom području. Još jednom - rado bi se riješio ovaj problem na vašoj strani, ako će. Postoji mogućnost da će novi vBET izdanje bit će ovaj vikend - biti velik zatvoriti sva pitanja prije:)
Otkrio sam da smo stvarno imali bug tamo. Globalni langtitle raščlanjivanja je unutar nepotrebne stanju, tako da nije uvijek bio ocijenjen. Ovo je već ispravljena i da će biti uključeni u sljedećem izdanju.
Možete li ugoditi pošta brzo popraviti za to? Ja ne mogu nadograditi na 3.3.4 odmah: (
Ja sam guessing da je nepotrebno uvjet jedan ispod:
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);
}
Što držite sa ažurirati?
Ja ću gledati u iz SVN provjeriti što je napravio izmjene riješiti problem, ali još uvijek - trebat će vam trajati objaviti prvi biti u mogućnosti da je brzo popraviti, ako smo ga objaviti.
Ja sam napravio nekoliko modifikacija na broj tijekom vremena, a ja sam zaboravio gdje i zašto. Ne želim biti razbijanje stvari koje već rade!
Imajte na umu da mi nismo odgovorni za kod promijenila od strane naših klijenata - mi jednostavno ne može učiniti. Ako je promjena bilo u skladu s našim brzi popravci onda možete biti mirni - oni će biti uključeni u sljedećem izdanju, tako će sve biti u redu. Ako ste napravili neki drugi kod promjene, onda savjet za pisanje nekih dokumenata koji će vas voditi o vašim osobnim dodatne korake u promjenama - u protivnom će vam ostati sa starim vBET verziju, jer o ne znaju što i što za vas promijenilo.
Imajte na umu da sam našao ono što su promjene neophodne kako bi riješio ovaj problem, ali ja ne mogu objaviti quik popraviti na forumu (jer uključuje slomljena BBCode iznutra). Tako pelase pitati o tome putem e-maila (contact@vbenterprisetranslator.com) i ja ću ga poslati na vas tamo.
Slažem se, život bi bio lakši da sam dokumentirati promjene. Što se tiče sjećam, svi su bili ispravljene greške, a ne nove značajke, itd.
E-mail poslan! Hvala!
Odgovorio putem e-maila:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.