- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
OpenCart 2. Решение проблем. Как устранить ошибку «Warning: sprintf() [function.sprintf]: Too few arguments»
Сентябрь 14, 2016
Из этого туториала Вы узнаете, как избавиться от следующей ошибки: Warning: sprintf() [function.sprintf]: Too few arguments… в шаблоне OpenCart.
-
Во первых, нужно открыть файл, указанный в сообщении об ошибке. Обратите внимание на скриншот ниже. Здесь Вы увидите путь к файлу. Скачайте этот файл и откройте его в текстовом редакторе. В нашем случае, проблема связана с кодом, указанным на строке 64 (обратите внимание на скриншот ниже). Откройте соответствующую строку кода. В нашем случае, проблема вызвана константой text_wishlist.
-
Проверьте код над этой строкой. Вы увидите упоминание языковых файлов внутри общей папки.
-
Перейдите в папку catalog/language и откройте папку с соответствующим языковым файлом. В нашем случае, проблема возникает, когда люди выбирают голландский язык. В нашем случае, путем к файлу является catalog/language/dutch/common/header.php (так как путь common/header указан в файле header.php, который мы изначально проверили). Откройте файл в редакторе. Вы увидите переменную text_wishlist. В нашем случае переменная указана в файле system\modification\catalog\controller\common\header.php на строке 64 (это файл, который мы проверили первым).
-
Вот какой код вызывает проблему:
(%s)Вы можете удалить его. Обновлённый код будет выглядеть как на скриншоте ниже. Сохраните изменения и загрузите изменённый файл.
-
Вы всегда можете узнать, как правильно задать языковую константу в языковых пакетах, которые поставляются с шаблоном. Например, Вы можете открыть файл catalog/language/english/common/header.php, сравнить код и внести нужные изменения в ваш языковой файл.
-
Обновите страницу. Вы решили проблему.
Вы можете также ознакомиться с детальным видео-туториалом ниже:
OpenCart 2. Решение проблем. Как устранить ошибку «Warning: sprintf() [function.sprintf]: Too few arguments»



