Seite 1 von 1
In Produkt-Info einen Link setzen
Verfasst: 04.04.2010, 22:05
von wolfschw
Hallo
Ich wollte einen Link in der Produkt-Information zu Produkt weiterempfehlen setzen.
Und zwar ein Icon und einen Text. Das ganze gibt es ja schon im Block rechts.
Wollte dann später diesen Block Produkt weiterempfehlen ausschalten.
Weiß jetzt aber nicht mehr weiter. Für eine Kleine Hilfe wäre ich dankbar.
gruß
Wolfgang
Verfasst: 05.04.2010, 14:34
von r23
hallo
das Formular sendet per
method="get"
Code: Alles auswählen
<tr>
<td align="center" class="boxText"><form name="tell_a_friend" action="{html_get_link}" method="get"><input type="hidden" name="mp" value="{$modules.tell_a_friend}"><input type="hidden" name="file" value="{$filename.tell_a_friend}"><input type="text" name="send_to" size="10"> {html_image_submit image="tell_a_friend.gif" alt=$block_heading_tell_a_friend}<input type="hidden" name="products_id" value="{$tell_products_id}"><input type="hidden" name="{$oos_session_name}" value="{$oos_session_id}"><br />{$lang.block_tell_a_friend_text}</form></td>
</tr>
aus
<input type="hidden" name="mp" value="{$modules.tell_a_friend}">
<input type="hidden" name="file" value="{$filename.tell_a_friend}">
wird der Link
{html_href_link modul=$modules.tell_a_friend file=$filename.tell_a_friend}
der Centent Block sendet mit
Code: Alles auswählen
<input type="hidden" name="products_id" value="{$tell_products_id}">
die products_id steht uns in der produkt_info.html
bereits zur verfügung.
so lautet der Link richtig
Code: Alles auswählen
{html_href_link modul=$modules.tell_a_friend file=$filename.tell_a_friend products_id=$product_info.products_id}
Code: Alles auswählen
<a href="{html_href_link modul=$modules.tell_a_friend file=$filename.tell_a_friend products_id=$product_info.products_id}" title="{$lang.block_tell_a_friend_text}">{$lang.block_tell_a_friend_text}</a>
der Text
Empfehlen Sie diesen Artikel einfach per eMail weiter. steht in ~/inlcudes/langauges/deu.php
Code: Alles auswählen
$aLang['block_tell_a_friend_text] = 'Empfehlen Sie diesen Artikel einfach per eMail weiter.';
Ralf
Verfasst: 05.04.2010, 18:52
von wolfschw
Hallo
Ja genau so hab ich mir das vorgestellt.
Und wie man den Text ändert weiß ich auch.
Nur bei mir kommt die Meldung <Das von Ihnen gewählte Produkt wurde nicht gefunden!>
Wenn ich aber mit der Maus über diesen Link gehe wird die Produkt-ID aber richtig angezeigt.
woran liegt das ?
gruß
Verfasst: 05.04.2010, 19:25
von r23
Hallo,
mmh...
Da muss man prüfen, wie die id im Script ankommt und warum die Datenbank-Abfrage keinen
Inhalt findet.
~/shop/includes/pages/tell_a_friend/tell_a_friend.php
zeile 57
$productstable = $oostable['products];
$products_descriptiontable = $oostable['products_description];
$sql = "SELECT pd.products_name
FROM $productstable p,
$products_descriptiontable pd
WHERE p.products_status >= '1'
AND p.products_id = '" . intval($nProductsId) . "'
AND p.products_id = pd.products_id
AND pd.products_languages_id = '" . intval($nLanguageID) . "'";
$product_info_result = $dbconn->Execute($sql);
hiernach den Inhalt von SQL ausgeben
echo $sql;
und hier ins Forum posten
was steht in der
~/oos_temp/logs/adodb_error.log
am Ende kann man noch den Inhalt von GET sich ausgeben.
~/shop/includes/oos-nice-exit.php
auch den Inhalt mal posten.
Gruß
ralf
l
Verfasst: 05.04.2010, 23:04
von wolfschw
Hallo
Habe den Fehler gefunden.
es fehlten die anführungszeichen hinter der Klammer}
<a href="{html_href_link modul=$modules.tell_a_friend file=$filename.tell_a_friend products_id=$product_info.products_id}
Und wie geht das ganze jetzt noch mit einen Icon.gif ?
gruß
Verfasst: 05.04.2010, 23:36
von r23
Hallo,
Code: Alles auswählen
<img src="images/icon.gif" border=0 width=23 height=23>
oder wenn man es dynamisch benötigt
mögliche Parameter
Code: Alles auswählen
return '<img src="'.$basedir.$image.'" alt="'.$alt.'" align="'.$align.'" border="'.$border.'" width="'.$width.'" height="'.$height.'"'.$extra.' />';
Das Icon liegt in
Gruß
ralf
Verfasst: 06.04.2010, 11:00
von wolfschw
Danke
gruß