News Mod von Saerdnaer - indexseite

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

News Mod von Saerdnaer - indexseite

Beitrag 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
Zuletzt geändert von grizzlibaer am 09.10.2004 00:49, insgesamt 1-mal geändert.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag 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
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

:oops: 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Und was genau funktioniert nicht?
Zunächst musst du die news.php in die jeweilige Datei includen.

Code: Alles auswählen

	include($phpbb_root_path .'news.'.$phpEx);
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.
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag 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:

Code: Alles auswählen

function unset_vars(&$var)
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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Schau dir mal die news.php an. Da gibt´s am Anfang einige Werte, die du anpassen kannst/musst (darunter auch $include).
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag 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?
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag 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
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

oh, vielen vielen lieben Dank saerdnaer :grin:
Es funktioniert *freu* jetzt ist mein Forum ein Stückchen weiter
Mußte jedoch include auf 3 stellen (5 verursachte einen Fehler)

gruß
grizzli
Antworten

Zurück zu „phpBB 2.0: Mod Support“