phpBB2.de Foren-Übersicht  
[netclusive - internet broadcasting]
 FAQ  •  Suchen  •  Download  •  Lesezeichen  •  Mitgliederliste  •  Benutzergruppen   •  Registrieren  •  Profil  •  Einloggen, um private Nachrichten zu lesen  •  Login
 
        
 
        
 

LinkLift

Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.
Autor Nachricht
Novan
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 10.08.2002
Beiträge: 112
Wohnort: Münster

BeitragVerfasst am: So 08 Sep, 2002 18:37 Antworten mit ZitatNach oben 

Hi,
ich bin gerade am Coden eines Mods für mein Forum und komme voll nicht mit den Templateanweisungen zurecht.
Ich habe mir schon viele Standart PHP Dateien von PHPbb angeschaut und dort haben sie nicht mehr oder weniger gemacht in bezug auf Templates als ich es mache aber trotzdem tuts es nicht Sad

hier Ausschnitte aus dem Code:

--> Der Anfang <--
Code:

<?php
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
//


--> etwas weiter unten <--
Code:

FUNCTION hauptseite ($userdata, $db)
{


--> Dann in der Function <--
Code:

$template->set_filenames(array(
      'body' => 'f_index.tpl')
   );
   $template->assign_vars(array(
      'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],
      'L_ORDER'              => $lang['Order'],
   
      'L_USERNAME' => $lang['Username'],
      'L_EMAIL'    => $lang['Email'],
      'L_PLZ'      => $lang['plz'],
      'L_FROM'     => $lang['Location'],
      'L_POSTS'    => $lang['Posts'],
      
      'S_MODE_ACTION'  => append_sid("f.$phpEx"),
      'S_MODE_SELECT'  => $select_sort_mode,
      'S_ORDER_SELECT' => $select_sort_order));


--> nicht mehr in der Function(ganz zum schluß nun) <--
Code:

SWITCH($action){
   case "fh"   : fh ($userdata, $db); break;
   case "fl"      : fl ($userdata, $db); break;
   default                  : hauptseite($userdata, $db); break;
}

$page_title = $lang['View_forum'] . ' - ' . $forum_row['forum_name'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->pparse('body');
make_jumpbox('viewforum.'.$phpEx);
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>


So und nun sagt er mir :
Fatal error: Call to a member function on a non-object in /www/htdocs/v027726/Forum/f.php on line 63

Bei Zeile 63 wird das erste mal in meinem Skript das Template angesprochen.
Code:

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


Fraglich ist aber wo PHPbb das $template = new Template
lässt. Das wird niergens in den Standartskripts erwähnt und da ich ja die selben dateien inculde bei meinem Hack müßte, auch wenn ich es nicht finde, trotzdem gemacht werden irgendwo.

Weiß jemand was ich da falsch mache?
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Google







Verfasst am: Nach oben

Fabro
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern

BeitragVerfasst am: So 08 Sep, 2002 21:21 Antworten mit ZitatNach oben 

innerhalb von funktionen musst du alle variablen deklarieren, die du von ausserhalb deiner funktion benutzen willst.

Dazu fügst du einfach in der ersten Zeile deiner Funktion folgendes hinzu:
Code:
global $template, $var2, $var3;

Je nachdem, welche Variablen du brauchst.

Fabro

_________________
[img]http://cgi.gbgr.de/spruch.png?d=2[/img]
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
wbb auf phpbb2.023 auf phpBB-3.0.4 mö... Torsten68 phpBB2.x - Diskussion 1 Mi 25 März, 2009 21:51 Letzten Beitrag anzeigen
Upgrading from phpBB 2.0.22 to 2.0.23 ndiniz Installation / Upgrading 1 Do 12 Feb, 2009 23:08 Letzten Beitrag anzeigen
Problem mit phpBB 2.0.23 und Advance... cododerdritte phpBB2.x - Support 0 Sa 31 Jan, 2009 01:36 Letzten Beitrag anzeigen
wo finde ich phpbb christian91 phpBB2.x - Support 3 Mo 05 Jan, 2009 22:14 Letzten Beitrag anzeigen
Itemstats & phpBB plus Nogger Mods & Co. 3 Di 23 Dez, 2008 15:04 Letzten Beitrag anzeigen