Hiba javítások

Program frissítések, javítások.
Avatar
mezofi
Site Admin
Hozzászólások: 933
Csatlakozott: csüt. okt. 16, 2008 7:30 am
Kapcsolat:

Re: Hiba javítások

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

Sziasztok!
Ha a főoldalon szeretnék nyelvet váltani, akkor hiba üzenettel tér vissza:
SELECT nev FROM kategoria_leiras as kl WHERE kl.nyelv_id = 1 AND kl.kat_id =
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4
Fájl: /web/csodaszarvas/csodaszarvas.eu/webshop/include/boxok/fejlec.php sor: 15
Máshol/máskor nem jelentkezik, ez a legfurcsább nekem. Tehát ha már átváltotta a nyelvet (mondjuk egy termék oldalán), akkor simán megy bárhova, a főoldalra is... De ha a főoldalon váltoknyelvet, akkor mindig hibával tér vissza.
Ötlet?
Köszi!
Csepi
Javítsuk
A shop/functions/html_kimenet.php végére tegyük ezt a függvényt

Kód: Egész kijelölése

function linkek(){
//Az index.php URL után megjeleno lap és param változókat állítja elo.
$link = "";
if (isset($_GET['lap'])){
$lap = trim($_GET["lap"]);
}else{
$lap = "";
}

if (isset($_GET['param'])){
$param = trim($_GET["param"]);
}else{
$param = 1;
}

if($lap != ""){
$link .= "?lap=".$lap;
//Ha van értéke a $lap-nak
}

if($param != "" && $lap != ""){
//Ha van értéke a $param-nak
$link .= "&param=".$param;
}elseif($param != "" && $lap == ""){
$link .= "?param=".$param;
}
return $link;
}
A shop/include/boxok/jobb/nyelv_box.php-nek ez legyen a tartalma:

Kód: Egész kijelölése

<?php 
$link = linkek();
$sql = "SELECT nyelv_id, mappa, kep, nev 
		FROM ".NYELV_TABLE." 
		ORDER BY sorrend";
$jobb_box_nyelv = mysql_query2(__LINE__, __FILE__, $sql);
//Ha van kiválasztva termék
if(isset($_GET["center"]) ){
$betet = "&center=".$_GET["center"];
	if(isset($_GET["term_id"])){
	$betet .= "&term_id=".$_GET["term_id"];
	}
}

$belso_szamlalo = 1;
//Smarty részére változóba töltjük
$nyelvi_kiiratas = "";
while($jobb_box_nyelvek = mysql_fetch_assoc($jobb_box_nyelv)){
	if($belso_szamlalo == 5){
	$nyelvi_kiiratas .= '<br/>';
	$belso_szamlalo = 1;
	}
$nyelvi_kiiratas .= zaszlok($jobb_box_nyelvek["mappa"], $jobb_box_nyelvek["kep"], $jobb_box_nyelvek["nev"],$link.'&nyelv_id='.$jobb_box_nyelvek["nyelv_id"].'&mappa='.$jobb_box_nyelvek["mappa"].$betet);
$belso_szamlalo ++;
 }
 
?>

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

Re: Hiba javítások

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

Sziasztok!

Nekem az információk boxban található, kapcsolatok,vevőszolgálat menüpont dobott hibát.
A beviteli mezők megjelennek, de mikor a küldöm gombra kattintok a következő hibát adja:
Notice: Use of undefined constant KAPCS_FELV - assumed 'KAPCS_FELV' in C:\WebDev\www\include\center\informacio\kapcsolat.php on line 7

Notice: Use of undefined constant KAPCS_FELV - assumed 'KAPCS_FELV' in C:\WebDev\www\include\center\informacio\kapcsolat.php on line 9

Notice: Use of undefined constant ON_KULDTE - assumed 'ON_KULDTE' in C:\WebDev\www\include\center\informacio\kapcsolat.php on line 9

Notice: Use of undefined constant KOSZONJUK_UZENETET - assumed 'KOSZONJUK_UZENETET' in C:\WebDev\www\include\center\informacio\kapcsolat.php on line 10

Tudnátok segíteni?
Előre is köszönöm.
Khepara

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

Re: Hiba javítások

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

Szerintem ez nem az 1.061s shop lesz.
Ha esetleg felraknád a linket ahol megnézhetem a hibát.

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

Re: Hiba javítások

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

Szia!

A hiba az én gépemen futó shopban fordult elő. A shopot feltöltöttem a netre, az eladobabaruha.extra.hu helyen el lehet érni.
Ez egy frissen letöltött, telepített shop, mindenféle módosítás nélkül.
A figyelmeztetések itt nem jelennek meg viszont a KOSZONJUK_UZENETET szöveg itt is megjelenik.
Itt elvileg a behelyettesített szövegnek kellene megjelennie.
Kipróbáltam a netprog letöltőközpontjába belinkent próba oldalon is, ott is ez a szöveg jelenik meg.
A levél amit kaptam az oldaltól tartalmazott további nem behelyettesített szövegeket.
Amikre figyelmeztetést írt ki nekem otthon. (KAPCS_FELV, ON_KULDTE).

