Oldalszámozás beállítása

Általános kérdések a Webshop Hun1 Smarty programról.
Post Reply
djpisti
Hozzászólások: 17
Csatlakozott: vas. aug. 10, 2014 11:40 am
Kapcsolat:

Oldalszámozás beállítása

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

Tiszteletem!
Remélem kapok rá választ , annyit szeretnék megkérdezni hogy az oldalon melyik mappában lehet beállítani azt, hogy a termékek oldalszámozása ne mind jelenjen meg hanem pl: 1-6 oldal , és az utolsó.
Mert eléggé nem jól néz ki az hogy van 500 oldal és több sor kategóriaszámok jönnek ki
Köszönöm.

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

Re: Oldalszámozás beállítása

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

Üdv,
Sajnos ilyen beállítási lehetőség nincs a shopban.
Mezőfi

djpisti
Hozzászólások: 17
Csatlakozott: vas. aug. 10, 2014 11:40 am
Kapcsolat:

Re: Oldalszámozás beállítása

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

de megoldottam. A html_kimenetnél az oldalak számozása így néz ki:
<?php
function osszeg_formazas($szam, $decimals = 0) {
if($decimals == 0 && isset($_SESSION["konfiguracio"]["decimals"]) && is_numeric($_SESSION["konfiguracio"]["decimals"]) ) {
$decimals = $_SESSION["konfiguracio"]["decimals"];
}
//Formázhatod a termék árakat
//Jelenleg 2.360,00
// 2.360 $kimenet = number_format($szam,0,",",".");
// 2360 $kimenet = $szam;
$kimenet = number_format($szam, (int)$decimals, ", ", "." );
return $kimenet;
}

function valutaSymbol($ertek, $valuta_tomb) {
if($valuta_tomb["blank"] == 'y') {
$blank = " ";
} else {
$blank = "";
}
if( trim($valuta_tomb["symbol_left"]) != "") {
$ertek = $valuta_tomb["symbol_left"] . $blank . $ertek;
}
if( trim($valuta_tomb["symbol_right"]) != "") {
$ertek = $ertek. $blank .$valuta_tomb["symbol_right"];
}
return $ertek;
}


function tabla_sor($class, $align, $class2, $nev, $class3, $input_name,$inp_class, $value,$inp_type="text", $onkey_up="") {
$kimenet = '<tr><td class="'.$class.'"><div align="'.$align.'" class="'.$class2.'">'.$nev;
if($class3 !="") {
$kimenet.= '<span class="'.$class3.'">*</span>';
}
$kimenet.= '</div></td><td class="'.$class.'"><input name="'.$input_name.'" type="'.$inp_type.'" id="'.$input_name.'" class="'.$inp_class.'" size="20" value="'.$value.'"'.$onkey_up.' /></td></tr>';
return $kimenet;
}

function zaszlok($mappa, $kep, $nev, $link) {
$kimenet = '<a href="index.php'.$link.'"><img class="jobb_box_zaszlok" src="include/languages/'.$mappa.'/flag/'.$kep.'" alt="'.$nev.'" border="0" /></a>';
return $kimenet;
}

function lapozas($max,$link,$akt=1,$maxShow=6) {
$out = '<a href="index.php?param=1'.($link).'"'.(($akt==1)?(' class="aktual"'):('')).'>1.</a>'."\n";
if($max>2) {
$start = ($akt-(floor($maxShow/2)));
$end = ($start+$maxShow);
if($start<=1) { $start = 2; }
if($end>=$max) { $end = ($max-1); }
if($start>2) { $out .= '<span>...</span>'."\n"; }
for($a=$start; $a<=$end; $a++) {
$out .= '<a href="index.php?param='.($a).($link).'"'.(($akt==$a)?(' class="aktual"'):('')).'>'.($a).'.</a>'."\n";
}
if($end<($max-1)) { $out .= '<span>...</span>'."\n"; }
}
if($max>1) {
$out .= '<a href="index.php?param='.($max).($link).'"'.(($akt==$max)?(' class="aktual"'):('')).'>'.($max).'.</a>'."\n";
}
return $out;
}

function foot_linkek($termek_tomb_szama, $kezdes, $max, $param, $lap, $egy_oldal_max = 10) {
$szam = 0; //Változó definiálása
$kimenet =""; //Változó definiálás
$kimenet .= "";
//Link összeállítása
if(isset($_GET["lap"]) && trim($_GET["lap"]) !=="") {
$link = "&lap=".$_GET["lap"];
} else {
$link = "";
}

//Hiba kezelés
if($egy_oldal_max < 1) {
$egy_oldal_max = 10;
}

//Hiba kezelés
if($termek_tomb_szama < 1) {
$termek_tomb_szama = 10;
}

if(isset($_GET["center"]) && trim($_GET["center"]) != "" ) {
$link = "&center=".trim($_GET["center"]);
}

if(isset($_GET["gyarto_url"]) && trim($_GET["gyarto_url"]) != "" ) {
$link .= "&gyarto_url=".trim($_GET["gyarto_url"]);
}

// Az alsó kinálati sáv kiíratása
/*
if($termek_tomb_szama > $egy_oldal_max) {
$k = $termek_tomb_szama;
for($k; $k > 0; $k=$k-$egy_oldal_max) {
$szam=$szam+1;
if($szam == $param) {
$kimenet .="<b>".$szam."</b>&nbsp;";
} else {
$kimenet .= '<a href="index.php?param='.$szam.$link.'">'.$szam.' </a>&nbsp;';
}
}
}
*/
$kimenet .= lapozas(ceil($termek_tomb_szama/$egy_oldal_max),$link,(($_GET['param'])?($_GET['param']):(1)));
return $kimenet;
}

