-
Публікації
24 -
З нами
-
Відвідування
Відвідувачі профілю
Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам
Crea's Achievements
-
Привет. Хотелось бы нужные модули в колонку слева переместить, а то теряются в общем списке модулей.. Может есть какие то методы, в бд прописать или может модуль существует?
-
Кэш обновлял...Ошибка в урл, потому что при выключенном чпу все исправно работает
-
Проставил все сеоурлы для товара...переименовал .htaccess.txt в .htaccess Стоит SSL..Версия Opencart 2.3.0.2. Включаю чпу и прям на главной вылетает такое: .htaccess: 122 строка seo_url.php Не могу разобраться...Помогите пожалуйста
-
Когда человек не заполняет поле, то при нажатии кнопки это поле загорается красным....Вроде бы через скрипт нужно... Нашел на другом форуме...но не пойму как его к опенкарту приварить(( Ниид хелп function Formdata(data){ if (data.art1 != null && data.art1.value.length < 1 ) { alert('Заполните поле "art1"'); data.art1.style.backgroundColor = red; return false; } if (data.art2 != null && data.art2.value.length < 1){ alert('Заполните поле "art2"'); data.art2.style.backgroundColor = red; return false;} if (data.art1.value.indexOf('text') != -1) { alert('Запрещено!'); data.art1.style.backgroundColor = red; return false; } }
-
Подскажите пожалуйста как подключить библиотеку lesshat ? а то не могу понять....
-
Ищу модуль. Или решение такого принципа: На странице с товаром есть вкладки название, характеристики... Нужно чтобы при нажатии на вкладку характеристики открывалась страница этого товара с характеристиками например: Страница стандартная с товаров /product215/ Подстраница товара с характеристиками /product215/attrib/ Есть ли готовые решения, платные или бесплатные?
-
Кинул как было в архиве с изменением одной строчки. Нажал кнопку сохранить и вылетела ошибка с правами доступа....хотя я выставил доступ для администратора.... Как быть?
-
Спасибо) А ты кидал по папкам через extension или как было в архиве? Кидал и туда и туда И все равно 500я страница....
-
Искал шаблон для загрузки аватарок в личный кабинет...а он для версии 2,2...нашел инструкцию. Сделал все по ней...в итоге не заходит в сам модуль и ошибка 500 Где тут собака зарыта?) <?php class ControllerModuleAvatarsystem extends Controller { private $error = array(); public function index() { $this->load->language('extension/module/avatarsystem'); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('setting/setting'); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $this->model_setting_setting->editSetting('avatarsystem', $this->request->post); $this->session->data['success'] = $this->language->get('text_success'); $this->response->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL')); } $data['heading_title'] = $this->language->get('heading_title'); $data['text_edit'] = $this->language->get('text_edit'); $data['text_enabled'] = $this->language->get('text_enabled'); $data['text_disabled'] = $this->language->get('text_disabled'); $data['entry_defaultavatar'] = $this->language->get('entry_defaultavatar'); $data['customertabstatus'] = $this->language->get('customertabstatus'); $data['reviewtabstatus'] = $this->language->get('reviewtabstatus'); $data['entry_avatarwidth'] = $this->language->get('entry_avatarwidth'); $data['entry_avatarheight'] = $this->language->get('entry_avatarheight'); $data['entry_avatarpadding'] = $this->language->get('entry_avatarpadding'); $data['entry_status'] = $this->language->get('entry_status'); $data['button_save'] = $this->language->get('button_save'); $data['button_cancel'] = $this->language->get('button_cancel'); if (isset($this->error['warning'])) { $data['error_warning'] = $this->error['warning']; } else { $data['error_warning'] = ''; } $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL') ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_module'), 'href' => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL') ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('extension/module/avatarsystem', 'token=' . $this->session->data['token'], 'SSL') ); $data['action'] = $this->url->link('extension/module/avatarsystem', 'token=' . $this->session->data['token'], 'SSL'); $data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'); if (isset($this->request->post['avatarsystem_avatarwidth'])) { $data['avatarsystem_avatarwidth'] = $this->request->post['avatarsystem_avatarwidth']; } else { $data['avatarsystem_avatarwidth'] = $this->config->get('avatarsystem_avatarwidth'); } if (isset($this->request->post['avatarsystem_avatarheight'])) { $data['avatarsystem_avatarheight'] = $this->request->post['avatarsystem_avatarheight']; } else { $data['avatarsystem_avatarheight'] = $this->config->get('avatarsystem_avatarheight'); } if (isset($this->request->post['avatarsystem_avatarpadding'])) { $data['avatarsystem_avatarpadding'] = $this->request->post['avatarsystem_avatarpadding']; } else { $data['avatarsystem_avatarpadding'] = $this->config->get('avatarsystem_avatarpadding'); } $query = $this->db->query( "SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND COLUMN_NAME='avatar' AND TABLE_NAME='".DB_PREFIX."customer'"); if(count($query->rows) <= 0){ $query = $this->db->query("ALTER TABLE `".DB_PREFIX."customer` ADD COLUMN `avatar` varchar(128) NOT NULL AFTER lastname"); $data['avatarsystem_istallstatus'] = $this->language->get('text_refresh'); } else { $data['avatarsystem_istallstatus'] = $this->language->get('text_avatarinstall'); } /* для відгуків */ $query = $this->db->query( "SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND COLUMN_NAME='avatar' AND TABLE_NAME='".DB_PREFIX."review'"); if(count($query->rows) <= 0){ $query = $this->db->query("ALTER TABLE `".DB_PREFIX."review` ADD COLUMN `avatar` varchar(128) NOT NULL AFTER `author`"); $data['avatarsystem_istallstatusreview'] = $this->language->get('text_reviewrefresh'); } else { $data['avatarsystem_istallstatusreview'] = $this->language->get('text_reviewavatarinstall'); } /* для відгуків */ if (isset($this->request->post['avatarsystem_avatarimage'])) { $data['avatarsystem_avatarimage'] = $this->request->post['avatarsystem_avatarimage']; } else { $data['avatarsystem_avatarimage'] = $this->config->get('avatarsystem_avatarimage'); } $this->load->model('tool/image'); if (isset($this->request->post['avatarsystem_avatarimage']) && is_file(DIR_IMAGE . $this->request->post['avatarsystem_avatarimage'])) { $data['thumb'] = $this->model_tool_image->resize($this->request->post['avatarsystem_avatarimage'], 100, 100); } elseif ($this->config->get('avatarsystem_avatarimage') && is_file(DIR_IMAGE . $this->config->get('avatarsystem_avatarimage'))) { $data['thumb'] = $this->model_tool_image->resize($this->config->get('avatarsystem_avatarimage'), 100, 100); } else { $data['thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100); } $data['placeholder'] = $this->model_tool_image->resize('no_image.png', 100, 100); $data['header'] = $this->load->controller('common/header'); $data['column_left'] = $this->load->controller('common/column_left'); $data['footer'] = $this->load->controller('common/footer'); $this->response->setOutput($this->load->view('extension/module/avatarsystem.tpl', $data)); } protected function validate() { if (!$this->user->hasPermission('modify', 'extension/module/avatarsystem')) { $this->error['warning'] = $this->language->get('error_permission'); } return !$this->error; } }