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

ZeroHero

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

    158
  • З нами

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

Усі публікації користувача ZeroHero

  1. UPDATE oc_user SET password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('Новый пароль'))))) WHERE username = 'Ваш логин'; или UPDATE oc_user SET password = MD5('Новый пароль') WHERE username = 'Ваш логин';
  2. Варианты: а) использовать другой драйвер; б) выключить вывод ошибок в настройках магазина в админке; в) открыть файл /system/startup.php и заменить строку error_reporting(E_ALL); на error_reporting(E_ALL & ~E_DEPRECATED); Вот драйвер MySQLi для OC: dbmysqli.php Его нужно кинуть в /system/database/ и в файлах config.php и /admin/config.php строку define('DB_DRIVER', 'mysql'); поменять на define('DB_DRIVER', 'dbmysqli');
  3. Не отдавать 404 для несуществующих страниц - это фича баг старых версий OpenCart. Для этой проблемы есть фикс.
  4. Если речь идёт о том, чтобы изменить внешний вид переключателей, то это можно сделать через background и appearance. Если нужно кросбраузерно, с поддержкой старой Оперы и IE, то рядом с input просто делаете label, input прячете, label стилизируете, например: <span class="custom-radio-input"> <input type="radio" id="radio-input-1" /> <label for="radio-input-1"></label> </span> .custom-radio-input input { display: none; } .custom-radio-input label { /* Тут задаём стили для НЕвыбранного input */ } .custom-radio-input input:checked ~ label { /* Тут задаём стили для выбранного input */ }
  5. Открывайте отладчик JS в браузере и смотрите, что происходит после нажатия на кнопку "Добавить в корзину".
  6. Отключить вывод ошибок в настройках магазина в админке. Чтобы кодировка не слетала при выводе сообщений об ошибках, в .htaccess можно добавить AddDefaultCharset UTF-8
  7. Вам нужно почитать про события, там написано, откуда взять event. А вообще я бы посоветовал использовать jQuery вместо того, чтобы писать что-то на нативном JS, тем более, что он (jQuery) идёт с OpenCart по-умолчанию.
  8. Если у вас страница отдаётся по протоколу HTTPS, но на ней есть ссылки на контент (скрипты, картинки, стили и прочее), подгружаемый по протоколу HTTP, то браузер будет ругаться. Для начала откройте исходный код страницы в браузере и посмотрите, что это за ссылки, потом ищите, откуда они берутся, и исправляйте.
  9. Выберите в меню пункт SQL и введите запрос в появившемся поле.
  10. Ну, для примера, делаем контроллер: создаём папку catalog/controller/hello_world, в папке создаём файл hello_world.php, в файл пишем следующее: <?php class ControllerHelloWorldHelloWorld extends Controller { public function index() { $this->response->addHeader('Content-Type: application/json; charset=UTF-8'); $this->response->setOutput(json_encode(array( 'response' => 'Hello, World!' ))); } } потом в шаблоне делаем кнопку и пишем скрипт для обработки нажатий на эту кнопку: <script> function doSomething() { jQuery.get('/index.php?route=hello_world/hello_world', function(data){ console.log(data); }, 'json'); } </script> <button type="button" onclick="doSomething();">Нажми меня</button> Открываем консоль браузера, нажимаем на кнопку и видим ответ. Вот, как-то так.
  11. Ограничение на максимальную длину вводимой строки есть в шаблоне. <tr> <td><?php echo $entry_meta_keyword; ?></td> <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][meta_keyword]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_keyword'] : ''; ?>" /></td> </tr> Удалите атрибут maxlength или поменяйте значение на нужное вам большее.
  12. Если речь идёт о конкретных адресах, то никаких регулярных выражений не нужно.
  13. Redirect 301 /catalog-tovarov/coins/ /coins/ Redirect 301 /catalog-tovarov/coins/coins-russian /coins/ Redirect 301 /catalog-tovarov/ /
  14. Увы, не знаю. Смотрите по коду, там не сложно разобраться.
  15. Ошибка вам говорит, что магазин не может подключится к СУБД с теми данными, которые указаны в конфигах. Смотрите конфиги, ищите несоответствия имени и пароля пользователя БД. Это в файлах config.php и admin/config.php
  16. Если у вас всё работает и вас устраивает, как оно работает, то не заморачивайтесь.
  17. Наймите человека, который это сделает, ибо это выходит за рамки "дать совет", тут нужно мануал писать ))) Нужен доступ к API Почты России. Его дают юр. лицам по запросу.
  18. Вот и ошибка: TypeError: $(...).magnificPopup is not a function $('.thumbnails').magnificPopup({ Вангую, что не подгружается этот самый скрипт попапа, в котором эта функция определена.
  19. Как-то можно. Смотрите в сторону метода Mail::addAttachment.
  20. Тогда нужно дальше смотреть в консоль. Будет проще, если вы дадите ссылку на сайт.
  21. Поменяйте определение констант HTTP_SERVER, HTTPS_SERVER, HTTP_CATALOG, HTTPS_CATALOG в файлах config.php и admin/config.php, приведите к виду // HTTP define('HTTP_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/'); // HTTPS define('HTTPS_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/'); и // HTTP define('HTTP_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/admin/'); define('HTTP_CATALOG', 'http://' . $_SERVER['SERVER_NAME'] . '/'); // HTTPS define('HTTPS_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/admin/'); define('HTTPS_CATALOG', 'http://' . $_SERVER['SERVER_NAME'] . '/'); Хотя вам правильно подсказали, домен у сайта должен быть один, с других нужно настроить редиректы.
  22. Проверьте, загружается ли jQuery на странице. Откройте исходный код страницы и посмотрите в head, есть ли там упоминания про него. Если есть, то попробуйте скопировать ссылку на скрипт и перейти по ней в браузере, что он ответит, загрузится ли скрипт или будет какая-то ошибка.
×
×
  • Створити...

Important Information

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