Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

giks

Новачок
  
  • Публікації

    20
  • З нами

  • Відвідування

Усі публікації користувача giks

  1. неужели никто не решал проблему по другому? задача ж по сути тривиальная
  2. да, это решает проблему отчасти. Происходит банальный редирект и вместо того чтобы при первом посещении сайта появляся голый домен, происходит сразу редирект на категорию.
  3. хух....думал думал и не надумал((( Суть, вроде как ясна-считывается $_GET и данные передаются куда надо. Поэтому я решил, немного обмануть роутер и присвоить нужные значения $_GET в случае если $_GETa нет. И вроде должно работать, а хрен.....Вот код: // Router if (isset($request->get['route']) && $request->get['route']!='common/home') { $action = new Action($request->get['route']); print_r($_GET); } else { $db=new PDO('mysql:host='.DB_HOSTNAME.';dbname='.DB_DATABASE,DB_USERNAME,DB_PASSWORD); $query=$db->query('select category_id from category limit 1'); $data=$query->fetch(); if(!empty($data) or $_GET['route']='common/home' or !$_GET) { $cat_id=$data['category_id']; $_GET['route']='product/category'; $_GET['path']=$cat_id; print_r($_GET); $action = new Action($_GET['route']); } } P.S. запрос к базу написан только для того, чтобы не привызяваться к какой то конкретной категории а выбирать действующую
  4. это значит что ожидаемый результат не получен. В случае с макетом-вообще ничего не отображается, в случае с роутером ответ-категории нет.
  5. Добрый день, мне нужно, чтобы вместо home по умолчанию загружалась категория товаров. Как это можно реализовать???? Я и в index.php в router пробовал и сам макет home затачивал под стандартный макет с категориями и фильтрами но безуспешно.
  6. это стандартный конфиг try_files $uri $uri/ /index.php?$args; и при нем админка грузится как надо НО зато ЧПУ уже не работают
  7. Добрый день. Такая проблема,вроде и мелочь но тем не менее. При переходе на localhost/admin не загружается index файл, при переходе на localhost/admin/index.php-все работает.Покапапался и понял что проблема в конфигах вэб-сервера. Т.к. юзаю nginx то htaccess у меня отсутвует. Может кто знает как нужно переписать правила?Привожу пример конфига: location / { # First attempt to serve request as file, then try_files $uri @opencart; # as directory, then fall back to displaying a 404. #try_files $uri $uri/ =404; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; }
  8. Подскажите (если такие имеются) ресурсы с бесплатными шаблонами на OC 2+. Пару часов погуглил и вроде как вообще не густо. Больше конечно шаблонов под 1+, но, в основном они работают под драйвер mysql, а это уже прошлый век.
  9. спасибо ОГРОМНЕЙШЕЕ!!!!!Я полностью просматривал все инструменты меню и в частности юзал code_view. И подумал что это просто подсветка кода какая то что ли)
  10. в модуле HTML content OpenCart 2 нет режима источник
  11. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2.
  12. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2.
  13. Я так не считаю. тем более что я не программист) Просто высказал свое мнение.
  14. ага понял. я и забыл про index.php))) надо поизучать. после yii надо переучиываться.
  15. Чтобы не плодить новую тему. создам здесь. Можете плиз объяснить вообще функциональность такого класса: class Config { private $data = array(); public function get($key) { return (isset($this->data[$key]) ? $this->data[$key] : null); } public function set($key, $value) { $this->data[$key] = $value; } public function has($key) { return isset($this->data[$key]); } public function load($filename) { $file = DIR_CONFIG . $filename . '.php'; if (file_exists($file)) { $_ = array(); require($file); $this->data = array_merge($this->data, $_); } else { trigger_error('Error: Could not load config ' . $filename . '!'); exit(); } } } И вот кусок кода из контроллера header $data['telephone'] = $this->config->get('config_telephone'); Опишу как я понимаю процесс. Итак, вызывается метод библиотеки config который возвращает какое то значение в переменную $data['telephone'] , которая в свою очередь подгружается в вид.Все просто. Теперь сама библиотека. Обычный базовый класс,есть пустой массив,и функция get которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают)
  16. chukcha, хм...... в руководстве написано, что достаточно вызвать $this->encryption->encrypt('say')тобеш $this->библиотека-> методИ таким образом метод encrypt работает. Таким же макаром я и свою билиотеку загружал и получал ошибку. НО если $this->load->library('test'); $test=new Test(); echo $test->say();то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра
  17. Ухты, как оперативно откликнулись. Спасибо. 3. 3-й Вопрос решен спасибо. Просто как то по другому себе представлял структуру бд. 1. Про шаблонизаторы-я тоже не сторонник. Что касается синтаксиса, хз ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. Куда проще и понятнее с альт.синтакисом. 2. Про библиотеки-я создал свою библиотеку с hello world и тоже получил ошибку. 4. Ну работал с CI и YII там нативно controller/action/id хотя роутер можно как угодно переписать
  18. Добрый день. Знакомство с opencart я начал буквально вчера и есть пару вопросов на которые хотел бы получить ответы. 1. Увидев .tpl я подумал сразу о smarty, но оказалось используется нативный шаблонизатор php. Ок. Поизучав вьюхи, я увидел самый обычный код php+html. Так вот, в чем собственно суть таких шаблонов .tpl? С таким успехом вьюхи можно было бы хранить в обычных .php файлах(как в том же yii). Что еще удивило, так это синтаксис циклов и условий((((( Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... 2.Вызов методов библиотек. Вроде все просто, НО если я вызываю библиотеку encryption->encrypt() то все норм и я получаю хэш, но если я вызываю,к примеру, user->getUserName() то получаю ошибку типа вызов non-object. Не могу понять почему так..... 3.Загадка для меня. Я указываю в админке адрес магаза часы работы и т.п. Где собственно эти значения лежат??? В файлах нет, значит в базе. Посмотрел базу-и там пусто. Как так вообще?! 4. ЧПУ. Если использовать uri c запросом route то все понятно ?route=папка/контроллер/метод. Но если перехожу на чпу то формируется какой то непонятный uri, хотя по идее должно быть типа host/controller/method. То есть как происходит вызов метода при чпу. Спасибо за внимание!
  19. уже полдня играюсь, но суть не в этом. Я так и делаю-$this->config->get('имя в конфиге'), где имя-переменная из language. Короч я уже немного разобрался, вывел телефон, имэйл,адрес. мне надо еще вывести график работы и доп. номера телефонов. Не могу найти названия этих переменных, хоть убей. может подскажете
  20. Неужели никто не может подсказать?! Что самое интересное я понял как это делается, но переменные не выводятся. Хотя вроде все просто-загрузил конфиг в контроллер, создал переменную и передал ее в вид, НО-не работает!!!!!!!
  21. Добрый день. Мужики помогите пожалуйста с вопросом- у меня в админке в общих настройках есть заполненные поля: название магазина, адрес, телефоны, имэйл. Мне нужна вывести эти поля в шапку сайта. Как это сделать, точнее где хранятся эти переменные. Немного погуглив я понял что должны хранится либо в language либо где то еще?Далее эти переменные должны подключаться к контроллеру и потом передаваться в представление. Я могу и сам эти переменные создать и привет, но нужно их откуда то вытащить ибо в админке их значения указаны. Вообщем такие дела. P.S. Впервые столкнулся с Open_Cart несколько часов назад. так что тут я нуб, строго не пинать

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.