Прошу помощи, сам не могу разобраться. Редактор языка не работает, т.е. нет возможности выбрать Путь, - там пусто, и ввести путь нет возможности. ключ также нет возможности выбрать, но можно ввести - пробовал, это работать не будет Также еще проблема с подключением других языков: Выбрать можно только Русский и Английский. Я загрузил с официального сайта другие языки, по инструкции скопировал их в папку "/catalog/language", но они не появляются в списке выбора "Код" ...Кэш обновлял, и модификаторы обновлял - не помогло ...Обновил сегодня до последней версии: opencart-3.0.3.4-rs - ни чего не изменилось, проблема не решена. Помогите разобраться. Спасибо.
И не появятся. Для этого есть документация http://forum.opencart-russia.ru/threads/soderzhanie.6030/ и правила добавления языка. Все есть и работает. Почему у вас так, одному вам известно.
Спасибо Vlad Конечно же я ознакомился с этой инструкцией, прежде чем задавать вопросы, и с добавлением английского языка, файлы которого уже идут в поставке с системой и их копировать не нужно, у меня проблем не возникло, а с добавлением других языков (я несколько пробовал), при добавлении не удается заполнить форму, потому что в поле выбора Код, только ru-ru и en-gb, а новые коды скопированных языков там не появляются. Это жестокий комментарий "ни о чём". ...Я умею работать с инструкциями, и имею большой опыт PHP разработчика, просто этот продукт для меня новый, и даже несколько раз ознакомившись с документацией, я не нашел ответов для решения этой проблемы, поэтому и прошу помощи у сообщества.
Часто как раз опытные допускают подобные ошибки. Например устанавливают на свой сервак, с не типовыми настройками и выключенным выводом ошибок и все поехало... Что отображает выбор кода языка? Да простой просмотр наличия файлов PHP: $folders = glob(DIR_LANGUAGE . '*', GLOB_ONLYDIR); foreach ($folders as $folder) { $data['languages'][] = basename($folder); } Тем более сразу видно, что у вас общая проблема и именно не в движке, а в хосте. Т.е не подтягиваются файлы, не работает вывод роутов итд.
Благодарю Вас Vlad С одной проблемой Вы помогли мне справиться, ...посмотрев массив $folders, я увидел, что Код берется только из директории /admin/language/, не опрашивая /catalog/language/ ...достаточно было добавить пустую папку с кодом языка и все получилось. Может вы сможете подсказать решение и второй проблемы, которая получается не связано с решенной. - Форма Редактора языка не видит Путь и Ключи используемого языка, и соответственно там пусто, и нет возможности выбора. ...да, действительно, у меня собственное железо, и не одно, есть конечно и с не типовыми настройками, например для игровых серверов, но это не тот случай, потому что магазин развернут на сервере, подготовленном специально для хостинга веб-ресурсов, и используется моими клиентами, поэтому настройки сервера относительно "по-умолчанию"
смотрите по коду \admin\controller\design\translation.php PHP: protected function getForm() { + все поля заполняются по ответу ajax взляните на шаблон и ответ сети... увидите скорей всего или ошибки или пустой ответ.
...спасибо за подсказку, но я ошибок там не нашел . Спойлер: ..все пути для выбранного языка получены функцией [B]getForm()[/B]: [paths] => Array ( [0] => ru-ru [1] => account/account [2] => account/address [3] => account/affiliate [4] => account/download [5] => account/edit [6] => account/forgotten [7] => account/login [8] => account/logout [9] => account/newsletter [10] => account/order [11] => account/password [12] => account/recurring [13] => account/register [14] => account/reset [15] => account/return [16] => account/reward [17] => account/success [18] => account/tracking [19] => account/transaction [20] => account/voucher [21] => account/wishlist [22] => affiliate/login [23] => affiliate/register [24] => affiliate/success [25] => api/cart [26] => api/coupon [27] => api/currency [28] => api/customer [29] => api/login [30] => api/order [31] => api/payment [32] => api/reward [33] => api/shipping [34] => api/voucher [35] => checkout/cart [36] => checkout/checkout [37] => checkout/failure [38] => checkout/success [39] => common/cart [40] => common/currency [41] => common/footer [42] => common/header [43] => common/language [44] => common/maintenance [45] => common/menu [46] => common/search [47] => error/not_found [48] => information/contact [49] => information/information [50] => information/sitemap [51] => information/tracking [52] => mail/affiliate [53] => mail/forgotten [54] => mail/order_add [55] => mail/order_alert [56] => mail/order_edit [57] => mail/register [58] => mail/review [59] => mail/transaction [60] => mail/voucher [61] => product/category [62] => product/compare [63] => product/manufacturer [64] => product/product [65] => product/search [66] => product/special [67] => tool/upload [68] => extension/captcha/basic [69] => extension/captcha/google [70] => extension/module/account [71] => extension/module/bestseller [72] => extension/module/bestsellervertical [73] => extension/module/category [74] => extension/module/featured [75] => extension/module/featuredvertical [76] => extension/module/filter [77] => extension/module/google_hangouts [78] => extension/module/information [79] => extension/module/latest [80] => extension/module/latestvertical [81] => extension/module/paypal_smart_button [82] => extension/module/sms_alert [83] => extension/module/special [84] => extension/module/specialvertical [85] => extension/module/store [86] => extension/module/wallcategory [87] => extension/payment/bank_transfer [88] => extension/payment/cheque [89] => extension/payment/cod [90] => extension/payment/free_checkout [91] => extension/payment/liqpay [92] => extension/payment/paypal [93] => extension/payment/pp_express [94] => extension/payment/pp_pro [95] => extension/payment/pp_standard [96] => extension/payment/yandex_money [97] => extension/recurring/pp_express [98] => extension/shipping/citylink [99] => extension/shipping/flat [100] => extension/shipping/free [101] => extension/shipping/item [102] => extension/shipping/pickup [103] => extension/shipping/weight [104] => extension/total/coupon [105] => extension/total/credit [106] => extension/total/handling [107] => extension/total/low_order_fee [108] => extension/total/reward [109] => extension/total/shipping [110] => extension/total/sub_total [111] => extension/total/total [112] => extension/total/voucher ) а public function add() ...$this->url->link('design/translation'... передает в twig шаблон, который почему-то не выводит список ...в консоли ошибка: Uncaught SyntaxError: Unexpected token '}' которая приводит на 147 строку translation_form.twig, а там функция $('select[name="language_id"]').on('change', function() {...}); которая правильно закрыта... ...не могу найти причину
Разобрался и исправил!!! ...может кому будет полезным Проблема - это пробелы в библиотеке TWIG, которые не работают на php 7.4 Решение: в system/library/template/twig/Lexer.php . найти: Код: if (isset ($ this-> позиции [2] [$ это-> позиция] [0])) { $ text = rtrim ($ text); } и заменить на: Код: if ($this->options['whitespace_trim'] === $this->positions[2][$this->position][0]) { $text = rtrim($text); } ...и все будет работать!
...если еще какие-то траблы полезут, то перейду для этого хоста на 7.3 ...была еще проблемка с scss.inc.php Код: $key = $key[1]; но она легко решаема Код: $key = isset($key[1]) ? $key[1] : null; ...больше пока ни чего не вылезало. ...спасибо Vlad за помощь