Timber Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Есть ли какой-либо строенный в opencart метод для получения module_id в модуле? Я поначалу думал, что он должен в массиве $setting передаваться, но, как оказалось, нет. Просто хочется вывод этого модуля закешировать и module_id идеально бы для этой цели подошёл. Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Где именно его нужно получить? В каком месте? По идее он передается в функцию index контроллера модуля посредством переменной $setting т.е. public function index($setting){ $module_id = $setting['module_id']; Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Я тоже так подумал. Оказалось, что нет. "Умные" архитекторы сделали такую вещь в catalog/model/extension/module.php class ModelExtensionModule extends Model { public function getModule($module_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "module WHERE module_id = '" . (int)$module_id . "'"); if ($query->row) { return json_decode($query->row['setting'], true); } else { return array(); } } }В итоге передаётся только содержимое setting из oc_module Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Так вы скажите в каком месте нужно получать module_id или гадать будем? Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 (змінено) Так вы скажите в каком месте нужно получать module_id или гадать будем? Так я в первом сообщении написал. Просто может не совсем понятно :-) . Получить module_id этого модуля во фронт-энде сайта (на витрине). В контроллере. А админке, если это не новый модуль, он в гет-запросе передаётся. Змінено 24 листопада 2015 користувачем Timber Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Вместо module_id можно использовать $module_id = md5(http_build_query($setting)); в качестве уникального идентификатора тоже подойдет. Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Я вот тоже в эту сторону думаю. Хотя, конечно, буквально пару строк поменять в ModelExtensionModule и module_id у нас в кармане. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 (змінено) Хотя, конечно, буквально пару строк поменять в ModelExtensionModule и module_id у нас в кармане. можно так $settings = json_decode($query->row['setting'], true); $settings['module_id'] = $module_id; return $settings; Змінено 24 листопада 2015 користувачем freelancer Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Да я понимаю. Это так, мысли вслух :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Підтримка] RBK Money для OpenCart 2.x Автор: waterfall, 27 грудня 2014 rbk money opencart 2.x 10 відповідей 2 872 перегляди KirillS 1 червня 2017 шаблон opencart Fiji - многомодульный, адаптивный шаблон 5в1. [Поддержка] 1 2 3 Автор: Yurta, 22 листопада 2018 адаптивный шаблон шаблон (і ще %d) Теги: адаптивный шаблон шаблон opencart 2.x 60 відповідей 8 772 перегляди Artem1976 22 січня 2021 Шаблон магазина автозапчастей ExlusiveTuning 2.X [Поддержка] 1 2 3 4 Автор: mister12, 24 листопада 2017 черный запчасти (і ще %d) Теги: черный запчасти автозапчасти темный автомагазин адаптивный ocstore 2.x opencart 2.x стильный инструменты светлый белый голубой многоцветный 86 відповідей 16 114 перегляди mister12 12 листопада 2020 Адаптивный шаблон - SimpleMarket [Поддержка] Автор: AMstudio, 5 липня 2017 ocstore 2.x opencart 2.x (і ще %d) Теги: ocstore 2.x opencart 2.x шаблоны адаптивный шаблон 6 відповідей 2 282 перегляди inpromotion 11 грудня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам [Решено] Метод для получения module_id Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax З цим товаром також купують - Opencart-модуль Автор: vsevolodkarpykov LookBook Автор: 29aleksey × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Я тоже так подумал. Оказалось, что нет. "Умные" архитекторы сделали такую вещь в catalog/model/extension/module.php class ModelExtensionModule extends Model { public function getModule($module_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "module WHERE module_id = '" . (int)$module_id . "'"); if ($query->row) { return json_decode($query->row['setting'], true); } else { return array(); } } }В итоге передаётся только содержимое setting из oc_module Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Так вы скажите в каком месте нужно получать module_id или гадать будем? Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 (змінено) Так вы скажите в каком месте нужно получать module_id или гадать будем? Так я в первом сообщении написал. Просто может не совсем понятно :-) . Получить module_id этого модуля во фронт-энде сайта (на витрине). В контроллере. А админке, если это не новый модуль, он в гет-запросе передаётся. Змінено 24 листопада 2015 користувачем Timber Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Вместо module_id можно использовать $module_id = md5(http_build_query($setting)); в качестве уникального идентификатора тоже подойдет. Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Я вот тоже в эту сторону думаю. Хотя, конечно, буквально пару строк поменять в ModelExtensionModule и module_id у нас в кармане. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 (змінено) Хотя, конечно, буквально пару строк поменять в ModelExtensionModule и module_id у нас в кармане. можно так $settings = json_decode($query->row['setting'], true); $settings['module_id'] = $module_id; return $settings; Змінено 24 листопада 2015 користувачем freelancer Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Да я понимаю. Это так, мысли вслух :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Підтримка] RBK Money для OpenCart 2.x Автор: waterfall, 27 грудня 2014 rbk money opencart 2.x 10 відповідей 2 872 перегляди KirillS 1 червня 2017 шаблон opencart Fiji - многомодульный, адаптивный шаблон 5в1. [Поддержка] 1 2 3 Автор: Yurta, 22 листопада 2018 адаптивный шаблон шаблон (і ще %d) Теги: адаптивный шаблон шаблон opencart 2.x 60 відповідей 8 772 перегляди Artem1976 22 січня 2021 Шаблон магазина автозапчастей ExlusiveTuning 2.X [Поддержка] 1 2 3 4 Автор: mister12, 24 листопада 2017 черный запчасти (і ще %d) Теги: черный запчасти автозапчасти темный автомагазин адаптивный ocstore 2.x opencart 2.x стильный инструменты светлый белый голубой многоцветный 86 відповідей 16 114 перегляди mister12 12 листопада 2020 Адаптивный шаблон - SimpleMarket [Поддержка] Автор: AMstudio, 5 липня 2017 ocstore 2.x opencart 2.x (і ще %d) Теги: ocstore 2.x opencart 2.x шаблоны адаптивный шаблон 6 відповідей 2 282 перегляди inpromotion 11 грудня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам [Решено] Метод для получения module_id Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax З цим товаром також купують - Opencart-модуль Автор: vsevolodkarpykov LookBook Автор: 29aleksey
Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 (змінено) Так вы скажите в каком месте нужно получать module_id или гадать будем? Так я в первом сообщении написал. Просто может не совсем понятно :-) . Получить module_id этого модуля во фронт-энде сайта (на витрине). В контроллере. А админке, если это не новый модуль, он в гет-запросе передаётся. Змінено 24 листопада 2015 користувачем Timber Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Вместо module_id можно использовать $module_id = md5(http_build_query($setting)); в качестве уникального идентификатора тоже подойдет. Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Я вот тоже в эту сторону думаю. Хотя, конечно, буквально пару строк поменять в ModelExtensionModule и module_id у нас в кармане. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 (змінено) Хотя, конечно, буквально пару строк поменять в ModelExtensionModule и module_id у нас в кармане. можно так $settings = json_decode($query->row['setting'], true); $settings['module_id'] = $module_id; return $settings; Змінено 24 листопада 2015 користувачем freelancer Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Да я понимаю. Это так, мысли вслух :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Підтримка] RBK Money для OpenCart 2.x Автор: waterfall, 27 грудня 2014 rbk money opencart 2.x 10 відповідей 2 872 перегляди KirillS 1 червня 2017 шаблон opencart Fiji - многомодульный, адаптивный шаблон 5в1. [Поддержка] 1 2 3 Автор: Yurta, 22 листопада 2018 адаптивный шаблон шаблон (і ще %d) Теги: адаптивный шаблон шаблон opencart 2.x 60 відповідей 8 772 перегляди Artem1976 22 січня 2021 Шаблон магазина автозапчастей ExlusiveTuning 2.X [Поддержка] 1 2 3 4 Автор: mister12, 24 листопада 2017 черный запчасти (і ще %d) Теги: черный запчасти автозапчасти темный автомагазин адаптивный ocstore 2.x opencart 2.x стильный инструменты светлый белый голубой многоцветный 86 відповідей 16 114 перегляди mister12 12 листопада 2020 Адаптивный шаблон - SimpleMarket [Поддержка] Автор: AMstudio, 5 липня 2017 ocstore 2.x opencart 2.x (і ще %d) Теги: ocstore 2.x opencart 2.x шаблоны адаптивный шаблон 6 відповідей 2 282 перегляди inpromotion 11 грудня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам [Решено] Метод для получения module_id
Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Я вот тоже в эту сторону думаю. Хотя, конечно, буквально пару строк поменять в ModelExtensionModule и module_id у нас в кармане. Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 (змінено) Хотя, конечно, буквально пару строк поменять в ModelExtensionModule и module_id у нас в кармане. можно так $settings = json_decode($query->row['setting'], true); $settings['module_id'] = $module_id; return $settings; Змінено 24 листопада 2015 користувачем freelancer Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Да я понимаю. Это так, мысли вслух :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Підтримка] RBK Money для OpenCart 2.x Автор: waterfall, 27 грудня 2014 rbk money opencart 2.x 10 відповідей 2 872 перегляди KirillS 1 червня 2017 шаблон opencart Fiji - многомодульный, адаптивный шаблон 5в1. [Поддержка] 1 2 3 Автор: Yurta, 22 листопада 2018 адаптивный шаблон шаблон (і ще %d) Теги: адаптивный шаблон шаблон opencart 2.x 60 відповідей 8 772 перегляди Artem1976 22 січня 2021 Шаблон магазина автозапчастей ExlusiveTuning 2.X [Поддержка] 1 2 3 4 Автор: mister12, 24 листопада 2017 черный запчасти (і ще %d) Теги: черный запчасти автозапчасти темный автомагазин адаптивный ocstore 2.x opencart 2.x стильный инструменты светлый белый голубой многоцветный 86 відповідей 16 114 перегляди mister12 12 листопада 2020 Адаптивный шаблон - SimpleMarket [Поддержка] Автор: AMstudio, 5 липня 2017 ocstore 2.x opencart 2.x (і ще %d) Теги: ocstore 2.x opencart 2.x шаблоны адаптивный шаблон 6 відповідей 2 282 перегляди inpromotion 11 грудня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
freelancer Опубліковано: 24 листопада 2015 Share Опубліковано: 24 листопада 2015 (змінено) Хотя, конечно, буквально пару строк поменять в ModelExtensionModule и module_id у нас в кармане. можно так $settings = json_decode($query->row['setting'], true); $settings['module_id'] = $module_id; return $settings; Змінено 24 листопада 2015 користувачем freelancer Надіслати Поділитися на інших сайтах More sharing options... Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Да я понимаю. Это так, мысли вслух :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Timber Опубліковано: 24 листопада 2015 Автор Share Опубліковано: 24 листопада 2015 Лучше не менять) Используйте то что есть и лишь в крайнем случае меняйте. Да я понимаю. Это так, мысли вслух :-) Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts