PDA

View Full Version: Riješen Zarobljen drugi 4.2.5 VB s VBET pogreške



ctrenks
04-06-18, 20:49
Se još jedno upozorenje tako da sam stvorio izvješćivanje napisati predložak u zapisnik o i uhvatio ovo.



[04-Jun-2018 18:52:57 UTC] $lastpostinfo['lastposter'] = '' . $lastpostinfo['lastposter'] .'';
[04-Lipanj-2018 18:52:57 UTC] PHP parsiranje greška: sintaktička pogreška, neočekivan '' (T_ENCAPSED_AND_WHITESPACE), očekuje se identifikator (T_STRING) ili promjenljiv (T_VARIABLE) ili broj (T_NUM_STRING) u /home/allfreec/public_html/phpBB2/includes/class_core.php(4695): eval’d() kod na crta 1



Što sam učinio je napisati predložak u zapisnik prije nego što to nije uspjelo, trebalo mi je 3 dana ali ovo je predložak učitava da je bacanje pogreške.

vBET
07-06-18, 01:16
Ćemo istražiti te vam poslati odgovor uskoro.

vBET
15-06-18, 19:56
Imamo različite verzije vBulletin jer na mjestu opisao greška klada} i bi trebao biti neki čep izvršenje.
Molim vas dajte nam sadržaj linije 4695 u datoteci /home/allfreec/public_html/phpBB2/includes/class_core.php Tako će se moći naći koji čep je kriv i Pogledaj za bug.

ctrenks
17-06-18, 02:11
Od 4660, možete vidjeti moj kod uhvatiti greška u datoteku zapisnika baca van stvarni



/**
* Renders the output after preperation.
* @see vB_Template::render()
*
* @param boolean Whether to suppress the HTML comment surrounding option (for JS, etc)
* @return string
*/
protected function render_output($suppress_html_comments = false)
{
//This global statement is here to expose $vbulletin to the templates.
//It must remain in the same function as the template eval
global $vbulletin;
extract($this->registered, EXTR_SKIP | EXTR_REFS);

$actioned = false;
($hook = vBulletinHook::fetch_hook('template_render_output')) ? eval($hook) : false;

if (!$actioned)
{
$template_code = self::fetch_template($this->template);
}

if (strpos($template_code, '$final_rendered') !== false)
{
eval($template_code);
}
else
{
/*
$tcount = 0;
$tst = str_replace("vB_Template_Runtime::fetchStylevar('outertablewidth')","",$template_code,$tcount);
$tst = str_replace("old_explorer","",$template_code,$mcount);
if ($mcount==0&&$tcount==0){
error_log($template_code, 0);
}
*/
eval('$final_rendered = "' . $template_code . '";');
}

vBET
18-06-18, 18:01
Hvala. I ovaj komentirao kod svoj kod, koji se vratio 1 redak evidencije pogrešaka?

ctrenks
18-06-18, 18:16
Da, to bi prijaviti bilo koji predložak pogubljen, koje ne odgovaraju dva znam one koji ga je kreiranje datoteke poruka. Zatim će napisati ytemple u zapisnik onda slijedi poruka o pogrešci

ctrenks
18-06-18, 18:55
Ne siguran ako to ima smisla, ja prijavljeni svaki jedan predložak teret, onda ih ukloniti ako to uzrokuje pogreške uz provjeru zamijeni str.

ctrenks
19-06-18, 16:33
Hvala. I ovaj komentirao kod svoj kod, koji se vratio 1 redak evidencije pogrešaka?

error_log ($template_code, 0); <-ova linija piše trenutnu $template_code datoteku zapisnika

Greška je fatalna, morao sam pisati svaki predložak kod obrade, onda je to prije bilježi se fatalna pogreška.

vBET
21-06-18, 17:06

$lastpostinfo['lastposter'] = '' . $lastpostinfo['lastposter'] .'';
VBET je takav kod... Jesi li ti napravio promjene u kodu? Koju verziju imate (možda malo starijom)?

ctrenks
22-06-18, 14:50
Mora biti još jedan predložak koji koristi naziv VBET tu nema promjena do VBET 492.

vBET
22-06-18, 16:05
Možda ovaj kod je generirana dodavanjem nekoliko dijelova (u petlji ili neki drugi izraz). Htijenje ček opet, u potrazi za dio toga i da znaš.

vBET
23-06-18, 19:03
OK, našao sam ga. Nisam mogao naći, jer kod pobjeći znakova prije '. Kod je u datoteci vbenterprisetranslator_functions_hooks.php

$vbulletin->templatecache['forumhome_lastpostby'] =
'$lastpostinfo[\'lastposter\'] = \'\' . $lastpostinfo[\'lastposter\'] .\'\\ ';'
. $vbulletin -> templatecache ['forumhome_lastpostby'];
Ne možete reproducirati problem tako da nisam u mogućnosti provjeriti rješenje. Opišite kako reproducirati ili pokušati zamijeniti one ispod. Ovo rješenje je ček.

$vbulletin->templatecache['forumhome_lastpostby'] =
'$lastpostinfo[lastposter] = \'\' . $lastpostinfo[lastposter] .\'\\ ';'
. $vbulletin -> templatecache ['forumhome_lastpostby'];

To može biti to - greška kod govori o neočekivano ' i od vBulletin stavlja kod u "()eval('$final_rendered = "' . $template_code . '";');) to može dovesti do pogreške. Recite nam, kako to ponoviti, ili provjeriti moguće rješenje i pošaljite nam svoj status.

ctrenks
25-06-18, 14:31
Ne može prisiliti greška, bio sam jedini u mogućnosti to hvatanje... To se događa barem nekoliko puta u par dana tako da ću ažurirati šifru i gledati!

vBET
26-06-18, 10:05
-Čekat ćemo vaše informacije.

ctrenks
27-06-18, 21:38
Do sada nema pogreške, izgleda dobro

vBET
30-06-18, 09:15
Sjajno. Će obilježiti ovaj kukac i naći rješenje i rješenje obuhvatiti sljedeće izdanje. Ako se problemi pojavljuju opet, ugoditi pustiti nas znati.

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