[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Wie erstelle ich ein Template
Seite 1 von 1

Wie erstelle ich ein Template

Verfasst: 13. Sep 2005, 21:41
von busyfolks
Hallo zusammen !
Soweit gefällt mir das CMS echt super. Sehr geniale Steuerung und schön schlank. Das Setup verlief auch reibungslos, was ich ebenfalls begeistert hat. Mit anderen CMS hatte ich da sehr entgegengesetzte Erfahrungen.

Nun versuche ich ein Template zu erstellen.
Das soll dieser Website von der Aufteilung auch recht ähnlich werden.
Allerdings komme ich nicht so richtig klar.
Wie mache ich das richtig ?<
Aus der Doku wurde ich auch noch nicht so recht schlau.

Wäre dankbar für jede Hilfe.

Beste Grüße und einen schönen Abend !

Verfasst: 13. Sep 2005, 21:46
von Jan.Kristinus
hi,

- template hinzufügen
- aktiv setzen, damit es in den artikeln übernommen werdne kann
- dann z.b. sowas eintragen

<html>
<head>
<title>demo template</title>
</head>
<body>
<?php
echo $this->getArticle();
?>
</body>
</html>

und schon solltest du eins der einfachsten templates haben..
dann einen artikel oder eine kategorie erstellen in diesem artikel
über edit das template zuweisen und im frontent aufrufen..

das sollte so klappen... liebe gruesse und viel erfolg bei den ersten schritten mit redaxo.

jan

Verfasst: 13. Sep 2005, 21:51
von busyfolks
Danke für die schnelle Hilfe

Ich habe auch ein paar HTML-Basics.
So in etwa soll es von der Strucktur aussehen. Hoffe es wird erkennbar


_____________________________________
Logo /Grafik
_____________________________________
Navizeile-Zentiert mit schöner Hintergrundfarbe
_____________________________________
Artikel mit Hintergrundfarbe 2


_____________________________________
Fusszeile
_____________________________________

^^^^^^^^^^^^^
Das alles soll auch so direkt untereinander stehen. Die Grafiken habe ich für die Kopfzeile auch sowet alle da.
Nur ist mir nicht klar, wie ich das in dieses CMS einbinden sollte.
Welches File macht welchen Bereich ?

kleiner Nachtrag

Verfasst: 13. Sep 2005, 21:52
von busyfolks
Die gesamt Seite soll natürlich wie hier schön mittig zentriert und mit einer generellen Hintergrundfarbe (hier im Forum ein beige) versehen sein.

Verfasst: 13. Sep 2005, 23:06
von alex2911
Hallo

Die Seitenausgabe findet mit <?php
echo $this->getArticle();
?> statt .
Dh. dieser Teil gibt den Content aus. Davor und danach finden sich header, body und footer .
Also müsstest Du (wie bereits Jan schrieb) alle html-teile einsetzen.
Die jeweilige Inhaltsseite kannst Du noch mit dem WYSIWYG-Editor formatieren.

Für die Navigation findest Du hier im Forum auch einen sog. Generator ( http://forum.redaxo.de/viewtopic.php?t=705 ) .

LG Alex

Verfasst: 14. Sep 2005, 12:15
von busyfolks
Ich das Layout so gut wie fertig.
Schaffe es aber irgendwie nicht korrekt umzusetzen.
Kann halt kein php.

Kann mir da jemand helfen ?
Ich schicke mal das Layout als html rüber und jemand hilft mir das umzusetzen ?
Das Problem ist halt, dass ich nichts zahlen kann obwohl es um eine Firmenseite geht. Aber die Firma steht ja noch in der Gründung.
Ich bin auch bereit im Rahmen meiner Fähigkeiten so weit wie möglich mitzuhelfen.

Gibts hier jemand, der mir konkreter Helfen kann ?

Verfasst: 14. Sep 2005, 13:18
von Markus.Staab
Hi

bitte Zugang per PM schicken!

Gruß,
Markus

Verfasst: 14. Sep 2005, 13:24
von busyfolks
kills hat geschrieben:bitte Zugang per PM schicken!
Du hast ne PM

Verfasst: 14. Sep 2005, 13:30
von Markus.Staab
busyfolks hat geschrieben:Du hast ne PM
dito. ;)

Gruß,
Markus

Verfasst: 14. Sep 2005, 14:19
von busyfolks
kills hat geschrieben:dito. ;)
und nochmal

Verfasst: 1. Okt 2005, 09:29
von busyfolks
Ich habe mir nun ein neues Template erstellt, welches nun auch ein bischen Online bleiben soll.
Nun wollte ich aus dem alten Template die php-Tags übernehmen (Navi & Content). Das habe ich auch gemacht. Aber nichts passierte. Kein Content zu sehen.
Was für Scripte oder was auch immer muss ich an die entsprechenden Stellen setzen um die Standart Navi zu bekommen und den Content angezeigt zu bekommen ?

Danke für Eure Hilfe schon im vorraus.....

Verfasst: 1. Okt 2005, 10:15
von Thomas.Blum
Hej,

Die Navi, sofern sie in einem Template untergebracht wurde, bindest du so in deinem Standard Template ein

Code: Alles auswählen

<?php
include $REX[INCLUDE_PATH]."/generated/templates/2.template"; 
?>

Die Artikelausgabe so:

Code: Alles auswählen

<?php $this->getArticle(); ?>

Thomas

