brest001 Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 Завантажити / Придбати розширення Module Extract - для ocStore и Opencart 2.0.x, 2.1.x, 2.3.x Адаптация модуля Module Extract - извлечение модулей v0.0.1 для новых версий ocStore и Opencart. Проверен на версиях 1.5.1.x, 1.5.3.x, 1.5.5.x, 1.5.6.x, 2.0.3.x, 2.1.0.x, 2.3.x Module Extract - предназначен для извлечения модулей с сохранением структуры папок. Ищет похожие файлы по заданному имени. Удобная штука как для опытных разработчиков, так и для начинающих. В каталоге system/cache (для версий движка 2.1.x, 2.3.x - путь system/storage/cache) создается папка module_extract, в которую складываются все извлеченные в архив файлы. Ими можно управлять на странице "Извлеченные модули". Установка: скопировать содержимое архива в корневой каталог Вашего сайта (без замены файлов). Устанавливается как модуль. Автор brest001 долучення 12.04.16 Категорія Модули Системные требования поддержка хостингом zip Метод активации Без активации Ioncube Loader Нет ocStore 2.32.11.5.5.1.21.5.5.1.11.5.5.11.5.4.1.21.5.4.1.11.5.4.11.5.3.11.5.2.11.5.1.3 OpenCart.Pro, ocShop Не проверялось Звернення до сервера розробника Нет 5 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 Спасибо за модуль вот еще что можно сделать, чтоб отвязаться от пути к admin (ведь папка может быть переименована) if (!isset ($this->request->post['module_search'])) { if ($this->validate() && !empty ($data['module_name'])) { // $directory = str_replace ('/admin/', '', DIR_APPLICATION); $dir = explode('/', DIR_APPLICATION); $dir = array_splice($dir,0,-2); $directory = implode('/',$dir); $data['module_search'] = $this->moduleSearch($directory, $directory, $data['module_name']); $data['module_total' ] = count ($data['module_search']); } } Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 (змінено) Чисто технический вопрос if ($this->getOcVersion() < 210) { $link = HTTP_CATALOG . 'system/cache/module_extract/' . $info['basename']; } else { $link = HTTP_CATALOG . 'system/storage/cache/module_extract/' . $info['basename']; } Но ведь есть DIR_CACHE а может можно и в DIR_DOWNLOAD Змінено 12 квітня 2016 користувачем chukcha Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 (змінено) и вот еще в методе private function moduleExtract $dir = explode('/', DIR_APPLICATION); $dir = array_splice($dir,0,-2); array_shift($dir); $directory = implode('/',$dir); foreach ($module_search as $modules) { $dir_zip = FALSE; $info = pathinfo ($modules); $folders = explode ('/', $info['dirname']); for ($i = 1; $i < count ($folders); $i++) { $dir_zip .= $folders[$i] . '/'; } $dir_replace = str_replace($directory,'', $dir_zip); $zip->addFile($modules, $dir_replace . $info['basename']); } Т.е. создается архив с относительными путями в архиве, а не с абсолютными а если .. $dir_replace = 'upload' . str_replace($directory,'', $dir_zip); То и вообще готовый к... загрузке Змінено 12 квітня 2016 користувачем chukcha 5 Надіслати Поділитися на інших сайтах More sharing options... 6 months later... jvz Опубліковано: 31 жовтня 2016 Share Опубліковано: 31 жовтня 2016 Очень удобно, спасибо за модуль. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... vayboy Опубліковано: 5 лютого 2017 Share Опубліковано: 5 лютого 2017 Спасибо огромное за модуль. Очень помог ! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] Module Extract - для ocStore и Opencart 2.0.x, 2.1.x, 2.3.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 Спасибо за модуль вот еще что можно сделать, чтоб отвязаться от пути к admin (ведь папка может быть переименована) if (!isset ($this->request->post['module_search'])) { if ($this->validate() && !empty ($data['module_name'])) { // $directory = str_replace ('/admin/', '', DIR_APPLICATION); $dir = explode('/', DIR_APPLICATION); $dir = array_splice($dir,0,-2); $directory = implode('/',$dir); $data['module_search'] = $this->moduleSearch($directory, $directory, $data['module_name']); $data['module_total' ] = count ($data['module_search']); } } Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 (змінено) Чисто технический вопрос if ($this->getOcVersion() < 210) { $link = HTTP_CATALOG . 'system/cache/module_extract/' . $info['basename']; } else { $link = HTTP_CATALOG . 'system/storage/cache/module_extract/' . $info['basename']; } Но ведь есть DIR_CACHE а может можно и в DIR_DOWNLOAD Змінено 12 квітня 2016 користувачем chukcha Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 (змінено) и вот еще в методе private function moduleExtract $dir = explode('/', DIR_APPLICATION); $dir = array_splice($dir,0,-2); array_shift($dir); $directory = implode('/',$dir); foreach ($module_search as $modules) { $dir_zip = FALSE; $info = pathinfo ($modules); $folders = explode ('/', $info['dirname']); for ($i = 1; $i < count ($folders); $i++) { $dir_zip .= $folders[$i] . '/'; } $dir_replace = str_replace($directory,'', $dir_zip); $zip->addFile($modules, $dir_replace . $info['basename']); } Т.е. создается архив с относительными путями в архиве, а не с абсолютными а если .. $dir_replace = 'upload' . str_replace($directory,'', $dir_zip); То и вообще готовый к... загрузке Змінено 12 квітня 2016 користувачем chukcha 5 Надіслати Поділитися на інших сайтах More sharing options... 6 months later... jvz Опубліковано: 31 жовтня 2016 Share Опубліковано: 31 жовтня 2016 Очень удобно, спасибо за модуль. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... vayboy Опубліковано: 5 лютого 2017 Share Опубліковано: 5 лютого 2017 Спасибо огромное за модуль. Очень помог ! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] Module Extract - для ocStore и Opencart 2.0.x, 2.1.x, 2.3.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 (змінено) Чисто технический вопрос if ($this->getOcVersion() < 210) { $link = HTTP_CATALOG . 'system/cache/module_extract/' . $info['basename']; } else { $link = HTTP_CATALOG . 'system/storage/cache/module_extract/' . $info['basename']; } Но ведь есть DIR_CACHE а может можно и в DIR_DOWNLOAD Змінено 12 квітня 2016 користувачем chukcha Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 (змінено) и вот еще в методе private function moduleExtract $dir = explode('/', DIR_APPLICATION); $dir = array_splice($dir,0,-2); array_shift($dir); $directory = implode('/',$dir); foreach ($module_search as $modules) { $dir_zip = FALSE; $info = pathinfo ($modules); $folders = explode ('/', $info['dirname']); for ($i = 1; $i < count ($folders); $i++) { $dir_zip .= $folders[$i] . '/'; } $dir_replace = str_replace($directory,'', $dir_zip); $zip->addFile($modules, $dir_replace . $info['basename']); } Т.е. создается архив с относительными путями в архиве, а не с абсолютными а если .. $dir_replace = 'upload' . str_replace($directory,'', $dir_zip); То и вообще готовый к... загрузке Змінено 12 квітня 2016 користувачем chukcha 5 Надіслати Поділитися на інших сайтах More sharing options... 6 months later... jvz Опубліковано: 31 жовтня 2016 Share Опубліковано: 31 жовтня 2016 Очень удобно, спасибо за модуль. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... vayboy Опубліковано: 5 лютого 2017 Share Опубліковано: 5 лютого 2017 Спасибо огромное за модуль. Очень помог ! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] Module Extract - для ocStore и Opencart 2.0.x, 2.1.x, 2.3.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
chukcha Опубліковано: 12 квітня 2016 Share Опубліковано: 12 квітня 2016 (змінено) и вот еще в методе private function moduleExtract $dir = explode('/', DIR_APPLICATION); $dir = array_splice($dir,0,-2); array_shift($dir); $directory = implode('/',$dir); foreach ($module_search as $modules) { $dir_zip = FALSE; $info = pathinfo ($modules); $folders = explode ('/', $info['dirname']); for ($i = 1; $i < count ($folders); $i++) { $dir_zip .= $folders[$i] . '/'; } $dir_replace = str_replace($directory,'', $dir_zip); $zip->addFile($modules, $dir_replace . $info['basename']); } Т.е. создается архив с относительными путями в архиве, а не с абсолютными а если .. $dir_replace = 'upload' . str_replace($directory,'', $dir_zip); То и вообще готовый к... загрузке Змінено 12 квітня 2016 користувачем chukcha 5 Надіслати Поділитися на інших сайтах More sharing options... 6 months later... jvz Опубліковано: 31 жовтня 2016 Share Опубліковано: 31 жовтня 2016 Очень удобно, спасибо за модуль. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... vayboy Опубліковано: 5 лютого 2017 Share Опубліковано: 5 лютого 2017 Спасибо огромное за модуль. Очень помог ! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] Module Extract - для ocStore и Opencart 2.0.x, 2.1.x, 2.3.x
jvz Опубліковано: 31 жовтня 2016 Share Опубліковано: 31 жовтня 2016 Очень удобно, спасибо за модуль. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... vayboy Опубліковано: 5 лютого 2017 Share Опубліковано: 5 лютого 2017 Спасибо огромное за модуль. Очень помог ! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
vayboy Опубліковано: 5 лютого 2017 Share Опубліковано: 5 лютого 2017 Спасибо огромное за модуль. Очень помог ! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts