Am gautat pe net si nu prea am gasit foarte multe module silder product pentru versiunea mea Opencart 1.4.7!
Acum cand am reusit sa gasesc si eu ceva bun si care imi place am niste probleme ! Daca m-ati putea ajuta!
Acesta este codul de la modul.!
Code: Select all
<?php
class ControllerModuleCartSlide extends Controller {
private $error = array();
public function index() {
$this->load->language('module/cart_slide');
$this->document->title = $this->language->get('heading_title');
$this->load->model('setting/setting');
if (($this->request->server['REQUEST_METHOD'] == 'POST') && ($this->validate())) {
$this->model_setting_setting->editSetting('cart_slide', $this->request->post);
if ($this->request->post['cart_slide_status']) {
$this->model_setting_setting->editSetting('cart', array('cart_status' => 0));
}
$this->session->data['success'] = $this->language->get('text_success');
$this->redirect(HTTPS_SERVER . 'index.php?route=extension/module&token=' . $this->session->data['token']);
}
$this->data['heading_title'] = $this->language->get('heading_title');
$this->data['text_enabled'] = $this->language->get('text_enabled');
$this->data['text_disabled'] = $this->language->get('text_disabled');
$this->data['text_left'] = $this->language->get('text_left');
$this->data['text_right'] = $this->language->get('text_right');
$this->data['entry_ajax'] = $this->language->get('entry_ajax');
$this->data['entry_position'] = $this->language->get('entry_position');
$this->data['entry_status'] = $this->language->get('entry_status');
$this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
$this->data['button_save'] = $this->language->get('button_save');
$this->data['button_cancel'] = $this->language->get('button_cancel');
if (isset($this->error['warning'])) {
$this->data['error_warning'] = $this->error['warning'];
} else {
$this->data['error_warning'] = '';
}
$this->document->breadcrumbs = array();
$this->document->breadcrumbs[] = array(
'href' => HTTPS_SERVER . 'index.php?route=common/home&token=' . $this->session->data['token'],
'text' => $this->language->get('text_home'),
'separator' => FALSE
);
$this->document->breadcrumbs[] = array(
'href' => HTTPS_SERVER . 'index.php?route=extension/module&token=' . $this->session->data['token'],
'text' => $this->language->get('text_module'),
'separator' => ' :: '
);
$this->document->breadcrumbs[] = array(
'href' => HTTPS_SERVER . 'index.php?route=module/cart_slide&token=' . $this->session->data['token'],
'text' => $this->language->get('heading_title'),
'separator' => ' :: '
);
$this->data['action'] = HTTPS_SERVER . 'index.php?route=module/cart_slide&token=' . $this->session->data['token'];
$this->data['cancel'] = HTTPS_SERVER . 'index.php?route=extension/module&token=' . $this->session->data['token'];
if (isset($this->request->post['cart_slide_ajax'])) {
$this->data['cart_slide_ajax'] = $this->request->post['cart_slide_ajax'];
} else {
$this->data['cart_slide_ajax'] = $this->config->get('cart_slide_ajax');
}
if (isset($this->request->post['cart_slide_position'])) {
$this->data['cart_slide_position'] = $this->request->post['cart_slide_position'];
} else {
$this->data['cart_slide_position'] = $this->config->get('cart_slide_position');
}
if (isset($this->request->post['cart_slide_status'])) {
$this->data['cart_slide_status'] = $this->request->post['cart_slide_status'];
} else {
$this->data['cart_slide_status'] = $this->config->get('cart_slide_status');
}
if (isset($this->request->post['cart_slide_sort_order'])) {
$this->data['cart_slide_sort_order'] = $this->request->post['cart_slide_sort_order'];
} else {
$this->data['cart_slide_sort_order'] = $this->config->get('cart_slide_sort_order');
}
$this->template = 'module/cart_slide.tpl';
$this->children = array(
'common/header',
'common/footer'
);
$this->response->setOutput($this->render(TRUE), $this->config->get('config_compression'));
}
private function validate() {
if (!$this->user->hasPermission('modify', 'module/cart_slide')) {
$this->error['warning'] = $this->language->get('error_permission');
}
if (!$this->error) {
return TRUE;
} else {
return FALSE;
}
}
}
?>
Notice: Undefined index: token in /home/----/------/myshop/upload/admin/controller/module/cart_slide.php on line 47Notice: Undefined index: token in /home/-----/public_html/myshop/upload/admin/controller/module/cart_slide.php on line 53Notice: Undefined index: token in /home/----/public_html/myshop/upload/admin/controller/module/cart_slide.php on line 59Notice: Undefined index: token in /home/-----/public_html/myshop/upload/admin/controller/module/cart_slide.php on line 64Notice: Undefined index: token in /home/------/public_html/myshop/upload/admin/controller/module/cart_slide.php on line 66
Liniutele alea sunt puse de mine ca sa nu se vada!
Erorile se pare ca ar fi in acest cod! Mentionez ca folosesc 1.4.7
Code: Select all
'href' => HTTPS_SERVER . 'index.php?route=extension/module&token=' . $this->session->data['token'],
P.S. Modulu se numeste cart_slider_v1.2 il gasiti http://www.opencart.com/index.php?route ... order=DESC!
Daca stiti voi alte module slider product pt 1.4.7 ziceti-mi si mie va rog?
George.