Verfasst: 1. Okt 2005, 17:12
von busyfolks
Danke schonmaöl für das schnelle post.
Muss ich dabei irgendetwas beachten oder ergänzen / umändern ?
Oder kann ich das 1:1 einfach an die Stelle reinkopieren ?

Verfasst: 1. Okt 2005, 17:38
von Thomas.Blum
Hej,

warum probierst du es nicht einmal aus? ;-)

Kann nix schief gehen.

busyfolks hat geschrieben:Muss ich dabei irgendetwas beachten oder ergänzen / umändern ?Oder kann ich das 1:1 einfach an die Stelle reinkopieren ?
Kann sein das dein Navitemplate eine andere ID hat. Unter User Permissions dir advancedMode[] geben. Zurück auf der Templateseite siehst du die ID vor jedem Template. Diese ID anstelle der "2" im obigen Code einsetzen.

Thomas

Verfasst: 2. Okt 2005, 18:16
von busyfolks
Ich habe hier ein paar Muster gefunden:
http://www.redaxo.de/19-0-templates.html
Aber woher weiß ich, wie in dann aussehen ?
ICh denke mal, für mich ist die 2 Ebenen Kiste die richtige, oder ?
Ich habe auf meiner geplanten Website folgende Strucktur:

Code: Alles auswählen

------------------------------
H E A D E R
------------------------------
- Navigation | Content      --
- Kategorie  |              --
- (Sub-Kat.) |              --
------------------------------
F u s s z e i le
------------------------------
Und wie setzte ich dann sowas ein ?
Irgendwie erschließt sich mir das nicht wirklich.......

Verfasst: 4. Okt 2005, 07:41
von Thomas.Blum
Hej,
busyfolks hat geschrieben:http://www.redaxo.de/19-0-templates.html
ICh denke mal, für mich ist die 2 Ebenen Kiste die richtige, oder ?
Dort sind momentan ein Standard-Template und 3 Templates für die Navigation enthalten.

Thomas

Verfasst: 4. Okt 2005, 09:55
von Gast
tbaddade hat geschrieben:Hej,
busyfolks hat geschrieben:http://www.redaxo.de/19-0-templates.html
ICh denke mal, für mich ist die 2 Ebenen Kiste die richtige, oder ?
Dort sind momentan ein Standard-Template und 3 Templates für die Navigation enthalten.

Thomas
das habe ich auch gesehen. Wäre dann das genannte auch das was ich suche ?

Verfasst: 5. Okt 2005, 17:13
von busyfolks
bin irgendwie nicht wirklich weiter.....
.... kann den niemand mal ganz simpel sagen, wie ich das Quellcode-Gedöns in mein Template einsetzt und vor allem an welche Stellen was wo hinkommt?

Von selbst erschließt sich da nix.....

Danke und schönen Abend schon mal.......

Verfasst: 6. Okt 2005, 16:26
von busyfolks
Folgenden Code habe nun für die Navi verwendet........

Code: Alles auswählen

<?php		
echo '<ul class="navigation">';
foreach (OOCategory::getRootCategories() as $lev1):
	if($lev1->isOnline()):
		echo '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
		
		$lev1Size = sizeof($lev1->getChildren());
		if($lev1Size != "0"):
			echo '<ul>';
			foreach ($lev1->getChildren() as $lev2):

				if ($lev2->isOnline()):
					echo '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
				endif;
			endforeach;
			echo '</ul>';
		endif;
		
		echo '</li>';		
	endif;

endforeach;
echo '</ul>';
?>
Was muss ich ändern, damit die Unterkategorien nur eingeblendet werden, wenn die "Obergruppe" angeklickt wurde ?
Die werden ja hier dauerhaft eingeblendet.....

Verfasst: 10. Okt 2005, 11:29
von busyfolks-guest
weiß niemand was ?
kann ich mir nicht vorstellen...... wirklich niemand ?

Verfasst: 10. Okt 2005, 11:36
von snookie
Schau dir mal den Code hier an:

http://www.redaxo.de/168-Templatedetail ... plate_id=2

Listenmenü, wenn du auf ne Oberkategorie klickst, werden die Unterkategorien sichtbar.
Stellt bis zu 3 Ebenen dar. Kategorien müssen online sein. Darstellung der Unterkategorie nur, wenn die Oberkategorie aktiv ist.

Verfasst: 12. Okt 2005, 11:19
von busyfolks-guest
snookie hat geschrieben:Schau dir mal den Code hier an:

http://www.redaxo.de/168-Templatedetail ... plate_id=2

Listenmenü, wenn du auf ne Oberkategorie klickst, werden die Unterkategorien sichtbar.
Stellt bis zu 3 Ebenen dar. Kategorien müssen online sein. Darstellung der Unterkategorie nur, wenn die Oberkategorie aktiv ist.
Danke für deinen Tip.
Probiere ich bei Gelegenheit mal aus.

Ist es irgendwie möglich die Navi in der zelle links auszurichten ?
Die klebt mir etwas dich am rechten rand.
ich habe zwar vor dem php-Script ein align=left aber das nützt scheinbar nichts.

Verfasst: 12. Okt 2005, 13:45
von snookie
Du kannst per CSS die Klassen menu und submenu doch definieren. Oder meinste nun das ganze Menü?

Verfasst: 12. Okt 2005, 14:14
von busyfolks@guest
das komplette Menü soll nach links

Verfasst: 12. Okt 2005, 22:09
von snookie
Dürfte so funktionieren

Code: Alles auswählen

<div align="left">
<?php 
.
.
.PHP MENÜCODE
.
.
.
?>
</div>