Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Ordnername od. Pfad vom Template in Override

Mehr
26 März 2009 08:21 #21336 von patrick
Hallo zusammen

Ich habe für die Suche ein Override der Datei:
Datei /modules/mod_search/tmpl/default.php

Funktioniert soweit. Jetzt möchte ich in der default.php den Pfad zum Such-Icon anpassen.
Dieses habe ich nicht im Ordner /images/M_images/ sondern im Ordner /templates/meintemplate1/images.

Gibt es eine Möglichkeit im Override den Ordnernamen vom Template dynamisch zu erzeugen?

Im Template selbst funktioniert das mit
Code:
$this->template;
das geht im Override aber nicht.

In der default.php sollte also anstatt
Code:
src="/templates/meintemplate1/images/suche-pfeil.png"
dies drinstehen:
Code:
$TPathImg = ??? // Ordnername vom Template dynamisch auslesen src="/templates/'.$TPathImg.'/images/suche-pfeil.png"

Vielen Dank!

Grüsse
Patrick

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Mehr
10 Apr. 2009 09:07 #21513 von patrick
Habe es jetzt so gelöst:
Code:
$url = dirname(__FILE__); $TPathImgTemp = split('[/\]', $url); $TPathImg = array_reverse($TPathImgTemp);

Die Ausgabe erfolgt mit
Code:
src="/templates/'.$TPathImg[2].'/images/suche-pfeil.png"

...vielleicht hilft es jemandem weiter.

Schöne Ostern!

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Mehr
13 Apr. 2009 21:28 #21534 von Tribal6
Hi Patrick

Gibt es eine Möglichkeit im Override den Ordnernamen vom Template dynamisch zu erzeugen?


Versteh ich jetzt nicht so ganz:
Overrides sind ja templatebezogene Änderungen, speziell für dieses eine Template, und deshalb auch im jeweiligen Template-Ordner untergebracht. Das heisst, für andere Templates vermutlich nicht zu gebrauchen. Warum dann also nicht gleich den Template-Namen direkt im Bilderpfad des Overrides 'reinschreiben?

Cheers
Roger

Tue das, was du kannst, mit dem was du hast, da wo du bist.
  • DietmarH
  • Neues Mitglied
  • Neues Mitglied
Mehr
14 Apr. 2009 01:38 #21536 von DietmarH

Tribal6 schrieb: Overrides sind ja templatebezogene Änderungen, speziell für dieses eine Template, und deshalb auch im jeweiligen Template-Ordner untergebracht.

Das stimmt ja nun nicht. Im Gegenteil: Overrides sind eine hervorragende Möglichkeit, die Ausgabe einer Komponente völlig unabhängig vom verwendeten Template umzugestalten oder zu verbessern. Möglicherweise sind dann Anpassungen in den CSS-Dateien erforderlich, aber das muß nicht unbedingt der Fall sein.

Solche Sachen wie "Ich möchte das Datum rechtsbündig neben der Überschrift und den Autorennamen nicht über dem Artikel stehen haben, sondern unten rechts" lassen sich hervorragend mit templateunabhängigen Overrides lösen.
Mehr
14 Apr. 2009 07:09 #21537 von patrick
@Roger
Wenn ich den Pfad ins Template Override schreibe, ist dieses an das Template gebunden. Ich möchte das Template Override aber auch für andere Templates verwenden, ohne immer daran denken zu müssen den Pfad wieder anzupassen.

Wie Dietmar bereits gesagt hat, habe ich mit der dynamischen Generierung des Pfades die grösstmögliche Flexibilität.

Grüsse
Patrick

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
  • DietmarH
  • Neues Mitglied
  • Neues Mitglied
Mehr
14 Apr. 2009 11:54 #21544 von DietmarH
Wenn das Override templateunabhängig sein soll, sollten auch zugehörige Bilder im allgemeinen Bilderordner abgelegt werden und nicht im Template.

Deine Argumentation widerspricht sich da.
Moderatoren: Tribal6, RePao, Dragonlord, Chris Hoefliger, pascale, adiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden