Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Buggy

Newbie
  
  • Posts

    20
  • Joined

  • Last visited

Everything posted by Buggy

  1. Что-то не помогло. Какие условия должны быть при этом? Opencart 2.3. Активирован только рубль. Должны ли быть активированы другие валюты? Мне нужно просто заменить "руб." в русской версии на "rub" (или символ рубля) в английской версии. Вот моя функция с вашим кодом: public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; if ($this->request->post['code'] =='ru-ru'){ // ваше условие $this->session->data['currency'] = 'rub'; // код валюты которую ставим } if ($this->request->post['code'] =='en-gb'){ // ваше условие $this->session->data['currency'] = 'USD'; // код валюты которую ставим } } if (isset($this->request->post['redirect'])) { $this->response->redirect($this->request->post['redirect']); } else { $this->response->redirect($this->url->link('common/home')); } } UPD: Помогло! Спасибо! Просто надо чистить кеш и куки.
  2. Видимо, я ошибочно полагал, что именно для этого и существуют формумы, чтобы помощи просить по любому поводу...
  3. Да. покорёженный. Потому и спрашиваю, есть ли варианты. Может руками что-то где-то прописать, и вкладка появится. Я не шарю в opencart. Это мой первый сайт на нём.
  4. Потому что он руками сделан, там шаблоны модифицированные. Даже пункты меню из админки не берутся, а руками в языковом фале/контроллере прописаны в виде переменных. Я каждый пункт меню переименовывал, добавляя перевод в файлах на сервере. И перезагрузка сборки ни к чему не приведёт.
  5. Мне дали сайт, который работает худо-бедно, чтобы добавить на него английскую версию. А она там была, только отключена. Трогать это дерьмо я не хочу, т.к. не особо понимаю, как оно работает, чтобы не сломать, т.к. уже пытался следовать советам из интернета и чуть не угробил его нахрен. Вот я и хочу точечно решить проблему, не затрагивая всю систему в целом.
  6. Ну, т.е. руками для конкретного случая этого никак не сделать? Только централизовано переустановкой модулей/системы/расщирений и т.д.?
  7. Английский был отключен. Я его включил только, и пришлось добавлять руками кучу переводов для ссылок и кнопок.
  8. Ох... говорю же, что не весь... На адрес это не распространяется
  9. Я не могу ничего ставить. Модификаторы обновлять нельзя, т.к. сайт слетит: там кастомная тупая вёрстка шапки и подвала. Английский язык добавлен руками, наряду с модулем языка. Модули ставить я тоже не могу, т.к. нужно обновлять модификаторы. Голый opencart был или нет, я не знаю. Есть то, что есть. Пока к черту SEO, нужно решить конкретную задачу по добавлению мультиязычного поля хотя бы для адреса, чтобы он транслировался не только на страницу контактов, но и везде, где он используется.
  10. У меня уже стоит локализация. Мне нужно добавить вкладку языка к полю в админке, на которое локализация не распространяется.
  11. Opencart Version 2.3.0.2 (trs-2.3.0.0). Есть модуль английского языка, но он действует не на все поля админки. Как добавить языковую версию для конкретного поля в админке (вкладку английского языка)? Например, для поля "Адрес магазина" в контактах.
  12. Проблема решена. Нужно было всего лишь: - Заполнить все поля всего сайта на английском в админке. - Определить все переменные в файлах /catalog/controller - Прописать переменные в шаблонах /catalog/view/theme/default/template - Прописать переводы в словарях /catalog/language/en-gb и ru-ru - Сделать всё тоже самое только в папке с модифицированными футером и шапкой в папке /system/storage/modification/catalog
  13. Если под "табами" вы имеете ввиду вкладки в товарах, то такого нет.
  14. Возможные поля только эти эти Мета теги и на русском пустые. А текстовый редактор не думаю, что нужно писать на английском обязательно для решения проблемы.
  15. UPD: Сайт работает нормально. Поля, которые я заполнил латиницей нормально выводятся на сайте. Только вот сообщения вверху... Поля и были заполнены на русском. Я их перезаполнил латиницей. Как минимум обязательные поля заполнены.
  16. Поля и были заполнены на русском. Я их перезаполнил латиницей. Как минимум обязательные поля заполнены.
  17. Добрый день. Opencart Version 2.3.0.2 (trs-2.3.0.0). Модифицированный не мной шаблон. Английская версия была установлена ранее, я ёё просто активировал. После переключения на английский язык, сайт выдаёт ошибки: Notice: Undefined offset: 3 in /home/srv113274/darin7.ru/catalog/controller/extension/module/ap_products_listing.php on line 31 Notice: Undefined offset: 3 in /home/srv113274/darin7.ru/catalog/controller/extension/module/ap_products_listing.php on line 290 Notice: Undefined offset: 3 in /home/srv113274/darin7.ru/catalog/controller/extension/module/ap_products_listing.php on line 290 Notice: Undefined offset: 3 in /home/srv113274/darin7.ru/catalog/controller/extension/module/ap_products_listing.php on line 290 Notice: Undefined offset: 3 in /home/srv113274/darin7.ru/catalog/controller/extension/module/ap_products_listing.php on line 290 Notice: Undefined offset: 3 in /home/srv113274/darin7.ru/catalog/controller/extension/module/ap_products_listing.php on line 290 Эти строки выглядят так: line 31: $data['title'] = $settings['title'][$this->config->get('config_language_id')]; line 290 это строка 'name' => $tab['name'][$this->config->get('config_language_id')], в массиве $data['product_tabs'][] = [ 'name' => $tab['name'][$this->config->get('config_language_id')], 'href' => $href, 'products' => $product_data, 'banner' => $banner_data, 'pagination_data' => $product_total ? $this->getPagination($product_total, $page, $limit, $tab['product']['type']) : false, 'btn_more_status' => $bnt_more_status && $product_total && !($page == ceil($product_total / $limit)), 'pagination_status' => $pagination_status && $product_total ]; Поковырявшись в интернете, я заполнил поля в товарах английской версии латиницей (они уже были заполнены, но на русском), но это не помогло. Что делать?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.