Parse error pri instalaci phpBB!
12 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Lidicky, snazim se nainstalovat nejnovejsi phpBB z phpBB.com, ale po najeti stranky install/install.php se objevi toto : Parse error: parse error, expecting `','' or `';'' in /disk1/ic/oktava04/www/includes/functions.php on line 722 Nevite, co s tim ? VladiczeK
-
otevri ten soubor, najdi inkriminovany radek (pripadne dva nahoru a dolu) a zkopiruj ho sem. proste je tam neco blbe :)
-
Vypadá to asi takto : // // Add on DEBUG info if we've enabled debug mode and this is an error. This // prevents debug info being output for general messages should DEBUG be // set TRUE by accident (preventing confusion for the end user!) // if ( DEBUG && ( $msg_code == GENERAL_ERROR || $msg_code == CRITICAL_ERROR ) ) { if ( $debug_text != '' ) { $msg_text = $msg_text . '<br /><br /><b><u>DEBUG MODE</u></b>' . $debug_text; } } if ( $msg_code != CRITICAL_ERROR ) { if ( !empty($lang[$msg_text]) ) { $msg_text = $lang[$msg_text]; } if ( !defined('IN_ADMIN') ) { $template->set_filenames(array( 'message_body' => 'message_body.tpl') ); } else { $template->set_filenames(array( 'message_body' => 'admin/admin_message_body.tpl') ); } $template->assign_vars(array( 'MESSAGE_TITLE' => $msg_title, 'MESSAGE_TEXT' => $msg_text) ); $template->pparse('message_body'); if ( !defined('IN_ADMIN') ) { include($phpbb_root_path . 'includes/page_tail.'.$phpEx); } else { include($phpbb_root_path . 'admin/page_footer_admin.'.$phpEx); } } else { echo "\n<body>\n" . $msg_title . "\n<br /><br />\n" . $msg_text . "</body>\n"; } exit; Přičemž podle DreamWeaveru je řádek 722 předposlední, ten před tím exitem, na kterém nic není...
-
problém bude ASI v tom echu, nevím, jestli WZcký parser pobere echo bez závorek. zkus tedy toto: echo("\n<body>\n" . $msg_title . "\n<br /><br />\n" . $msg_text . "</body>\n");
-
OMG, to je ale po*ebany kod skus to zmenit na toto: if ( DEBUG && ( $msg_code == GENERAL_ERROR || $msg_code == CRITICAL_ERROR ) ) { if ( $debug_text != '' ) { $msg_text = $msg_text . '<br /><br /><b><u>DEBUG MODE</u></b>' . $debug_text; } } if ( $msg_code != CRITICAL_ERROR ) { if ( !empty($lang[$msg_text]) ) { $msg_text = $lang[$msg_text]; } if ( !defined('IN_ADMIN') ) { $template->set_filenames(array( 'message_body' => 'message_body.tpl')); } } else { $template->set_filenames(array( 'message_body' => 'admin/admin_message_body.tpl')); } $template->assign_vars(array( 'MESSAGE_TITLE' => $msg_title, 'MESSAGE_TEXT' => $msg_text)); $template->pparse('message_body'); if ( !defined('IN_ADMIN') ) { include($phpbb_root_path . 'includes/page_tail.'.$phpEx); } else { include($phpbb_root_path . 'admin/page_footer_admin.'.$phpEx); } } else { echo "\n<body>\n" . $msg_title . "\n<br /><br />\n" . $msg_text . "</body>\n"; } exit;
-
4nipal: omg samozrejme ze ho bere bez zatvoriek
-
možná že bere, možná že ne. imho je sviňárna nepsat ty závorky, i když je to tzv. pozůstalá funkce (tak to teda nazývám já). prostě úplně nejlepší je psát ty závorky u každého příkazu ;) btw, kde je v tve oprave zmena? nemuzu ji najit. ale možná jsem slepej a nevidím to.
-
povodne: if ( !defined('IN_ADMIN') ) { $template->set_filenames(array( 'message_body' => 'message_body.tpl') ); } po oprave: if ( !defined('IN_ADMIN') ) { $template->set_filenames(array( 'message_body' => 'message_body.tpl')); } } uz vidis? BTW, mam odskusane ze to ide bez zatvoriek
-
heh a ta druhá složená závorka fakt dělá ten efekt? se mi nezdá ... :/
-
Samozrejme za to muze reklamni banner. Nutno napred nastavit v administraci.
-
samozrejme ze je to ta zlozena zatvorka
-
Doporucuju tohle: http://forum.atmplus.cz/viewtopic.php?t=534&sid=13df3606788242ada9b838d606e2e2dd