xzin
-
Публікації
5 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем xzin
-
-
Уже недею бьюсь над решением. Гугль ответа не дает
В модели модуля функция
public function __construct(PDO $pdoinst, $cat_id){
$this->arr_path_cats[] = $cat_id;
$cat_id = $this->retParent($pdoinst, $cat_id);
if($cat_id){
$this->__construct($pdoinst, $cat_id);
}
}вызывает ошибку Unknown: Argument 1 passed to ModelModuleSitemap::__construct() must be an instance of PDO, instance of Registry given, called in /var/www/opencart/system/engine/loader.php on line 35
Если переместить функцию в контроллер или закомментировать строку $this->registry->set('model_' . str_replace('/', '_', $model), new $class($this->registry));
этой функции из /system/engine/loader.php
public function model($model) {
$file = DIR_APPLICATION . 'model/' . $model . '.php';
$class = 'Model' . preg_replace('/[^a-zA-Z0-9]/', '', $model);
if (file_exists($file)) {
include_once($file);
$this->registry->set('model_' . str_replace('/', '_', $model), new $class($this->registry));
} else {
trigger_error('Error: Could not load model ' . $model . '!');
exit();
}
}, то ошибка исчезает
Возможно неправильно задана модель или присвоение регистра. При запуске скрипта вне модуля все отрабатывает нормально
Заранее благодарен за помощь
-
обновил мультиязычный SEO, заодно исправил дубли на главную
(на демо язык по дефолту английский)
Все равно без Multi Language SEO Keywords не работает. Кроме того у меня на некоторых товарах произвольно начал слетать язык. Пришлось вернуться к старому варианту(со своими исправлениями seo_pro.php). Жаль что в нем не генерируется стандартная google-sitemap
-
Та же самая проблема, фиксируется первый выбранный язык и добавляется /ru или /en/ в урл, а дальше переключение языков не работает вообще - и на локалхосте и на хостинге то же самое. Версия1.5.1.3 Базовый сеопро без мультилэнгвича работает отлично. Перековырял все seo_pro.php и url.php но так и не понял в чем дело - может быть несовместимость с версией движка? Никто не нашел решение таких проблем?
Решил эту проблему дополнительной установкой мультиязычных ссылок из этого пака SEO PRO Pack - http://opencart.com/...=6182:confused:
через vqmod(только один файл!)CODEONETEAM +1 :eek: :eek:
УРААА! Все работает.!!
А теперь вот такой вопрос: что нужно сделать, чтобы когда переключаешь на английский язык, было так:
site.ru/котегория/товар.html
site.ru/EN/котегория/товар.html
Заранее благодарен всем кто читает и отвечает.
Или скажите свое мнение:
1. Насколько и для чего это важно?
2. Как реагируют на это поисковики?
Чтобы решить эту проблему надо править файл seopro.php из мультиязычного seopro в топике
1) Найти строку $link .= $code . '/index.php?route=' . $route;
Заменить ее на if ($code!='ru') {
$link .= $code . '/index.php?route=' . $route;
}
2) Найти строку $seo_url = $code . '/' . trim($seo_url, '/');
Заменить ее на if ($code!='ru') {
$seo_url = $code . '/' . trim($seo_url, '/');
} else {$seo_url=trim($seo_url, '/');}
По крайней мере у меня этот способ сработал, Однако карты сайта для разныых языковых версий настроить не удалось. Более того перестала работать стандартная google-sitemap. Пришлось устанавливать сторонний модуль. Может кто-то знает хороший способ для мультиязычных карт сайта?
- 1
-
Скопировал seo_pro.php в catalog/controller/common заменил. почистил cache
А теперь английский язык вообще исчез. За то /ru/ твердо закреплен. Нажимаю на флажек ничего не происходит кроми того как обнавление страницы
Я так понимаю этот процесс только для RU а для EN еще что то надо делать. Но что?!
Та же самая проблема, фиксируется первый выбранный язык и добавляется /ru или /en/ в урл, а дальше переключение языков не работает вообще - и на локалхосте и на хостинге то же самое. Версия1.5.1.3 Базовый сеопро без мультилэнгвича работает отлично. Перековырял все seo_pro.php и url.php но так и не понял в чем дело - может быть несовместимость с версией движка? Никто не нашел решение таких проблем?
Подтверждение заказа не работает
в Допомога програмістам та розробникам
Опубліковано:
У меня было что-то подобное - надо проверить настройки почты или в движке или на хостинге