SuperQC: Porovnání verzí

Z SvetHostingu.cz
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
Řádek 1: Řádek 1:
<span id="begin"></span>
<span id="begin"></span>
SuperQC, SQC, Super QC, Super Quick Cart je systém pro e-shop. Jedná se o zastaralé, ukončené a dále nevyvíjené řešení. Jeho použití z bezpečnostních ani výkonových důvodů nedoporučujeme používat.
SuperQC, SQC, Super QC, Super Quick Cart je systém pro e-shop. Jedná se o zastaralé, před léty ukončené a dále nevyvíjené řešení. Jeho použití z bezpečnostních ani výkonových důvodů nedoporučujeme používat.


=== Problém se zobrazováním detailu zboží ===
=== Problém se zobrazováním detailu zboží ===

Verze z 19. 10. 2015, 10:13

SuperQC, SQC, Super QC, Super Quick Cart je systém pro e-shop. Jedná se o zastaralé, před léty ukončené a dále nevyvíjené řešení. Jeho použití z bezpečnostních ani výkonových důvodů nedoporučujeme používat.

Problém se zobrazováním detailu zboží

Zastaralost systému SuperQC může v některých případech způsobovat na hostingu s novějšími typy PHP a jeho rozšiřujícími knihovnami problém se zobrazováním detailu zboží vloženého v tomto systému.

Pro vyřešení tohoto problému je potřeba provést následující úpravu v konstrukci kódu:

Soubor "core/vendor/phpquery/phpQuery/phpQueryObject.php":

public function _clone() {
                $newStack = array();
                //pr(array('copy... ', $this->whois()));
                //$this->dumpHistory('copy');
                $this->elementsBackup = $this->elements;
                foreach($this->elements as $node) {
                        $newStack[] = @$node->cloneNode(true);   // --- PŘIDAT ZAVINÁČ PŘED PŘÍKAZ
                }

                $this->elements = $newStack;
                return $this->newInstance();
        }

Na řádku (nejpravděpodobněji číslo 1700) "$newStack[] = @$node->cloneNode(true);" je třeba přidat před tento příkaz zavináč, tedy "@$newStack[] = @$node->cloneNode(true);".

Výsledný kód:

public function _clone() {
                $newStack = array();
                //pr(array('copy... ', $this->whois()));
                //$this->dumpHistory('copy');
                $this->elementsBackup = $this->elements;
                foreach($this->elements as $node) {
                        @$newStack[] = @$node->cloneNode(true);   // --- PROVEDENÁ ÚPRAVA
                }

                $this->elements = $newStack;
                return $this->newInstance();
        }

Nahoru