Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ZeroHero

Users
  
  • Posts

    158
  • Joined

  • Last visited

Everything posted by 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. $(".div1").click(function(){ $(this).next().toggle(1000); });
  15. Увы, не знаю. Смотрите по коду, там не сложно разобраться.
  16. Ошибка вам говорит, что магазин не может подключится к СУБД с теми данными, которые указаны в конфигах. Смотрите конфиги, ищите несоответствия имени и пароля пользователя БД. Это в файлах config.php и admin/config.php
  17. Если у вас всё работает и вас устраивает, как оно работает, то не заморачивайтесь.
  18. Наймите человека, который это сделает, ибо это выходит за рамки "дать совет", тут нужно мануал писать ))) Нужен доступ к API Почты России. Его дают юр. лицам по запросу.
  19. Вот и ошибка: TypeError: $(...).magnificPopup is not a function $('.thumbnails').magnificPopup({ Вангую, что не подгружается этот самый скрипт попапа, в котором эта функция определена.
  20. Как-то можно. Смотрите в сторону метода Mail::addAttachment.
  21. Тогда нужно дальше смотреть в консоль. Будет проще, если вы дадите ссылку на сайт.
  22. Поменяйте определение констант 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'] . '/'); Хотя вам правильно подсказали, домен у сайта должен быть один, с других нужно настроить редиректы.
  23. Проверьте, загружается ли jQuery на странице. Откройте исходный код страницы и посмотрите в head, есть ли там упоминания про него. Если есть, то попробуйте скопировать ссылку на скрипт и перейти по ней в браузере, что он ответит, загрузится ли скрипт или будет какая-то ошибка.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.