amazon modul: img + ahref
am 13.05.2014 - 18:01 Uhr in
Servus,
kann mir jemand eine Idee geben wie ich folgendes themes hinbekommen im amazon moduk
normaly:
<div class"amazonlink"><a href="[$detailpageurl]" rel="nofollow"><img src="img/buybutton.png"></a></div>
amazon-item--details.tpl.php bietet so etwas an:
<div><strong><h4><?php print l($title, $detailpageurl, array('html' => TRUE, 'attributes' => array('rel' => 'nofollow'))); ?></h4></strong></div>Danke für Hilfe und Unterstützung
- Anmelden oder Registrieren um Kommentare zu schreiben

Da für die l() Funktion hier
am 13.05.2014 - 21:24 Uhr
Da für die l() Funktion hier schon HTML erlaubt ist, könntest du das Bild einfach in die Variable $title packen.
Noch einfacher wäre das ganze aber über CSS - Hintergrundbild auf den Link und schon hast du den gleichen Effekt.
SteffenR
ich kenne mich leider nicht
am 13.05.2014 - 22:02 Uhr
ich kenne mich leider nicht so mit Funktionen aus, von daher leider keine Idee wie das aussehen könnte.
aber das mit css ist wirklich ne Idee. danke! (das andere würde mich mal aus Neugierde interessieren, kannst Du zeigen wie das aussehen würde?)
Image Links können wie folgt
am 14.05.2014 - 06:36 Uhr
Image Links können wie folgt erstellt werden:
<?php$image = array(
'style_name' => $image_style,
'path' => $image_uri,
'alt' => '',
'title' => '',
'attributes' => array('class' => 'class-on-image')
);
$path = 'path/of/my/link';
print l(theme('image_style', $image), $path, array('html' => TRUE));
?>
Imagestyle, Image URI und der Pfad müssten hier entsprechend angepasst werden.
SteffenR
Danke für Deine Idee...!ich
am 14.05.2014 - 11:08 Uhr
Danke für Deine Idee...!
ich muss nochmal nachfragen, weil sich in den img src noch ein "public" einmischt.
Ich habs mal so gebastelt:
<?php$image = array(
'style_name' => 'icompany',
'path' => 'images/buy.png',
'alt' => 'alttest',
'title' => 'titeltest',
'attributes' => array('class' => 'amazaffi')
);
$path = $detailpageurl;
print l(theme('image_style', $image), $path, array('html' => TRUE));
?>
dann sehe ich folgendes im Quellcode:
<img class="amazaffi" typeof="foaf:Image" src="http://www.xxx.de/sites/default/files/styles/icompany/public/images/buy.png?itok=dAiDjfNJ" alt="altertest" title="xxtest">Das public kommt duch den
am 14.05.2014 - 09:29 Uhr
Das public kommt duch den Image-Style, der ja in Deinem files-Verzeichnis seine Dateien ablegt,
ok. wie bekommt man das weg,
am 14.05.2014 - 09:32 Uhr
ok. wie bekommt man das weg, bzw. so sauber das es das richtige Bild ausgibt ?
Ich bin nicht der Coder Held und möchte nicht wirklich in den Code des modules eingreifen. Kannst Du helfen?
Da ist nichts "weg zu
am 14.05.2014 - 10:33 Uhr
Da ist nichts "weg zu bekommen". An der Stelle liegt nach dem ersten Aufruf das gemäß image-Style berechnete Bild zum Ausliefern. Welches Problem hast Du? Wo liegt das Originalbild?
eigentlich ganz woanders,
am 14.05.2014 - 11:07 Uhr
eigentlich ganz woanders, hier möchte ich einfach nur das Beispiel bzw. den Code verstehen
Ausgabe laut html: http://www.xxxxx.de/sites/default/files/styles//public/images/buy.png?it...
Lage des Files: http://www.xxxxx.de/sites/default/files/styles/images/buy.png
Was hast Du unter
am 14.05.2014 - 12:06 Uhr
Was hast Du unter Konfiguration > Medien > Dateisystem eingetragen? Und nochmal die Frage, wo liegt das Originalbild?
Du meinst das öffentliche
am 14.05.2014 - 17:12 Uhr
Du meinst das öffentliche Dateisystem?
sites/default/files
Lage des Files: http://www.xxxxx.de/sites/default/files/styles/images/buy.png
generell wollte ich es im themes ordner ablegen:
Lage des Files: http://www.xxxxx.de/sites/all/themes/icompany/img/buy.png