PDA

View Full Version: Решени Заробени друг 4.2.5 VB со VBET грешка



ctrenks
04-06-18, 20:49
Беше добивање на друг предупредување па јас направив грешка известување да се напише дефиниција да се најавите и заробен оваа...



[04-Jun-2018 18:52:57 UTC] $lastpostinfo['lastposter'] = '' . $lastpostinfo['lastposter'] .'';
[04-Јуни-2018 18:52:57 UTC) PHP Интерпретира грешка: грешка во синтаксата, неочекувани " (T_ENCAPSED_AND_WHITESPACE), очекуваат идентификатор (T_STRING) или променлива (T_VARIABLE) или број (T_NUM_STRING) во /home/allfreec/public_html/phpBB2/includes/class_core.php(4695) : eval()'d код на линија 1



Она што го направив беше напише дефиниција да се најавите пред тоа не успеа, ме зеде за 3 дена, но ова е шаблон за утовар дека е фрлање на грешка.

vBET
07-06-18, 01:16
Ние ќе го испита тоа и ќе ви испрати одговор наскоро.

vBET
15-06-18, 19:56
Ние мора да имаме различни верзии на vBulletin бидејќи во место што е опишано од страна на грешка се најавите имаме } и треба да има некој додаток на извршувањето.
Ве молиме да ни даде содржина на линија 4695 во вашата датотека /home/allfreec/public_html/phpBB2/includes/class_core.php така ние ќе бидеме во можност да се најде која приклучок е виновен и се погледне за бубачки.

ctrenks
17-06-18, 02:11
Со почеток во 4660, можете да видите мојот код за да го фати грешка во дневник датотека фрлање исклучување на реалните



/**
* 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
Ви благодариме. И оваа коментира код е вашиот код, кој се врати 1-ва линија на грешка се најавите?

ctrenks
18-06-18, 18:16
Да, тоа ќе се логирате на било дефиниција егзекутирани, дека не одговара на две знаат оние што тоа беше најавување. Тогаш тоа ќе го напишете ytemple да дневникот потоа да биде проследено со порака за грешка

ctrenks
18-06-18, 18:55
Не сум сигурен дали тоа го направија смисла, јас најавени секој образец оптоварување таму, тогаш отстранети нив, ако тие не се предизвика грешка со ул заменете ја проверите.

ctrenks
19-06-18, 16:33
Ви благодариме. И оваа коментира код е вашиот код, кој се врати 1-ва линија на грешка се најавите?

error_log($template_code, 0); <- оваа линија пишува тековната $template_code да log датотеката

Како грешка е фатална, морав да пишувам секој кодот дефиниција обработени, а потоа да видиме што тоа беше пред фатална грешка е снимен.

vBET
21-06-18, 17:06

$lastpostinfo['lastposter'] = '' . $lastpostinfo['lastposter'] .'';
Не постои такво код во vBET... Не ти се направени никакви промени во кодот? Која верзија дали имате (можеби и некои постари)?

ctrenks
22-06-18, 14:50
Мора да има друг шаблон што е со користење на VBET име во таму што не се промени се направени за да се VBET 492.

vBET
22-06-18, 16:05
Можеби на овој код е генерирана со додавање на неколку делови (во јамка или некои други изразување). Јас ќе ги провери повторно, гледајќи само за дел од тоа и да знаете.

vBET
23-06-18, 19:03
Во РЕД, јас ја најдов. Не можев да најдам тоа што порано, бидејќи во кодот имаме, бегство карактери пред '. Кодексот е во датотека vbenterprisetranslator_functions_hooks.php

$vbulletin->templatecache['forumhome_lastpostby'] =
'$lastpostinfo[\'lastposter\'] = \'\' . $lastpostinfo[\'lastposter\'] .\'\\ ";"
.$vbulletin->templatecache['forumhome_lastpostby'];
Јас не може да го репродуцирате проблемот, па јас не сум во можност да се провери решение. Ве молиме опишете како да се репродуцира или се обиде да го замени кодот со еден подолу. Ова решение не беше проверени.

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

Ова може да биде тоа - код за грешка раскажува за неочекувани " и од vBulletin става нашиот кодекс во " (eval('$final_rendered = "' . $template_code . '";');ова може да доведе до грешка. Ве молиме да ни кажете, како да се репродуцира, или проверете можно решение и испратете ни го вашиот статус.

ctrenks
25-06-18, 14:31
Јас не може да го присили на грешка, јас бев во можност да го фати тоа.. Тоа не се случи барем неколку пати во неколку дена, па јас ќе се ажурира на кодот и да се види!

vBET
26-06-18, 10:05
Велики - ние ќе се чека за вашиот инфо.

ctrenks
27-06-18, 21:38
Досега нема грешки, Изгледа добро

vBET
30-06-18, 09:15
Одлично. Јас ќе го одбележи овој бубачка како што е решено и вклучуваат решение во следното издание. Ако проблемите се појавуваат повторно, ве молиме ги споделите со нас.

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