Termék ajánló

Tanácsokat, javaslatokat várok.
Post Reply
mtam
Hozzászólások: 94
Csatlakozott: pén. szept. 17, 2010 4:41 am

Termék ajánló

Hozzászólás Szerző: mtam »

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

Avatar
mezofi
Site Admin
Hozzászólások: 932
Csatlakozott: csüt. okt. 16, 2008 7:30 am

Re: Termék ajánló

Hozzászólás Szerző: mezofi »

Szia!
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);
?>
Üdv
Mezőfi

Post Reply

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég