Sprachauswahl-3 v1.1.0, bietet mehr gestalterische Möglichkeiten |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Sprachauswahl-3 v1.1.0, bietet mehr gestalterische Möglichkeiten |
Sun. 21. October 2007, 14:32
Beitrag
#1
|
|
Member Gruppe: Members Beiträge: 13 Mitglied seit: 10.10.2006 Mitglieds-Nr.: 281 |
Modulname:
--------------------------------------------------------------------------- Sprachauswahl-3 Status: --------------------------------------------------------------------------- stable Bechreibung: --------------------------------------------------------------------------- Diese Sprachauswahl bietet mehr gestalterische Möglichkeiten: die einzelnen Sprachen können sortiert werden pro Sprache werden eigene Status Templates verwendet, die als Text, Flaggen, Pulldown ausgegeben werden können Features: --------------------------------------------------------------------------- - Icon-Links - Text-Links - Icon- und Textlinks - Pulldown - Templates - Links auf eine andere Seite in der neu gewählten Sprache - Schriftarten / CSS-Styles können ausgewählt werden und in der template verwendet werden - Aktuelle Sprache anzeigen (ja/nein) - Nicht verfügbare Sprachen anzeigen (ja/nein) - Sortierung der Sprachen - Eigene Texte pro Sprache und Status Moduleigenschaften: --------------------------------------------------------------------------- [X] Einsatz mehrmals in einem Projekt möglich [X] Einsatz mehrmals auf einer Seite (idcatside) möglich [X] Ist Mehrprojektfähig [X] Ist Mehrsprachenfähig [X] Ist XHTML konform Autor(en): --------------------------------------------------------------------------- cliff Lizenz: --------------------------------------------------------------------------- GPL Benötigte Sefrengo Version: --------------------------------------------------------------------------- >= 01.04.00 (Sefrengo 1.4) Installation: --------------------------------------------------------------------------- Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS nutzbar. Update/ Migration: --------------------------------------------------------------------------- Keine Probleme bekannt Dokumentation: --------------------------------------------------------------------------- Keine vorhanden QUELLTEXT Changelog legend:
Sprachauswahl_3_v01_01_00.zip ( 4.57KB )
Anzahl der Downloads: 31# -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note Current versionnumber is 01.01.00 - released 21.10.2007 ------------------------------------------------------------------------------------------------ First public release |
|
|
Wed. 28. November 2007, 12:16
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 170 Mitglied seit: 15.05.2007 Mitglieds-Nr.: 908 |
Danke für eure Antworten, da ich es nicht geschafft habe das Modul mit Mod-Rewirte 2 zum laufen zu bringen, habe ich jetzt eine abgeänderte Version der Sprachauswahl2 1.5 in Verwendung.
Ich würde jedoch gerne das Modul Sprachauswahl verwenden, ich schaffe es jedoch nicht die Änderungen in dieses Modul zu integrieren. Die Änderungen in dem Modul Sprachauswahl2 1.5 sind folgende: Sprachauswahl2 1.5 Original: QUELLTEXT // create link if ( !function_exists('createLinkUrl') ) { function createLinkUrl($langId, $newIdCatSide, $isOnline) { global $cfg_client, $idcatside, $sess, $view; if(isset($view) && $view!="") { if ("$isOnline" == "1") { if ("$newIdCatSide" == "") return $sess->url($cfg_client["contentfile"].'?idcatside='.$idcatside.'&lang='.$langId.'&view='.$view); return $sess->url($cfg_client["contentfile"].'?idcatside='.$newIdCatSide.'&lang='.$langId.'&view='.$view); } } else{ if ("$isOnline" == "1") { if ("$newIdCatSide" == "") return $sess->url($cfg_client["contentfile"].'?idcatside='.$idcatside.'&lang='.$langId); return $sess->url($cfg_client["contentfile"].'?idcatside='.$newIdCatSide.'&lang='.$langId); }} } } Sprachauswahl2 1.5 Abgeänderte Version: QUELLTEXT // create link :: modified function if (!function_exists('createLinkUrl')) { function createLinkUrl($langId, $newIdCatSide, $isOnline) { global $cfg_client, $idcatside, $sess, $view; // backend view if (isset($view) && $view != "") { if ($isOnline == "1") { if ($newIdCatSide == "") { return $sess->url($cfg_client["contentfile"].'?idcatside='.$idcatside.'&lang='.$langId.'&view='.$view); } else { return $sess->url($cfg_client["contentfile"].'?idcatside='.$newIdCatSide.'&lang='.$langId.'&view='.$view); } } // frontend view } else { if ($isOnline == "1") { if ($newIdCatSide == "") { if (function_exists(rewriteGetPageUrl)) { $linkUrl = rewriteGetPageUrl($idcatside, $langId); } else { $linkUrl = $sess->url($cfg_client["contentfile"].'?idcatside='.$idcatside.'&lang='.$langId); } return $linkUrl; } else { if (function_exists(rewriteGetPageUrl)) { $linkUrl = rewriteGetPageUrl($newIdCatSide, $langId); } else { $linkUrl = $sess->url($cfg_client["contentfile"].'?idcatside='.$newIdCatSide.'&lang='.$langId); } return $linkUrl; } } } } } Vielleicht habt ihr ja eine Idee wie man das in dieses Modul integrieren kann Sprachauswahl 3 QUELLTEXT // create link if ( !function_exists('createLinkUrl') ) { function createLinkUrl($langid, $newidcatside, $is_online) { global $cfg_client, $sess, $view; if (isset($view) && $view!="") { if ($is_online == 1) { return $sess->url($cfg_client["contentfile"].'?idcatside='.$idcatside.'&lang='.$langid.'&view='.$view); } } else { if ($is_online == 1) { return $sess->url($cfg_client["contentfile"].'?idcatside='.$newidcatside.'&lang='.$langid); } } } } @andi Deine genannten Einstellungen für die Kurzzeichen waren aktiviert, kann es sein das der PHP-Safemode etwas damit zutun hat ? LG David |
|
|
Wed. 28. November 2007, 19:48
Beitrag
#3
|
|
Member Gruppe: Members Beiträge: 12 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 21 |
@davelee
Hast du beide Funktionen schon mal ausgetauscht? Ich hab's probiert und es funktioniert. Gruß renard |
|
|
Wed. 28. November 2007, 22:29
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 170 Mitglied seit: 15.05.2007 Mitglieds-Nr.: 908 |
@davelee Hast du beide Funktionen schon mal ausgetauscht? Ich hab's probiert und es funktioniert. Gruß renard Renard, zuerst danke nochmals für deine Modfikation beim der 2er 1.4 Version. Wie meinst du ausgetauscht? ich habe versucht deine Modifikation der 2er 1.4 Version in die 3er Version einzubauen - Mir ist aber nicht ganzklar was ich dazu ändern muß LG david |
|
|
Thu. 29. November 2007, 09:42
Beitrag
#5
|
|
Member Gruppe: Members Beiträge: 12 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 21 |
Wenn du aus dem Modul Output diesen Code Block:
CODE // create link if ( !function_exists('createLinkUrl') ) { function createLinkUrl($langid, $newidcatside, $is_online) { global $cfg_client, $sess, $view; if (isset($view) && $view!="") { if ($is_online == 1) { return $sess->url($cfg_client["contentfile"].'?idcatside='.$idcatside.'&lang='.$langid.'&view='.$view); } } else { if ($is_online == 1) { return $sess->url($cfg_client["contentfile"].'?idcatside='.$newidcatside.'&lang='.$langid); } } } } gegen diesen: CODE // create link :: modified function if (!function_exists('createLinkUrl')) { function createLinkUrl($langid, $newidcatside, $is_online) { global $cfg_client, $sess, $view; // backend view if (isset($view) && $view != "") { if ($is_online == "1") { return $sess->url($cfg_client["contentfile"].'?idcatside='.$newidcatside.'&lang='.$langid.'&view='.$view); } // frontend view } else { if ($is_online == "1") { // apache mod_rewrite support = 1 if ($cfg_client['url_rewrite'] == '1') { $url_rewrite_in = array( "'(?<!/)".$cfg_client['contentfile']."\?idcat=([1-9][0-9]*)(&|&)lang=([1-9][0-9]?)'", "'(?<!/)".$cfg_client['contentfile']."\?idcatside=([1-9][0-9]*)(&|&)lang=([1-9][0-9]?)'" ); $url_rewrite_out = array( "cat\\1-\\3.html", "page\\1-\\3.html" ); $linkUrl = $sess->url($cfg_client["contentfile"].'?idcatside='.$newidcatside.'&lang='.$langid); $linkUrl = preg_replace($url_rewrite_in, $url_rewrite_out, $linkUrl); // apache mod_rewrite support = 2 } elseif ($cfg_client['url_rewrite'] == '2') { $linkUrl = rewriteGetPageUrl($newidcatside, $langid); } else { $linkUrl = $sess->url($cfg_client["contentfile"].'?idcatside='.$newidcatside.'&lang='.$langid); } return $linkUrl; } } } } austauschst. Ich habe die Funktion noch etwas angepasst. Die Links sollten jetzt auch bei mod_rewrite Support = 1 korrekt umgesetzt werden. Gruß renard |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 13.5.24 - 13:59 |