-
Публікації
158 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем ZeroHero
-
-
Варианты:
а) использовать другой драйвер;
б) выключить вывод ошибок в настройках магазина в админке;
в) открыть файл /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');
-
Не отдавать 404 для несуществующих страниц - это
фичабаг старых версий OpenCart. Для этой проблемы есть фикс. -
От $5. Обращайтесь, если интересно.
-
Если речь идёт о том, чтобы изменить внешний вид переключателей, то это можно сделать через 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 */ }
-
Кто подскажет куда дальше копать ?
Открывайте отладчик JS в браузере и смотрите, что происходит после нажатия на кнопку "Добавить в корзину".
-
Отключить вывод ошибок в настройках магазина в админке. Чтобы кодировка не слетала при выводе сообщений об ошибках, в .htaccess можно добавить
AddDefaultCharset UTF-8
-
Вам нужно почитать про события, там написано, откуда взять event.
А вообще я бы посоветовал использовать jQuery вместо того, чтобы писать что-то на нативном JS, тем более, что он (jQuery) идёт с OpenCart по-умолчанию.
-
Если у вас страница отдаётся по протоколу HTTPS, но на ней есть ссылки на контент (скрипты, картинки, стили и прочее), подгружаемый по протоколу HTTP, то браузер будет ругаться. Для начала откройте исходный код страницы в браузере и посмотрите, что это за ссылки, потом ищите, откуда они берутся, и исправляйте.
-
Выберите в меню пункт SQL и введите запрос в появившемся поле.
-
Ну, для примера, делаем контроллер: создаём папку 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>
Открываем консоль браузера, нажимаем на кнопку и видим ответ.
Вот, как-то так.
-
Может кто с таким сталкивался? Что тут можно сделать?
Ограничение на максимальную длину вводимой строки есть в шаблоне.
<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 или поменяйте значение на нужное вам большее.
-
RewriteEngine on
RewriteRule ^catalog-tovarov\/coins\/ /coins/ [R=301]
-
Если речь идёт о конкретных адресах, то никаких регулярных выражений не нужно.
-
Redirect 301 /catalog-tovarov/coins/ /coins/
Redirect 301 /catalog-tovarov/coins/coins-russian /coins/
Redirect 301 /catalog-tovarov/ /
-
$(".div1").click(function(){
$(this).next().toggle(1000);
});
-
Увы, не знаю. Смотрите по коду, там не сложно разобраться.
-
Ошибка вам говорит, что магазин не может подключится к СУБД с теми данными, которые указаны в конфигах. Смотрите конфиги, ищите несоответствия имени и пароля пользователя БД. Это в файлах config.php и admin/config.php
-
Если у вас всё работает и вас устраивает, как оно работает, то не заморачивайтесь.
-
Наймите человека, который это сделает, ибо это выходит за рамки "дать совет", тут нужно мануал писать )))
Нужен доступ к API Почты России. Его дают юр. лицам по запросу.- каким образом сделать в личном кабинете раздел с отслеживанием посылки по трек номеру (Почта России) (в худшем случае отдельная страница "где моя посылка?")
-
Вот и ошибка:
TypeError: $(...).magnificPopup is not a function $('.thumbnails').magnificPopup({
Вангую, что не подгружается этот самый скрипт попапа, в котором эта функция определена.
-
Как-то можно. Смотрите в сторону метода Mail::addAttachment.
-
Тогда нужно дальше смотреть в консоль. Будет проще, если вы дадите ссылку на сайт.
-
Поменяйте определение констант 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'] . '/');
Хотя вам правильно подсказали, домен у сайта должен быть один, с других нужно настроить редиректы. -
Проверьте, загружается ли jQuery на странице. Откройте исходный код страницы и посмотрите в head, есть ли там упоминания про него. Если есть, то попробуйте скопировать ссылку на скрипт и перейти по ней в браузере, что он ответит, загрузится ли скрипт или будет какая-то ошибка.
[Решено?..] Проблема - не помню логин/пароль (есть полный бэкап магазина)
в Песочница
Опубліковано:
или