@@verze 4 @@sql CREATE TABLE `mod_heureka_eshop` ( `id` int(11) NOT NULL AUTO_INCREMENT, `idobjednavka` int(11) DEFAULT NULL, `author` varchar(100) COLLATE utf8_czech_ci NOT NULL, `date` datetime NOT NULL, `rating_total` float DEFAULT NULL, `rating_delivery` float DEFAULT NULL, `rating_transport` float DEFAULT NULL, `rating_web` float DEFAULT NULL, `rating_communication` float DEFAULT NULL, `pros` text COLLATE utf8_czech_ci NOT NULL, `cons` text COLLATE utf8_czech_ci NOT NULL, `summary` text COLLATE utf8_czech_ci NOT NULL, `reaction` text COLLATE utf8_czech_ci NOT NULL, `visible` tinyint(4) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `visible` (`visible`), KEY `idobjednavka` (`idobjednavka`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci; CREATE TABLE `mod_heureka_produkt` ( `id` int(11) NOT NULL, `idprodukt` int(11) NOT NULL, `idobjednavka` int(11) DEFAULT NULL, `author` varchar(100) COLLATE utf8_czech_ci NOT NULL, `date` datetime NOT NULL, `rating` float DEFAULT NULL, `pros` text COLLATE utf8_czech_ci NOT NULL, `cons` text COLLATE utf8_czech_ci NOT NULL, `summary` text COLLATE utf8_czech_ci NOT NULL, `visible` tinyint(4) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `idprodukt` (`idprodukt`), KEY `idobjednavka` (`idobjednavka`), KEY `visible` (`visible`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci; @@conf+:eshop_conf.php // Recenze z Heuréky. // Toto je pouze výchozí nastavení, které bude přepsáno ConfigWriterem v administraci. Nastavení je možné udělat přes administraci. $heureka_reviews = array( "key" => "", "importProductReviewsAsVisible" => true, "importEshopReviewsAsVisible" => true, "resolveId" => array( "url" => true, "ean" => false, "productno" => false ) ); // Toto je nastavení jednotlivých komponent, které lze vkládat do obsahu. $heureka_reviews_component_product = array( "defaultCss" => true, // Připojit výchozí CSS? "defaultTemplate" => true, // Použít výchozí šablonu? "customTemplate" => false, // Pokud ne, zadej název souboru v conf/mod, který poslouží jako šablona. Bude v něm dostupná proměnná $data "count" => 5, // Počet "sort" => "random", // Řazení - random, date, date DESC, nebo jakýkoliv jiný sloupeček v databázi "filterEmpty" => true, // Vyfiltrovat jen ty, které opravdu mají recenzi a ne jen hvězdičkové hodnocení? "customSelect" => false, // Custom funkce pro výběr recenzí, přebije count a sort. Function (Heureka\Manager $manager) { return $arrayOfReviews; } ); $heureka_reviews_component_eshop = array( "defaultCss" => true, "defaultTemplate" => true, "customTemplate" => false, "count" => 5, "sort" => "random", "customSelect" => false, // Custom funkce pro výběr recenzí, přebije count a sort. Function (Heureka\Manager $manager) { return $arrayOfReviews; } ); @@init Heureka\AdminPresenter::integrate(); @@reflection if (!isset($moduly["eshop"])) return "nelze"; eval(nactinastavenimodulu("eshop")); if (isset($heureka_reviews) and $heureka_reviews) { return "ano"; } return "ne";