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

halfhope

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

    1 750
  • З нами

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

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

  1.  

    спасибо за ответ, принципи я так и думал 

     

    Вот меня ошарашил фронтовский контроллер в одной  из тем

    $run_query = $this->db->query("INSERT INTO `" . DB_PREFIX . "subscription` (customer_email, customer_name, date_created, language_id, store_id) VALUES ('".$_POST['semail']."', '".$_POST['sname']."', NOW(), '".$_POST['language_id']."', '".$_POST['store_id']."')");
    

     

    Явная SQL inj

  2. В OpenCart этого за глаза хватит:

    • проверка формы на ошибки
    • использовать явное преобразование типов, например, (int)$value
    • использовать экранирование $this->db->escape($value);
    • для остального, например, email есть встроенные функции php и регулярки(не рекомендую). А так же классы, которые предназначены для этого.
    • +1 1
  3. Похоже на ошибку в JavaScript. Пришлите логи из консоли разработчика. Это можно сделать так:

    • Перейдите на страницу с ошибкой.
    • Проведите все действия, приводящие к текущей ошибке.
    • Откройте консоль разработчика в вашем браузере, открывается она сочетанием клавиш Ctrl + Shift + I.
    • Выберите вкладку "Console"
    • Если там что-то написано, то пришлите сюда текст или скриншот.
  4. Получилось настроить ? у вас ocStore ?

    У меня проблема на сайте не работает SSL https (желтый треугольник) в браузере. а в админке все работает. подкажите как перевести все ссылки к виду https?

     

    Желтый треугольник означает, что ресурсы сайта (CSS/JS/JPG) грузятся браузером отлично, но на странице есть другие ресурсы, которые находятся на других сайтах (скрипты, шрифты, аналитика и т.д.) и у них не поддерживается/не указан простокол https. Для просмотра решения пройдите по ссылке.

  5. А какие Вы знаете, которые не подходят для этой цели, чтобы их не рассматривал?

     

    Никаких, с модулями импорта/экспорта, которые идут без какой-либо стандартизации дел не имел. Рекомендую написать одноразовый скрипт для переноса необходимых данных. В скрипте для переноса используйте old_product_id, т.е. добавляйте товары как новые, но на самом деле у них есть старый. привязанный к ним, product_id, так будет корректнее. И уже по старому product_id добавляйте к товару аттрибуты, опции и другие данные, так будет удобней и быстрей.

    • +1 1
  6. Думаю, вам стоит проспаться. Эта вкладка в модуле должна появляться без доавления тольок в том случае, если вкладка содержит данные существующего модуля. Т.е. создайте и сохраните хотя бы один модуль. Либо выполните addmodule при инициализации страницы.

     

    Я обычно пишу "в слепую", до конца, не проверяя ничего, лишь потом переношу код в JS и проверяю работоспособность. Терпение и труд все перетрут.

  7. К автору шаблона обратитесь, там в CSS прописан grayscale. Либо из шаблона (предположительно footer.tpl) уберите следующий код:

    <script>
    $(document).ready(function(){
        $('.bwWrapper').BlackAndWhite({
            hoverEffect: true
        });
    });
    </script>
    
  8. так и делал: редактировал файл, заливал через фтп, обновлял кеш модификаций

     

    Тогда нужно трассировку проводить, узнавать опытным путем какой именно файл загружается вместо необходимого. В папке system/storage/modification попробуйте найти этот файл и изменить его. Может быть переносили сайт и прав на запись в эту папку нет, хотя вряд ли такое возможно.

     

    Больше ничего в голову не приходит, на месте виднее.

  9. 2.0.3.1

     

    Скорей всего кэш модификаций ocmod. Это велосипед (встроенный vqmod) при котором после каждого изменения файла нужно обновлять кэш модификаций, чтобы увидеть изменения. Обновляется он кнопочкой, а не автоматически.

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

Important Information

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