SuperQC: Porovnání verzí
Bez shrnutí editace |
|||
| (Nejsou zobrazeny 4 mezilehlé verze od stejného uživatele.) | |||
| Řádek 1: | Řádek 1: | ||
<span id="begin"></span> | <span id="begin"></span> | ||
SuperQC, Super QC, Super Quick Cart je | 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ží === | ||
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. | Zastaralost systému SuperQC může v některých případech náhodně nebo dlouhodobě 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: | Pro vyřešení tohoto problému je potřeba provést následující úpravu v konstrukci kódu: | ||
Aktuální 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 náhodně nebo dlouhodobě 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();
}