*gelöst* neue Inhalts- Seiten erstellen

Foren-Übersicht -> Design-Anpassungen
Neues Thema eröffnen   Neue Antwort erstellen   

07.04.2008, 12:11
Hallo,
ich würde gerne eine "Info" und eine "Bilder" Seite erstellen.

Im Post http://www.fwpshop.org/forum/Arbeiten+mit+Templates-t296.html#975 steht ja das Prinzip grob drin. Leider kann ich damit noch nicht so viel anfangen und wollte gerne wissen ob ich das alles so richtig verstanden habe.

1. Wie lege ich das Template im Backend an? Muss ich da einfach in der Sprachausgabe einen neuen Datensatz anlegen, einen Atribut Namen geben (z.B. Info_Text), bei Seite z.B. |info| eintragen und als Textausgabe all die Infos die ich im Inhaltsbereich sehen will. Was ist mit Aktion, wenn ich nur Text/ Bilder anzeigen will wird keine Aktion ausgefürt oder (also leer)?

2. Muss ich nun im Ornder _templates/{THEME}/_front/dynTemp/ (oder in .../_front/cstm/) eine Datei info.tpl anlegen und dort die Variable {$aOutput.info_text} aufrufen.

3. Was kommt nun in die _templates/{THEME}/_front/include.tpl?
Muss ich einfach eine Zeile mit folgendem Code eingeben?
Code:
{elseif $smarty.get.sPage == "info"}
   {fwpInclude file="$TPL_DIR/_front/cstm/info"}

Ist es egal wo ich die hinschreibe?

4. Wofür gibt es die letzte Zeile Code in der include.tpl?
Code:
{**** CHECK IF USER ADDED OWN TEMPLATES ****}
{fwpInclude file="$TPL_DIR/_front/cstm_includes"}

Wenn ich den Punkt 3. eingegeben habe ist das doch überflüßig oder muss ich den Punkt 3 in die cstm_includes schreiben?
Gibt es noch einen einfacheren Weg?

5. Die Links aus der Kopf Navigation müssten dann wie Folgt aussehen oder?
Code:
<a href="{$sUrl}index.php?sPage=content&amp;sContent=info&amp;PHPSESSID={$PHPSESS}">Info</a>

Muss ich &amp; oder & verwenden?

6. Gibt es so etwas wie eine Bildergallerie im Shop integriert?
Vielen Dank schon mal im Vorraus

Ich hoffe das ich alles so richtig verstanden habe. Evtl. hilft dieser Beitrag ja auch anderen weiter.
Gruß Noppf


_________________
1. RESPEKT and die Entwickler!!!!!!! Sehr sehr gut Realisiert!!!!
2. Sorry für meine Rechtschreibung Wink

08.04.2008, 11:20
Hallo,
kann ich irgend wo einen neuen Wert zu sPage hinzufügen, so das die Zeile
Code:
{elseif $smarty.get.sAction eq "" && $smarty.get.sPage eq "info"}
funktionert und man in die if Anweisung rein zu kommen?

Viele Grüße Noppf


_________________
1. RESPEKT and die Entwickler!!!!!!! Sehr sehr gut Realisiert!!!!
2. Sorry für meine Rechtschreibung Wink

08.04.2008, 11:34
Hallo Noppf,

wenn Du nur normale Texte anzeigen willst, dann sind die Sprachausgaben für Dich richtig.
Diese sind im Frontend immer unter der URL index.php?sPage=content&sContent={attributname} aufrufbar.

Wenn Du die Daten lieber in Deinem Template als Datei ablegen willst, dann solltest Du anders vorgehen.
Du legst im Verzeichnis _templates/{THEME}/_front/cstm/ ein neues Template an.

Danach kannst Du die Datei _templates/{THEME}/_front/cstm_includes.tpl anpassen.
Dort fügst Du Deine Bedingung ein.

&amp; solltest Du verwenden, wenn der Code xhtml-konform sein soll.

Eine Bildergalerie gibt es bisher noch nicht.
Da könnte man allerdings drüber nachdenken.

Viele Grüße
Sebastian


_________________
Viele Grüße,
Sebastian

FWP Systems GmbH
Website dieses Benutzers besuchen

12.04.2008, 9:58
Danke für die Antworten,
werde ich so mal ausprobieren...


_________________
1. RESPEKT and die Entwickler!!!!!!! Sehr sehr gut Realisiert!!!!
2. Sorry für meine Rechtschreibung Wink

12.04.2008, 11:44
Hallo Sebastian,
ich wollte ein eigenes Template erstellen und habe das nun so Probiert wie beschrieben:

Ich glaube das ich nicht einmal in den {if} Bereich komme.
Wenn ich z.B. in der Datei cstm_includes.tpl folgenden code aufrufe müsste ja wenigstens der Text ausgegeben werden.
Code:
{elseif $smarty.get.sPage eq "info"}
   {fwpInclude file="$TPL_DIR/_front/cstm/info"}
   Das ist der info Test!!!<br>

Aber weder das Tamplate (im Ordner cstm/info.tpl) noch der Text sind zu sehen. Wenn ich im Browser domain.de/index.php?sPage=info aufrufe sollte ich ja in den {if} Bereich kommen oder? Stattdessen wird die Startseite angezeigt.

