- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
OpenCart 2. Решение проблем. Как устранить ошибку «Warning: sprintf() [function.sprintf]: Too few arguments»
Сентябрь 14, 2016
Из этого туториала Вы узнаете, как избавиться от следующей ошибки: 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](/help/wp-content/uploads/2016/09/OpenCart-2-Troubleshooter.-How-to-get-rid-of-the-Warning-sprintf-function.sprintf-Too-few-arguments-messages-1-300x168.jpg)
-
Во первых, нужно открыть файл, указанный в сообщении об ошибке. Обратите внимание на скриншот ниже. Здесь Вы увидите путь к файлу. Скачайте этот файл и откройте его в текстовом редакторе. В нашем случае, проблема связана с кодом, указанным на строке 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»