<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUICK.CART fórum]]></title>
	<link rel="self" href="http://forum.shop-quick-cart.cz/extern.php?action=feed&amp;type=atom"/>
	<updated>2012-05-19T09:55:58Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.shop-quick-cart.cz/index.php</id>
		<entry>
			<title type="html"><![CDATA[Statut produktu]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=908&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Úplně bohatě k mým účelům mi postačuje volná verze quick cart, jediné co mě chybí z placené verze je omezení kusů produktů, aby nedocházelo ke dvojitému prodání. Vím že se to hodně zde řešilo, ale zřejmě díky obsažení v placené verzi, není vhodné zveřejňovat návod volně. Pokud je kdokoliv ochoten pomoci, budu rád.</p><p><strong>Ideální představu mám:</strong><br />Dostupnost / Hláška u produktu / Akce <br />0ks / Prodáno / Nelze vložit do košíku<br />1ks / Dostupný kus / Možno vložit do košíku pouze jeden kus<br />2ks a více / Dostupný / Nelze vložit do košíku více kusů</p>]]></summary>
			<author>
				<name><![CDATA[Baffik]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=3904</uri>
			</author>
			<updated>2012-05-19T09:55:58Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=908&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Quick.Cart nechce přidat další zboží]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=623&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Zdravím<br />Řeším problém s quick cartem. Mam ext verzi a po přidání 61 kusů zboží mi nejde přidat další. Vyplním údaje o novém kusu zboží, stisknu uložit a data která jsem do polí vepsal se smažou a nic se neuloží. Pokud upravím nějaký již uložený kus zboží, opět nedojde k úpravě ale ke smazání obsahu. A to se děje do té doby, než smažu nějaké zboží abych jich tam neměl 61 ale jen 60. Víc jak 60 ks prostě přidat nejde. Nevíte někdo co s tím?</p>]]></summary>
			<author>
				<name><![CDATA[Lukas]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=476</uri>
			</author>
			<updated>2012-05-06T12:04:14Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=623&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Dotaz ohledne seo linku]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=906&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Zdravim Vas,</p><p>v minulem tydnu jsem byl svym znamym pozadan zdali bych mu byl schopen vytvorit maly e-shop. Standartne jsem zatim mel co do cineni jen s malymi info weby a par portaly s redakcnimi systemy. Kamarad mi sdelil ze pomerne jednoduchy je quick.cart a tak jsem jej zacal studovat. Quick.cart 5 mam nainstalovan a ted si s nim tak ruzne hraji. Bohuzel at jsem na netu koukal jak koukal, nikde jsem nenasel navod na seo linky. Vim ze placena verze je nejspis ma, ale ja bych to rad udelal pro nej zdarma a vzhledem k tomu, ze pujde jen o maly obchudek coby prodej vlastnich rukodelnych vyrobku pochybuji, ze bude ochoten utracet za placenou verzi.</p><p>Nemate nekdo vyresen tento problem? Zde na foru jsem zatim nic neobjevil ac uz jsem tu nasel spoustu zajimavych funkcionalit. Predem dekuji za Vas cas. </p><p>Preju peknou nedeli</p>]]></summary>
			<author>
				<name><![CDATA[drevak]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=3783</uri>
			</author>
			<updated>2012-04-22T10:46:03Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=906&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Poptávám pomoc s PHP v QC 3.1]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=905&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Ahoj. Spravuji e-shop <a href="http://www.inchema.cz/shop">www.inchema.cz/shop</a>. Pracuje na QC 3.1. Potřeboval bych lehce upravit PHP kód, když se odesílá klientovi e-mail s detailem objednávky, aby se tam objevila celková cena i s balným. Už jsem z toho nějak vypadl a nevím jak na to. Podrobnosti popíšu zájemci o pomoc emailem a e-shop případně zašlu k experimentování&nbsp; <img src="http://forum.shop-quick-cart.cz/img/smilies/smile.png" width="15" height="15" alt="smile" />.</p><p>Peněžní odměna je samozřejmostí. Pokud máte někdo zájem mi pomoci, piště na pault@centrum.cz.</p><p>Tomáš</p>]]></summary>
			<author>
				<name><![CDATA[paulik]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=28</uri>
			</author>
			<updated>2012-04-18T21:35:04Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=905&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Quick.Cart a DPH]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=39&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Dobrý den,<br />potřeboval bych poradit jak do eshopu vložit funkci, aby byly ceny bez DPH a s DPH ... <br />Děkuji ..</p>]]></summary>
			<author>
				<name><![CDATA[nellik]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=25</uri>
			</author>
			<updated>2012-04-15T09:24:19Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=39&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Export do ZBOZI.CZ]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=25&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Zdravim,</p><p>myslim si, ze vyvoj pluginu pro export produktu do feedu ZBOZI.CZ by se mel stat prioriou.<br />Pokud bude mit QC tuto funkci, posouva to jeho uzitnou hodnotu mnohem vys.</p><p>Co si budeme namlouvat, lide jsou lini, a proto pres zbozi.cz vyhledavaji...</p><p>Pokud nekdo neco uz neco funkcniho mate a chteli byste se tim pochlubit, nevahejte a hodte to do placu.<br />Popr muzeme zacit neco vyvijet od zacatku...</p>]]></summary>
			<author>
				<name><![CDATA[quick1]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=18</uri>
			</author>
			<updated>2012-04-10T07:47:46Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=25&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Instalace a design Quickcart]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=903&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Dobrý den,</p><p>nabízíme instalaci e-shopu Quickcart v poslední stabilní verzi v češtině zdarma.</p><p>Úpravy, design pro eshop, programování..</p><p>Nyní akce - nová CZ doména pro eshop zdarma.</p>]]></summary>
			<author>
				<name><![CDATA[Joom]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=3691</uri>
			</author>
			<updated>2012-04-08T03:51:14Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=903&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[www.vcelarskeule.sk]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=902&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Trochu narychlo zbuchnuty e-shop, ale mozno sa Vam bude pacit. <a href="http://www.vcelarskeule.sk">www.vcelarskeule.sk</a></p>]]></summary>
			<author>
				<name><![CDATA[adkos]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=223</uri>
			</author>
			<updated>2012-04-05T08:03:57Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=902&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Plugin Anketa do QuickCart]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=662&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Ahojte</p><p>Podarilo sa mi rozbehať anketu, ktorá funguje na základe textových súborov.<br />Prikladám návod</p><p>Naskor si vytvoríme súbor <strong>cf.poll.class.php</strong> a uložíme ho do zložky CORE</p><p>Obsah súboru bude nasledovný <br /></p><div class="codebox"><pre><code>&lt;?php
    define(&#039;CFPOLLS_VOTE&#039;,             &#039;Anketa&#039;);
    define(&#039;CFPOLLS_VOTE_1&#039;,         &#039;Hlasovať&#039;);
    define(&#039;CFPOLLS_VOTE_OPEN_TO&#039;,     &#039;Anketa je platná do&#039;);
    define(&#039;CFPOLLS_VOTE_END_ON&#039;,    &#039;Anketa bola ukončená&#039;);
    define(&#039;CFPOLLS_VIEW_RESULTS&#039;,    &#039;Zobraziť výsledky&#039;);
    define(&#039;CFPOLLS_RESULTS&#039;,        &#039;Výsledky&#039;);
    define(&#039;CFPOLLS_VOTE_IN_POLL&#039;,    &#039;Hlasovať v ankete&#039;);
    define(&#039;CFPOLLS_TOTAL&#039;,            &#039;Celkom: %s hlasov.&#039;);

////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

// Please make sure that the folder &quot;polls&quot; in folder cfPolling is writable (chmod 777).
    define(&#039;CFPOLLS_SAVE_DATA&#039;,        &#039;../db&#039;);

////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

class cf_poll{

    private $votes;
    private $filr_dir;
    private $question_file;
    private $ip_file;
    private $one_vote_ip = false;
    private $one_vote_cookie = false;
    private $cookie;
    private $cookie_url = null;
    private $cookieOff = false;
    private $voted = false;
    private $pollEnded = false;
    private $question;
    private $poll_id;
    private $poll_start_date;
    private $poll_end_date;
    private $total;
    private $answer_list;
    private $results;
    private $css_id_name;

    public function cf_poll($question,$answers){
        $dir = dirname(__FILE__).&#039;/&#039;.CFPOLLS_SAVE_DATA.&#039;/&#039;;
        $this-&gt;question = $question;
        $this-&gt;question_file =$dir.md5($question).&#039;.cfp&#039;;
        $this-&gt;ip_file = $dir.md5($question).&#039;ip.cfp&#039;;
        $this-&gt;polls_index();

        if(!file_exists($this-&gt;question_file)){
            $i = 1;
            foreach ($answers as $v){
                $new_answers[] = array(    &#039;id&#039; =&gt; $i, &#039;answer&#039;=&gt; $v, &#039;votes&#039; =&gt; 0 );
                $i++;
            }
            $this-&gt;save_db($this-&gt;question_file,$new_answers);
            $this-&gt;votes = $new_answers;
        }else{//0.91
            $this-&gt;votes = $this-&gt;load_db($this-&gt;question_file);
            if(count($this-&gt;votes) &lt; count($answers)){
                foreach ($answers as $v){
                    if(!$this-&gt;in_array_recursive($v,$this-&gt;votes)){
                        $this-&gt;votes[] = array(    &#039;id&#039; =&gt; $i, &#039;answer&#039;=&gt; $v, &#039;votes&#039; =&gt; 0 );
                        $added_new = 1;
                    }
                }
                if($added_new){
                    $this-&gt;save_db($this-&gt;question_file,$this-&gt;votes);
                }
            }
        }
    }

    public function one_vote(){
        $this-&gt;one_vote_ip = true;
        $this-&gt;one_vote_cookie = true;

        if(!$this-&gt;cookieOff &amp;&amp; isset($_COOKIE[&#039;Poll_&#039;.ereg_replace(&quot;[^0-9]&quot;, &quot;&quot;, md5($this-&gt;question))])){
            $this-&gt;voted = true;
            return;
        }

            $ips = $this-&gt;load_db($this-&gt;ip_file); // load ip array
            if(in_array($_SERVER[&#039;REMOTE_ADDR&#039;],$ips)){ // submit vote
            $this-&gt;set_cookie();
                $this-&gt;voted = true;
            }

    }

    public function poll_for($day){
        $time_dif = time() - $this-&gt;poll_start_date;
        $time_dif = round( abs($time_dif / 86400));
        if (empty($this-&gt;poll_end_date))
            $this-&gt;poll_end_date = $this-&gt;poll_start_date + ($day * 86400);
        if($time_dif &gt;= $day){
            $this-&gt;voted = true;
            $this-&gt;pollEnded = true;
        }
        }

    public function endPollOn( $d,$m,$y ){
        $gd_a = getdate($this-&gt;poll_start_date);
        $a_new = mktime( 12, 0, 0, $gd_a[&#039;mon&#039;], $gd_a[&#039;mday&#039;], $gd_a[&#039;year&#039;] );
        $b_new = mktime( 12, 0, 0, $m, $d, $y );
        $this-&gt;poll_end_date = $b_new;
        if ($b_new &lt; $a_new)
            $this-&gt;poll_for(0);
        else
            $this-&gt;poll_for(round( abs( $a_new - $b_new ) / 86400 ));

    }

    public function new_vote($vote = null){
        if($vote == null)return;
        if(!isset($vote[&#039;vote_&#039;.$this-&gt;poll_id]))return;

        $vote_id = $vote[&#039;vote_&#039;.$this-&gt;poll_id];

        $ips = $this-&gt;load_db($this-&gt;ip_file); // load ip array
        if(isset($vote_id) &amp;&amp; (!in_array($_SERVER[&#039;REMOTE_ADDR&#039;],$ips) || !$this-&gt;one_vote_ip)){ // submit vote

            foreach($this-&gt;votes as $k =&gt; $v){
                if ($v[&#039;id&#039;]==$vote_id) $this-&gt;votes[$k][&#039;votes&#039;]++; // add vote
            }
            $this -&gt; save_db( $this -&gt; question_file, $this-&gt;votes); // save vote

            if($this-&gt;one_vote_ip){
                $ips[] = $_SERVER[&#039;REMOTE_ADDR&#039;]; // add new ip
                $this -&gt; save_db( $this -&gt; ip_file, $ips); // save ip
                $this-&gt;voted = true;
            }
            if($this-&gt;one_vote_cookie &amp;&amp; !isset($_COOKIE[&#039;Poll_&#039;.md5($this-&gt;question)])){
                $this-&gt;set_cookie();
                $this-&gt;voted = true;
            }
        }
    }

    public function setCookieURL($var){$this-&gt;cookie_url = $var;}

    public function setCookieOff(){$this-&gt;cookieOff = true;}

    private function set_cookie(){
        if(!$this-&gt;cookieOff ){
            if(is_null($this-&gt;cookie_url)){
                $domain = $_SERVER[&#039;HTTP_HOST&#039;];
                if ( !strtolower( substr($domain, 0, 4) ) == &#039;www.&#039; )
                    $domain = substr($domain, 4);    // Fix the domain to accept domains with and without &#039;www.&#039;. 
                if ( substr($domain, 0, 1) != &#039;.&#039; )
                    $domain = &#039;.&#039;.$domain;    // Add the dot prefix to ensure compatibility with subdomains
                $self = $_SERVER[&#039;PHP_SELF&#039;];
                $script_url = &#039;http://www&#039;.$domain.mb_substr($self,0,-mb_strlen(strrchr($self,&quot;/&quot;)));
                $this-&gt;cookie = &#039;&lt;img src=&quot;&#039;.$script_url.&#039;/cfPolling/cf.poll.class.php?id=&#039;.ereg_replace(&quot;[^0-9]&quot;, &quot;&quot;, md5($this-&gt;question)).&#039;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&#039;;
            }else{
                $this-&gt;cookie = &#039;&lt;img src=&quot;&#039;.$this-&gt;cookie_url.&#039;?id=&#039;.ereg_replace(&quot;[^0-9]&quot;, &quot;&quot;, md5($this-&gt;question)).&#039;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&#039;;
            }
        }
    }

    public function make_poll_list(){

    //total votes
        foreach($this-&gt;votes as $k =&gt; $v){
            $this-&gt;total += $v[&#039;votes&#039;];
        }

    //lists
        foreach($this-&gt;votes as $k =&gt; $v){
            //list possible answers
            if (!$this-&gt;voted)
                $this-&gt;answer_list .=  &#039;&lt;li&gt;&lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;vote_&#039;.$this-&gt;poll_id.&#039;&quot; value=&quot;&#039;.$v[&#039;id&#039;].&#039;&quot; id=&quot;answer-&#039;.$v[&#039;id&#039;].&#039;&quot;/&gt;&#039;.$v[&#039;answer&#039;].&#039;&lt;/label&gt;&lt;/li&gt;&#039;;
            //list Results
            $this-&gt;results .= &#039;&lt;li&gt;&lt;label&gt;&#039;.$v[&#039;answer&#039;].&#039; (&#039;.$v[&#039;votes&#039;].&#039;)&lt;/label&gt;
                        &lt;div class=&quot;barempty&quot;&gt;&lt;div class=&quot;barfull&quot; style=&quot;width:&#039;.$this-&gt;percent($v[&#039;votes&#039;],$this-&gt;total).&#039;%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&#039;;
        }
    }

    private function polls_index(){

        $dir = dirname(__FILE__).&#039;/&#039;.CFPOLLS_SAVE_DATA.&#039;/&#039;;
        $poll_index_file = $dir.&#039;poll_index.cfp&#039;;

        if(!file_exists($poll_index_file)){

            $this-&gt;poll_start_date = time();
            $this-&gt;poll_id = 1;
            $polls_id[] = array( &#039;id&#039; =&gt; $this-&gt;poll_id, &#039;file&#039;=&gt; md5($this-&gt;question), &#039;date&#039; =&gt; $this-&gt;poll_start_date);
            $this-&gt;save_db($poll_index_file,$polls_id );

        }else{
            $polls_id = $this-&gt;load_db($poll_index_file);

            foreach($polls_id as $k =&gt; $v){
                if($v[&#039;file&#039;] == md5($this-&gt;question)){
                    $this-&gt;poll_id = $v[&#039;id&#039;];
                    $this-&gt;poll_start_date = $v[&#039;date&#039;];
                }
            }

            if (empty($this-&gt;poll_id)){
                $this-&gt;poll_id = count($polls_id)+1;
                $this-&gt;poll_start_date = time();
                $polls_id[] = array( &#039;id&#039; =&gt; $this-&gt;poll_id, &#039;file&#039;=&gt; md5($this-&gt;question), &#039;date&#039; =&gt; $this-&gt;poll_start_date);
                $this-&gt;save_db($poll_index_file,$polls_id);
            }
        }
    }

    function in_array_recursive($string, $array, $type=false){
    /*** an recursive iterator object ***/
        $it = new RecursiveIteratorIterator(new RecursiveArrayIterator($array));

    /*** traverse the $iterator object ***/
        while($it-&gt;valid()){
        /*** check for a match ***/
            if( $type === false ){
                if( $it-&gt;current() == $string ){
                    return true;
                }
            }else{
                if( $it-&gt;current() === $string ){
                    return true;
                }
            }
            $it-&gt;next();
        }
    /*** if no match is found ***/
        return false;
    }

    private function percent($num_amount, $num_total) {
        if($num_total &lt;= 0) return 0;
        $count1 = $num_amount / $num_total;
        $count2 = $count1 * 100;
        $count = number_format($count2, 0);
        return $count;
    }

    private function load_db($fileaddress){
        if (file_exists($fileaddress))
            $filearray = unserialize(file_get_contents($fileaddress)); 
        else
            $filearray = array();
        return $filearray;
    }

    private function save_db($fileaddress,$db){
        $fp = fopen($fileaddress, &#039;w+&#039;) or die(&#039;I could not open poll DB&#039;);
        fwrite($fp, serialize($db));
        fclose($fp);
        return true;
    }

    public function css_id($var){$this-&gt;css_id_name = $var;}

    public function poll_html($show){
        $this-&gt;make_poll_list();
        $SHOW_RESULTS = &#039;&#039;;

        if (!$this-&gt;voted){
            if(isset($show[&#039;results&#039;]) || isset($show[&#039;results_&#039;.$this-&gt;poll_id])){
                $SHOW_VOTE        = &#039; style=&quot;display:none&quot;&#039;;
                $SHOW_RESULTS    = &#039; style=&quot;display:block&quot;&#039;;
            }else{
                $SHOW_VOTE        = &#039; style=&quot;display:block&quot;&#039;;
                $SHOW_RESULTS    = &#039; style=&quot;display:none&quot;&#039;;
            }
        }

        if(empty($this-&gt;css_id_name))
            $this-&gt;css_id_name = &#039;cf_poll&#039;;

        $poll_echo = $this-&gt;cookie.&#039;&lt;div id=&quot;&#039;.$this-&gt;css_id_name.&#039;&quot;&gt;&#039;;

        if (!$this-&gt;voted){
            $poll_echo .= &#039;
            &lt;div id=&quot;vote-&#039;.$this-&gt;poll_id.&#039;&quot; &#039;.$SHOW_VOTE.&#039;&gt;
                &lt;div id=&quot;menu3&quot;&gt;&lt;div class=&quot;type&quot;&gt;
                &#039;.CFPOLLS_VOTE.&#039;&lt;/div&gt;&lt;ul&gt;&#039;;
            if(!$this-&gt;pollEnded &amp;&amp; !empty($this-&gt;poll_end_date))
                //$poll_echo .= &#039;&lt;div class=&quot;end_date&quot;&gt;&#039;.CFPOLLS_VOTE_OPEN_TO.&#039; &#039;.gmdate(&#039;d M y&#039;,$this-&gt;poll_end_date).&#039;&lt;/div&gt;&#039;;
            $poll_echo .= &#039;
                &lt;div class=&quot;question&quot;&gt;&lt;b&gt;&#039;.$this-&gt;question.&#039;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
                &lt;form action=&quot;&#039;.$_SERVER[&quot;PHP_SELF&quot;].&#039;?results_&#039;.$this-&gt;poll_id.&#039;&quot; method=&quot;post&quot;&gt;
                    &#039;.$this -&gt; answer_list.&#039;&lt;br&gt;&lt;center&gt;&lt;input type=&quot;submit&quot; value=&quot;&#039;.CFPOLLS_VOTE_1.&#039;&quot; class=&quot;button&quot; /&gt;&lt;/center&gt;
                &lt;/form&gt;&lt;div class=&quot;footer&quot;&gt;
                &lt;noscript&gt;&lt;a href=&quot;&#039;.$_SERVER[&quot;PHP_SELF&quot;].&#039;?results_&#039;.$this-&gt;poll_id.&#039;&quot; alt=&quot;&#039;.CFPOLLS_VIEW_RESULTS.&#039;&quot;&gt;&#039;.CFPOLLS_VIEW_RESULTS.&#039;&lt;/a&gt;&lt;/noscript&gt;
                &lt;a href=&quot;javascript:showpoll_&#039;.$this-&gt;poll_id.&#039;();&quot; alt=&quot;&#039;.CFPOLLS_VIEW_RESULTS.&#039;&quot;&gt;&#039;.CFPOLLS_VIEW_RESULTS.&#039;&lt;/a&gt;
            &lt;/div&gt;&lt;/div&gt;&lt;/ul&gt;&lt;/div&gt;&#039;;
        }

        $poll_echo .= &#039;
            &lt;div id=&quot;results-&#039;.$this-&gt;poll_id.&#039;&quot; &#039;.$SHOW_RESULTS.&#039;&gt;
            &lt;div id=&quot;menu3&quot;&gt;&lt;div class=&quot;type&quot;&gt;
                &#039;.CFPOLLS_RESULTS.&#039;&lt;/div&gt;&lt;ul&gt;&#039;;
            /*if($this-&gt;pollEnded &amp;&amp; !empty($this-&gt;poll_end_date)){
                $poll_echo .= &#039;&lt;div class=&quot;end_date&quot;&gt;&#039;.CFPOLLS_VOTE_END_ON.&#039; &#039;.gmdate(&#039;d M y&#039;,$this-&gt;poll_end_date).&#039;&lt;/div&gt;&#039;;
            }elseif(!$this-&gt;pollEnded &amp;&amp; !empty($this-&gt;poll_end_date)){
                $poll_echo .= &#039;&lt;div class=&quot;end_date&quot;&gt;&#039;.CFPOLLS_VOTE_OPEN_TO.&#039; &#039;.gmdate(&#039;d M y&#039;,$this-&gt;poll_end_date).&#039;&lt;/div&gt;&#039;;
            }
            */
            $poll_echo .= &#039;
                &lt;div class=&quot;question&quot;&gt;&lt;b&gt;&#039;.$this-&gt;question.&#039;&lt;/b&gt;&lt;/div&gt;&lt;br&gt;
                &#039;.$this -&gt; results.&#039;
                &lt;br&gt;&lt;div class=&quot;footer&quot;&gt;&lt;div class=&quot;total&quot;&gt;&lt;b&gt;&#039;.sprintf(CFPOLLS_TOTAL,$this-&gt;total).&#039;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/ul&gt;&#039;;

        if (!$this-&gt;voted){
            $poll_echo .= &#039;
                &lt;noscript&gt;&lt;a href=&quot;&#039;.$_SERVER[&quot;PHP_SELF&quot;].&#039;&quot; alt=&quot;&#039;.CFPOLLS_VOTE_IN_POLL.&#039;&quot;&gt;&#039;.CFPOLLS_VOTE_IN_POLL.&#039;&lt;/a&gt;&lt;/noscript&gt;
                &lt;a href=&quot;javascript:showpoll_&#039;.$this-&gt;poll_id.&#039;();&quot; alt=&quot;&#039;.CFPOLLS_VOTE_IN_POLL.&#039;&quot;&gt;&#039;.CFPOLLS_VOTE_IN_POLL.&#039;&lt;/a&gt;&#039;;
        }

        $poll_echo .= &#039;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#039;;

        if (!$this-&gt;voted){
            $poll_echo .=&#039;
&lt;script&gt;
    function showpoll_&#039;.$this-&gt;poll_id.&#039;(){
        var vote = document.getElementById(\&#039;vote-&#039;.$this-&gt;poll_id.&#039;\&#039;).style;
        var results = document.getElementById(\&#039;results-&#039;.$this-&gt;poll_id.&#039;\&#039;).style;
        if(vote.display === &quot;block&quot;){
            vote.display    = &quot;none&quot;;
            results.display = &quot;block&quot;;
        }else{
            vote.display    = &quot;block&quot;;
            results.display = &quot;none&quot;;
        }
    }
&lt;/script&gt;&#039;;
        }

        return $poll_echo;
    }
}

//////////////////////////////////
// set cookie
// this code below can be moved to any file (say like poll_img.php), then you would need to set $new-&gt;setCookieURL( http://address/to/poll_img.php )

    if(isset($_GET[&#039;id&#039;]) &amp;&amp; is_numeric($_GET[&#039;id&#039;])){
        set_cookie($_GET[&#039;id&#039;]);
        Header( &quot;Content-type: image/gif&quot;);
        Header( &quot;Expires: Wed, 29 Dec 2010 11:11:11 GMT&quot;);
        Header( &quot;Cache-Control: no-cache&quot;);
        Header( &quot;Cache-Control: must-revalidate&quot;);
        printf (&quot;%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%&quot;,
                71,73,70,56,57,97,1,0,1,0,128,255,0,192,192,192,0,0,0,33,249,4,1,0,0,0,0,44,0,0,0,0,1,0,1,0,0,2,2,68,1,0,59);
        exit;
    }

    function set_cookie($id){
        $domain = $_SERVER[&#039;HTTP_HOST&#039;];
        if ( strtolower( substr($domain, 0, 4) ) == &#039;www.&#039; )
            $domain = substr($domain, 4);    // Fix the domain to accept domains with and without &#039;www.&#039;. 
        if ( substr($domain, 0, 1) != &#039;.&#039; )
            $domain = &#039;.&#039;.$domain;    // Add the dot prefix to ensure compatibility with subdomains
        setcookie(&#039;Poll_&#039;.$id,0, time()+60*60*24*355 , &#039;/&#039;,$domain);
    }

?&gt;</code></pre></div><br /><p>Do súboru <strong>templates/plugins.css</strong> doplníme <br /></p><div class="codebox"><pre><code>/* ANKETA*/

#cf_poll{
    border: 1px solid #bbb;
    background: #f0f0f0;
    width: 270px;
    color: #FFFFFF;
    padding:10px;
    font-family:Arial;
    margin: 5px auto;
}
#cf_poll a:link,
#cf_poll a:visited,
#cf_poll a:active{color: #777;font-weight: bold;text-decoration:underline;font-size:12px;}
#cf_poll a:hover{color:#FFA400;}
#cf_poll .question{font-size:14px;font-weight:bold;line-height:18px;margin-bottom: 10px;}

#cf_poll .button{
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background:none repeat scroll 0 0 #444;
    color:#f1f1f1;
    border:medium none;
    float:right;
    font-size:14px;
    font-weight:700;
    height:26px;
    padding:0 0 4px;
    width:76px;
    margin:6px 0 0;
}
#cf_poll .end_date{font-size:10px;position:relative;text-align:right;top:-22px;}
#cf_poll .button:hover{background:none repeat scroll 0 0 #FFA400;color:#444;}
#cf_poll h3{font-size:18px;margin:0;}
#cf_poll form{background:transparent;border:0;padding:0;}
#cf_poll label{display:block;font-size:12px;margin:0;padding:7px 0 0;text-align:left;width:200px;}
#cf_poll label input{font-size:11px;margin:5px 5px 7px;vertical-align:middle;}
#cf_poll .barempty{height: 12px;background-color:#CCC;width: 270px;}
#cf_poll .barfull{background-color: #FFA200;border:1px solid #888888;height:10px;width:200px;}
#cf_poll .total{float:right;font-size:12px;}
#cf_poll .footer{display:block;height:15px;margin:15px 0 0;}</code></pre></div><br /><p>Do súboru <strong>templates/admin/settings.tpl</strong> do sekcie <strong>&lt;!-- BEGIN CONFIG_TABS --&gt;</strong><br />pod riadky <br /></p><div class="codebox"><pre><code>        &lt;td&gt;$lang[Page_search]&lt;/td&gt;
        &lt;td&gt;
          &lt;select name=&quot;page_search&quot;&gt;
            &lt;option value=&quot;&quot;&gt;$lang[&#039;none&#039;]&lt;/option&gt;
            $sPageSearchSelect
          &lt;/select&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;!-- tab pages --&gt;
    &lt;/table&gt;</code></pre></div><p>Doplníme <br /></p><div class="codebox"><pre><code>        &lt;table class=&quot;tab&quot; id=&quot;tabSurvey&quot;&gt;
      &lt;tr&gt;
        &lt;td&gt;$lang[&#039;question&#039;]&lt;/td&gt;
        &lt;td&gt;
        &lt;input type=&quot;text&quot; name=&quot;question&quot; value=&quot;$config[question]&quot; size=&quot;50&quot; maxlength=&quot;50&quot; alt=&quot;simple&quot; class=&quot;input&quot; /&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;$lang[&#039;answer1&#039;]&lt;/td&gt;
        &lt;td&gt;
        &lt;input type=&quot;text&quot; name=&quot;answer1&quot; value=&quot;$config[answer1]&quot; size=&quot;50&quot; maxlength=&quot;50&quot; alt=&quot;simple&quot; class=&quot;input&quot; /&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;$lang[&#039;answer2&#039;]&lt;/td&gt;
        &lt;td&gt;
        &lt;input type=&quot;text&quot; name=&quot;answer2&quot; value=&quot;$config[answer2]&quot; size=&quot;50&quot; maxlength=&quot;50&quot; alt=&quot;simple&quot; class=&quot;input&quot; /&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;$lang[&#039;answer3&#039;]&lt;/td&gt;
        &lt;td&gt;
        &lt;input type=&quot;text&quot; name=&quot;answer3&quot; value=&quot;$config[answer3]&quot; size=&quot;50&quot; maxlength=&quot;50&quot; alt=&quot;simple&quot; class=&quot;input&quot; /&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;$lang[answer4]&lt;/td&gt;
        &lt;td&gt;
        &lt;input type=&quot;text&quot; name=&quot;answer4&quot; value=&quot;$config[answer4]&quot; size=&quot;50&quot; maxlength=&quot;50&quot; alt=&quot;simple&quot; class=&quot;input&quot; /&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;!-- tab pages --&gt;
    &lt;/table&gt;</code></pre></div><p>Do súboru<strong> config/general.php</strong> pod <br /></p><div class="codebox"><pre><code>/*
* Default language
*/
$config[&#039;default_lang&#039;] = &quot;sk&quot;;</code></pre></div><p>doplnime</p><div class="codebox"><pre><code>/*
* Anketa
*/
$config[&#039;question&#039;] = &quot;Páčia sa Vám tieto stránky ?&quot;;
$config[&#039;answer1&#039;] = &quot;Áno sú super&quot;;
$config[&#039;answer2&#039;] = &quot;Celkom dobré&quot;;
$config[&#039;answer3&#039;] = &quot;Nič moc&quot;;
$config[&#039;answer4&#039;] = &quot;Sú otrasné&quot;;</code></pre></div><p>Obsah ankety si tým pádom môžete upravovať v nastaveniach QuickCart</p><p>Do súboru <strong>index.php</strong> doplníme pod riadky<br /></p><div class="codebox"><pre><code>require_once DIR_CORE.&#039;pages.php&#039;;
require_once DIR_CORE.&#039;files.php&#039;;
require_once DIR_CORE.&#039;products.php&#039;;
require_once DIR_CORE.&#039;orders.php&#039;;</code></pre></div><div class="codebox"><pre><code>require_once DIR_CORE.&#039;cf.poll.class.php&#039;;
$poll_question = $config[&#039;question&#039;];
    $answers[] = $config[&#039;answer1&#039;];
    $answers[] = $config[&#039;answer2&#039;];
    $answers[] = $config[&#039;answer3&#039;];
    $answers[] = $config[&#039;answer4&#039;];
$new_poll = new cf_poll($poll_question,$answers);
$new_poll -&gt; one_vote();
$new_poll -&gt; poll_for(100);// end in 100 days
$new_poll -&gt; css_id(&#039;cfpoll&#039;);
$new_poll -&gt; new_vote($_POST);</code></pre></div><p>do súboru <strong>actions_client/p.php</strong> pod riadky&nbsp; <br /></p><div class="codebox"><pre><code>    if( !empty( $aData[&#039;sMetaKeywords&#039;] ) )
      $sKeywords = $aData[&#039;sMetaKeywords&#039;];
    if( !empty( $aData[&#039;sMetaDescription&#039;] ) )
      $sDescription = $aData[&#039;sMetaDescription&#039;];
    if( empty( $aData[&#039;sDescriptionFull&#039;] ) )
      $aData[&#039;sDescriptionFull&#039;] = $aData[&#039;sDescriptionShort&#039;];</code></pre></div><p>doplníme <br /></p><div class="codebox"><pre><code>$sSurvey = $new_poll -&gt; poll_html($_GET);</code></pre></div><br /><p>a konečne do súboru templates/container.tpl pod riadky<br /></p><div class="codebox"><pre><code>      &lt;div id=&quot;column&quot;&gt;
        $sSearchForm
        $sMenu3
        $sMenu4</code></pre></div><p>doplníme</p><div class="codebox"><pre><code>$sSurvey</code></pre></div><br /><p>Snáď som na nič nezabudol a je to všetko v prípade problémov prosím napíšte</p><p>Samozrejme CSS si môžete upraviť ako potrebujete</p>]]></summary>
			<author>
				<name><![CDATA[tamir]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=196</uri>
			</author>
			<updated>2012-03-28T11:10:08Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=662&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Modul Most Visits]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=900&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Dobrý den potřebuji udělat, aby oficiální modul Most Visits mě vypisoval 5 nejčastěji navštěvovaných produktů a né jen 3, jak je tomu teď. Moc děkuji. Co kde překopat.</p>]]></summary>
			<author>
				<name><![CDATA[Emfai]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=554</uri>
			</author>
			<updated>2012-03-28T07:21:02Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=900&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Sháním programátora/pomocníka pro svůj e-shop !!!]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=901&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Sháním programátora/pomocníka pro svůj e-shop ,ozvěte se prosím na info@modaprobaculky.cz</p>]]></summary>
			<author>
				<name><![CDATA[Renca0206]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=510</uri>
			</author>
			<updated>2012-03-28T05:57:10Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=901&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[plugin - slevovy system]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=648&amp;action=new"/>
			<summary type="html"><![CDATA[<p>No nevim jestli to nekomu pomuze, nevim jestli je to vsechno spravne ale snad se nekdo muze inspirovat :-)<br />Vytvoril jsme plugin pro slevy ktery v sobe obsahuje postovne, procentualni sleva 1,procentualni slevu 2 (moznost omezeni poctem kusu), akci pocet kusu + 1 zdarma<br />postovne zdarma zde vypisovat nebudu je to totiz skoro totozne s <a href="http://efox.cz">http://efox.cz</a> co zde uvedl Dan svuj navod<br />kdyz tak to nekdo prosim vyzkousejte jestli jsem to sem vlozil vsechno :-)</p><p><strong>lang/cs.php</strong> přidat:<br /></p><div class="codebox"><pre><code>$lang[&#039;sleva_postovne_zdarma&#039;] = &quot;Poštovné zdarma&quot;;
$lang[&#039;sleva_text_start&#039;] = &quot;Získáváte&quot;;
$lang[&#039;akce_1_nazev&#039;] = &quot;Akce &quot;.$config[&#039;akce_1_pocet_ks&#039;].&quot;+1&quot;;
$lang[&#039;akce_1_hlaska&#039;] = &quot;Nastaveni upozornění při &quot;.$lang[&#039;akce_1_nazev&#039;];
$lang[&#039;akce_1_hlaska1&#039;] = &quot;akce ks = &quot;.$config[&#039;akce_1_pocet_ks&#039;];
$lang[&#039;akce_1_hlaska2&#039;] = &quot;akce ks &gt; &quot;.$config[&#039;akce_1_pocet_ks&#039;];
$lang[&#039;Slevy&#039;] = &quot;Slevy&quot;;
$lang[&#039;sleva&#039;] = &quot;Sleva&quot;;
$lang[&#039;sleva1&#039;] = &quot;Sleva 1&quot;;
$lang[&#039;sleva2&#039;] = &quot;Sleva 2&quot;;
$lang[&#039;postovne_zdarma_nad&#039;] = &quot;Poštovné zdarma nad částku&quot;;
$lang[&#039;nad&#039;] = &quot;nad&quot;;
$lang[&#039;ks&#039;] = &quot;ks&quot;;</code></pre></div><p><strong>config/lang_cs.php</strong> přidat<br /></p><div class="codebox"><pre><code>$config[&#039;postovne_zdarma&#039;] = &quot;Získáváte poštovné zdarma&quot;;
$config[&#039;postovne_zdarma_nad&#039;] = &quot;500.00&quot;;
$config[&#039;sleva_text&#039;] = &quot;slevu na nákup a poštovné zdarma&quot;;
$config[&#039;sleva_procenta&#039;] = 10;
$config[&#039;sleva_nad_cenu&#039;] = &quot;1000&quot;;
$config[&#039;sleva2_text&#039;] = &quot;slevu na nákup a poštovné zdarma&quot;;
$config[&#039;sleva2_procenta&#039;] = 27;
$config[&#039;sleva2_nad_cenu&#039;] = &quot;2500&quot;;
$config[&#039;sleva2_min_odber&#039;] = &quot;15&quot;;
$config[&#039;akce_1&#039;] = false;
$config[&#039;akce_1_pocet_ks&#039;] = &quot;3&quot;;
$config[&#039;akce_1_hlaska1&#039;] = &quot;Vyberte ještě jeden a získáte od nás ten nejlevnější zdarma&quot;;
$config[&#039;akce_1_hlaska2&#039;] = &quot;Získal jste od nás nejlevnější kousek piercingu zdarma&quot;;</code></pre></div><p><strong>templates/admin/settings.tpl</strong> přidat do seznamu před řádek s<br />&lt;!-- tabs end --&gt;<br /></p><div class="codebox"><pre><code>    &lt;li class=&quot;tabSlevy&quot;&gt;&lt;a href=&quot;#more&quot; onclick=&quot;displayTab( &#039;tabSlevy&#039; )&quot;&gt;$lang[&#039;Slevy&#039;]&lt;/a&gt;&lt;/li&gt;</code></pre></div><p><strong>templates/admin/settings.tpl</strong> přidat před řadek s<br />&lt;!-- tab pages --&gt;&lt;/table&gt;<br /></p><div class="codebox"><pre><code>      &lt;!-- tab Slevy --&gt;
    &lt;table class=&quot;tab&quot; id=&quot;tabSlevy&quot;&gt;
      &lt;tr&gt;
        &lt;th&gt;$lang[&#039;delivery_free&#039;]&lt;/th&gt;
        &lt;td colspan=&quot;3&quot;&gt;
          &lt;input type=&quot;text&quot; name=&quot;postovne_zdarma&quot; value=&quot;$config[postovne_zdarma]&quot; size=&quot;25&quot; class=&quot;input&quot; /&gt;
          $lang[&#039;nad&#039;] &lt;input type=&quot;text&quot; name=&quot;delivery_free&quot; value=&quot;$config[postovne_zdarma_nad]&quot; size=&quot;5&quot; maxlength=&quot;5&quot; class=&quot;inputr&quot; /&gt; $config[currency_symbol]
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;th&gt;$lang[&#039;sleva1&#039;]&lt;/th&gt;
        &lt;td colspan=&quot;3&quot;&gt;
          &lt;input type=&quot;text&quot; name=&quot;sleva_text&quot; value=&quot;$config[sleva_text]&quot; size=&quot;18&quot; class=&quot;input&quot; /&gt;
          &lt;input type=&quot;text&quot; name=&quot;sleva_procenta&quot; value=&quot;$config[sleva_procenta]&quot; size=&quot;3&quot; maxlength=&quot;4&quot; class=&quot;inputr&quot; /&gt; %
          $lang[&#039;nad&#039;] &lt;input type=&quot;text&quot; name=&quot;sleva_nad_cenu&quot; value=&quot;$config[sleva_nad_cenu]&quot; size=&quot;5&quot; maxlength=&quot;5&quot; class=&quot;inputr&quot; /&gt; $config[currency_symbol]
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;th&gt;$lang[&#039;sleva2&#039;]&lt;/th&gt;
        &lt;td colspan=&quot;3&quot;&gt;
          &lt;input type=&quot;text&quot; name=&quot;sleva2_text&quot; value=&quot;$config[sleva2_text]&quot; size=&quot;18&quot; class=&quot;input&quot; /&gt;
          &lt;input type=&quot;text&quot; name=&quot;sleva2_procenta&quot; value=&quot;$config[sleva2_procenta]&quot; size=&quot;3&quot; maxlength=&quot;3&quot; class=&quot;inputr&quot; /&gt; %
          $lang[&#039;nad&#039;]
          &lt;input type=&quot;text&quot; name=&quot;sleva2_nad_cenu&quot; value=&quot;$config[sleva2_nad_cenu]&quot; size=&quot;5&quot; maxlength=&quot;5&quot; class=&quot;inputr&quot; /&gt; $config[currency_symbol]
          &lt;input type=&quot;text&quot; name=&quot;sleva2_min_odber&quot; value=&quot;$config[sleva2_min_odber]&quot; size=&quot;3&quot; maxlength=&quot;3&quot; class=&quot;inputr&quot; /&gt; $lang[ks]&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;th&gt;$lang[&#039;akce_1_nazev&#039;]&lt;/th&gt;
        &lt;td&gt;
          &lt;select name=&quot;akce_1&quot;&gt;$sAkce_1&lt;/select&gt;
         $lang[&#039;nad&#039;] &lt;input type=&quot;text&quot; name=&quot;akce_1_pocet_ks&quot; value=&quot;$config[akce_1_pocet_ks]&quot; size=&quot;3&quot; class=&quot;input&quot; /&gt; $lang[ks]
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;th colspan=&quot;4&quot;&gt;$lang[&#039;akce_1_hlaska&#039;]&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;th&gt;$lang[&#039;akce_1_hlaska1&#039;]&lt;/th&gt;
        &lt;td colspan=&quot;3&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;akce_1_hlaska1&quot; value=&quot;$config[akce_1_hlaska1]&quot; size=&quot;45&quot; class=&quot;input&quot; /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;th&gt;$lang[&#039;akce_1_hlaska2&#039;]&lt;/th&gt;
        &lt;td colspan=&quot;3&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;akce_1_hlaska2&quot; value=&quot;$config[akce_1_hlaska2]&quot; size=&quot;45&quot; class=&quot;input&quot; /&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- tab Slevy --&gt;</code></pre></div><p><strong>actions_admin/settings.php</strong> přidat za řádek s<br />$sCopyTheSameFiles&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= throwTrueFalseSelect( $config[&#039;copy_the_same_files&#039;] );<br /></p><div class="codebox"><pre><code>    $sAkce_1           = throwTrueFalseSelect( $config[&#039;akce_1&#039;] );</code></pre></div><p><strong>core/orders.php</strong> zaměnit funkci listProducts()<br /></p><div class="codebox"><pre><code>function listProducts( $sFile, $iId = null, $sBlock = null ){
    $oTpl =&amp; TplParser::getInstance( );
    $content = null;

    if( !isset( $this-&gt;aProducts ) ){
      if( !isset( $iId ) ){
        $this-&gt;generateBasket( );
      }
      else{
        $this-&gt;generateProducts( $iId );
      }
    }

    if( !isset( $sBlock ) )
      $sBlock = &#039;BASKET_&#039;;

    if( isset( $this-&gt;aProducts ) ){
      $i = 0;
      $iCount = count( $this-&gt;aProducts );
      foreach( $this-&gt;aProducts as $aData ){
        $aData[&#039;iStyle&#039;] = ( $i % 2 ) ? 0: 1;
        $aData[&#039;sStyle&#039;] = ( $i == ( $iCount - 1 ) ) ? &#039;L&#039;: $i + 1;
        $aData[&#039;sSummary&#039;] = displayPrice( normalizePrice( $aData[&#039;fSummary&#039;] ) );
        $aData[&#039;sPrice&#039;] = displayPrice( $aData[&#039;fPrice&#039;] );
        $aData[&#039;sLinkDelete&#039;] = defined( &#039;CUSTOMER_PAGE&#039; ) ? $GLOBALS[&#039;aData&#039;][&#039;sLinkName&#039;].&#039;&amp;amp;iProductDelete=&#039;.$aData[&#039;iProduct&#039;] : null;
        $oTpl-&gt;setVariables( &#039;aData&#039;, $aData );
        $content .= $oTpl-&gt;tbHtml( $sFile, $sBlock.&#039;LIST&#039; );
        $i++;
        $sleva += $aData[&#039;fSummary&#039;];
        $nejnizsiCena = normalizePrice($aData[&#039;sPrice&#039;]);
        if ($nejnizsiCena &gt; normalizePrice($aData[&#039;sPrice&#039;])) {
          $nejnizsiCena = normalizePrice($aData[&#039;sPrice&#039;]);
        }
      }

      $aData[&#039;fProductsSummary&#039;] = normalizePrice( $this-&gt;fProductsSummary );
      $aData[&#039;sleva&#039;] = &quot;0,-&quot;;
      if ( $aData[&#039;fProductsSummary&#039;] &lt; $GLOBALS[&#039;config&#039;][&#039;postovne_zdarma_nad&#039;] ) {
        if ( $GLOBALS[&#039;config&#039;][&#039;akce_1&#039;] == true ) {
          if ( $this-&gt;fMnozstvi == $GLOBALS[&#039;config&#039;][&#039;akce_1_pocet_ks&#039;] ){
            $aData[&#039;slevaText&#039;] = $GLOBALS[&#039;config&#039;][&#039;akce_1_hlaska1&#039;];
          }
          if ( $this-&gt;fMnozstvi &gt; $GLOBALS[&#039;config&#039;][&#039;akce_1_pocet_ks&#039;] ){
            $aData[&#039;sleva&#039;] = displayPrice( $nejnizsiCena );
            $aData[&#039;slevaText&#039;] = $GLOBALS[&#039;config&#039;][&#039;akce_1_hlaska2&#039;];
          }
        }
      }
      if ( $aData[&#039;fProductsSummary&#039;] &gt;= $GLOBALS[&#039;config&#039;][&#039;postovne_zdarma_nad&#039;] ) {
        $aData[&#039;sleva&#039;] = displayPrice( normalizePrice ( $this-&gt;fSleva ) );
        $aData[&#039;slevaText&#039;] = $this-&gt;fSlevaText;
      }

      $aData[&#039;sProductsSummary&#039;] = displayPrice( ceil( $aData[&#039;fProductsSummary&#039;] - $aData[&#039;sleva&#039;] ) );
      
      if( isset( $iId ) &amp;&amp; isset( $this-&gt;aOrders[$iId] ) ){
        $this-&gt;aOrders[$iId][&#039;fProductsSummary&#039;] = $aData[&#039;fProductsSummary&#039;];
        if( !empty( $this-&gt;aOrders[$iId][&#039;fPaymentCarrierPrice&#039;] ) ){
          $this-&gt;aOrders[$iId][&#039;fOrderSummary&#039;] = $aData[&#039;fOrderSummary&#039;] = normalizePrice( $aData[&#039;fProductsSummary&#039;] +  $this-&gt;aOrders[$iId][&#039;fPaymentCarrierPrice&#039;] );
          $this-&gt;aOrders[$iId][&#039;sOrderSummary&#039;] = $aData[&#039;sOrderSummary&#039;] = displayPrice( $aData[&#039;fOrderSummary&#039;] );
        }
      }
      $oTpl-&gt;setVariables( &#039;aData&#039;, $aData );
      return $oTpl-&gt;tbHtml( $sFile, $sBlock.&#039;HEAD&#039; ).$content.$oTpl-&gt;tbHtml( $sFile, $sBlock.&#039;FOOT&#039; );
    }
  } // end function listProducts</code></pre></div><p><strong>core/orders.php</strong> zaměnit funkci generateBasket()<br /></p><div class="codebox"><pre><code>  function generateBasket( ){
    $aFile      = file( DB_ORDERS_TEMP );
    $iCount     = count( $aFile );
    $this-&gt;aProducts = null;
    $this-&gt;fSleva = null;
    $this-&gt;fSlevaText = null;
    $this-&gt;fProductsSummary   = null;
    $this-&gt;fMnozstvi   = 0;
    $_SESSION[&#039;iOrderQuantity&#039;.LANGUAGE]  = 0;
    $_SESSION[&#039;fOrderSummary&#039;.LANGUAGE]   = null;

    for( $i = 1; $i &lt; $iCount; $i++ ){
      $aExp = explode( &#039;$&#039;, $aFile[$i] );
      if( isset( $aExp[0] ) &amp;&amp; $aExp[0] == $_SESSION[&#039;iCustomer&#039;.LANGUAGE] ){
        $this-&gt;aProducts[$i] = orders_temp( $aExp );
        $this-&gt;aProducts[$i][&#039;sLinkName&#039;] = &#039;?&#039;.$aExp[1].&#039;,&#039;.change2Url( $this-&gt;aProducts[$i][&#039;sName&#039;] );
        $this-&gt;aProducts[$i][&#039;fSummary&#039;] = normalizePrice( $this-&gt;aProducts[$i][&#039;fPrice&#039;] * $this-&gt;aProducts[$i][&#039;iQuantity&#039;] );
        if ( !empty( $this-&gt;aProducts[$i][&#039;sTyp&#039;] ) ) { $this-&gt;aProducts[$i][&#039;sName&#039;] .= &quot; [&quot;.$this-&gt;aProducts[$i][&#039;sTyp&#039;].&quot;]&quot;; }
        $_SESSION[&#039;iOrderQuantity&#039;.LANGUAGE] += $aExp[2];
        $_SESSION[&#039;fOrderSummary&#039;.LANGUAGE]  += ( $aExp[2] * $aExp[3] );
        $mnozstvi += $aExp[2];
      }
    }

    if( isset( $_SESSION[&#039;fOrderSummary&#039;.LANGUAGE] )) {
      $sleva2_min_odber = $GLOBALS[&#039;config&#039;][&#039;sleva2_min_odber&#039;];
      $celkem = $_SESSION[&#039;fOrderSummary&#039;.LANGUAGE] = normalizePrice( $_SESSION[&#039;fOrderSummary&#039;.LANGUAGE] );
      {
        if ($celkem &gt; $GLOBALS[&#039;config&#039;][&#039;postovne_zdarma_nad&#039;] &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;postovne_zdarma_nad&#039;])) {
          $sleva_text = $GLOBALS[&#039;config&#039;][&#039;postovne_zdarma&#039;];
        }
        if ($celkem &gt; $GLOBALS[&#039;config&#039;][&#039;sleva_nad_cenu&#039;] &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;sleva_procenta&#039;] ) &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;sleva_nad_cenu&#039;] ) ) {
          $sleva = $celkem*($GLOBALS[&#039;config&#039;][&#039;sleva_procenta&#039;]/100);
          $sleva_text = $GLOBALS[&#039;lang&#039;][&#039;sleva_text_start&#039;].&quot; &quot;.$GLOBALS[&#039;config&#039;][&#039;sleva_procenta&#039;].&quot;% &quot;.$GLOBALS[&#039;config&#039;][&#039;sleva_text&#039;];
        }
        if (!empty($sleva2_min_odber) &amp;&amp; $sleva2_min_odber &lt;= $mnozstvi &amp;&amp; $celkem &gt; $GLOBALS[&#039;config&#039;][&#039;sleva2_nad_cenu&#039;] &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;sleva2_procenta&#039;] ) &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;sleva2_nad_cenu&#039;] ) ) {
          $sleva = $celkem*($GLOBALS[&#039;config&#039;][&#039;sleva2_procenta&#039;]/100);
          $sleva_text = $GLOBALS[&#039;lang&#039;][&#039;sleva_text_start&#039;].&quot; &quot;.$GLOBALS[&#039;config&#039;][&#039;sleva2_procenta&#039;].&quot;% &quot;.$GLOBALS[&#039;config&#039;][&#039;sleva2_text&#039;];
        }
          $this-&gt;fMnozstvi = $mnozstvi;
          $this-&gt;fProductsSummary = $celkem;
          $this-&gt;fSlevaText = $sleva_text;
          $this-&gt;fSleva = floor($sleva);
      }
    }
  } // end function generateBasket</code></pre></div><p><strong>templates/orders_basket.tpl &amp; templates/orders_print.tpl &amp; templates/orders_form.tpl</strong> přídáním do tabulky jako další řádek v patičče za <br />v templates/orders_basket.tpl &lt;!-- BEGIN BASKET_HEAD --&gt;<br />v templates/orders_print.tpl &lt;!-- BEGIN ORDER_PRODUCTS_HEAD --&gt;<br />v templates/orders_form.tpl &lt;!-- BEGIN ORDER_PRINT_HEAD --&gt;<br />ale nejspise uz v nekterych jako je print a form nebudete muset tisknout hlasku<br /></p><div class="codebox"><pre><code>          &lt;tr id=&quot;sale&quot; class=&quot;summaryProducts&quot;&gt;
            &lt;th&gt;$aData[slevaText]&lt;/th&gt;
            &lt;td colspan=&quot;2&quot;&gt;$lang[sleva]&lt;/td&gt;
            &lt;td id=&quot;sleva&quot;&gt;$aData[sleva]&lt;/td&gt;
            &lt;td&gt;&amp;nbsp;&lt;/td&gt;
          &lt;/tr&gt;</code></pre></div><p><strong>templates/orders_print.tpl</strong> před řádek v odesílacím emailu<br />$lang[Summary_cost]: $aData[sOrderSummary] $config[currency_symbol]<br /></p><div class="codebox"><pre><code>$lang[sleva]: $aData[sleva] $config[currency_symbol]</code></pre></div><p><span class="bbu"><strong>uprava</strong></span></p><p>jeste doplnit do <br /><strong>core/common.js</strong> misto radku<br />gEBI( &#039;orderSummary&#039; ).innerHTML = changePriceFormat( +fOrderSummary + fDeliveryCost&nbsp; )<br /></p><div class="codebox"><pre><code>gEBI( &#039;orderSummary&#039; ).innerHTML = changePriceFormat( +fOrderSummary + fDeliveryCost - sleva )</code></pre></div><p><strong>core/orders.php</strong> zmena jeste u funkce listProducts<br />tento radek v mem podani zamenit<br />$this-&gt;aOrders[$iId][&#039;fOrderSummary&#039;] = $aData[&#039;fOrderSummary&#039;] = normalizePrice( $aData[&#039;fProductsSummary&#039;] +&nbsp; $this-&gt;aOrders[$iId][&#039;fPaymentCarrierPrice&#039;] );<br /></p><div class="codebox"><pre><code>$this-&gt;aOrders[$iId][&#039;fOrderSummary&#039;] = $aData[&#039;fOrderSummary&#039;] = normalizePrice( $aData[&#039;fProductsSummary&#039;] +  $this-&gt;aOrders[$iId][&#039;fPaymentCarrierPrice&#039;] - $aData[&#039;sleva&#039;]);</code></pre></div><p><span class="bbu"><strong>uprava 2</strong></span></p><p><strong>templates/orders_form.tpl</strong> nahradit tento radek<br />var fOrderSummary = $aData[fProductsSummary];<br /></p><div class="codebox"><pre><code>var fOrderSummary = $aData[fProductsSummary] - $aData[fSleva];</code></pre></div><p><strong>templates/admin/orders.tpl</strong> zamenit celou definici &lt;tfoot&gt;...&lt;/tfoot&gt; v &lt;!-- tabs list start --&gt;<br /></p><div class="codebox"><pre><code>      &lt;tfoot&gt;
        &lt;tr&gt;
          &lt;td colspan=&quot;4&quot; class=&quot;info&quot;&gt;
            $lang[Summary] / $lang[sleva] $sleva_text
          &lt;/td&gt;
          &lt;td colspan=&quot;2&quot; class=&quot;summary&quot;&gt;
            $sOrderSummary / &lt;small&gt;$sleva&lt;/small&gt;
          &lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tfoot&gt;</code></pre></div><p><strong>actions_admin/orders.php</strong> zamenit za radky<br />$fOrderSummary = $oOrder-&gt;aOrders[$iOrder][&#039;fOrderSummary&#039;];<br />$sOrderSummary = $oOrder-&gt;aOrders[$iOrder][&#039;sOrderSummary&#039;];</p><div class="codebox"><pre><code>      $sleva2_min_odber = $GLOBALS[&#039;config&#039;][&#039;sleva2_min_odber&#039;];
      $celkem = normalizePrice( $oOrder-&gt;aOrders[$iOrder][&#039;sOrderSummary&#039;] );
      {
        if ($celkem &gt; $GLOBALS[&#039;config&#039;][&#039;postovne_zdarma_nad&#039;] &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;postovne_zdarma_nad&#039;])) {
          $sleva_text = &quot;(&quot;.$GLOBALS[&#039;lang&#039;][&#039;sleva_postovne_zdarma&#039;].&quot;)&quot;;
        }
        if ($celkem &gt; $GLOBALS[&#039;config&#039;][&#039;sleva_nad_cenu&#039;] &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;sleva_procenta&#039;] ) &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;sleva_nad_cenu&#039;] ) ) {
          $sleva = $celkem*($GLOBALS[&#039;config&#039;][&#039;sleva_procenta&#039;]/100);
          $sleva_text = $GLOBALS[&#039;config&#039;][&#039;sleva_procenta&#039;].&quot;% &quot;;
        }
        if ($celkem &gt; $GLOBALS[&#039;config&#039;][&#039;sleva2_nad_cenu&#039;] &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;sleva2_procenta&#039;] ) &amp;&amp; !empty($GLOBALS[&#039;config&#039;][&#039;sleva2_nad_cenu&#039;] ) ) {
          $sleva = $celkem*($GLOBALS[&#039;config&#039;][&#039;sleva2_procenta&#039;]/100);
          $sleva_text = $GLOBALS[&#039;config&#039;][&#039;sleva2_procenta&#039;].&quot;% &quot;;
        }
      }

    $fOrderSummary = $oOrder-&gt;aOrders[$iOrder][&#039;fOrderSummary&#039;];
    $sleva = displayPrice ( floor ( $sleva ) ) ;
    $sOrderSummary = displayPrice ( $celkem - $sleva );</code></pre></div>]]></summary>
			<author>
				<name><![CDATA[tomasek]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=452</uri>
			</author>
			<updated>2012-03-19T09:13:46Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=648&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Feed pro Google nákupy]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=895&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Dobrý den, neznáte někdo postup jak dostad zboží do Google nákupy ? Feed ze Zboží.cz&nbsp; mě nejde ( chyba formátování XLM )</p><p>Info z Google nákupy :</p><p>Přehled stavu zdroje pro feed_xml.html</p><p>Podrobnosti o zdroji<br />Nahráno dne 2.3.2012 3:00 CET <br />Nevloženy žádné položky - Zpracováno: 2.3.2012 3:21 CET <br />Místo určení: Product Ads, Product Search, Search API for Shopping </p><p>Metoda zadávání dat: Načíst <br />Zjištěný formát souboru: XML <br />Výchozí časová pásma pro data: GMT+01:00 <br />Stáhnout zdroj <br />Poslední nahrání<br />2.3.2012 3:00 CET - Nevloženy žádné položky <br />1.3.2012 15:52 CET - Nevloženy žádné položky <br />1.3.2012 15:52 CET - Zpracovává se... <br />1.3.2012 15:36 CET - Nevloženy žádné položky <br />1.3.2012 15:31 CET - Nevloženy žádné položky </p><p>.Zprávy týkající se zdroje</p><p> Chyba: Chyba formátování XML - Chyba<br />V systému došlo k chybě při zpracování zdroje dat. <br />Další informace. <br />Příklady: Příklady:</p>]]></summary>
			<author>
				<name><![CDATA[jin11]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=536</uri>
			</author>
			<updated>2012-03-18T08:52:39Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=895&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Vypsat keywords do pageslist v admin]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=899&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Ahoj, chtěl bych poprosit o malou radu, jak vypsat klicova slova v administraci v pages listu vedle statusu. podobne jsem si pridal v products listu ze mi to vypisuje v dalsim sloupecku hodnotu pole availability, a funguje to. Ale do pages listu se mi nedari dostat metakeywords, $aData[sMetaKeywords] mi nic nezobrazi a zkousel jsem nekolik variant a cest, ale nic. Dekuju za pripadnou pomoc.</p>]]></summary>
			<author>
				<name><![CDATA[tomasek]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=2225</uri>
			</author>
			<updated>2012-03-16T09:04:56Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=899&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Facebook coments pro zboží]]></title>
			<link rel="alternate" href="http://forum.shop-quick-cart.cz/viewtopic.php?id=898&amp;action=new"/>
			<summary type="html"><![CDATA[<p>zdravím, neřešil někdo náhodou vložení modulu facebook coments k výrobku?</p>]]></summary>
			<author>
				<name><![CDATA[r.kill]]></name>
				<uri>http://forum.shop-quick-cart.cz/profile.php?id=184</uri>
			</author>
			<updated>2012-03-15T19:10:03Z</updated>
			<id>http://forum.shop-quick-cart.cz/viewtopic.php?id=898&amp;action=new</id>
		</entry>
</feed>

