Pagina 1 van 1

Shoutbox mod

Geplaatst: 16 jan 2004, 16:50
door Sebastiaan2003
Ik wilde de shoutbox mod installeren op m'n forum. Nu krijg ik na het bewerken/uploaden van alle files dit als ik de index.php open:

Code: Selecteer alles

Parse error: parse error in /home/www/*********/includes/template.php(127) : eval()'d code on line 156
op sterretjes staat goede url.

het rare is dat ik die helemaal niet hoefde aantepassen template.php . Ik heb even gekeken wat er op regel 156 staat en dat is dit:
Wat kan er fout gegaan zijn tijdens install, ik moest volgende bestanden editen:

## index.php
## includes/constants.php
## viewonline.php
## includes/page_header.php
## admin/admin_board.php
## admin/admin_users.php
## admin/admin_db_utilities.php
## language/lang_english/lang_main.php
## language/lang_english/lang_admin.php
## templates/subsilver/admin/board_config.tpl
## templates/subSilver/index_body.tpl
## templates/subSilver/subSilver.cfg

Geplaatst: 16 jan 2004, 17:39
door Luuk
Kijk dat de } evenver van de kantlijn staat dan de { waarmee het stuk wordt geopent!

Geplaatst: 16 jan 2004, 18:33
door Sebastiaan2003
ja staat op exact dezelfde lijn, kijk maar:

Code: Selecteer alles

	{
		if (!$this->loadfile($handle))
		{
			die("Template->assign_var_from_handle(): Couldn't load template file for handle $handle");
		}

		// Compile it, with the "no echo statements" option on.
		$_str = "";
		$code = $this->compile($this->uncompiled_code[$handle], true, '_str');

		// evaluate the variable assignment.
		eval($code);
		// assign the value of the generated variable to the given varname.
		$this->assign_var($varname, $_str);

		return true;
	}

Geplaatst: 16 jan 2004, 18:56
door Bas
Nee!!!! Niks aanpassen in template.php... Er is iets mis met de .tpl-bestanden, en dan namelijk de switches en loops...

Geplaatst: 17 jan 2004, 10:32
door Sebastiaan2003
bast schreef:Nee!!!! Niks aanpassen in template.php... Er is iets mis met de .tpl-bestanden, en dan namelijk de switches en loops...
en hoe kan dat opgelost worden?

Geplaatst: 17 jan 2004, 10:41
door Bas
Welk .tpl-bestand zat bij de mod? Dan zou ik de inhoud daarvan eens posten als ik jou was... De foutmelding zit toch in het shoutbox-blokje? Als dat zo is post de .tpl van de shoutbox, als dat niet zo is, post de index_body.tpl...

Geplaatst: 17 jan 2004, 12:00
door Sebastiaan2003
ik heb niks veranderd aan die .tpl die erbij zaten, hierbij de index_body.tpl:

Code: Selecteer alles

Niet nodig verwijderd

Geplaatst: 17 jan 2004, 13:24
door mosymuis
bast schreef:Welk .tpl-bestand zat bij de mod? Dan zou ik de inhoud daarvan eens posten als ik jou was... De foutmelding zit toch in het shoutbox-blokje? Als dat zo is post de .tpl van de shoutbox, als dat niet zo is, post de index_body.tpl...
Bast, wat voor grote fouten er ook staan in een .tpl, dit zal nooit in een PHP error resulteren, tenzij het bestand volledig leeg is. :roll:

Sebastiaan2003 heeft gewoon ergens iets fout gedaan tijdens het modden, vermoedelijk in index.php. Je hebt wel gelijk dat het niet in template.php kan zitten. ;)

Geplaatst: 17 jan 2004, 15:12
door Bas
Dan moet er iets mis zijn in index.php bij een $template->assign_vars... Want dat gedeelte hoort ook bij de ge-eval()de code...

Geplaatst: 17 jan 2004, 17:05
door Sebastiaan2003
Dit is het enigste was ik moest aanpassen:

Code: Selecteer alles

# 
#-----[ OPEN ]------------------------------------------ 
# 
index.php

# 
#-----[ FIND ]------------------------------------------ 
#
'FORUM_LOCKED_IMG' => $images['forum_locked'],


# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
'U_SHOUTBOX' => append_sid("shoutbox.$phpEx"),
'L_SHOUTBOX' => $lang['Shoutbox'],
'U_SHOUTBOX_MAX' => append_sid("shoutbox_max.$phpEx"),

Geplaatst: 17 jan 2004, 18:44
door mosymuis
Laat het stuk rond, en vooral onder, het aangepaste stuk eens zien? De $template functie zou er in de buurt moeten staan en wordt misschien door een fout beïnvloed.

Geplaatst: 17 jan 2004, 18:55
door Sebastiaan2003

Code: Selecteer alles


	//
	// Start output of page
	//
	define('SHOW_ONLINE', true);
	$page_title = $lang['Index'];
	include($phpbb_root_path . 'includes/page_header.'.$phpEx);

	$template->set_filenames(array(
		'body' => 'index_body.tpl')
	);

	// ChatBox Mod
	require_once($phpbb_root_path . 'chatbox_front.php');

	$template->assign_vars(array(
		'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
		'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
		'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'), 

		'FORUM_IMG' => $images['forum'],
		'FORUM_NEW_IMG' => $images['forum_new'],
		'FORUM_LOCKED_IMG' => $images['forum_locked'],
		'U_SHOUTBOX' => append_sid("shoutbox.$phpEx"),
		'L_SHOUTBOX' => $lang['Shoutbox'],
		'U_SHOUTBOX_MAX' => append_sid("shoutbox_max.$phpEx"),


		'L_WHOSBIRTHDAY_WEEK' => ($board_config['birthday_check_day']>1) ? sprintf((($birthday_week_list) ? $lang['Birthday_week'].$birthday_week_list : $lang['Nobirthday_week']), $board_config['birthday_check_day']) : '',
		'L_WHOSBIRTHDAY_TODAY' => ($board_config['birthday_check_day']) ? ($birthday_today_list) ? $lang['Birthday_today'].$birthday_today_list : $lang['Nobirthday_today'] : '',
		'L_FORUM' => $lang['Forum'],
		'L_TOPICS' => $lang['Topics'],
		'L_REPLIES' => $lang['Repli

Geplaatst: 17 jan 2004, 19:17
door mosymuis
Nee, ik zie het niet. :roll:

Geplaatst: 17 jan 2004, 19:21
door Sebastiaan2003
Ik snap er niks van, ik heb exact de dingen opgevolgd die ik moest veranderen :cry: