Post by George02 » Sat Nov 26, 2011 5:40 pm

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.

Newbie

Posts

Joined
Thu Nov 24, 2011 4:55 am

Post by nicudica » Sat Nov 26, 2011 6:39 pm

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 :)

User avatar
Active Member

Posts

Joined
Wed Nov 11, 2009 9:20 pm
Location - Bucharest / Romania

Post by George02 » Sat Nov 26, 2011 7:43 pm

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 :)

Newbie

Posts

Joined
Thu Nov 24, 2011 4:55 am

Post by nicudica » Sat Nov 26, 2011 8:15 pm

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!

User avatar
Active Member

Posts

Joined
Wed Nov 11, 2009 9:20 pm
Location - Bucharest / Romania

Post by George02 » Sat Nov 26, 2011 8:49 pm

ms de raspuns! Topicul poate fi inchis!

Newbie

Posts

Joined
Thu Nov 24, 2011 4:55 am
Who is online

Users browsing this forum: No registered users and 27 guests