Post by dennykb-d » Sat Aug 11, 2012 7:22 pm

Beste Mensen,
Ik gebruik opencart 1.4.9.1
en ik heb twee templates, default en apstore.
Waarvan ik de "apstore" gebruik.

en nu heb ik deze extensie gevonden
http://www.opencart.com/index.php?route ... _license=0

Deze extensie zou ervoor moeten zorgen dat als de site bezocht wordt met een mobile browser dat dan de template verandert van "apstore" naar "mobile"
Nu heb ik deze geinstalleerd en is er een extra template bijgekomen, mobile, maar nu kom ik het volgende probleem tegen:
In catalog/controller/common/header.php

staat deze zin:

Code: Select all

if ($this->config->get('mobile_status') && isset($this->session->data['ismobile']) && $this->session->data['ismobile'])
			{
			$this->data['template'] = $this->config->get('mobile_template_name');
		}else{
			$this->data['template'] = $this->config->get('config_template');
		}
maar waar ik dit nu ook in verander hij blijft de "apstore" (config_template) template pakken ipv de mobile.Zelfs als ik de regel veander in enkelt

Code: Select all

$this->data['template'] = $this->config->get('mobile_template_name');
Hij herkent wel dat de site wordt bezocht door mobile browsers want als ik bv verderop in het bestand deze regel verander:

Code: Select all

	
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/common/header.tpl';
		} else {
			$this->template = 'default/template/common/header.tpl';
		}
		
in

Code: Select all

// mobile
		if ($this->config->get('mobile_status') && isset($this->session->data['ismobile']) && $this->session->data['ismobile'])
			{
			$this->template = $this->config->get('mobile_template_name') . '/template/common/header.tpl';

		}else{
			
		// end mobile	
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/common/header.tpl';
		} else {
			$this->template = 'default/template/common/header.tpl';
		}
		//mobile
		}
		// eof mobile
Dan pakt hij wel de header.tpl uit de mobile template.

Waar staat ingesteld welke template opencart standaard zou moeten pakken? (In de code bedoel ik dan, niet gewoon bij admin :D )

New member

Posts

Joined
Thu Jun 07, 2012 8:46 pm

Post by k2tec » Sat Aug 11, 2012 9:40 pm

Normaal moet hij onderscheid maken tussen mobiel en pc. Dit moet automatisch verlopen.
Kijk eens hier ik weet niet over er iets bij staat voor 1.4.9.1
http://www.opencart.com/index.php?route ... =framework

User avatar
Active Member

Posts

Joined
Mon Apr 12, 2010 8:06 pm

Post by dennykb-d » Sun Aug 12, 2012 12:19 am

Het onderscheid maken dat doet ie, enkelt hij pakt niet de template basis.
Ipv dat deze regel:

Code: Select all

$this->data['template'] = $this->config->get('mobile_template_name');
de template verandert pakt hij op de een of andere manier steeds de normale "apstore" template.
Het maakt ook niet uit waar ik de regel in verander, het lijkt of het ergens anders vandaan komt welke template directory gebruikt moet worden.

New member

Posts

Joined
Thu Jun 07, 2012 8:46 pm
Who is online

Users browsing this forum: No registered users and 6 guests