Page 1 of 1

Slideshow pentru opencart 1.4.7

Posted: Sat Nov 26, 2011 5:40 pm
by George02
Salut am si eu o problema cu un modul !
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'],
Ma puteti ajuta?

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.

Re: Extensii-->Modul

Posted: Sat Nov 26, 2011 6:39 pm
by nicudica
Saluty!

Iti lipseste variabila din sesiune token.

O poti adauga la linia 9:

$this->data['token'] = $this->session->data['token'];.

Succes.

ps: a fost doar un quick view :)

Re: Extensii-->Modul

Posted: Sat Nov 26, 2011 7:43 pm
by George02
Notice: Undefined index: token in /home/-----/public_html/myshop/upload/admin/controller/module/cart_slide.php on line 9Notice: Undefined index: token in /home/-----/public_html/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

:( acum mai a mai aparut alta eroare. Cred ca este de la faptul ca folosesc versiunea de OC 1.4.7 dar de unde am luat extensia scria ca este compatibila si pentru versiunea mea .

Si daca ignor totusi erorile de mai sus si activez modulul imi apare

Notice: Undefined property: Front::$session in /home/----/public_html/myshop/upload/admin/controller/module/cart_slide.php on line 2Notice: Trying to get property of non-object in /home/-----/public_html/myshop/upload/admin/controller/module/cart_slide.php on line 2Notice: Undefined index: token in /home/----/public_html/myshop/upload/admin/controller/module/cart_slide.php on line 21Warning: Cannot modify header information - headers already sent by (output started at /home/---/public_html/myshop/upload/admin/index.php:69) in /home/----/public_html/myshop/upload/system/engine/controller.php on line 27

dar merge modulul apare pe site :)

Re: Extensii-->Modul

Posted: Sat Nov 26, 2011 8:15 pm
by nicudica
Saluty..

E mai complicat cu depanatul :)

Poti incerca si urmatoarele slidere:
http://www.opencart.com/index.php?route ... order=DESC

http://www.opencart.com/index.php?route ... order=DESC

Succes!

Re: Extensii-->Modul

Posted: Sat Nov 26, 2011 8:49 pm
by George02
ms de raspuns! Topicul poate fi inchis!