[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Sprachumschaltung Flaggen R4 - 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/
ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

Sprachumschaltung Flaggen R4

28. Jun 2008, 17:33

Hallo liebe Forenmitglieder,

ich habe für die Sprachumschaltung Flaggen eingebaut.

Im Prinzip funktioniert es. Allerdings verlinken sie nur zur Startseite und nicht zu der anderssprachigen Seite, auf der man sich gerade befindet wenn man auf die Flagge klickt.

Was muss ich denn ändern, damit die Flagge weiß, auf welcher Seite ich sie gerade anklicke?

Code: Alles auswählen

<a href="index.php?name=article_id&clang=0" style="flag"><img src="../../files/flagge_deutschland.jpg" alt="Deutsch" /></a>

<a href="index.php?name=article_id&clang=1" style="flag"><img src="../../files/flagge_england.jpg" alt="English" /></a>
Vielen lieben Dank für Eure Hilfe
Thomas

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Jun 2008, 17:43


ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

28. Jun 2008, 18:22

Hallo Marcus,

vielen Dank, allerdings habe ich das schon versucht einzubauen. Aber, au weia, das war mir viel zu kompliziert, da hat es mir vor den Augen geflimmert. Ich würde das gern kürzer und übersichtlicher gestalten. Wenn man ein paar Sprachen mehr hat schreibt man sich ja einen Wolf bei dieser Programmierung!

Ich dachte an so etwas, das scheint mir eleganter zu sein:

Code: Alles auswählen

<?php

echo "<div class=\"flaggen\">";

echo "<a href=\"index.php?article_id=";
echo $this->getValue("article_id");

echo "&clang=";
if ($REX['CUR_CLANG'] == 0) { echo "1"; 
} 
elseif ($REX['CUR_CLANG'] == 1) { echo "0";
}

echo "\">";

if ($REX['CUR_CLANG'] == 0) { echo "<img src=\"../../files/flagge_england.jpg\" alt=\"English\" />";
} 

elseif ($REX['CUR_CLANG'] == 1) { echo "<img src=\"../../files/flagge_deutschland.jpg\" alt=\"Deutsch\" />";
}

echo "</a>";

echo "</div>";

?>
Vielleicht könnte ich es (mit Deiner Hilfe) auch irgendwie hinkriegen, dass die aktuelle Flagge nicht verschwindet, sondern dass sie da bleibt, aber per CSS markiert ist.

Herzliche Grüße
Thomas

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Jun 2008, 18:25

Code: Alles auswählen

<a href="<?php echo rex_getUrl('', 0); ?>" style="flag"><img src="../../files/flagge_deutschland.jpg" alt="Deutsch" /></a>

<a href="<?php echo rex_getUrl('', 1); ?>" style="flag"><img src="../../files/flagge_england.jpg" alt="English" /></a> 
Gruß,
Markus

ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

28. Jun 2008, 18:35

Jippi,

vielen Dank, Markus, das war genau das, was ich mir gewünscht habe!
Einfach und robust!

Du hast wieder einmal meinen Tag gerettet!

Vielen lieben Dank
und einen schönen Abend

Thomas

Nili
Beiträge: 12
Registriert: 24. Mai 2009, 01:51

Danke

7. Jun 2009, 17:15

Genau das was ich gesucht habe. Vielen Dank.
Hat mir viel suchen und rum probieren erspart.

Zurück zu „Allgemeines [R4]“