Ist die {if} Anweisung falsch?
Wofür sind eigentlich die anderen Templates (rezepte...) eingebunden wenn es die garnicht in /cstm/ Odner gibt?

Viele Grüße Noppf


_________________
1. RESPEKT and die Entwickler!!!!!!! Sehr sehr gut Realisiert!!!!
2. Sorry für meine Rechtschreibung Wink

17.04.2008, 9:16
Hallo Noppf,

ich schaue es mir mal an und melde mich.

Sebastian


_________________
Viele Grüße,
Sebastian

FWP Systems GmbH
Website dieses Benutzers besuchen

21.04.2008, 9:03
Hallo Noppf,

die Einbindung von eigenen Seiten war nicht ohne weiteres möglich.
Nun habe ich es entsprechend modifiziert, so dass es einfacher ist.

Das Problem wurde gelöst. Bitte schau Dir mal unseren Bugtracker an.
Dort findest Du einen Link zum SVN mit den geänderten Dateien.

Viele Grüße
Sebastian


_________________
Viele Grüße,
Sebastian

FWP Systems GmbH
Website dieses Benutzers besuchen

22.04.2008, 12:50
Hallo Sebastian,
vielen Dank für die Mühe! Werde ich heute Abend ausprobieren.
Ab wann ist mit der Version 3.3 zu rechnen?
Viele Grüße Noppf


_________________
1. RESPEKT and die Entwickler!!!!!!! Sehr sehr gut Realisiert!!!!
2. Sorry für meine Rechtschreibung Wink

28.04.2008, 19:34
Hallo,
es hat alles supper geklappt, Danke.

Für alle die das gleiche Problem haben....

1.) Ein neues Template in {theme}/_front/cstm anlegen.

Ich habe z.B. die Datei info.tpl erstellt und als Inhalt {$aOutput.info_text} eingetragen. In der Sprachausgabe im Adminbereich habe ich einen neuen Datensatz angelegt mit dem Atribut-Namen info_text. So kann ich den Inhalt jederzeit bequem ändern.

2.) In der Datei {theme}/_front/cstm_includes.tpl das Template aufgerufen.

In meinem Fall war das folgender Code
Code:
{if $smarty.get.sAction eq "" &&  $smarty.get.sPage == "info"}
      {fwpInclude file="$TPL_DIR/_front/cstm/info"}
{/if}


3.) Um die neue Seite aufzurufen könnte der Link so aussehen:
<a href="{$sUrl}index.php?sPage=info&amp;PHPSESSID={$PHPSESS}"> Link Text</a>


_________________
1. RESPEKT and die Entwickler!!!!!!! Sehr sehr gut Realisiert!!!!
2. Sorry für meine Rechtschreibung Wink

29.07.2008, 17:14
erst einmal danke an noppf für die klasse Zusammenfassung!

ich hätte da eine etwas speziellere Anfrage bezüglich neuer Seiten....

bei der hier beschriebenen Art ist es ganz leicht Seiten in das bestehende Template zu integrieren.
Ich möchte aber zusätzlich - und ich denke das ist sehr sinnvoll - eine Seite erstellen können, die nicht Ihren Inhalt im Template platziert.

Beispiel dazu wäre:
Klick auf einen Link öffnet ein kleines Fenster mit ein paar winzigen aber wichtigen Informationen. Da möchte man ja nicht das komplette Layout drumherum haben, sondern nur den eingegebenen Text und einen Schliessen, evtl. Speichern oder Drucken Button vielleicht noch...

Alles andere wäre da zuviel.
Deshalb die Frage wie ich es schaffe eine Seite zu erstellen, die unabhängig vom "umgebenden" Template einfach nur das anzeigt was in der Datei (beispielsweise: info.tpl) steht...


Danke für Eure Hilfe



extim


_________________
unser FWP Shop befindet sich hier: http://www.getfone.de
und unser News & Weblog System http://www.phoneo.de freut sich auf Deinen Besuch...
Website dieses Benutzers besuchen

Foren-Übersicht -> Design-Anpassungen

Seite 1 von 1

Neues Thema eröffnen   Neue Antwort erstellen   

Ähnliche Beiträge zu *gelöst* neue Inhalts- Seiten erstellen

Beitrag Forum Antworten
*gelöst* Guten Tag Forum
(Erstellt von Jan Guitar am 08.10.2008, 23:03)
Installation und Einrichtung 1
*gelöst [3.3.2] * e-mail bei 1und1 ?
(Erstellt von jorgeluislay am 06.10.2008, 18:39)
Installation und Einrichtung 13
*gelöst* Installation unter Apache Fehler beim Systemcheck
(Erstellt von geysir am 04.10.2008, 19:54)
Installation und Einrichtung 1
*gelöst [3.3.2]* Ausnahmefehler 1000100
(Erstellt von peoples am 04.10.2008, 17:10)
Bugs 6
*gelöst* Englisch im Backend
(Erstellt von fetuline am 03.10.2008, 20:32)
Installation und Einrichtung 1