[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Sprachwechsel - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
barbe
Beiträge: 239
Registriert: 17. Mai 2006, 13:09

Sprachwechsel

29. Nov 2008, 12:45

Hallo,

ich will einen Sprachwechsler verwenden aber anscheinend mache ich einen Fehler.

Code: Alles auswählen

<?php

if ($REX['CUR_CLANG'] == 1) {
$llang = 0;
$tlang = "deutsch"; }

else {
$llang = 1;
$tlang = "english"; }

$linklang = rex_getURL($this->getValue('article_id'),$llang);

global $clang;

?>
Er zieht leider immer den aktuellen Sprachcode und nicht den, den ich vorgebe.

Das global $clang von der Universal-Navigation scheint es nicht zu sein.

Gruss
Sebastian
Internet-Dienste: BARBE.INTERNET
Hobby: Wein & Kochen
Urlaub: Azoren Blog
REDAXO-Referenzen: Referenzen redaxo

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

1. Dez 2008, 14:00

hi
versuch es mal hiermit.
an der stelle wo es erscheinen soll im Template einfügen.

gruß richy

Code: Alles auswählen

<?php
#	Rex Version: 4.1
#	Sprachwahltemplate
#	erstellt 24. März 2008
#	Update 27.03.2008
	// -> Current Language hat Style Möglichkeit über <span class="current_lang"></span>
#	www.groog.de


$qry = 'SELECT name FROM rex_clang';
$sql = new sql(); $sql->setQuery($qry);

for($i = 0; $i < $sql->getRows(); $i++) { 
	# Sprachen in einem Array definieren
	if($i <= "0"){
		$sprachen = array($sql->getValue("name"));
	}else{
	array_push($sprachen,$sql->getValue("name"));
	}
$sql->next();
}
echo '<ul id="lang">';
	for($i=0;$i<=count($sprachen);$i++){
		# Sprachen ausgeben
		if($this->getValue("clang") == $i){ # current
		$link = '<span class="current_lang">'.$sprachen[$i].'</span>';
		}else{
		$link = '<li><a href="'.rex_getUrl($this->getValue("article_id"),$i).'">'.$sprachen[$i].'</a></li>';

		}
		# Wenn die letzte Position erreicht ist, kein | ausgeben
		$end = count($sprachen) - 1;
		if($i < $end){
			$link .= ' | ';
		}
		# End if-else
		echo $link;
	}
	# End For
echo '</ul>';
?>

barbe
Beiträge: 239
Registriert: 17. Mai 2006, 13:09

1. Dez 2008, 14:45

Danke. Habe meinen Fehler gefunden. Ich habe die falsche Variable anzeigen lassen, kein wunder, dass die Link-URL die gleiche war (kein Link vorhanden führt zur gleichen Seite). :9

Gruss
Sebastian
Internet-Dienste: BARBE.INTERNET
Hobby: Wein & Kochen
Urlaub: Azoren Blog
REDAXO-Referenzen: Referenzen redaxo

Zurück zu „Allgemeines [R4]“