Ich habe mir eben mal den Quelltext angeschaut.
Habe ich nun alle Seitenstrukturen aktviert (Deutsch / Englisch (alt) / Englisch(neu)), so habe ich oben 3 Möglichkeiten:
HTML-Code:
<div id="mod_changelanguage">
<ul>
<li>
Sprachen/Languages:
</li>
<li class="active lang-de first">
<img src="http://www.tw-elektric.de/system/modules/changelanguage/media/images/de.gif" alt="" />
</li>
<li class="lang-en">
<a href="english.html" title="english"><img src="http://www.tw-elektric.de/system/modules/changelanguage/media/images/en.gif" alt="english" />
</a>
</li>
<li class="lang-en last">
<a href="178.html" title="tw-elektric"><img src="http://www.tw-elektric.de/system/modules/changelanguage/media/images/en.gif" alt="tw-elektric" />
</a>
</li>
</ul>
</div>
Egal auf welcher deutschen Seite ich mich befinde, wenn ich auf die eine englische Fahne klicke, so gelange ich immer auf href="english.html, hier steht auf Englisch, dass die Seite nicht verfügbar ist.
Nun habe ich ja noch das zweite Fähnchen, hier ist immer href="178.html hinterlegt. Benenne ich den Alias der englischen Seite um in 178, so öffnet sich die Seite. Aber der Link ändert sich nie, er bleibt immer bei 178.html.
Woran liegt das? Könnt ihr euch das bitte mal anschauen http://www.tw-elektric.de
Danke
EDIT
hier noch der Code des Sprachwechsels/Templates:
Code:
<?php foreach ($this->items as $item): ?>
<?php if ($item['isActive']): ?>
<a class="activesprache"><?php echo $item['link']; ?><?php echo $item['subitems']; ?></a>
<?php else: ?>
<a class="inaktivesprache" href="<?php echo $item['href']; ?>" title="<?php echo $item['pageTitle'] ? $item['pageTitle'] : $item['title']; ?>"<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?><?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?> onclick="this.blur();<?php echo $item['target']; ?>"><?php echo $item['link']; ?></a><?php echo $item['subitems']; ?>
<?php endif; endforeach; ?>
Lesezeichen