Üdv.:
Khepara

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

Re: Hiba javítások

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

Szia
Szerintem a böngésződdel lesz a gond... Ugyanis a megadott oldal nekem tökéleletesen elküldte az üzenetet - webshopos tesztelő leszek Péter néven :)
A sajátomban sem lép fel, és gondolom a prób oldal is működik.

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

Re: Hiba javítások

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

Az árak megjelenítése nem alkalazkodott a html_kimenet.php-ben megadott formához. A termék és az új termék oldalon, mert nem volt rákötve a függvény.
Javítása:
shop/include/center/termek.php oldal 153. sorában így volt:

Kód: Egész kijelölése

 $termek_tomb["$k"]["ar"] = $valuta_tomb["symbol_left"]." ".($valuta_tomb["arfolyam"]*$termek_tomb["$k"]["ar"])." ".$valuta_tomb["symbol_right"]; //A valuta jelölések hozzáadása
Most legyen így:

Kód: Egész kijelölése

 $termek_tomb["$k"]["ar"] = $valuta_tomb["symbol_left"]." ".osszeg_formazas($valuta_tomb["arfolyam"]*$termek_tomb["$k"]["ar"])." ".$valuta_tomb["symbol_right"]; //A valuta jelölések hozzáadása
A shop/include/center/uj_termekek.php-ben úgyanígy a 153. sorban.

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

Re: Hiba javítások

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

A kék1 skint használók találkozhattak olyannal, hogy a beállított vásárlói limit nem megfelelően működött.
Ez azért volt mert a skin nem használja a footer_linkek.php-t, hanem máshol kellettvolna megadnom a limit figyelést.
Javítsuk:
Shop/templates/mezofi_kek/center/kosar.tpl ben van egy ilyen rész, kb az 50. sorban

Kód: Egész kijelölése

<a href="index.php?center=megrendeles"><img src="include/languages/hungarian/image/penztar.jpg" border="0" alt="{$language.PENZTAR}" /></a>
Na ezt kellene nekünk körülvenni a feltétel vizsgálatával. És akkor így fog kinézni:

Kód: Egész kijelölése

{if $min_vas <= $csupasz_kosar_vegosszeg}
<a href="index.php?center=megrendeles"><img src="include/languages/hungarian/image/penztar.jpg" border="0" alt="{$language.PENZTAR}" /></a>
{else}
<span style="cursor: pointer "onclick="alert('{$language.MIN_VAS_OSSZEG} {$min_vas_osszeg}');"><img src="include/languages/hungarian/image/penztar.jpg" border="0" alt="{$language.PENZTAR}" /></span>
{/if}

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

Re: Hiba javítások

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

A szállításnál megadható, hogy milyen összeg felett ne számoljon szállítási költséget. Rossz volt az adatbázis lekérdezés.
Javítsuk:
Shop/include/center/megrendeles/megerosites.php 44. oldalon ez volt.

Kód: Egész kijelölése

//Szállítási forma
$sql = "SELECT sfl.neve, sf.ara, sf.ingyenes
FROM ".SZALLITASI_FORMAK_LEIR_TABLE." as sfl, ".SZALLITASI_FORMAK_TABLE." as sf
WHERE sf.id = sfl.forma_id  
AND sfl.nyelv_id = ".tep_db_input($nyelv_id)."
AND sfl.id = ".tep_db_input($_SESSION["post"]["szallitas_id"]);
$sz_modok = mysql_query2(__LINE__, __FILE__, $sql);
$sz_mod_tomb = mysql_fetch_assoc($sz_modok);
$TPL->assign('sz_mod_tomb',$sz_mod_tomb);
Most ez legyen

Kód: Egész kijelölése

//Szállítási forma
$sql = "SELECT sfl.neve, sf.ara, sf.ingyenes
FROM ".SZALLITASI_FORMAK_LEIR_TABLE." as sfl, ".SZALLITASI_FORMAK_TABLE." as sf
WHERE sf.id = sfl.forma_id  
AND sfl.nyelv_id = ".tep_db_input($nyelv_id)."
AND sf.id = ".tep_db_input($_SESSION["post"]["szallitas_id"]);
$sz_modok = mysql_query2(__LINE__, __FILE__, $sql);
$sz_mod_tomb = mysql_fetch_assoc($sz_modok);
$TPL->assign('sz_mod_tomb',$sz_mod_tomb);
Egy l betüvel több volt. 8-)

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

Re: Hiba javítások

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

