Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.


Add post

Add question

You must login to ask a question.

Login

Register Now

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

RandomAccordionSlider

Тестировал на OpenCart 1.5.4 (шаблон default)

Слайдер был взят с Персидского сайта. Дописал vqmod, так что модуль без замены файлов.

У кого нет VQMOD необходимо дописать следующее:

В файле catalog\model\catalog\product.php вставить код (выделен красным цветом). текст искать  в самом низу.

if (isset($query->row[‘total’])) {

return $query->row[‘total’];

} else {

return 0;

}

}

//Persian OpenCart

public function getRandomProducts($limit) {

$product_data = array();

$query = $this->db->query(«SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM » . DB_PREFIX . «review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM » . DB_PREFIX . «product p LEFT JOIN » . DB_PREFIX . «product_description pd ON (p.product_id = pd.product_id) LEFT JOIN » . DB_PREFIX . «product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN » . DB_PREFIX . «manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN » . DB_PREFIX . «stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = ‘1’ AND p.date_available <= NOW() AND pd.language_id = ‘» . (int)$this->config->get(‘config_language_id’) . «‘ AND p2s.store_id = ‘» . (int)$this->config->get(‘config_store_id’) . «‘ AND ss.language_id = ‘» . (int)$this->config->get(‘config_language_id’) . «‘ ORDER BY rand() DESC LIMIT » . (int)$limit);

foreach ($query->rows as $result) {

$product_data[$result[‘product_id’]] = $this->getProduct($result[‘product_id’]);

}

return $product_data;

}

//Persian OpenCart

}

?>

Увеличить или уменьшить скорость сладера: 

catalog\view\theme\default\template\module\random.tpl

находим: и меняем на нужное значение (стандартом поставил 4000, при 3000 слишком быстро)

autoPlayInterval: 4000

В админке лучше всего размер картинки товара 80 x 80 поменять на 150 x 150.  

RandomAccordionSlider (118.1 KiB)

About POOKOFF

Leave a reply