Das if20 Forum

TipAfriend Icon austauschen


Autor Nachricht
Verfasst am: 15. 12. 2011 [16:55]
Supernaut
Supernaut
Themenersteller
Dabei seit: 07.03.2011
Beiträge: 64
Hallo,

wie kann ich das Icon austauschen, ohne die Grafik im Template-Verzeichnis ersetzen zu müssen?

Viele Grüße

Supernaut
Verfasst am: 19. 12. 2011 [20:14]
lobster_1956
Ralf-René Schröder
Dabei seit: 01.05.2008
Beiträge: 271
dafür gibt es eine konstante
if_yaml.content.tipafriend.icon = images/icons/icon_versenden.gif
im TS wird das wie folgt gesetzt:
lib.modul.tipafriend.10.noTrimWrap = |<a href="mailto:?subject={$if_yaml.content.tipafriend.subject}&amp;body={$if_yaml.content.tipafriend.body} |"><img src="{$if_yaml.templatesDir}{$if_yaml.allLayoutsDir}{$if_yaml.layoutDir}{$if_yaml.content.tipafriend.icon}" title="{$if_yaml.content.tipafriend.title}" /></a>|

beste Grüße ... René ... der Hamburger aus dem Erzgebirge ...
Verfasst am: 20. 12. 2011 [10:46]
Supernaut
Supernaut
Themenersteller
Dabei seit: 07.03.2011
Beiträge: 64
Danke, aber das neue Icon muss dann auch im Template-Ordner liegen. Trägt man unter den Konstanten den Pfad zu einem Bild außerhalb des Template-Ordners ein, wird das Bild nicht gefunden, weil dem Bildpfad der Pfad zum Template-Ordner vorangestellt wird. Beispiel:

if_yaml.content.tipafriend.icon = fileadmin/pfad/zu/meinem/bild/bild.png

führt im Quelltext zu

PHP
<img src="fileadmin/templates/layouts/my_layout/fileadmin/pfad/zu/meinem/bild/bild.png" title="Seite weiterempfehlen" alt="" />


Damit der Pfad in den Konstanten auch außerhalb des Template-Ordners liegen darf, müsste das TS dazu so aussehen, oder?

[typoscript]
lib.modul.tipafriend.10.noTrimWrap = |<a href="mailto:?subject={$if_yaml.content.tipafriend.subject}&amp;body={$if_yaml.content.tipafriend.body} |"><img src="{$if_yaml.content.tipafriend.icon}" title="{$if_yaml.content.tipafriend.title}" /></a>|
[/typoscript]



Viele Grüße

Supernaut
Verfasst am: 20. 12. 2011 [11:12]
lobster_1956
Ralf-René Schröder
Dabei seit: 01.05.2008
Beiträge: 271
das alle benutzten Grafiken innerhalb des template Ordners liegen ist natürlich so gewollt (um z.B. ein komplettes layout exportieren zu können)
wenn die Grafik zwingend außerhalb liegen soll, dann tut es eigentlich auch ein entsprechend mit ../../ gestalteter Pfad in den Konstanten

bei deinem TS müstest du dieses TS jedesmal anpassen wenn das Bild im Layoutordner liegt und man den umbenennt

beste Grüße ... René ... der Hamburger aus dem Erzgebirge ...