Kedves István!
Arra van lehetőség, hogy a "Termék ajánló"-val elküldött e-mailben a termék linkje előtt megjelenjen a termék 100x100-as (illetve a beállított) index képe?
Üdv:MT
Termék ajánló
Re: Termék ajánló
Szia!
Ez legyen a shop/termek_ajanlo.php tartalma:
Üdv
Mezőfi
Ez legyen a shop/termek_ajanlo.php tartalma:
Kód: Egész kijelölése
<?php
session_start();
/*
********************************************
* A php és mysql scripteket írta: *
* Mezõfi István *
* http://www.netprog.eu *
* Online help: http://www.netprog.eu/hun1 *
* *
********************************************
*/
define('IN_MAIN',true); # Az aloldalakat ne lehessen külön behívni
if(!isset($_GET["ID"]) || trim($_GET["ID"]) == "" || !is_numeric($_GET["ID"]) ){
echo '<script type="text/javascript" language="javascript">window.close();</script>';
exit;
}
# Változók deklarálása
$ajanlo_uzenet = "";
# Smarty
include('libs/smarty.class.php'); // beolvassuk az engint
# Smarty object
$TPL = new Smarty; // Példányosítunk egy objektumot
// beallítjuk a templates mappát
$sablon = $_SESSION["konfiguracio"]["skin"];
$template_dir = "templates/".$sablon;
$TPL->template_dir = $template_dir;
$TPL->compile_dir ="templates_c/".$sablon; // beallitjuk a cash mappát
$TPL->assign('templates_mappa',"templates/".$sablon);
require_once('constants.php');
require_once('connections/bolt.php');
require_once("functions/general.php");
$TPL -> assign_by_ref("language",parse_ini_file("include/languages/".$_SESSION["konfiguracio"]["nyelv"]."/szoveg.ini",true));
//Olvassuk ki a termék adatait
$sql ="SELECT nl.name, t.id, t.image_address
FROM ". TERMEK_TABLE." as t INNER JOIN ". NEV_LEIRAS_TABLE. " as nl ON t.id = nl.termek_id
WHERE t.id = ". (int)$_GET["ID"] ."
AND nl.language_id = ". (int)$_SESSION["konfiguracio"]["nyelv_id"];
$result = mysql_query2(__LINE__, __FILE__, $sql);
//Ha nincs találat
if(mysql_num_rows($result) < 1){
echo '<script type="text/javascript" language="javascript">window.close();</script>';
}
//Van találat feldolgozzuk
$ajanlott_termek = mysql_fetch_assoc($result);
# Ha volt Post
if(isset($_POST["kuldo_neve"])){
if( isset($_POST['txtCode']) && isset($_SESSION['kitalalt']) && strtoupper(trim($_POST['txtCode'])) == strtoupper($_SESSION['kitalalt']) ){
if( trim($_POST["kuldo_neve"]) != "" && trim($_POST["kuldo_email"]) != "" && trim($_POST["cimzett_neve"]) != "" && trim($_POST["email"]) != ""){
//Küldjük a mailt
require_once("include/email/email_kuld.php");
require_once("include/languages/". $_SESSION["konfiguracio"]["nyelv"] ."/email.php");
$targy = TERMEK_AJANLAT;
$szoveg = TISZTELT. trim($_POST["cimzett_neve"]) ."!<br /><br />";
$szoveg .= trim($_POST["kuldo_neve"])." ". AJANLJA_FIGYELMEBE .":<br />";
//Termék képe ha van
if(trim($ajanlott_termek["image_address"]) != "" && is_file($ajanlott_termek["image_address"])){
$szoveg .= "<img src='". $_SESSION["konfiguracio"]["bolt_url"] ."/". $ajanlott_termek["image_address"] ."' alt='". $ajanlott_termek["name"] ."' border='0' />";
}
$szoveg .= "<a href='". $_SESSION["konfiguracio"]["bolt_url"]."/index.php?center=uj_termekek&term_id=". (string)$ajanlott_termek["id"] ."' title='". $ajanlott_termek["name"] ."' >". $ajanlott_termek["name"] ."</a><br />". $_SESSION["konfiguracio"]["bolt_url"]."/index.php?center=uj_termekek&term_id=". (string)$ajanlott_termek["id"] ."<br /><br />";
$szoveg .= UZENETET_KULDI."<br />". trim($_POST["ajanlo_szoveg"])."<br /><br />";
$szoveg .= UDVOZLETTEL."<br />".$_SESSION["konfiguracio"]["bolt_neve"];
//email_html($targy, $szoveg, $email_cim, $kitol, $kinek="Vásárló"){
email_html($targy, $szoveg, trim($_POST["email"]), trim($_POST["kuldo_neve"])." <".trim($_POST["kuldo_email"]).">",trim($_POST["kuldo_neve"]));
echo '<script type="text/javascript" language="javascript">alert("'.A_TERMEK_AJANLAT_ELMENT.'")</script>';
}else{
//Üres mező
$ajanlo_uzenet = "ures";
$TPL->assign('post',$_POST);
}
}else{
//Nem jó az ellenörző mező
$ajanlo_uzenet = "ellenorzo_szam";
$TPL->assign('post',$_POST);
}
}
//Változó definiálása
$CAPTCHA_TempString = "";
//Ellenörzo kód törlése
if(isset($_SESSION['kitalalt'])){
unset($_SESSION['kitalalt']);
}
// Ellenörzo kód generálása
//Kód van-e?
if (isset($_POST['txtCode'])){
$CAPTCHA_EnteredText = str_replace("<","",str_replace(">","",str_replace("'","",str_replace("[","",str_replace("]","",trim($_POST['txtCode']) )))));
}else{
$CAPTCHA_EnteredText = "q";
}
if (isset($_SESSION['kitalalt'])) {
$CAPTCHA_RandomText = $_SESSION['kitalalt'];
}else{
$CAPTCHA_RandomText = "";
}
for ($i = 1; $i <= 6; $i++) {
$CAPTCHA_TempString .= GetRandomChar();
}
// Szöveggé alakítása
if (isset($CAPTCHA_TempString)) {
$_SESSION["kitalalt"] = str_replace('I','E',str_replace('0','3',str_replace('1','S',str_replace('B','F',str_replace('O','P',str_replace('4','A',str_replace('D','K',$CAPTCHA_TempString)))))));
} else {
die("Nem lehet kódot generálni!");
}
$TPL->assign('ajanlo_uzenet',$ajanlo_uzenet);
$TPL->assign('ajanlott_termek',$ajanlott_termek);
//Megjelenítem a nagy_kep_megjelenito-t
$TPL->display('termek_ajanlo.tpl');
mysql_close($myConn);
?>
Mezőfi
Ki van itt
Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 4 vendég