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

ZeroHero

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

    158
  • З нами

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

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

  1. Варианты:
    а) использовать другой драйвер;
    б) выключить вывод ошибок в настройках магазина в админке;
    в) открыть файл /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');
    
  2. Если речь идёт о том, чтобы изменить внешний вид переключателей, то это можно сделать через 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 */
    }
    
  3. Кто подскажет куда дальше копать ? 

    Открывайте отладчик JS в браузере и смотрите, что происходит после нажатия на кнопку "Добавить в корзину".

  4. Вам нужно почитать про события, там написано, откуда взять event.

    А вообще я бы посоветовал использовать jQuery вместо того, чтобы писать что-то на нативном JS, тем более, что он (jQuery) идёт с OpenCart по-умолчанию.

  5. Если у вас страница отдаётся по протоколу HTTPS, но на ней есть ссылки на контент (скрипты, картинки, стили и прочее), подгружаемый по протоколу HTTP, то браузер будет ругаться. Для начала откройте исходный код страницы в браузере и посмотрите, что это за ссылки, потом ищите, откуда они берутся, и исправляйте.

  6. Ну, для примера, делаем контроллер: создаём папку 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>
    

    Открываем консоль браузера, нажимаем на кнопку и видим ответ.

    Вот, как-то так.

  7. Может кто  с таким сталкивался? Что тут можно сделать?

    Ограничение на максимальную длину вводимой строки есть в шаблоне.

    <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 или поменяйте значение на нужное вам большее.

  8. Наймите человека, который это сделает, ибо это выходит за рамки "дать совет", тут нужно мануал писать )))

    - каким образом сделать в личном кабинете раздел с отслеживанием посылки по трек номеру (Почта России) (в худшем случае отдельная страница "где моя посылка?")

    Нужен доступ к API Почты России. Его дают юр. лицам по запросу.
  9. Поменяйте определение констант 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'] . '/');
    
    Хотя вам правильно подсказали, домен у сайта должен быть один, с других нужно настроить редиректы.
  10. Проверьте, загружается ли jQuery на странице. Откройте исходный код страницы и посмотрите в head, есть ли там упоминания про него. Если есть, то попробуйте скопировать ссылку на скрипт и перейти по ней в браузере, что он ответит, загрузится ли скрипт или будет какая-то ошибка.

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

Important Information

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