Rare foutmelding

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
MiKeZZa
Berichten: 125
Lid geworden op: 22 sep 2005, 18:02

Rare foutmelding

Bericht door MiKeZZa » 09 feb 2008, 14:00

Ik heb mijn site aangepast en daarbij hoorde ook een nieuwe layout voor het forum, ik heb de oude layout gewoon wat aangepast in een andere map en nu ging ik de nieuwe site online zetten (de hele site gebruikt login van phpbb) en bij elke pagina die ik bezoek als ingelogd krijg ik dit:

in phpbb_config */ function _serialize($array) { if(!is_array($array)) { return ''; } $str = ''; foreach($array as $var => $value) { if($str) { $str .= '|'; } $str .= $var . '=' . str_replace('|', '', $value); } return $str; } function _unserialize($str) { $array = array(); $list = explode('|', $str); for($i=0; $i_tpldata[$name.'.']) && count($tpl->_tpldata[$name.'.']) > 0); } ?>
Fatal error: Cannot instantiate non-existent class: template in /mnt/web3/10/03/51540303/htdocs/phpbb2/includes/functions.php on line 494



Wie kan mij vertellen wat dan voor fout is en vooral hoe ik hem oplos

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Re: Rare foutmelding

Bericht door Ramon Fincken » 10 feb 2008, 15:07

Code: Selecteer alles

Fatal error: Cannot instantiate non-existent class: template in /mnt/web3/10/03/51540303/htdocs/phpbb2/includes/functions.php on line 494
zegt mij dat je een function gebruikt zonder

Code: Selecteer alles

global $template;
of dat je niet goed gebruik maakt van de standaard phpbb2 code bovenaan.
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Re: Rare foutmelding

Bericht door Ramon Fincken » 10 feb 2008, 15:08

Wijziging: Verplaatst naar modificaties
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

MiKeZZa
Berichten: 125
Lid geworden op: 22 sep 2005, 18:02

Re: Rare foutmelding

Bericht door MiKeZZa » 10 feb 2008, 21:57

Ik heb bovenaan mijn index:

Code: Selecteer alles

	ob_start();
	
	define('IN_PHPBB', true); 
	$phpbb_root_path = 'phpbb2/'; 
	include($phpbb_root_path . 'extension.inc'); 
	include($phpbb_root_path . 'common.'.$phpEx); 
	
	// 
	// Start session management 
	// 
	$userdata = session_pagestart($user_ip, PAGE_INDEX); 
	init_userprefs($userdata); 
	// 
	// End session management 
	//
	
	mysql_connect("rdbms.strato.de", "xxx", "yyy") or die();
	mysql_select_db("zzz") or die();
	
	if (( $userdata['session_logged_in'] )) {
	
	 
	
	$ophalen = mysql_query("Select user_id, username From phpbb_users Where user_id=".$userdata['user_id']."");
	
	$data = mysql_fetch_assoc($ophalen);
	
	}
	
	function ubb($bericht){
	
	$bericht = htmlspecialchars($bericht);   
	$bericht = str_replace("\n","<br>",$bericht);
	
	//opmaak   
	    $bericht = eregi_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$bericht);     
	    $bericht = eregi_replace("\\[size=([^\\[]*)\\]([^\\[]*)\\[/size\\]","<font size=\"\\1\">\\2</font>",$bericht); 
	    $bericht = eregi_replace("\\[align=([^\\[]*)\\]([^\\[]*)\\[/align\\]","<div align=\"\\1\">\\2</div>",$bericht);   
	    $bericht = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht); 
	    $bericht = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\\1 target=_blank>\\2</a>",$bericht);   
	  $bericht = eregi_replace("\[quote\]","<b style='font-size: 8pt'>Quote:</b><hr>",$bericht); 
	    $bericht = eregi_replace('\[quote=([[:alnum:]]+)\]', "<b style='font-size: 8pt'>Quote (\\1):</b><hr>",$bericht); 
	    $bericht = eregi_replace("\[/quote\]","<br /><hr>",$bericht); 
	    $bericht = preg_replace("_\[code\](.*?)\[/code\]_ise", "colorcoding('\\1')", $bericht); 
	
	  $bericht = str_replace("[b]","<b>",$bericht);
	  $bericht = str_replace("[/b]","</b>",$bericht);
	  $bericht = str_replace("[i]","<i>",$bericht);
	  $bericht = str_replace("[/i]","</i>",$bericht);
	  $bericht = str_replace("[u]","<u>",$bericht); 
	  $bericht = str_replace("[/u]","</u>",$bericht);
	  $bericht = str_replace("[left]","<div align=\"left\">",$bericht);
	  $bericht = str_replace("[/left]","<div>",$bericht);
	  $bericht = str_replace("[center]","<center>",$bericht);
	  $bericht = str_replace("[/center]","</center>",$bericht);
	  $bericht = str_replace("[right]","<div align=\"right\">",$bericht);
	  $bericht = str_replace("[/right]","<div>",$bericht);
	  
	return $bericht;
	}

