Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 6
Seite [1]
MrJack


Wannabe poster




Beiträge: 34
# Thema - 24.03.2007 um 15:11 Uhr
Hallo!
Ich will in einer Table mit 2 Spalten in jeder Spalte eine Datei inkludieren.
Beispiel: In der linken Spalte sind die Artikel aufgelistet, in der rechten Spalte die News.
In php ist das ja einfach, da erstelle ich eine Tabelle mit 2 Spalten und schreibe bei jeder Spalte include(datei.php);
Ich möchte diese Ausgabe der Tabelle mit den inkludierten Dateien aber in der tpl-Datei machen.
Wie geht das?
Inaktiv
nerv


Rock the board



Herkunft: Mannheim
Beiträge: 81
# Antwort: 1 - 24.03.2007 um 15:43 Uhr
setze an die stelle jeweils einen platzhalter und include die files in dem script welches dieses template aufruft. musst den inhalt der files dan einfach in die vars setzen.


------------------
Nur ein Narr kämpft ohne Aussicht auf den Sieg.

Inaktiv
|
MrJack
Thread-Ersteller


Wannabe poster




Beiträge: 34
# Antwort: 2 - 24.03.2007 um 15:52 Uhr
Das hab ich jetzt nicht so ganz verstanden. Kannst du bitte ein Beispiel posten?
In der php-Datei definier ich einen Platzhalter und was weise ich darauf zu?


Inaktiv
|
nerv


Rock the board



Herkunft: Mannheim
Beiträge: 81
# Antwort: 3 - 24.03.2007 um 16:04 Uhr
Daten aus datei in Variable laden

$data['daten']['feld1'] = geladene file daten
$data['daten']['feld2'] = geladene file daten


 
1.
1. / 2. / ... 
 echo cs_subtemplate(__FILE__,$data,'modulname','template_file'); 



im template dan {daten:feld1} oder {daten:feld2} an die stelle wo das angezeigt werden soll.

legst du in $data['daten']['feld1'] einen array kanst du den mit der loop funktion im template dan durchlaufen.


------------------
Nur ein Narr kämpft ohne Aussicht auf den Sieg.

Zuletzt editiert von nerv am 24.03.2007 um 16:05 Uhr (2x Editiert)
Inaktiv
|
MrJack
Thread-Ersteller


Wannabe poster




Beiträge: 34
# Antwort: 4 - 24.03.2007 um 16:13 Uhr
ok, das hab ich ja soweit, aber wie lade ich die Daten aus der Datei in die definierte Variable?
$data['daten']['feld1] = ?

Vielleicht gibt's ja auch eine andere Lösung für mein Problem. Anscheinend bin ich dafür zu dumm. Ich möchte einfach eine Tabelle mit 2 gleich großen Spalten unabhängig vom Inhalt, d.h. beide Spalten sollen jeweils 50% der Tabelle einnehmen.
Und ich dachte mir eben, dass dies nur mittels tpl-Datei möglich ist.
Vielleicht gehts ja anders.


Zuletzt editiert von MrJack am 24.03.2007 um 16:22 Uhr (1x Editiert)
Inaktiv
|
nerv


Rock the board



Herkunft: Mannheim
Beiträge: 81
# Antwort: 5 - 24.03.2007 um 20:23 Uhr
schau dir mal die file funktionen von PHP an
fopen() bzw file().

kommt halt auch drauf an was genau du vorhast und wie die datei aufgebaut ist.


------------------
Nur ein Narr kämpft ohne Aussicht auf den Sieg.

Zuletzt editiert von nerv am 24.03.2007 um 22:18 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 6 - 24.03.2007 um 20:27 Uhr
übergib einfach den letzten parameter mit 1 an cs_subtemplate.
dann kannst du die variablen aus dem template auch im theme verwenden wie zb {wars:navlist} und so weiter.


Inaktiv
|
Antworten: 6
Seite [1]


Sie müssen sich registrieren, um zu antworten.