Post by KZW » Thu Nov 20, 2014 7:49 pm

Schone installatie van OpenCart 1.5.6.4

Wanneer je meerdere talen toevoegt in OpenCart kun je in de header kiezen tussen de diverse talen. Nu wou ik even weten hoe of wat ik moet aanpassen wanneer er bijvoorbeeld Engels of Zweeds gekozen wordt dat de website niet de taal veranderd maar mij doorverwijst naar mijn Engelse of Zweedse website in plaats van op de Nederlandse te blijven en de taal te wijzigen.

KZW
New member

Posts

Joined
Tue Oct 07, 2014 9:46 pm

Post by tjsystems » Thu Nov 20, 2014 10:05 pm

Dus je wilt dat er een andere website geopend wordt als men op UK flag druk?

Dat heeft dan niet met vertaling te maken...

Live with 2.2.0.0 fully SSL.


Active Member

Posts

Joined
Sun Aug 26, 2012 5:39 pm
Location - NL, Amsterdam

Post by KZW » Thu Nov 20, 2014 10:21 pm

Dat klopt. Wanneer men een 'taal' selecteert in de header moet de taal niet veranderen maar moet men automatisch door verwezen worden naar mijn andere website. Maar ik heb de verschillende talen wel toegevoegd als zijnde talen die ik moet kunnen kiezen in mijn admin panel en zodat de talen worden weergegeven in de header.

KZW
New member

Posts

Joined
Tue Oct 07, 2014 9:46 pm

Post by tjsystems » Fri Nov 21, 2014 3:49 am

dan zijn het geen talen, maar links. dus heb je niets met talen te doen.

wat je kan doen is iets als de volgende code gebruiken:

Code: Select all

<a href="http://website1.com" target="new"><src img="http://website.com/images/flag-eng.png"></a>
<a href="http://website2.com" target="new"><src img="http://website.com/images/flag-ned.png"></a>

Live with 2.2.0.0 fully SSL.


Active Member

Posts

Joined
Sun Aug 26, 2012 5:39 pm
Location - NL, Amsterdam

Post by KZW » Fri Nov 21, 2014 4:07 pm

Dat klopt dat het geen talen maar links zijn, maar ik wil dat de code die achter '<?php echo $currency.$language; ?>' zit niet met een onclick event de taal veranderd maar met een onclick event mij door verwijst. Wat ik wil weten is waar ik de code kan vinden die achter '<?php echo $currency.$language; ?>' zit. Ik moet weten waar hij zijn informatie uithaalt zodat ik die file kan aanpassen.
Toch bedankt voor je optie met de links, maar dat is niet helemaal wat mijn bedoeling is.

KZW
New member

Posts

Joined
Tue Oct 07, 2014 9:46 pm

Post by pprmkr » Fri Nov 21, 2014 4:57 pm

Je kunt de code gemakkelijk volgen.

Zie je in header.tpl staan:

Code: Select all

<?php echo $language; ?>
Zoek dan in bijbehorende controller ( header.php ) naar 'language'

Je vindt dan enkele tekst variabelen en:

Code: Select all

		$this->children = array(
			'module/language',
			'module/currency',
			'module/cart'
		);
Bingo!
Open controller/module/langauage.php en bijbehorende template.

User avatar
Active Member

Posts

Joined
Sat Jan 08, 2011 11:05 pm
Location - Netherlands

Post by KZW » Fri Nov 21, 2014 9:07 pm

Bedankt voor je reactie, had de code al gevonden, was te vlug met mijn reactie te plaatsen. Heb de code bijgevoegd waar het om gaat. Iemand een idee wat ik moet aanpassen om het naar mijn idee werkend te krijgen?

Code: Select all

<?php if (count($languages) > 1) { ?>
<li>
	<!-- Language -->
	<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="language_form">
		<div class="dropdown">
			<?php foreach ($languages as $language) { ?>
			<?php if ($language['code'] == $language_code) { ?>
			<a href="#" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><?php echo $language['name']; ?> <b class="caret"></b></a>
			<?php } ?>
			<?php } ?>
			<ul class="dropdown-menu">
			  <?php foreach ($languages as $language) { ?>
			  <li><a href="javascript:;" onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" width="16px" height="11px" /> <?php echo $language['name']; ?></a></li>
			  <?php } ?>
			</ul>
		</div>
		
		<input type="hidden" name="language_code" value="" />
		<input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
	</form>
</li>
<?php } ?>

KZW
New member

Posts

Joined
Tue Oct 07, 2014 9:46 pm

Post by tjsystems » Fri Nov 21, 2014 10:13 pm

volgens mij snap ik je nog niet helemaal...
maar als je wilt dat een andere taal in een nieuw venster opent moet je dit aanpassen:

Code: Select all

<a href="balbla.com" target="_blank" />
dus toevoegen target="_blank"

Live with 2.2.0.0 fully SSL.


Active Member

Posts

Joined
Sun Aug 26, 2012 5:39 pm
Location - NL, Amsterdam

Post by KZW » Fri Nov 21, 2014 10:29 pm

Heb mijn code aangepast naar onderstaand en dat werkt. Maar niet 100% zeker of het de perfecte code is. Tot zover, iedereen bedankt voor de hulp. Onderstaande code is d.m.v. van vqmod aangepast uiteraard.

Code: Select all

<li><a href="javascript:;" onclick="location.reload();location.href='http://www.google.nl/'"><img src="image/flags/gb.png" alt="English" title="English" width="16px" height="11px"> English</a></li>
<li><a href="javascript:;" onclick="location.reload();location.href='http://www.google.nl/'"><img src="image/flags/nl.png" alt="Dutch" title="Dutch" width="16px" height="11px"> Dutch</a></li>

KZW
New member

Posts

Joined
Tue Oct 07, 2014 9:46 pm
Who is online

Users browsing this forum: No registered users and 13 guests