Seite 2 von 2

Verfasst: 23.07.2004 13:30
von reaVen
So ich versuche es nocheinmal.

Dave ich habe die Doku nun nocheinmal gelesen (bin zwar so weit wie vorher, aber egal)

Also ich bin sowei:

ich möchte ja einen Teil z.B.:

Code: Alles auswählen

 <table><tr><td>


der immer wiederkommt einfach benutzen.

ich habe nun in der functions.php (erste Frage ist das schon die richtige datei wo ich das eintrage?) folgende Funktion geschrieben.

Code: Alles auswählen

function make_tableheader()
{
	global $template, $lang,$phpEx, $SID;

//	$is_auth = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata);

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

	$template->assign_var_from_handle('MYGUILD_TABLE_HEADER', 'myguild_table_header');

	return;
}

Nun möchte ich den Table header aufrufen indem ich {MYGUILD_TABLE_HEADER} schreibe. Das habe ich in der overall_body.tpl und in der viewtopic_body.tpl aber er macht es nicht.

Bitte mal wieder um hilfe und ich habe es wirklich nun zum 50zigsten mal versucht.

Verfasst: 23.07.2004 16:53
von D@ve
Ich hab Deine Posts jetzt auch x mal gelesen und immer noch nicht wirklich verstanden was Du willst, vielleicht erklärst Du das mal anhand Deiner Seite rein optisch (welcher inhalt soll wohin?).

Willst Du eine eigene Seite mit einem eigenen Template erstellen, die unter mySite.php erreichbar ist??? Oder willst Du einfach nur irgendwo ein Platzhalter {MY_TABLE} zur Verfügung haben, den überall einsetzen kannst???

Dann müsstest Du einfach nur in der /includes/page_header.tpl
im Array

Code: Alles auswählen

$template->assign_vars(array( 
...folgendes einfügen:

Code: Alles auswählen

        'MY_TABLE' => '<table border="2">
                                <tr>
                                    <td>Some stuff</td>
                                    <td>Some other stuff</td>
                                </tr>
                                <tr>
                                    <td>Some stuff</td>
                                    <td>Some other stuff</td>
                                </tr>
                        </table>',
Die Tabelle hast Du dann immer zur Verfügung... Eleganter wäre es allerdings den inhalt in eine Datei zu schreiben, als String auszulesen und an dann erst in das Array einzufügen...

Gruß, Dave

Verfasst: 24.07.2004 00:38
von reaVen
ja genau das will ich. ich will so wie die jumpbox einen platzhalter haben der in jedem template verfügbar ist. deshalb dachte ich das ich die jumpboxfunktion kopiere und diese dann reduziere auf den eigentlichen inhalt sprich einen table. es ist eine verschachtelte tablle und damit ich wenn ich kleine änderungen habe diese nich an zig templates machen muss möchte ich diese in einer zentralen datei haben.

also ist die pageheader.php besser als functions.php?
bei funktions,php muss ich dann natuerlich meine funktion make_tablehead immer in den jeweiligen php seiten aufrufen. referenziert die page_header.php auf alle seiten bzw benutzen alle seiten diese datei?

übrings danke für die antwort.

greetz

reaven