Seite 1 von 1
News Mod von Saerdnaer - indexseite
Verfasst: 07.10.2004 21:24
von grizzlibaer
Hi,
hab gerade den Mod eingebaut. Das habe ich gemacht:
COPY phpBB2/glance.php TO glance.php
COPY phpBB2/glance_config.php TO glance_config.php
COPY phpBB2/templates/glance_body.tpl TO templates/glance_body.tpl
Code: Alles auswählen
#-----[ AFTER, ADD ]------------------------------------------
#
// AtAGlance MOD V4.1:
include($phpbb_root_path . 'glance.'.$phpEx);
das habe ich auch gemacht. In der glance_config.php habe ich statt
$glance_forum_dir = '/phpbb2/'; das hier gemacht: $glance_forum_dir = './';
so steht das zumindest in den anderen php's auch
Wenn ich jetzt aber mein Forum aufrufen will kommt folgende FM:
Template->make_filename(): Error - file does not exist
Wenn ich den Code aus der index.php lösche funktioniert das Forum wieder.
was mache ich falsch?
Danke für die Hilfe
gruß
grizzli
Verfasst: 08.10.2004 00:22
von Markus67
Hi ...
Template->make_filename(): Error - file does not exist
die meldung besagt eigentlich nur, dass die tpl-Datei nicht im richtigen Verzeichnis ist. Die tpl-Datei muss direkt in den Ordner templates und nicht nach templates/subSilver ...
Markus
Verfasst: 08.10.2004 09:14
von grizzlibaer

lesen sollte man können. Jetzt klappt das. Aber ich glaube ich hätte doch lieber den News-MOD von Saerdnaer (da werden Direkt die Beiträge angezeigt). Nur habe ich da das Problem das ich den nicht im Index anzeigen lassen kann
Ich denke irgendwie muß man ihn da includen, kann das sein?
Ich habe in irgendeinen Thread das gefunden:
Code: Alles auswählen
suche:Code:
$template->set_filenames(array("body" => "news_body.tpl"));
ersetzen durchCode:
$template->set_filenames(array("news_body" => "news_body.tpl"));
suchen:Code:
$template->pparse("body");
ersetzen durch:Code:
$template->assign_var_from_handle('NEWS', "news_body");
Aber das funktioniert nicht ....
gruß
grizzli
Verfasst: 09.10.2004 12:02
von Acid
Und was genau funktioniert nicht?
Zunächst musst du die news.php in die jeweilige Datei includen.
Vorher musst du $include am Anfang der news.php dementsprechend definieren (3 oder 5).
Dann solltest du die News in der entsprechenden tpl mit
{NEWS} einbinden können.
Verfasst: 09.10.2004 12:48
von grizzlibaer
Hi,
wenn ich den iclude-Befehl in die index.php einfüge kommt folgende FM:
Code: Alles auswählen
Fatal error: Cannot redeclare unset_vars() (previously declared in /usr/local/www/.../..../www.domain.de/..../forum/common.php:36) in /usr/local/www/.../..../www.domain.de/..../forum/common.php on line 36
comon.php Line 36:
Ich hab folgendes gemacht.
Den News-Mod ganz normal installiert --> es funktioniert alles
ich habe folgende Codes bearbeitet:
suche:Code:
$template->set_filenames(array("body" => "news_body.tpl"));
ersetzen durchCode:
$template->set_filenames(array("news_body" => "news_body.tpl"));
suchen:Code:
$template->pparse("body");
ersetzen durch:Code:
$template->assign_var_from_handle('NEWS', "news_body");
und dann in die index_body.tpl {NEWS } eingetragen --> funktioniert alles (wenn man die news.php direkt aufruft)
Dann dementsprechendes alles eingestellt, auch das ForumID für die News --> funktioniert alles
Was meinst Du mit
Vorher musst du $include am Anfang der news.php dementsprechend definieren (3 oder 5).
?
gruß
grizzli
Verfasst: 09.10.2004 13:13
von Acid
Schau dir mal die news.php an. Da gibt´s am Anfang einige Werte, die du anpassen kannst/musst (darunter auch $include).
Verfasst: 09.10.2004 13:25
von grizzlibaer
meinst Du das hier?
Code: Alles auswählen
if ( $include < 2 )
{
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
}
if ( $include < 4 )
{
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
}
$board_config['smilies_path'] = $phpbb_root_path.$board_config['smilies_path'];
was muß ich da anpassen?
ich habs gefunden (denke ich):
Code: Alles auswählen
// 0 = not included / direct; 1 = included in non phpBB page; 2 = included in phpBB page
// 3 = 2 & assign to NEWS template var; 4 = 2 & bbcode.php already loaded; 5 = 3 & 4
// 0 = nicht eingebunen / direkt; 1 = eingebunden in eine nicht phpBB Seite; 2 = eingebunden in eine phpBB Seite
// 3 = 2 & in NEWS template variable zuweisen; 4 = 2 & bbcode.php bereits geladen; 5 = 3 & 4
$include = 0;
Ich hab jetzt von 0-5 alles probiert. Bei null und include-Eintrag in der index.php kommt dieser Error
und alles zw. 1 und 5 hat den Erfolg das die ganzen Kategorien verschwinden und er irgendeine Info anzeigt wo aber nichts steht ...
und nu?
Verfasst: 10.10.2004 18:09
von saerdnaer
erstens: mach alle deine änderungen an der news.php rückgänig
zweitens: setzte include auf 3 bzw. 5. header_type muss natürlich auf 0 stehen.
drittens: include die news.php in deine index.php irgenwo vor $template->pparse() ein und füge die {NEWS} variable an der entsprechenden stelle in der index_body.tpl ein.
ah
Verfasst: 10.10.2004 18:39
von grizzlibaer
oh, vielen vielen lieben Dank saerdnaer
Es funktioniert *freu* jetzt ist mein Forum ein Stückchen weiter
Mußte jedoch include auf 3 stellen (5 verursachte einen Fehler)
gruß
grizzli