Előfordulhat, hogy valakinek a szervere úgy van beállítva, hogy telerakja visszaperjelekkel az adatbázisba mentett adatokat. Ekkor kiolvasáskor nem találja a program a kép eléréseket, és nem tudja elé rakni a helyes elérési útvonalakat.
Ennek megoldására be kell raknunk egy visszaperjel eltávolító függvényt.
A bemutatkozó oldali kép elérési útvonal miatt a következőképp kell helyesbíteni a shop/index.php 215-sorában.

Kód: Egész kijelölése

if($_SESSION["konfiguracio"]["kezdo_oldal"] == "bemutatkozo_oldal"){
$sql = "SELECT * 
		FROM ".BEMUTATKOZAS_TABLE." 
		WHERE id = '1' " ;
$bem_talal = mysql_query2(__LINE__, __FILE__, $sql);
$bem_talal_array = mysql_fetch_assoc($bem_talal);
//Vissza perjelek kiszurése
$bem_talal_array["tartalom"] = str_replace('\\','',$bem_talal_array["tartalom"]);

$bem_talal_array["tartalom"] = str_replace('img src="','img src="admin/',$bem_talal_array["tartalom"]); 
$TPL->assign("bemutatkozo_oldal",$bem_talal_array["tartalom"]);
}

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

Re: Hiba javítások

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

Sziasztok!

Nekem az információk boxban található, kapcsolatok,vevőszolgálat menüpont dobott hibát.
A beviteli mezők megjelennek, de mikor a küldöm gombra kattintok a következő hibát adja:
Notice: Use of undefined constant KAPCS_FELV - assumed 'KAPCS_FELV' in C:\WebDev\www\include\center\informacio\kapcsolat.php on line 7

Notice: Use of undefined constant KAPCS_FELV - assumed 'KAPCS_FELV' in C:\WebDev\www\include\center\informacio\kapcsolat.php on line 9

Notice: Use of undefined constant ON_KULDTE - assumed 'ON_KULDTE' in C:\WebDev\www\include\center\informacio\kapcsolat.php on line 9

Notice: Use of undefined constant KOSZONJUK_UZENETET - assumed 'KOSZONJUK_UZENETET' in C:\WebDev\www\include\center\informacio\kapcsolat.php on line 10

Tudnátok segíteni?
Előre is köszönöm.
Khepara

A shop/include/languages/hungarian/email.php-be rakjuk be ezeket a sorokat:

Kód: Egész kijelölése

define("KAPCS_FELV","Kapcsolat felvétel");
define("ON_KULDTE","<b>Ön a következo üzenetet küldte:</b><br/><br/>");
define("KOSZONJUK_UZENETET","Az üzenet elküldésre került");
define("URES_MEZO","Minden csillaggal jelölt mezot ki kell tölteni.<br/>Kérem engedélyezze a javascriptet a böngészojében.");
define("SZERVER_HIBA","<p>Az üzenet szerverhiba miatt nem küldhet&#337; el.<br/>Próbálkozzon késöbb.</p><br/>Megértését köszönjük.");
A shop/include/center/informacio/kapcsolat.php- ben is van egy plussz sor most.

Kód: Egész kijelölése

<?php 
$TPL->assign('form',"");
if(isset($_POST["uzenet_kuld_btn"])){
	if(trim($_POST["nev"]) !=="" && trim($_POST["email"]) !=="" && trim($_POST["uzenet"]) !=="" ){
	require_once("include/email/email_kuld.php");
	require_once("include/languages/". $_SESSION["konfiguracio"]["nyelv"] ."/email.php"); // Ez a plussz sor!!!
	//Saját részre
	email_html(KAPCS_FELV, "Email küldte: ".trim($_POST["nev"])."<br/>Küldo neve: ".trim($_POST["nev"])."<br/><br/>". trim($_POST["uzenet"]), $_SESSION["konfiguracio"]["bolt_email"], trim($_POST["nev"])."<".trim($_POST["email"]).">");
	//Küldo részére
	 $eredmeny = email_html(KAPCS_FELV, ON_KULDTE.trim($_POST["uzenet"]), trim($_POST["email"]), $_SESSION["konfiguracio"]["bolt_email"]);
	 	if($eredmeny == "ok"){
	 	$TPL->assign('uzenet_eredmeny',"<div align='left' class='tajekoztato_szoveg' >".KOSZONJUK_UZENETET."</div>");
		$TPL->assign('form',"tilt"); //Letiltjuk a form megjelenítését
		}else{
		$TPL->assign('uzenet_eredmeny',SZERVER_HIBA);
		$TPL->assign('form',"tilt"); //Letiltjuk a form megjelenítését
		}
	}else{
	$TPL->assign('uzenet_eredmeny',URES_MEZO);
	}
}
?>

Post Reply

Ki van itt

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