Post by nardelly » Wed Nov 21, 2012 3:34 am

Pozdrav svima,

trebam pomoć oko podešavanja OC.Trebam napraviti privatni shop i potrebno je da na početnoj stranici bude samo login forma i nakon logiranja preusmjeravanje na početnu stranicu sa proizvodima

Ako netko ima ideju kako to napraviti bio bih jako zahvalan.

Hvala

Newbie

Posts

Joined
Fri Feb 17, 2012 3:43 pm

Post by mldnkslvc » Thu Nov 22, 2012 1:15 am

To bar nije tesko... edituj catalog/controller/common/home.php i proveri da li postoji upisana sesija prijave.. tj da li je korisnik ulogovan... ako jeste prikazes mu katalog,a ko nije prikazes login stranu.. kod bi trebalo da bude nesto nalik ovome:

Code: Select all

<?php  
class ControllerCommonHome extends Controller {
	public function index() {
		if($this->customer->isLogged()){
		$this->document->setTitle($this->config->get('config_title'));
		$this->document->setDescription($this->config->get('config_meta_description'));

		$this->data['heading_title'] = $this->config->get('config_title');
		
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/home.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/common/home.tpl';
		} else {
			$this->template = 'default/template/common/home.tpl';
		}
		
		$this->children = array(
			'common/column_left',
			'common/column_right',
			'common/content_top',
			'common/content_bottom',
			'common/footer',
			'common/header'
		);
	}else{
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/account/login.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/account/login.tpl';
		} else {
			$this->template = 'default/template/account/login.tpl';
		}
		
		$this->children = array(
			'common/footer',
			'common/header'
		);
	}							
		$this->response->setOutput($this->render());
	}
}
?>

New member

Posts

Joined
Fri Dec 09, 2011 9:17 pm

Post by nardelly » Thu Nov 22, 2012 4:26 am

probao sam ovaj tvoj kod i dobijem ovo:

Image

Newbie

Posts

Joined
Fri Feb 17, 2012 3:43 pm

Post by mldnkslvc » Thu Nov 22, 2012 6:09 am

aha ok... prijavljuje ti gresku oko promenljivih... ajde onda da vidimo ovako sta kaze:

Code: Select all

<?php  
class ControllerCommonHome extends Controller {
	public function index() {
		if($this->customer->isLogged()){
		$this->document->setTitle($this->config->get('config_title'));
		$this->document->setDescription($this->config->get('config_meta_description'));

		$this->data['heading_title'] = $this->config->get('config_title');
		
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/home.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/common/home.tpl';
		} else {
			$this->template = 'default/template/common/home.tpl';
		}
		
		$this->children = array(
			'common/column_left',
			'common/column_right',
			'common/content_top',
			'common/content_bottom',
			'common/footer',
			'common/header'
		);
	}else{
		$this->redirect($this->url->link('account/login', '', 'SSL'));
	}							
		$this->response->setOutput($this->render());
	}
}
?>
Da li sad radi kako treba?

New member

Posts

Joined
Fri Dec 09, 2011 9:17 pm

Post by nardelly » Fri Nov 23, 2012 1:52 am

Radi

Newbie

Posts

Joined
Fri Feb 17, 2012 3:43 pm
Who is online

Users browsing this forum: No registered users and 47 guests