Если данный туториал не то, что Вы искали, у Вас все еще остались вопросы или предложения - дайте нам знать. Пожалуйста, помогите нам обслуживать Вас лучше!

Ваше имя

Ваш e-mail

Ваше сообщение (обязательно)

captcha

Новые шаблоны

OpenCart 2. Решение проблем. Как устранить ошибку «Warning: sprintf() [function.sprintf]: Too few arguments»

Из этого туториала Вы узнаете, как избавиться от следующей ошибки: Warning: sprintf() [function.sprintf]: Too few arguments… в шаблоне OpenCart.

OpenCart 2 Troubleshooter. How to get rid of the Warning sprintf() [function.sprintf] Too few arguments message(s)-1

  1. Во первых, нужно открыть файл, указанный в сообщении об ошибке. Обратите внимание на скриншот ниже. Здесь Вы увидите путь к файлу. Скачайте этот файл и откройте его в текстовом редакторе. В нашем случае, проблема связана с кодом, указанным на строке 64 (обратите внимание на скриншот ниже). Откройте соответствующую строку кода. В нашем случае, проблема вызвана константой text_wishlist.

    OpenCart 2 Troubleshooter. How to get rid of the Warning sprintf() [function.sprintf] Too few arguments message(s)-2

  2. Проверьте код над этой строкой. Вы увидите упоминание языковых файлов внутри общей папки.

    OpenCart 2 Troubleshooter. How to get rid of the Warning sprintf() [function.sprintf] Too few arguments message(s)-3

  3. Перейдите в папку catalog/language и откройте папку с соответствующим языковым файлом. В нашем случае, проблема возникает, когда люди выбирают голландский язык. В нашем случае, путем к файлу является catalog/language/dutch/common/header.php (так как путь common/header указан в файле header.php, который мы изначально проверили).
    Откройте файл в редакторе. Вы увидите переменную text_wishlist. В нашем случае переменная указана в файле system\modification\catalog\controller\common\header.php на строке 64 (это файл, который мы проверили первым).

    OpenCart 2 Troubleshooter. How to get rid of the Warning sprintf() [function.sprintf] Too few arguments message(s)-4

  4. Вот какой код вызывает проблему: (%s)

    Вы можете удалить его. Обновлённый код будет выглядеть как на скриншоте ниже. Сохраните изменения и загрузите изменённый файл.

    OpenCart 2 Troubleshooter. How to get rid of the Warning sprintf() [function.sprintf] Too few arguments message(s)-5

  5. Вы всегда можете узнать, как правильно задать языковую константу в языковых пакетах, которые поставляются с шаблоном. Например, Вы можете открыть файл catalog/language/english/common/header.php, сравнить код и внести нужные изменения в ваш языковой файл.

  6. Обновите страницу. Вы решили проблему.

    OpenCart 2 Troubleshooter. How to get rid of the Warning sprintf() [function.sprintf] Too few arguments message(s)-6

Вы можете также ознакомиться с детальным видео-туториалом ниже:

OpenCart 2. Решение проблем. Как устранить ошибку «Warning: sprintf() [function.sprintf]: Too few arguments»