View Full Version: Solved Imechukua mwingine 4.2.5 VB na kosa la VBET
Ilikuwa na onyo lingine ili nimeunda ripoti ya kosa ili kuandika template kwenye logi na kulichukua hii ...
[04-Jun-2018 18:52:57 UTC] $lastpostinfo['lastposter'] = '' . $lastpostinfo['lastposter'] .'';
[04-Juni-2018 18:52:57 UTC] PHP Hitilafu ya makosa: kosa la syntax, zisizotarajiwa '' (T_ENCAPSED_AND_WHITESPACE), kutarajia kitambulisho (T_STRING) au variable (T_VARIABLE) au nambari (T_NUM_STRING) katika / home / allfreec / public_html / phpBB2 / inajumuisha / class_core.php (4695): eval () 'd code kwenye mstari wa 1
Nilifanya ni kuandika template kwenye logi kabla ya kushindwa, kunichukua siku 3 lakini hii ni upakiaji wa template ambayo inatupa hitilafu.
Sisi kuchunguza na kutuma majibu hivi karibuni.
Tunapaswa kuwa na matoleo tofauti ya vBulletin kwa sababu mahali pale yameelezwa na logi la kosa tunayo} na kuna lazima iwe na utekelezaji wa baadhi ya programu.
Tafadhali tupe maudhui ya mstari 4695 katika faili yako /home/allfreec/public_html/phpBB2/includes/class_core.php hivyo tutaweza kupata Plugin ambayo ni hatia na kuangalia mdudu.
Kuanzia saa 4660, unaweza kuona msimbo wangu ili kupata hitilafu kwenye faili la logi linalojitokeza
/**
* 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 . '";');
}
Asante. Na kanuni hii ya maoni ni code yako, ambayo ilirudi mstari wa kwanza wa kosa?
Ndio, ingeingia kwenye template yoyote iliyofanywa, ambayo haikufananisha na watu wawili wanaojua kuwa ni magogo. Kisha ingeandika barua kwa logi kisha kufuatiwa na ujumbe wa makosa
Tuna uhakika kama hilo lilikuwa lenye maana, niliingia kila mzigo wa template pale, kisha ukawaondoa ikiwa haukusababishia kosa na chembechembe badala ya hundi.
Asante. Na kanuni hii ya maoni ni code yako, ambayo ilirudi mstari wa kwanza wa kosa?
makosa_log ($ template_code, 0); <- mstari huu anaandika $ template_code ya sasa kwenye faili ya logi
Kama kosa linapokufa, nilibidi kuandika kila msimbo wa template uliotengenezwa, kisha uone kile kilichokuwa kabla ya kosa mbaya lirekodi.
$lastpostinfo['lastposter'] = '' . $lastpostinfo['lastposter'] .'';
Hakuna kanuni kama hiyo katika vBET ... Je! Umefanya mabadiliko yoyote kwa msimbo? Je, ni toleo gani una (labda baadhi ya wazee)?
Inapaswa kuwa template nyingine ambayo inatumia jina la VBET huko pale kama hakuna mabadiliko yanafanywa kwa VBET 492.
Hivyo labda code hii inazalishwa kwa kuongeza sehemu kadhaa (kwa kitanzi au maelezo mengine). Nitaangalia tena, kuangalia tu kwa sehemu yake na kukujulisha.
Sawa, nimeipata. Sikuweza kupata hapo awali, kwa sababu katika msimbo tumekuwa na wahusika wa kutoroka kabla '. Nambari iko kwenye faili vbenterprisetranslator_functions_hooks.php
$vbulletin->templatecache['forumhome_lastpostby'] =
'$lastpostinfo[\'lastposter\'] = \'\' . $lastpostinfo[\'lastposter\'] .\'\\ ';'
$ vbulletin-> templatecache ['forumhome_lastpostby'];
Siwezi kuzaa suala hiyo kwa hivyo siwezi kuangalia ufumbuzi. Tafadhali eleza jinsi ya kuzaliana au kujaribu kuchukua nafasi ya msimbo na moja hapo chini. Suluhisho hili halikufuatiliwa.
$vbulletin->templatecache['forumhome_lastpostby'] =
'$lastpostinfo[lastposter] = \'\' . $lastpostinfo[lastposter] .\'\\ ';'
$ vbulletin-> templatecache ['forumhome_lastpostby'];
Hii inaweza kuwa - msimbo wa kosa huelezea kuhusu zisizotarajiwa 'na kwa vile vBulletin huweka msimbo wetu katika "(eval('$final_rendered = "' . $template_code . '";');) hii inaweza kusababisha kosa. Tafadhali tuambie, jinsi ya kuzaliana, au angalia ufumbuzi unaowezekana na kutupeleka hali yako.
Siwezi kulazimisha kosa, nilikuwa na uwezo wa kuifanya tu .. Haifanyii mara chache kwa siku kadhaa ili nitajifungua msimbo na uangalie!
Kubwa - tutasubiri maelezo yako.
Hadi sasa hakuna makosa, Inaonekana vizuri
Kubwa. Nitaweka alama ya bug hii kama kutatuliwa na ni pamoja na ufumbuzi katika kutolewa ijayo. Ikiwa matatizo yanaonekana tena, tafadhali tujulishe.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.