// Keresobarát foot linkek kialakítása start
function foot_linkek2($termek_tomb_szama, $kezdes, $max, $param, $lap, $egy_oldal_max = 10) {
$szam = 0; // Változó definiálása
$kimenet =""; // Változó definiálás
$kimenet .= "";
$link = "";

// Hiba kezelés
if($egy_oldal_max < 1) {
$egy_oldal_max = 10;
}

// Hiba kezelés
if($termek_tomb_szama < 1) {
$termek_tomb_szama = 10;
}

if(isset($_GET["oldalUrl"]) && trim($_GET["oldalUrl"]) != "" ) {
$link = trim($_GET["oldalUrl"]);
}

// Foleg a keresésnél
if(trim($link) == "" && isset($_GET["center"]) && trim($_GET["center"]) !=" " ) {
$link = trim($_GET["center"]);
if(isset($_GET["gyarto_url"]) && trim($_GET["gyarto_url"]) != "" ) {
$link .= "/".trim($_GET["gyarto_url"]);
}
}

if(trim($link) == "") {
$link = $_SESSION["konfiguracio"]["bolt_url"];
}

// Az alsó kinálati sáv kiíratása
/*
if($termek_tomb_szama > $egy_oldal_max) {
$k = $termek_tomb_szama;
for($k; $k > 0; $k=$k-$egy_oldal_max) {
$szam = $szam+1;
if($szam == $param){
$kimenet .= "<b>".$szam."</b>&nbsp;";
} else {
$kimenet .= '<a href="'. $link .'/'.$szam.'">'.$szam.' </a>&nbsp;';
}
}
}
*/
$kimenet .= lapozas(ceil($termek_tomb_szama/$egy_oldal_max),$link,(($_GET['param'])?($_GET['param']):(1)));
return $kimenet;
}
// Keresobarát foot linkek kialakítása end


function karakter_csere($ekezetes_szoveg) {
$ezt = array("õ","Õ","û","Û","Ø","ø","º","Ø");
$erre= array("õ","&#336;","&#369;","&#368;","&#216;","&#248;","&#186;","&Oslash;");
$kimenet = str_replace($ezt,$erre,$ekezetes_szoveg);
return $kimenet;
}

function karakter_csere_vissza($szoveg) {
$erre = array("õ","Õ","û","Û","Ø","ø","º","Ø");
$ezt = array("&#337;","&#336;","&#369;","&#368;","&#216;","&#248;","&#186;","&Oslash;");
$kimenet = str_replace($ezt,$erre,$szoveg);
return $kimenet;
}

function arcsoport($termek_id, $arforma_id, $valuta_tomb, $afaId) {
$db = 0;
$arak = array();

$sql = "
SELECT *
FROM ". ARSAVOK_TABLE ."
WHERE termek_id = ". (int)$termek_id."
AND arforma_id = ". (int)$arforma_id."
ORDER BY tol";

$talal = mysql_query2(__LINE__, __FILE__, $sql);
if(mysql_num_rows($talal) > 0) {
// Nyelvi behúzás az áfa miatt
$language = parse_ini_file("include/languages/". $_SESSION["konfiguracio"]["nyelv"] ."/szoveg.ini", true);
while($act = mysql_fetch_assoc($talal)) {
$arak[$db][] = $act["tol"];
$arak[$db][] = $act["ig"];
$ar = $valuta_tomb["symbol_left"]." ".$valuta_tomb["arfolyam"]*($act["ar"])." ".$valuta_tomb["symbol_right"];
// Ha kell plussz áfa megjelenítés
if(isset($_SESSION["konfiguracio"]["plusz_brutto"]) && $_SESSION["konfiguracio"]["plusz_brutto"] == "y") {
$pluszAfa = (AfaSzazalek($afaId)/100)*($valuta_tomb["arfolyam"]*$act["ar"]);
$ar .= '<span class="pluszAfa"> + '. $language["AFA"] .'('. valutaSymbol(osszeg_formazas($pluszAfa), $valuta_tomb) .')</span>';
}
$arak[$db][] = $ar;
$db++;
}
$result[] = $db;
$result[] = $arak;
return $result;
} else {
return "0";
}
}

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;
}
?>

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

Re: Oldalszámozás beállítása

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

Szuper.
Mezőfi

Post Reply

Ki van itt

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