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

Zuveh

Новачок
  
  • Публікації

    26
  • З нами

  • Відвідування

Усі публікації користувача Zuveh

  1. Тараканов нашел. На хосте не удалены файлы модели предыдущей версии модуля. Мой косяк. Всем спасибо. Тема закрыта.
  2. Вся заморочка в том, что ни один из установленных модификаторов не затрагивает review.. А кроме того, собственный модуль отзывов - вообще работает с таблицами не имеющими отношения к дефолтным.
  3. Доброе утро/день/вечер/ночь, форумчане! Возникла неожиданная (для меня) проблема. При создании своего модуля отзывов (на базе модуля отзывов о товаре ocStore 2.3.0.2.3) столкнулся с тем, что несистемно задваиваются отзывы при создании в админке - создаёшь, оформляешь, сохраняешь, а их в базу пишется два. Выявить причину не получается - плавающая ситуация. Решил проверить "родные" отзывы - оказывается тараканы не в моём модуле, а изначально присутствуют в релизе. В сети ничего не нашел о существовании такой проблемы. Кто-нибудь сталкивался, и если да - как решить?
  4. на всякий случай.. в догонку, для 2.3.0.2.3. <!-- Ограничение на размер загружаемого файла --> <file path="admin/language/ru-ru/common/filemanager.php"> <operation error="skip"> <search><![CDATA[$_['error_filesize'] = 'Внимание: Некорректный размер файла!';]]></search> <add position="replace"> <![CDATA[ $_['error_filesize'] = 'Внимание: размер файла не должен превышать %s байт!'; ]]> </add> </operation> </file> <file path="admin/controller/common/filemanager.php"> <operation error="skip"> <search><![CDATA[// Return any upload error]]></search> <add position="before"> <![CDATA[ if ( $file['size'] > $this->config->get('config_file_max_size') ) { $json['error'] = sprintf($this->language->get('error_filesize'), $this->config->get('config_file_max_size')); } ]]> </add> </operation> </file>
  5. chukcha, То, что я написал перед Вашим постом - продолжение обсуждения того, что мне предложили участники этого обсуждения. Вы всё читали, что здесь обсуждалось? Кто-нибудь из нас упоминал то, что я обладаю неограниченными телепатическими способностями? Да? Нет? НЕТ. Вы для чего написали? Пофлудить? Скучно? Если есть желание помочь - с удовольствием приму эту помощь. В противном случае - оденьте шоры, поверните голову в другую сторону, и.. мимо.
  6. отключил все свои модификаторы (около десятка). оставил только модуль настроек. снова прописал в контроллер $this->model_setting_setting->editSetting('config', $this->request->post); ошибка та же.. база в ауте.
  7. нет. в модификаторах - нет таких изменений. Warning: implode(): Invalid arguments passed in /home/webprocess/webshowcase.ru/docs/admin/controller/common/header.php on line 59Warning: implode(): Invalid arguments passed in /home/webprocess/webshowcase.ru/docs/admin/controller/common/header.php on line 60Warning: implode(): Invalid arguments passed in /home/webprocess/webshowcase.ru/docs/admin/controller/common/header.php on line 63Warning: implode(): Invalid arguments passed in /home/webprocess/webshowcase.ru/docs/admin/controller/common/header.php on line 64Warning: implode(): Invalid arguments passed in /home/webprocess/webshowcase.ru/docs/system/storage/modification/admin/controller/common/column_left.php on line 865Warning: implode(): Invalid arguments passed in /home/webprocess/webshowcase.ru/docs/system/storage/modification/admin/controller/common/column_left.php on line 873
  8. admin\model\setting\setting.php - стандартный "из коробки". что смотреть в модификаторах? setting.php
  9. более того, если даже просто ЗАМЕНИТЬ $this->model_setting_setting->editSetting('showcase', $this->request->post); в конструкции на $this->model_setting_setting->editSetting('config', $this->request->post); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $this->model_setting_setting->editSetting('config', $this->request->post); $this->session->data['success'] = $this->language->get('text_success'); $this->response->redirect($this->url->link('extension/module/showcase', 'token=' . $this->session->data['token'] . '&type=module', true)); } происходит то же самое.
  10. происходит то же самое, что и при использовании связки $this->model_setting_setting->editSetting('showcase', $this->request->post); $this->model_setting_setting->editSetting('config', $this->request->post); выдает ошибку Warning: implode(): Invalid arguments passed in и рушит базу..
  11. это в общем то бессмысленно, поскольку отрезает саму "системную" переменную, и создает свою с тем же функционалом. хотя, если посмотреть глубже - моя затея - тоже не совсем айс.. thentru, я и сам не могу понять.. она не может быть заблокирована для записи вне родного контроллера ?
  12. if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { //var_dump($this->request->post); $this->model_setting_setting->editSetting('showcase', $this->request->post); $this->config->set('config_product_count', $this->request->post['config_product_count']); $this->session->data['success'] = $this->language->get('text_success'); $this->response->redirect($this->url->link('extension/module/showcase', 'token=' . $this->session->data['token'] . '&type=module', true)); }
  13. Спасибо огромное, но, как я уже писал выше - не изменилось ничего.. не сохраняет именно эту настройку. P.S. Я и не обижался.
  14. thentru Я никому, ничего не доказываю. Я прошу помочь и пытаюсь разобраться с помощью сообщества, с тем, что не смог понять сам. А поскольку я не медведь (наверное к сожалению), мне нужно понимать для чего нужно крутить педали, что бы крутить их осознанно. Если Вас корёжит обсуждение, то будьте добры, либо не участвуйте в помощи, либо, уж если назвались "груздем", то дайте развернутый ответ, что бы было понятно что, куда и зачем, поскольку поучать просто, а УМЕТЬ ОБЪЯСНИТЬ - это талант, что дорогого стоит. А форма обращения "Уважаемый" применима в начале общения. Появление же такой формы в середине процесса общения (переписки), имеет пренебрежительный контекст, тем более, что собеседник НИКОГДА не проявлял лично к Вам никаких негативных эмоций. Более того, её использование БЕЗ дополнительного упоминания имени-отчества/товарищ(господин)-фамилия/коллега/доктор наук и проч., опускает уровень общения на базарно-полицейский сленг. НЕ СОВЕТ. Мнение. Мои питерские друзья стараются избегать такого общения с незнакомыми людьми, да и вообще с кем бы то ни было, хотя бы потому, что не хотят позорить культурную столицу России.
  15. в смысле? сохраняются данные переданные из формы. какая разница откуда получено значение, которое содержится в одной из переменных формы, вынуто из базы или инициировано действиями пользователя с помощью предоставленных ему инструментов ? форма передает массив переменных содержащих новые данные. ВСЕ изменения сохраняются, КРОМЕ тех, которые должны перезаписать одно из значений другого контроллера.
  16. ещё раз повторюсь: все изменения в форме (несколько десятков переменных) сохраняются в базе. все, кроме переменной взятой из setting.
  17. if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $this->model_setting_setting->editSetting('showcase', $this->request->post); $this->session->data['success'] = $this->language->get('text_success'); $this->response->redirect($this->url->link('extension/module/showcase', 'token=' . $this->session->data['token'] . '&type=module', true)); }
  18. за пределы формы - не выносил. в дампе: ["config_product_count"]=> string(1) "1" или ["config_product_count"]=> string(1) "0" в зависимости от текущего значения переменной. все изменения в форме сохраняются. все, кроме изменений переменной ocstore.
  19. AlexDW, в шаблоне всё стандартно. <div class="col-sm-10"> <label class="radio-inline"> <?php if ($config_product_count) { ?> <input type="radio" name="config_product_count" value="1" checked="checked" /> <?php echo $text_yes; ?> <?php } else { ?> <input type="radio" name="config_product_count" value="1" /> <?php echo $text_yes; ?> <?php } ?> </label> <label class="radio-inline"> <?php if (!$config_product_count) { ?> <input type="radio" name="config_product_count" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="config_product_count" value="0" /> <?php echo $text_no; ?> <?php } ?> </label> </div> </div>
  20. и сохранение значения переменной, полученной из формы ввода, в базу. не?
  21. в чем принципиальное отличие конструкции $this->config->set('config_product_count', $data['config_product_count']); от стандартно используемой в контроллере $data['config_product_count'] = $this->request->post['config_product_count']; ?

×
×
  • Створити...

Important Information

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