Seite 1 von 1

neue .tpl erstellen wie zb overall_header

Verfasst: 14.09.2004 13:15
von grizzlibaer
Hi,

ist es möglich so eine neue .tpl-Datei zu erstellen?
Ich bräuchte diese auf der linken Seite, die immer da sein soll, wenn man die Seiten wechselt --> wenn möglich nur inerhalb der index_body.tpl :)

Wenn es möglich ist, was muß ich machen? --> Da wäre eine genau Anleitung super :)

gruß
grizzli

Verfasst: 14.09.2004 14:04
von Leuchte
Du bräuchtest eine zweite "page_header.php", die dann deine eigene "overall_header.tpl" aufruft. Diese zweite "page_header.php" rufst du dann in der index.php statt, der normalen page_header.php auf.
Such einfach in der page_header.php nach

Code: Alles auswählen

$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
und pass overall_header.tpl deinem Templatenamen an. Die page_header.php speicherst du unter einem neuen Namen im includes/ Verzeichnis ab und gibst in der index.php den neuen Namen ein

Code: Alles auswählen

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

Verfasst: 14.09.2004 14:09
von Pyramide
Das Erstellen der Datei an sich ist nicht schwierig - Editor deiner Wahl öffnen, neue Datei erstellen, speichern unter x.tpl. Schwieriger wird da das Einbinden der Datei in die Vorhandene Struktur. Dazu hast du mehrere Möglickheiten:
  • Den HTML-Code direkt in overall_header.tpl oder overall_footer.tpl einfügen. Das ist wohl die einfachste Variante.
  • Eine neue Datei mit dem HTML-Code erstellen und diese mittels assign_var_from_handle einbinden
  • Eine neue Datei mit dem HTML-Code erstellen und diese separat in page_header.tpl ausgeben (mit pparse)
Siehe auch KB:template_syntax

Oder meinst du ein eigene Datei in einem Frameset? Dazu fängst du mit der KB:phpbb_seite an, nimmst header, footer und Inhaltsbereich raus und fügst dafür einen $template->set_filenames und $template->pparse Aufruf ein (siehe Template-Syntax). Siehe dazu auch: KB:frameset

Verfasst: 14.09.2004 14:56
von grizzlibaer
*hmpf* :evil: - jetzt ist kurz das Forum weggewesen und meine Antwort auch .Auf ein neues.
Vielen Dank für die Antworten.

@Pyramide: dat is alles chinesisch :roll: - leider habe ich von PHP superwenig Ahnung :oops: - Eines kann ich Dir aber Antworten. Nein ich meine keine Framesets. Ich finde diese Dinger überflüssig :wink:

@Leuchte
Was muß ich tun wenn ich die beiden overall's behalten will und die neue tpl zusätzlich links stehen soll? (wenn möglich nur innerhalb der index_body.tpl) - heißen soll die neue overall_left.tpl und die neue page_header soll pageleft_header.php heißen

Danke für die Hilfe
gruß
grizzli

Verfasst: 14.09.2004 15:16
von Lucas1510
Hi Grizzli,

was möchtest Du mit der zweiten overall_header.tpl denn anstellen? Wenn Du z.B. einfach nur das Hauptmenü auf die linke Seite stellen willst, schau Dir mal dieses Template an: http://www.phpbbhacks.com/download/1783

In Aktion sähe das dann z.B. so aus (angepasste Version für mein Board):

http://www.logos-christy.de

Vielleicht hilft Dir das ein wenig :)

Viele Grüße,

Lucas

Verfasst: 14.09.2004 15:31
von grizzlibaer
Hi Lucas1510,

genau sowas mein ich. Jedoch das einzige was ich aus dem ganzen MOD brauche ist die overall_header.tpl .....

Frage an alle : wie sieht es da mit dem Copyrighthinweis aus wenn ich nur diesen Teil bei mir einbaue? Ich kann keinen spezielen Hinweis auf diesen Hinweis finden

gruß
grizzli

Verfasst: 14.09.2004 15:37
von Lucas1510
Ich werde das so machen, daß ich einen Hinweis auf die verschiedenen Templates, die ich "zerpflückt" habe, unten in den Footer setze, wenn das Template fertig ist :) Zumindest, wenn kein Hinweis auf den Autor oder die Nutzung eines Templates vorhanden ist.

Verfasst: 14.09.2004 16:53
von grizzlibaer
Ist es denn in Ordung einzelne Schnippsel zu nehmen?
Und was für ein Ciopyright schreibst zu zu der overall_header? Ich habe keinen Hinweis gefunden

gruß
grizzli

Verfasst: 14.09.2004 21:31
von Lucas1510
Hi,

momentan steht noch keine (c)-Info drin, weil ich noch sehr viel am Template ändern werde. Aber sobald es fertig ist kommt da sowas ähnliches rein:

Code: Alles auswählen

(c) overall_header.tpl - Autorenname bzw. Templatename
(c) Rahmengraphik - Name des Autors bzw. Templatename

Basierend auf ...
Inkl. Links zu den entsprechenden Seiten.

Viele Grüße,

Lucas

Verfasst: 14.09.2004 22:17
von grizzlibaer
thx :grin:
hab das bei mir jetzt eingebaut und finde es einfach nur Klasse. Vielen lieben Dank für die Info. Dachte nicht das es so einfach geht :o

gruß
grizzli