En ik heb nu van regel 494 van functions dit gemaakt:

Code: Selecteer alles

	global $template = new Template($phpbb_root_path . $template_path . $template_name);
ipv

Code: Selecteer alles

	$template = new Template($phpbb_root_path . $template_path . $template_name);
Dat werkt allemaal niet, wat kan er nog meer fout zijn dan?
Wijziging: Connectie waarden voor je DB weggehaald

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Re: Rare foutmelding

Bericht door Ramon Fincken » 10 feb 2008, 22:03

woo nee uit die functions moet je blijven dus even terugzetten.

Hieronder een stukje coding wat werkt ( in de phpbb root ) :

include.php

Code: Selecteer alles

<?php
/**
 * Created on 22-jan-2008 -- 15:55:33
 * include.php
 *
 * @author Ramon Fincken   WebsiteFreelancers.nl/Phpbbinstallers.net
 */

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

?>
bestand.php

Code: Selecteer alles

<?php
/**
 * Created on 4-feb-2008 -- 9:48:48
 * commo_addservicetags.php
 *
 * @author Ramon Fincken   WebsiteFreelancers.nl/Phpbbinstallers.net
 */

include ('include.php');

//
// Lets build a page ...
//
$l_title = 'Commo supportcenter';
$page_title = $l_title;
include ($phpbb_root_path.'includes/page_header.'.$phpEx);

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

$template->pparse('body');


include ($phpbb_root_path.'includes/page_tail.'.$phpEx);
?>
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

MiKeZZa
Berichten: 125
Lid geworden op: 22 sep 2005, 18:02

Re: Rare foutmelding

Bericht door MiKeZZa » 10 feb 2008, 22:24

Het vreemde is dat ik gewoon letterlijk de code uit de oude gekopieerd heb en daarin werkte het prima, ik heb verder niets veranderd....

Dus jouw code overnemen is natuurlijk vrij zinloos.

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Re: Rare foutmelding

Bericht door Ramon Fincken » 10 feb 2008, 22:35

in die zin dat alles wat je tussen deze 2 regels doet en de body template array aanpast gewoon ook dient te werken is het inderdaad vrij zinloos :)

Code: Selecteer alles

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

$template->pparse('body');
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Re: Rare foutmelding

Bericht door Ramon Fincken » 10 feb 2008, 22:37

Update:

euh dit gaat als alles werkt nog niets doen:

1) je met ingelogged zijn
2) als alles werkt heb je een $data array of row
3) de functie ubb wordt niet gebruikt ( phpbb heeft een mooie )


Code: Selecteer alles

   if (( $userdata['session_logged_in'] )) {
   
   $ophalen = mysql_query("Select user_id, username From phpbb_users Where user_id=".$userdata['user_id']."");
   
   $data = mysql_fetch_assoc($ophalen);
   
   }
   
   function ubb($bericht){
   
   $bericht = htmlspecialchars($bericht);   
   $bericht = str_replace("\n","<br>",$bericht);
 
** knip
    
   return $bericht;
   }
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

MiKeZZa
Berichten: 125
Lid geworden op: 22 sep 2005, 18:02

Re: Rare foutmelding

Bericht door MiKeZZa » 11 feb 2008, 20:36

Vond jouw verhaal best pittig dus nogmaals mijn huidige werkende forum onder de sloophamer gelegd en nu is het wel gelukt, vraag me niet wat er nou fout was aan die andere maar het is dus goedgekomen.

Bedankt voor je pogingen!

En mocht het je interesseren in hoeverre het ergens op lijkt: http://www.112lesidee.nl/phpbb2/

Gesloten