giks Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 Добрый день. Знакомство с 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. То есть как происходит вызов метода при чпу. Спасибо за внимание! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
destreser Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 1. ... Так вот, в чем собственно суть таких шаблонов .tpl? ...Видимо в удобстве. После 10го магазина приходит понимание, что энциклопедические идеалы и "красивые" альтернативные решения нафиг не нужны, когда требуется быстро и как можно проще реализовать очередную гениальную задумку заказчика-владельца магазина или свой собственный функционал. А любой шаблонизатор усложнит это. 3. ...БД, таблица префикс_setting Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 Добрый день. Знакомство с opencart я начал буквально вчера и есть пару вопросов на которые хотел бы получить ответы. 1. Увидев .tpl я подумал сразу о smarty, но оказалось используется нативный шаблонизатор php. Ок. Поизучав вьюхи, я увидел самый обычный код php+html. Так вот, в чем собственно суть таких шаблонов .tpl? С таким успехом вьюхи можно было бы хранить в обычных .php файлах(как в том же yii). Что еще удивило, так это синтаксис циклов и условий((((( Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... Условное разделение. Дайте любое расширение - лишь бы работало Хм.. а чем Вам мешает нельтернативный синтаксис. Или Вы привыкли к альтернативному? 2.Вызов методов библиотек. Вроде все просто, НО если я вызываю библиотеку encryption->encrypt() то все норм и я получаю хэш, но если я вызываю,к примеру, user->getUserName() то получаю ошибку типа вызов non-object. Не могу понять почему так.....потому что объекта user не существует во фронте 3.Загадка для меня. Я указываю в админке адрес магаза часы работы и т.п. Где собственно эти значения лежат??? В файлах нет, значит в базе. Посмотрел базу-и там пусто. Как так вообще?!Ни можИт быть.. Смотрю в книгу - вижу...? 4. ЧПУ. Если использовать uri c запросом route то все понятно ?route=папка/контроллер/метод. Но если перехожу на чпу то формируется какой то непонятный uri, хотя по идее должно быть типа host/controller/method. То есть как происходит вызов метода при чпу. Спасибо за внимание! Это Вам так хочется? Насмотрелись на другие движки? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 1. кроме всего прочего: - когда говорят "посмотри product.tpl" - однозначно речь идет о шаблоне карточки товара; - а если сказать "посмотри product.php" - тут уже хрен его, о чем - то ли о контроллере, то ли о языковом файле (а их может быть несколько при разных языках), то ли о модели. 2. не все библиотеки подключаются в каталоге (во frontend). 3. ответили выше - "БД, таблица префикс_setting". 4. "как происходит вызов метода при чпу." --- посмотри файлы catalog/controller/common/ - seo_url.php - seo_pro.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 7 мая 2015 Автор Поделиться Опубликовано: 7 мая 2015 Ухты, как оперативно откликнулись. Спасибо. 3. 3-й Вопрос решен спасибо. Просто как то по другому себе представлял структуру бд. 1. Про шаблонизаторы-я тоже не сторонник. Что касается синтаксиса, хз ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. Куда проще и понятнее с альт.синтакисом. 2. Про библиотеки-я создал свою библиотеку с hello world и тоже получил ошибку. 4. Ну работал с CI и YII там нативно controller/action/id хотя роутер можно как угодно переписать Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 2. Про библиотеки-я создал свою библиотеку с hello world и тоже получил ошибку. Вы покажите как вы ее инициализируете, как вызываете? Иначе - разговор ни о чем. вот пример $this->load->library('user'); $this->user = new User($this->registry); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 2. в раздел FAQ загляни. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 7 мая 2015 Автор Поделиться Опубликовано: 7 мая 2015 chukcha, хм...... в руководстве написано, что достаточно вызвать $this->encryption->encrypt('say')тобеш $this->библиотека-> методИ таким образом метод encrypt работает. Таким же макаром я и свою билиотеку загружал и получал ошибку. НО если $this->load->library('test'); $test=new Test(); echo $test->say();то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 вызвать метод из библиотеки != загрузить библиотеку для дальнейшего использования. смотри в FAQ. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 Чтобы не плодить новую тему. создам здесь. Можете плиз объяснить вообще функциональность такого класса: 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 которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Гость Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Изучайте ООП Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра до вызова $this->encryption->encrypt('say') выше по коду require_once(DIR_SYSTEM . 'library/encryption.php'); и // Encryption $registry->set('encryption', new Encryption($config->get('config_encryption'))); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 ... Обычный базовый класс,есть пустой массив,и функция get которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) ну массив не долго пустует. выше по коду загрузка настроек из базы например // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC"); foreach ($query->rows as $setting) { if (!$setting['serialized']) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 ага понял. я и забыл про index.php))) надо поизучать. после yii надо переучиываться. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... destreser Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 (изменено) ... ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. ...Любые IDE с подсветкой синтаксиса решают эту неприятность. Изменено 8 мая 2015 пользователем destreser Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Я так не считаю. тем более что я не программист) Просто высказал свое мнение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 10 мая 2015 Поделиться Опубликовано: 10 мая 2015 НЕ НАДО ЛЕПИТЬ МУХ, КОТЛЕТЫ И ПОМЕТ В ОДНУ ТЕМУ. закрыто. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. в песочницу с такими вопросами. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Пару вопросов от новичка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 1. кроме всего прочего: - когда говорят "посмотри product.tpl" - однозначно речь идет о шаблоне карточки товара; - а если сказать "посмотри product.php" - тут уже хрен его, о чем - то ли о контроллере, то ли о языковом файле (а их может быть несколько при разных языках), то ли о модели. 2. не все библиотеки подключаются в каталоге (во frontend). 3. ответили выше - "БД, таблица префикс_setting". 4. "как происходит вызов метода при чпу." --- посмотри файлы catalog/controller/common/ - seo_url.php - seo_pro.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 7 мая 2015 Автор Поделиться Опубликовано: 7 мая 2015 Ухты, как оперативно откликнулись. Спасибо. 3. 3-й Вопрос решен спасибо. Просто как то по другому себе представлял структуру бд. 1. Про шаблонизаторы-я тоже не сторонник. Что касается синтаксиса, хз ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. Куда проще и понятнее с альт.синтакисом. 2. Про библиотеки-я создал свою библиотеку с hello world и тоже получил ошибку. 4. Ну работал с CI и YII там нативно controller/action/id хотя роутер можно как угодно переписать Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 2. Про библиотеки-я создал свою библиотеку с hello world и тоже получил ошибку. Вы покажите как вы ее инициализируете, как вызываете? Иначе - разговор ни о чем. вот пример $this->load->library('user'); $this->user = new User($this->registry); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 2. в раздел FAQ загляни. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 7 мая 2015 Автор Поделиться Опубликовано: 7 мая 2015 chukcha, хм...... в руководстве написано, что достаточно вызвать $this->encryption->encrypt('say')тобеш $this->библиотека-> методИ таким образом метод encrypt работает. Таким же макаром я и свою билиотеку загружал и получал ошибку. НО если $this->load->library('test'); $test=new Test(); echo $test->say();то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 вызвать метод из библиотеки != загрузить библиотеку для дальнейшего использования. смотри в FAQ. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 Чтобы не плодить новую тему. создам здесь. Можете плиз объяснить вообще функциональность такого класса: 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 которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Гость Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Изучайте ООП Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра до вызова $this->encryption->encrypt('say') выше по коду require_once(DIR_SYSTEM . 'library/encryption.php'); и // Encryption $registry->set('encryption', new Encryption($config->get('config_encryption'))); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 ... Обычный базовый класс,есть пустой массив,и функция get которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) ну массив не долго пустует. выше по коду загрузка настроек из базы например // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC"); foreach ($query->rows as $setting) { if (!$setting['serialized']) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 ага понял. я и забыл про index.php))) надо поизучать. после yii надо переучиываться. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... destreser Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 (изменено) ... ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. ...Любые IDE с подсветкой синтаксиса решают эту неприятность. Изменено 8 мая 2015 пользователем destreser Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Я так не считаю. тем более что я не программист) Просто высказал свое мнение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 10 мая 2015 Поделиться Опубликовано: 10 мая 2015 НЕ НАДО ЛЕПИТЬ МУХ, КОТЛЕТЫ И ПОМЕТ В ОДНУ ТЕМУ. закрыто. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. в песочницу с такими вопросами. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Пару вопросов от новичка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
giks Опубликовано: 7 мая 2015 Автор Поделиться Опубликовано: 7 мая 2015 Ухты, как оперативно откликнулись. Спасибо. 3. 3-й Вопрос решен спасибо. Просто как то по другому себе представлял структуру бд. 1. Про шаблонизаторы-я тоже не сторонник. Что касается синтаксиса, хз ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. Куда проще и понятнее с альт.синтакисом. 2. Про библиотеки-я создал свою библиотеку с hello world и тоже получил ошибку. 4. Ну работал с CI и YII там нативно controller/action/id хотя роутер можно как угодно переписать Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 2. Про библиотеки-я создал свою библиотеку с hello world и тоже получил ошибку. Вы покажите как вы ее инициализируете, как вызываете? Иначе - разговор ни о чем. вот пример $this->load->library('user'); $this->user = new User($this->registry); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 2. в раздел FAQ загляни. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 7 мая 2015 Автор Поделиться Опубликовано: 7 мая 2015 chukcha, хм...... в руководстве написано, что достаточно вызвать $this->encryption->encrypt('say')тобеш $this->библиотека-> методИ таким образом метод encrypt работает. Таким же макаром я и свою билиотеку загружал и получал ошибку. НО если $this->load->library('test'); $test=new Test(); echo $test->say();то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 вызвать метод из библиотеки != загрузить библиотеку для дальнейшего использования. смотри в FAQ. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 Чтобы не плодить новую тему. создам здесь. Можете плиз объяснить вообще функциональность такого класса: 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 которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Гость Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Изучайте ООП Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра до вызова $this->encryption->encrypt('say') выше по коду require_once(DIR_SYSTEM . 'library/encryption.php'); и // Encryption $registry->set('encryption', new Encryption($config->get('config_encryption'))); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 ... Обычный базовый класс,есть пустой массив,и функция get которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) ну массив не долго пустует. выше по коду загрузка настроек из базы например // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC"); foreach ($query->rows as $setting) { if (!$setting['serialized']) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 ага понял. я и забыл про index.php))) надо поизучать. после yii надо переучиываться. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... destreser Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 (изменено) ... ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. ...Любые IDE с подсветкой синтаксиса решают эту неприятность. Изменено 8 мая 2015 пользователем destreser Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Я так не считаю. тем более что я не программист) Просто высказал свое мнение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 10 мая 2015 Поделиться Опубликовано: 10 мая 2015 НЕ НАДО ЛЕПИТЬ МУХ, КОТЛЕТЫ И ПОМЕТ В ОДНУ ТЕМУ. закрыто. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. в песочницу с такими вопросами. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Пару вопросов от новичка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 2. в раздел FAQ загляни. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 7 мая 2015 Автор Поделиться Опубликовано: 7 мая 2015 chukcha, хм...... в руководстве написано, что достаточно вызвать $this->encryption->encrypt('say')тобеш $this->библиотека-> методИ таким образом метод encrypt работает. Таким же макаром я и свою билиотеку загружал и получал ошибку. НО если $this->load->library('test'); $test=new Test(); echo $test->say();то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 вызвать метод из библиотеки != загрузить библиотеку для дальнейшего использования. смотри в FAQ. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 Чтобы не плодить новую тему. создам здесь. Можете плиз объяснить вообще функциональность такого класса: 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 которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Гость Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Изучайте ООП Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра до вызова $this->encryption->encrypt('say') выше по коду require_once(DIR_SYSTEM . 'library/encryption.php'); и // Encryption $registry->set('encryption', new Encryption($config->get('config_encryption'))); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 ... Обычный базовый класс,есть пустой массив,и функция get которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) ну массив не долго пустует. выше по коду загрузка настроек из базы например // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC"); foreach ($query->rows as $setting) { if (!$setting['serialized']) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 ага понял. я и забыл про index.php))) надо поизучать. после yii надо переучиываться. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... destreser Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 (изменено) ... ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. ...Любые IDE с подсветкой синтаксиса решают эту неприятность. Изменено 8 мая 2015 пользователем destreser Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Я так не считаю. тем более что я не программист) Просто высказал свое мнение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 10 мая 2015 Поделиться Опубликовано: 10 мая 2015 НЕ НАДО ЛЕПИТЬ МУХ, КОТЛЕТЫ И ПОМЕТ В ОДНУ ТЕМУ. закрыто. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. в песочницу с такими вопросами. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Пару вопросов от новичка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
giks Опубликовано: 7 мая 2015 Автор Поделиться Опубликовано: 7 мая 2015 chukcha, хм...... в руководстве написано, что достаточно вызвать $this->encryption->encrypt('say')тобеш $this->библиотека-> методИ таким образом метод encrypt работает. Таким же макаром я и свою билиотеку загружал и получал ошибку. НО если $this->load->library('test'); $test=new Test(); echo $test->say();то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
afwollis Опубликовано: 7 мая 2015 Поделиться Опубликовано: 7 мая 2015 вызвать метод из библиотеки != загрузить библиотеку для дальнейшего использования. смотри в FAQ. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 Чтобы не плодить новую тему. создам здесь. Можете плиз объяснить вообще функциональность такого класса: 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 которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Гость Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Изучайте ООП Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра до вызова $this->encryption->encrypt('say') выше по коду require_once(DIR_SYSTEM . 'library/encryption.php'); и // Encryption $registry->set('encryption', new Encryption($config->get('config_encryption'))); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 ... Обычный базовый класс,есть пустой массив,и функция get которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) ну массив не долго пустует. выше по коду загрузка настроек из базы например // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC"); foreach ($query->rows as $setting) { if (!$setting['serialized']) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 ага понял. я и забыл про index.php))) надо поизучать. после yii надо переучиываться. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... destreser Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 (изменено) ... ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. ...Любые IDE с подсветкой синтаксиса решают эту неприятность. Изменено 8 мая 2015 пользователем destreser Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Я так не считаю. тем более что я не программист) Просто высказал свое мнение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 10 мая 2015 Поделиться Опубликовано: 10 мая 2015 НЕ НАДО ЛЕПИТЬ МУХ, КОТЛЕТЫ И ПОМЕТ В ОДНУ ТЕМУ. закрыто. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. в песочницу с такими вопросами. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Пару вопросов от новичка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 Чтобы не плодить новую тему. создам здесь. Можете плиз объяснить вообще функциональность такого класса: 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 которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Гость Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Изучайте ООП Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 то все работает. Интересно в чем разница с encryption? или это какие то заморочки на уровне ядра до вызова $this->encryption->encrypt('say') выше по коду require_once(DIR_SYSTEM . 'library/encryption.php'); и // Encryption $registry->set('encryption', new Encryption($config->get('config_encryption'))); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 ... Обычный базовый класс,есть пустой массив,и функция get которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) ну массив не долго пустует. выше по коду загрузка настроек из базы например // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC"); foreach ($query->rows as $setting) { if (!$setting['serialized']) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 ага понял. я и забыл про index.php))) надо поизучать. после yii надо переучиываться. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... destreser Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 (изменено) ... ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. ...Любые IDE с подсветкой синтаксиса решают эту неприятность. Изменено 8 мая 2015 пользователем destreser Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Я так не считаю. тем более что я не программист) Просто высказал свое мнение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 10 мая 2015 Поделиться Опубликовано: 10 мая 2015 НЕ НАДО ЛЕПИТЬ МУХ, КОТЛЕТЫ И ПОМЕТ В ОДНУ ТЕМУ. закрыто. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. в песочницу с такими вопросами. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Пару вопросов от новичка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 ... Обычный базовый класс,есть пустой массив,и функция get которая возвращает значение !!!ПУСТОГО!!! массива по ключу(он же аргумент функции).Вот тут у меня заминка, как так????ведь обычный пучтой массив. По идее тут мог бы быть какой-нибудь запрос к бд или еще что то.....Вообще поясните плиз. Я просто не в первый раз встречаю такие классы которые с виду ничего и не делают, но по факту что то такие делают) ну массив не долго пустует. выше по коду загрузка настроек из базы например // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC"); foreach ($query->rows as $setting) { if (!$setting['serialized']) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 ага понял. я и забыл про index.php))) надо поизучать. после yii надо переучиываться. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... destreser Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 (изменено) ... ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. ...Любые IDE с подсветкой синтаксиса решают эту неприятность. Изменено 8 мая 2015 пользователем destreser Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Я так не считаю. тем более что я не программист) Просто высказал свое мнение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 10 мая 2015 Поделиться Опубликовано: 10 мая 2015 НЕ НАДО ЛЕПИТЬ МУХ, КОТЛЕТЫ И ПОМЕТ В ОДНУ ТЕМУ. закрыто. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. в песочницу с такими вопросами. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Пару вопросов от новичка
giks Опубликовано: 8 мая 2015 Автор Поделиться Опубликовано: 8 мая 2015 ага понял. я и забыл про index.php))) надо поизучать. после yii надо переучиываться. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
destreser Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 (изменено) ... ИМХО {?> } ?> вещи такого плана это жесть. Выискивать эти скобки и манипуляции с открытием/закрытием тэгов php. ...Любые IDE с подсветкой синтаксиса решают эту неприятность. Изменено 8 мая 2015 пользователем destreser Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
freelancer Опубликовано: 8 мая 2015 Поделиться Опубликовано: 8 мая 2015 Такое ощущений что разработчики не слышали про альтернативный синтаксис который используется в связке с html. Ну да ладно..... Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Я так не считаю. тем более что я не программист) Просто высказал свое мнение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 10 мая 2015 Поделиться Опубликовано: 10 мая 2015 НЕ НАДО ЛЕПИТЬ МУХ, КОТЛЕТЫ И ПОМЕТ В ОДНУ ТЕМУ. закрыто. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. в песочницу с такими вопросами. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Такое ощущений что каждый кто знакомство с opencart начал буквально вчера считает себя умнее разработчиков. ну да ладно... Я так не считаю. тем более что я не программист) Просто высказал свое мнение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
giks Опубликовано: 10 мая 2015 Автор Поделиться Опубликовано: 10 мая 2015 Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
afwollis Опубликовано: 10 мая 2015 Поделиться Опубликовано: 10 мая 2015 НЕ НАДО ЛЕПИТЬ МУХ, КОТЛЕТЫ И ПОМЕТ В ОДНУ ТЕМУ. закрыто. Возник вопрос по работе модуля html-content(opencart 2). Я так понимаю его суть преобразовывать html тэги в готовое отображение? или этот модуль просто позволяет создавать обычный текст в любом месте макета? Потому что первый вариант я попробовал и просто выводится текст как есть, может я что то не так делаю или просто он работает по варианту 2. в песочницу с такими вопросами. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0
Рекомендованные сообщения