-
Публікації
280 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Klaus
-
-
Пролечил схемы.
добавил в контроллеры позиций (column_left.php, column_right.php, content_bottom.php, content_top.php) следующий код:if ($route == 'blog/article' && isset($this->request->get['article_id'])) { $this->load->model('blog/article'); $layout_id = $this->model_blog_article->getArticleLayoutId($this->request->get['article_id']); } if ($route == 'blog/category' && isset($this->request->get['blog_category_id'])) { $this->load->model('blog/category'); $layout_id = $this->model_blog_category->getCategoryLayoutId($this->request->get['blog_category_id']); }
Ещё немного подправил модели категории и статьи
на примере статьи (в категории по аналогии) БЫЛО:public function getArticleLayoutId($article_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "article_to_layout WHERE article_id = '" . (int)$article_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return $query->row['layout_id']; } else { return $this->config->get('config_layout_article'); } }
СТАЛО:
public function getArticleLayoutId($article_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "article_to_layout WHERE article_id = '" . (int)$article_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } }
тоесть вставил (int) и сделал return 0
В модели категории блога сделал тоже самое. Там функция соответственно называется getCategoryLayoutId- 2
-
А что со схемами в блогах?
Если я хочу добавить модуль только к одной статье блога. Соответственно создаю схему blog/article и называю её типа "Статья блога с модулем"
Вывожу в эту схему модуль, а в статье соответственно выбираю эту схему. И хрена там... модуль не выводится. Причём если вывожу модуль в дефоултной схеме "Статьи Блога" - то он выводится, причём даже в статье где выбрана схема "Статья блога с модулем"
Короче глюк. Пробую проделывать то-же самое с товаром - работает адекватно. Т.е. это не глюк layout , а глюк блогов.
Подскажите пжлста как полечить? очень надо -
Схемы тоже неадекватно работают
Например для одной из статей блога хочу вывести модуль. Соответственно создаю схему blog/article и называю её типа "Статья блога с модулем"
Вывожу в эту схему модуль, а в статье соответственно выбираю эту схему. И хрена там... модуль не выводится. Причём если вывожу модуль в дефоултной схеме "Статьи Блога" - то он выводится, причём даже в статье где выбрана тема "Статья блога с модулем"
Глюк короче -
Установил ocStore 3.0.3.7 потестить
Не работает seopro, Даже я бы сказал работает наоборот (в обратную сторону)
Например еслия кликаю на категорию "компьютеры" то попадаю на страницу /index.php?route=product/category&path=20
Если же я пишу в адресной строке сразу seo url /desktops , то ВНИМАНИЕ... попадаю на /index.php?route=product/category&path=20
т.е. seopro понимает чей это seo url, но работает обратно своей логике -
-
одну сессию установил вторым методом
в конфиге прописал '// HTTP define('HTTP_SERVER', 'http://' . $_SERVER['HTTP_HOST'] . '/'); // HTTPS define('HTTPS_SERVER', 'https://' . $_SERVER['HTTP_HOST'] . '/');
-
Попробовал создать поддомен с копирыванием туда системы (в конфиге прописал пути на поддомен, а БД оставил ту же). Предварительно в настройках добавил магазин с поддомено.
При выборе нужного региона сайт работает на новом поддомене. Но при выборе обратно региона где должен быть основной сайт возврата на основной адрес не происходит.
Попробовал в настройках связей модуля указать адрес основного домена - получил цикличное перенаправление.
Что я не так делаю? И как надо? -
Кто нибудь!!! Расскажите как с поддоменнами работать!!! Нужно на сервере реальные поддомены создавать и поднимать на них магазин или нет?
-
Не могу понять как работать с поддоменами.
В настройках модуля включил поддомены, соответственно при выборе города с поддоменом у меня в адресной строке прописывается нужный мне адрес с поддоменом, но такой страницы не существует.
Получается мне нужно на сервере создавать эти поддомены и в каждом поднимать магазин? Врят ли так, ведь это геморно очень, я предпологал что поддомены виртуальные будут? Проясните мне, пожалуйста вопрос!. Я просто реально не догоняю. -
Ребята. Нашёл косяк.
Для эксперимента удалил модифицированный контроллер поиска и поиск заработал.
Т.е. какойто модификатор ломает контроллер. Сейчас все модификаторыф поочереди проверю -
2 минуты назад, Dimasscus сказал:
Интересно почему с включенным чпу у поиска url не чпу:)
Я проверил на локальном сервере. УУ меня действительно при включеном чпу адрес как без чпу, но поиск работает адекватно.
На реальном сайте я пока отключил чпу, -
5 минут назад, Shureg сказал:
Такой вообще 404 выдает
http://test.slap.pro/search/?search=PV-LINKотключил чпу, чтобы не путаться с ним
-
Если я отключаю чпу
40 минут назад, Dimasscus сказал:обратите внимание например на это
так выглядит урл страницы поиска при выборе слова у вас
http://test.slap.pro/index.php?route=product/search&search=видеокамеры
и вот как должно
Я пока отключаю чпу чтобы не путаться -
может быть что модуль php какой нибудь нужен на сервере, чтобы поиск работал?
Там мало модулей установленно, а заказчик мне доступ туда не даёт. Хотя... я на *** ставил раньше опенкарт и проблем не наблюдалось с серверным набором по умолчанию (только ионкуб включал отдельно) -
Так, ладно.
Проверил файлы контроллера search и модели product - залились адекватно
проверил системные файлы из папок library и engine - залились адекватно
версия php и на и на локальном сервере и на хостинге одна и та же
ошибок скрипта я не вижу на сайте (через инструменты разработчика) ну и сам сайт тоже ошибок не выдаёт
что ещё? всё! по твоему списку всё проверил -
15 часов назад, Dimasscus сказал:
В переносе кривом, в версии пхп, в модуле поиска, в ошибках js.
В смысле кривой перенос? Не первый сайт делаю.
С версией php что не так?
Поиск стандартный. ошибок js не наблюдается.
Ты для чего вообще это написал? Типа думаешь, что помог сильно? Или просто надо посты набирать для рейтинга? -
Здравствуйте. После переноса сайта на хостинг перестал работать поиск. На локальном сервере поиск работал адекватно
http://test.slap.pro
OC 2.3.0.2.3
PHP Version 7.1.33
***.ru
Подскажите в чём может быть проблема -
Здравствуйте. Заметил такой момент.
Если на странице категории нет фильтра (скажем там всего 1 товар или даже нет товаров) , то кнопка "Фильтр", которая должна вызывать фильтр на мобильной версии, всё равно отображается, причём отображается даже на десктопной версии. -
Здравствуйте. Есть потребность обернуть стоимость доставок каким нибудь тегом. Подскажите, где это можно сделать?
-
После замены нескольких фалов сайт действительно заработал, но стали плодится файлы DIR_SESSIONsess_... в корне сайта и в папке admin
Подскажите откуда это берётся? Где можно это отключить?
И в админку не могу попасть, только на страницу входа. Дальше никак и дело не в пароле, так как при неправильном пароле выводится соответствующая надпись, а при правильном ничего не происходит -
8 минут назад, Prooksius сказал:
у вас измененные файлы, может быть все что угодно. Смотрите код...
Всё получилось. Огромное СПАСИБО!!!
-
1 минуту назад, Prooksius сказал:
у вас измененные файлы, может быть все что угодно. Смотрите код...
Да я тоже вроде с гитхаба качал
Но спасибо, что подметили. Буду отлавливать по другим файлам тоже -
8 минут назад, Prooksius сказал:
framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо.
Ну как уже писал ранее..Взял фреймворк от версии 2.3.0.2.3 - ошибок стало меньше
Fatal error: Uncaught Error: Call to a member function get() on string in /home/srsru/public_html/system/library/session.php:20 Stack trace: #0 /home/srsru/public_html/system/framework.php(45): Session->__construct() #1 /home/srsru/public_html/system/startup.php(130): require_once('/home/srsru/pub...') #2 /home/srsru/public_html/index.php(19): start('catalog') #3 {main} thrown in /home/srsru/public_html/system/library/session.php on line 20
-
3 минуты назад, Prooksius сказал:
framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо.
Ну как уже писал ранее..Ну я этот файл не правил. И на локальном сервере всё работало. Это у меня сборка OpenCart.CMS-2.3.0.2.6
Смотрю в 2.3.0.2.3 - там действительно синтаксис другой.
Сейчас поколдую с этим. Напишу попозже, что получается
ocStore 3.0.3.7 - Модифицированный OpenCart
в Новини та оголошення
Опубліковано:
Уже вылечил решение в другой ветке
https://opencartforum.com/topic/170522-vstroennyy-blog-v-ocstore-3-uzhe-rabotaet-ili-esche-net/#comment-1793465