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 Перейти до списку тем Схожі публікації Butik - адаптивный универсальный шаблон [Поддержка] 1 2 3 4 11 Автор: DSV, 21 листопада 2016 ocstore 2.x opencart 2.x 269 відповідей 34 701 перегляд DSV 7 березня 2022 [Підтримка] RBK Money для OpenCart 2.x Автор: waterfall, 27 грудня 2014 rbk money opencart 2.x 10 відповідей 3 115 переглядів KirillS 1 червня 2017 шаблон opencart Fiji - многомодульный, адаптивный шаблон 5в1. [Поддержка] 1 2 3 Автор: Yurta, 22 листопада 2018 адаптивный шаблон шаблон (і ще 1) Теги: адаптивный шаблон шаблон opencart 2.x 60 відповідей 10 083 перегляди Artem1976 22 січня 2021 Шаблон магазина автозапчастей ExlusiveTuning 2.X [Поддержка] 1 2 3 4 Автор: mister12, 24 листопада 2017 черный запчасти (і ще 12) Теги: черный запчасти автозапчасти темный автомагазин адаптивный ocstore 2.x opencart 2.x стильный инструменты светлый белый голубой многоцветный 87 відповідей 18 821 перегляд Nabbkal 4 липня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам [Решено] Метод для получения module_id Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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 Перейти до списку тем Схожі публікації Butik - адаптивный универсальный шаблон [Поддержка] 1 2 3 4 11 Автор: DSV, 21 листопада 2016 ocstore 2.x opencart 2.x 269 відповідей 34 701 перегляд DSV 7 березня 2022 [Підтримка] RBK Money для OpenCart 2.x Автор: waterfall, 27 грудня 2014 rbk money opencart 2.x 10 відповідей 3 115 переглядів KirillS 1 червня 2017 шаблон opencart Fiji - многомодульный, адаптивный шаблон 5в1. [Поддержка] 1 2 3 Автор: Yurta, 22 листопада 2018 адаптивный шаблон шаблон (і ще 1) Теги: адаптивный шаблон шаблон opencart 2.x 60 відповідей 10 083 перегляди Artem1976 22 січня 2021 Шаблон магазина автозапчастей ExlusiveTuning 2.X [Поддержка] 1 2 3 4 Автор: mister12, 24 листопада 2017 черный запчасти (і ще 12) Теги: черный запчасти автозапчасти темный автомагазин адаптивный ocstore 2.x opencart 2.x стильный инструменты светлый белый голубой многоцветный 87 відповідей 18 821 перегляд Nabbkal 4 липня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам [Решено] Метод для получения module_id Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень
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 Перейти до списку тем Схожі публікації Butik - адаптивный универсальный шаблон [Поддержка] 1 2 3 4 11 Автор: DSV, 21 листопада 2016 ocstore 2.x opencart 2.x 269 відповідей 34 701 перегляд DSV 7 березня 2022 [Підтримка] RBK Money для OpenCart 2.x Автор: waterfall, 27 грудня 2014 rbk money opencart 2.x 10 відповідей 3 115 переглядів KirillS 1 червня 2017 шаблон opencart Fiji - многомодульный, адаптивный шаблон 5в1. [Поддержка] 1 2 3 Автор: Yurta, 22 листопада 2018 адаптивный шаблон шаблон (і ще 1) Теги: адаптивный шаблон шаблон opencart 2.x 60 відповідей 10 083 перегляди Artem1976 22 січня 2021 Шаблон магазина автозапчастей ExlusiveTuning 2.X [Поддержка] 1 2 3 4 Автор: mister12, 24 листопада 2017 черный запчасти (і ще 12) Теги: черный запчасти автозапчасти темный автомагазин адаптивный ocstore 2.x opencart 2.x стильный инструменты светлый белый голубой многоцветный 87 відповідей 18 821 перегляд Nabbkal 4 липня 2025 Зараз на сторінці 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 Перейти до списку тем Схожі публікації Butik - адаптивный универсальный шаблон [Поддержка] 1 2 3 4 11 Автор: DSV, 21 листопада 2016 ocstore 2.x opencart 2.x 269 відповідей 34 701 перегляд DSV 7 березня 2022 [Підтримка] RBK Money для OpenCart 2.x Автор: waterfall, 27 грудня 2014 rbk money opencart 2.x 10 відповідей 3 115 переглядів KirillS 1 червня 2017 шаблон opencart Fiji - многомодульный, адаптивный шаблон 5в1. [Поддержка] 1 2 3 Автор: Yurta, 22 листопада 2018 адаптивный шаблон шаблон (і ще 1) Теги: адаптивный шаблон шаблон opencart 2.x 60 відповідей 10 083 перегляди Artem1976 22 січня 2021 Шаблон магазина автозапчастей ExlusiveTuning 2.X [Поддержка] 1 2 3 4 Автор: mister12, 24 листопада 2017 черный запчасти (і ще 12) Теги: черный запчасти автозапчасти темный автомагазин адаптивный ocstore 2.x opencart 2.x стильный инструменты светлый белый голубой многоцветный 87 відповідей 18 821 перегляд Nabbkal 4 липня 2025 Зараз на сторінці 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