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

entense

Новачок
  
  • Публікації

    15
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем entense

  1. 3 часа назад, Tom сказал:

    Всем покупающим "наугад" и "в слепую" первое и последнее предупреждение.

    Взял не глядя, твои личные проблемы.

    Решил свои головные боли выгрузить в любой неконструктивной форме на форуме,получи модные нынче санкции , согласно правилам форума.

    Я купил модуль, я имею право высказывать любую точку зрения исходя из моих предпочтений, я написал, что там нет функции которая мне нужна и еще пару нюансов, в чем прикол то? я деньги у вас краду или что? 

  2. В общем сделал почти, все сохраняется осталось добавить класс кнопки то что уже ты ставил оценку, код весь скину если кто отпишется сюда, сюда и скину, всю ночь потратил, там красиво все кода на строчек 20

  3. 2 минуты назад, Maximbl4m сказал:

    В контроллере, который отвечает за вывод отзывов в данные добавить чтобы id отзыва выводился, и выводить его во вьюхе. Но было бы правильнее генерировать ссылку на "+" и на "-", сразу с айдишником.

    так и сделал, осталось прикрутить проверку на то что человек уже поставил, и убирать + если ставит минус

  4. Сделал так
    Model 

    Цитата

     

       public function addCustomReview($review_id) {
        $this->db->query("UPDATE " . DB_PREFIX . "review SET custom_plus = '55555' WHERE review_id = '29'");

        }

     

     

    php
     

    Цитата

     

            public function addcustomreview($review_id) {
            $this->load->language('product/product');
            $json = array();

                    $this->load->model('catalog/review');
        $this->model_catalog_review->addCustomReview($this->request->post['review_id']);
                    $json['success'] = $this->language->get('text_success');
                    
            $this->response->addHeader('Content-Type: application/json');
            $this->response->setOutput(json_encode($json));
        }

     


    tpl 

     

    Цитата

     


    <div class="btn-rating-custom plus" id="plus-<?php echo $review['review_id']; ?>"></div>


             <script type="text/javascript"><!--
    $('.plus').on('click', function() {
       $.ajax({
                                             url: 'index.php?route=product/product/addcustomreview',
                                        type: 'post',
                                        data: '1',
                                                dataType: 'json',
                                        success: function(html) {
                    alert("+");
                    
                                        }
                                        
                                    });
    });
    //--></script>

     

    передается 5555 в 29 отзыв, я хотел проверить, вроде иду туда, но как передавать id отзыва, подскажите хоть это, дальше сам разберусь

  5. 13 часов назад, Maximbl4m сказал:

    Я бы следующим образом сделал.

    Создал таблицу или воспользовался бы конфигом, в котором фиксировал какой отзыв с какого ip или куки как оценили. Чтобы если уже есть запись об оценке, допустим, положительной - можно было бы только на негативную нажать, либо наоборот. И когда происходит изменение рейтинга - дописывать в таблицу рейтинга или же конфига + или - 1 значение.

    так это понятно, мне нужно вид запроса

  6. Здравствуйте, решил сделать рейтинг у отзывов + - 
    Перерыл пол интернета, нашел один модуль, но стоит 20 баксов, а тратить такие деньги ради одной фичи не хочется, 
    Подскажите, как при нажатии на кнопку, добавлять отзыву в базу + положительный или + негативный
    Или подскажите аналог какой нибудь в данной функции
    Или хоть какой совет, спасибо
    Я понимаю что нужно написать обработчик отправить в контроллер и обработать там новым классом в моделе
    Но какие буковки и цифиры мне писать?)
    Версия 2.1.0.2

    4UxtvVhO.png
    вывод я уже с базы сделал, а вот занести, везде поля, тут поле нельзя, иначе обойти легко 
    просто подскажите, как мне нажать на кнопку, и внести в соответсвующий отзыв данные, дальше разберусь, остановился в общем я на аякс запросе, я понимаю что в интернете много примеров, но с опенкартом немного подругому, здесь разделено все не понять как

×
×
  • Створити...

Important Information

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