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

[Поддержка] Кнопка "Применить" в админке


seregin

Recommended Posts

Кнопка "Применить" в админке


Кнопка "Применить" в админке


Модуль добавляет в админке кнопку "Применить", которая позволяет сохранить изменения не закрывая при этом форму редактирования.

Кнопка вставляется в следующие формы:

catalog, design, localisation, marketing, sale, user, setting

Модуль проверялся на ocStore 2.1.0.1

Установка:

Установите модуль через "Установщик дополнений OCMOD"


 

Надіслати
Поділитися на інших сайтах

  • 5 months later...
  • 2 weeks later...
  • 4 months later...
  • 9 months later...
В 10.07.2017 в 14:53, zhenya2501 сказал:

Рабочая на 2.3 версию, если кому надо

https://cloud.mail.ru/public/G6R6/Cs8s1hL7N

 

осктор2.3

 

Работает с ошибками

После установки при обновлении модификатора 500 ошибка,

 

Далее работает но в верхней части страницы показывает код:


 <file path="admin/controller/extension/{catalog,customer,design,localisation,marketing,module,sale,setting,user,newsblog}/*.php">

...

if (isset($this->request->get['route'])) { $get = explode("/", $this->request->get['route']); if ($get[0] == 'extension') { $ext = $get[0]; $folder = $get[1]; $file = $get[2]; } else { $folder = $get[0]; $file = $get[1]; } if ($file == 'user_permission') { $table = 'user_group'; } else { if($folder == 'module'){ $table = 'module'; } elseif($folder == 'newsblog') { $table = $folder.'_'.$file; } else { $table = $file; } } $this->load->model('setting/setting'); if ($file == 'user_permission' || $folder == 'module') { $id = $this->model_setting_setting->getLastId($table, $table); } else { $id = $this->model_setting_setting->getLastId($table, $file); } if ($folder != 'module') { if ($file == 'setting') { $route = 'setting/store'; $editroute = 'setting/setting'; } else { $route = $folder.'/'.$file; $editroute = $folder.'/'.$file.'/edit'; } } else { if (isset($ext)) { $route = 'extension/'.$folder.'/'.$file; $editroute = 'extension/'.$folder.'/'.$file; } else { $route = $folder.'/'.$file; $editroute = $folder.'/'.$file; } } if (!isset($url)) $url = ''; if(($folder != 'module') && ($folder != 'newsblog')) { if (($file != 'setting') && (isset($this->request->get[$table.'_id']) || isset($id))) { $url .= '&'.$table.'_id='.(isset($this->request->get[$table.'_id']) ? $this->request->get[$table.'_id'] : $id); } } elseif($folder == 'newsblog') { $url .= '&'.$file.'_id='.(isset($this->request->get[$file.'_id']) ? $this->request->get[$file.'_id'] : $id); } else { $url .= '&module_id='.(isset($this->request->get['module_id']) ? $this->request->get['module_id'] : $id); } if (isset($this->request->post['apply']) && $this->request->post['apply'] == '1') { $this->response->redirect($this->url->link($editroute, 'token=' . $this->session->data['token'] . $url, true)); } else { if($folder != 'module') { $this->response->redirect($this->url->link($route, 'token=' . $this->session->data['token'] . $url, true)); } } }
]]>
 
 
Надіслати
Поділитися на інших сайтах


  • 4 months later...
  • 6 months later...
  • 4 months later...
  • 2 months later...
On 7/16/2019 at 10:16 AM, partshez said:

2.3 ПРО Работает!

Работает только в стандартных диалогах - товара и категорий. При редактировании в других местах и в диалогах редактирования модификаций - не работает. Например, в дополнениях шаблона Aridius Fractal ("сообщить о поступлении", "отзывы о магазине" и т.д.) выдает ошибку типа:

Fatal error: Uncaught exception 'Exception' with message 'Error: Unknown column
 'aridiusinstock_id' in 'field list'<br />Error No: 1054<br />SELECT
 aridiusinstock_id AS id FROM oc_aridiusinstock ORDER BY aridiusinstock_id DESC
 LIMIT 1' in /system/library/db/mysqli.php:45
 Stack trace: #0 /system/library/db.php(21):
 DB\MySQLi->query('SELECT aridiusi...', Array)
 #1 /system/storage/modification/admin/model/setting/setting.php(10):
 DB->query('SELECT aridiusi...') #2 [internal function]:
 ModelSettingSetting->getLastId('aridiusinstock', 'aridiusinstock')
 #3 /system/storage/modification/system/engine/loader.php(183):
 call_user_func_array(Array, Array) #4 [internal function]:
 Loader->{closure}(Array, Array)
 #5 /system/engine/proxy.php(30):
 call_user_func_array(Object(Closure), Array)
 #6 /system/storage/modification/admin/controller/catalog/aridiusi
 in /system/library/db/mysqli.php on line 45

 

Кто-нибудь может пофиксить?

Змінено користувачем Leo2
Надіслати
Поділитися на інших сайтах


  • 2 months later...
  • 4 months later...

На окстор 2.

В 12.04.2018 в 07:01, Kascad сказал:

 

осктор2.3

 

Работает с ошибками

После установки при обновлении модификатора 500 ошибка,

 

Далее работает но в верхней части страницы показывает код:


 <file path="admin/controller/extension/{catalog,customer,design,localisation,marketing,module,sale,setting,user,newsblog}/*.php">

...

if (isset($this->request->get['route'])) { $get = explode("/", $this->request->get['route']); if ($get[0] == 'extension') { $ext = $get[0]; $folder = $get[1]; $file = $get[2]; } else { $folder = $get[0]; $file = $get[1]; } if ($file == 'user_permission') { $table = 'user_group'; } else { if($folder == 'module'){ $table = 'module'; } elseif($folder == 'newsblog') { $table = $folder.'_'.$file; } else { $table = $file; } } $this->load->model('setting/setting'); if ($file == 'user_permission' || $folder == 'module') { $id = $this->model_setting_setting->getLastId($table, $table); } else { $id = $this->model_setting_setting->getLastId($table, $file); } if ($folder != 'module') { if ($file == 'setting') { $route = 'setting/store'; $editroute = 'setting/setting'; } else { $route = $folder.'/'.$file; $editroute = $folder.'/'.$file.'/edit'; } } else { if (isset($ext)) { $route = 'extension/'.$folder.'/'.$file; $editroute = 'extension/'.$folder.'/'.$file; } else { $route = $folder.'/'.$file; $editroute = $folder.'/'.$file; } } if (!isset($url)) $url = ''; if(($folder != 'module') && ($folder != 'newsblog')) { if (($file != 'setting') && (isset($this->request->get[$table.'_id']) || isset($id))) { $url .= '&'.$table.'_id='.(isset($this->request->get[$table.'_id']) ? $this->request->get[$table.'_id'] : $id); } } elseif($folder == 'newsblog') { $url .= '&'.$file.'_id='.(isset($this->request->get[$file.'_id']) ? $this->request->get[$file.'_id'] : $id); } else { $url .= '&module_id='.(isset($this->request->get['module_id']) ? $this->request->get['module_id'] : $id); } if (isset($this->request->post['apply']) && $this->request->post['apply'] == '1') { $this->response->redirect($this->url->link($editroute, 'token=' . $this->session->data['token'] . $url, true)); } else { if($folder != 'module') { $this->response->redirect($this->url->link($route, 'token=' . $this->session->data['token'] . $url, true)); } } }
]]>
 
 

 

аналогично на окстор 2.3 шаблон манимейкер. отключил.

рабочую версию не нашёл

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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