Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Голосование в опенкарт


kate1987

Recommended Posts

Здравствуйте. Хотелось бы сделать голосование за товар в опенкарт методом + - или up\down. Как описано здесь http://makecode.ru/2011/06/php-rating/ , но после того как я вставила такой рейтинг он работает только для одного товара(

  • +1 2
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Вот наконец то сделала голосование. Представляю всеобщему пользованию может кому то поможет. Можно установить отображение голосование только для зарегистированных пользователей или для всех, также можно установить допустимое количество голосование в день (пользователь может голосовать за любые товары 1 раз в день, или - только за 1 товар). В архиве 3 файла php, 1 css, 1 js

1. Розархивируйте папку и скопируйте содержимое в корень сайта

2. В файл header.tpl (catalogviewthemedefaulttemplatecommon) в район тега добавьте

<script src="voting/voting.js" type="text/javascript"></script>

3. разместите код в product.tpl (catalogviewthemedefaulttemplateproduct), который отвечает за вывод голосование (любой на выбор)

а) для системы голосования с отображением 2 кнопок (Up и Down), отображается общее количество проголосовавших и текущие голоса

<div class="vot_updown1" id="vt_<?= $product_id?>"></div>

Изображение

б) для 2 кнопок (Up и Down), отображается отображается общее количество проголосовавших и текущие голоса для каждой кнопки

<div class="vot_updown2" id="vt_<?= $product_id?>"></div>

Изображение

в) отображение только текущих голосов

<div class="vot_plus" id="vt_<?= $product_id?>"></div>

Изображение

4. Укажите данные для подключения к вашей базе данных в файле voting.php

define('DBHOST', 'localhost');			- замените localhost на ваш MySQL сервер (в болшинстве случаев заменять не надо)
define('DBUSER', 'root');				 - заменить root на пользователя БД
define('DBPASS', 'passdb');			   - пароль в Бд
define('DBNAME', 'dbname');			   - имя БД

5. Создайте таблицы, запустив файл voting/create_tables.php в вашем браузере. Для локального использования адрес будет иметь такой вид http://localhost/voting/create_tables.php, где localhost - имя домена или название папки

6. Скопировать содержимое файла стилей voting.css в catalogviewthemedefaultstylesheetstylesheet.css

ДА картинки переместите в папку в корне сайта image/

P.S. может кто то захочет отблагодарить, вот R510443999353

voting.zip

Змінено користувачем kate1987
  • +1 3
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.