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

cmd

Користувачі
  • Публікації

    1 296
  • З нами

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

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

  1. Правильный файл, но неправильная строка, как мне кажется

    $this->data['rating'] = (int)$product_info['rating'];
    

    Думаю это то, что Вы искали. В моделе ModelCatalogProduct метод getProduct имеет подзапрос

    SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id
    

    Другими словами при вызове данных из базы округление не происходит. Это если говорить про рейтинг продукта...

    А ещё есть модель ModelCatalogReview catalog\model\catalog\review.php и там есть метод

    public function getAverageRating($product_id) {
     $query = $this->db->query("SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review WHERE status = '1' AND product_id = '" . (int)$product_id . "' GROUP BY product_id");
    
     if (isset($query->row['total'])) {
      return (int)$query->row['total']; // вот ещё одно приведение к целому числу
     } else {
      return 0;
     }
    }
    

  2. Я в бредовую полемику вступать не буду... Просто интересная ремарка: GPL допускает распространение закрытого кода (в том числе за деньги) при условии, что разработчик обещает по первому требованию предоставить исходники. Кстати, за предоставление доступа к исходникам разработчик может просить плату эквивалентную затратам на хранение (в теории речь идет про стоимость носителя данных, но формально трафик и оплату хостинга тоже можно туда отнести).

  3. А какой бы вы движок посоветовали для "не магазинов"?

    Нет такой категории как "не магазин". Есть визитка, блог, новостной портал и т.д. Я бы мог посоветовать, но лучше не буду потому что каждый проект надо индивидуально смотреть. Не хочу советовать глупости... Лучше почитайте на хабре, например, про CMS для сайтов-визиток тут или тут.

    P.S. Joomla - хуже только DLE!

    • +1 1
  4. Хороший вопрос. С связи с их огромным многообразием я думаю, что их никто не сравнивал. Возьмите модуль у продавца с наилучшей репутацией) Ну, или по функционалу смотрите... Демки же есть...

  5. Вообще это ерунда. Кстати, посмотрите функцию array_rand() (может пригодится).

    Если хотите узнать запас прочности виртуального хостинга, то оберните конструкцию в цикл for и увеличивайте количество обходов цикла, пока сервер не выдаст ошибку 500 или php timeout.

    • +1 1
  6. Ajax капча с настраиваемым фоном


    Ajax капча с настраиваемым фоном


    Это полная версия моего бесплатного модуля кастомной капчи. ИМХО, своя капча это круто потому что её можно сделать тематической и радовать покупателей... Сами понимаете, обычно капча раздражает, а если, например, в магазине шин капча на фоне автозапчастей - это прикольно. Про пользу ajax-перезагрузки капчи и повышенную защиту от спам-ботов я даже говорить ничего не буду - это и так понятно.

    ДЕМО 1

    ДЕМО 2

    Что особенного?

    Умеет делать аjax перезагрузку картинки во всех браузерах + картинки фона более нейтральные. Ну, анимационный эффект при наведении и прочие мелочи. В остальном схожа с версией 0.1.

    Кто хочет приобрести - милости прошу. Кто не хочет сделать "пожертвование" - пользуйтесь бесплатной версией, она не сильно уступает - надеюсь, что Вы тоже останетесь довольны.

    При желании Вы можете использовать свои шрифты или создать свой картинки фона - это просто. Правки в файлы шаблона вносить не нужно.

    Подробная инструкция по установке и кастомизации на русском и английском языке прилагается.

    Посмотрите другие мои работы


    • Добавил
      cmd
    • Добавлено
      03.02.2013
    • Категория
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3
    • OpenCart.Pro, ocShop
    • Обращение к серверу разработчика

     

    • +1 3
  7. Мде... Название "Печать на ...", а функционала заказа нет. В смысле, если я хочу напечатать свое фото, мне надо загрузить свои файлы и спозиционировать их. Функционала просто нет. Про дизайн уже написано выше.

  8. Кастомизированная (своя) капча (FREE)


    Кастомизированная (своя) капча (FREE)


    Зачем?

    Дефолтная капча убого смотрится и сразу выдает OpenCart. Своя капча как-то солидно, хотя на самом деле это очень просто... Вы можете сами придумать фон(ы) для капчи с учетом тематики Вашего сайта. Кстати, тем кто страдает от спам ботов будет интересно узнать, что в своя капча будет пробиваться спам-ботами намного реже, чем дефолтная...

    Установка

    Скопируйте папку upload в корень Вашего сайта.

    Описание

    Файл system/library/captcha.php будет заменен.

    Файлы фон капчи хранятся в папке /images/capcha/*.jpg

    Вы можете заменить их на свои. Обратите внимание, что название файлов должно увеличиваться на единицу, например: 1.jpg, 2.jpg и т.д. По-умолчанию стоит 5 файлов, но их количество файлов не ограничено - Вы можете поменять его в настройках system/library/captcha.php

    Файл шрифта так же граится в папке /images/capcha/

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

    Свойства класса

    protected $fontName = 'x.ttf';protected $darkFont = false; // dark or light font?protected $length = 3; // code lengthprotected $images_list = 5; // how many images do u have?

    В полной версии модуля есть демо и ajax-обновление капчи (50 рублей)

    Посмотрите другие мои работы


    • Добавил
      cmd
    • Добавлено
      03.02.2013
    • Категория

     

    • +1 3
  9. ИМХО, бабкины поверья. Это в 90-х можно было так ПС дурить.

    Посмотрел поисковую выдачу по мультиварка vitek и вижу, что очень небольшой процент сайтов в первой сотне имеют такие названия. Причем в первой сотне vitek и multivarka фигурирует так же редко или даже реже чем в 5-ой и 6-ой сотне...

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

Important Information

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