Verlinkung in steses ModRewrite-Contenido-Version 4.6.8

Gesperrt
appleschlumpf
Beiträge: 4
Registriert: Mo 12. Sep 2005, 12:10
Kontaktdaten:

Verlinkung in steses ModRewrite-Contenido-Version 4.6.8

Beitrag von appleschlumpf »

Hallo liebes Forum,

vielleicht könnt ihr mir weiterhelfen. Ich habe mir gestern zum ersten mal steses ModRewrite Version 4.6.8 installiert.

Soweit läuft auch alles gut. Hier gleich ein großes Dankeschön an stese für die Arbeit, die er sich mit der Version gemacht hat.

Die Seite soll zwei Sprachen unterstützen. Starte ich in Sprache 1 und klicke mich durch die Navigation werden mir die URLs auch "ausgeschrieben" angezeigt.

Starte ich in Sprache 2 und bewege mich auch in der Navigation nur in Sprache 2 klappt es auch wunderbar.

Nun möchte ich aber auch zwischen den Sprachen hin- und herwechseln können. Dafür hatte ich einen Link in der aufgebaut in der folgenden Art verwendet:


<a href="<?php echo "".$sess->url ("front_content.php?client=
$client&changelang=1&parent=$parent&subid=$subid&idcat=$idcat").""
?>" > Deutsch</a>

So komme ich natürlich in einen Konflikt mit den "ausgeschriebenen" URLs.

Kann mir jemand weiterhelfen, wie ich den Link nun korrekt aufbauen muss?


Vielen Dank und viele Grüße, der appleschlumpf
gruss schlumpf
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Hast Du Dir den Thread zur mod-Reqrite-Version schon mal durchgelesen (ggf. rückwärts)?

Soweit ich es verstanden habe, ersetzt ja die mr-Version von stese die üblichen Links nur bei der Ausgabe durch entsprechende URLs (d.h. intern: front_content.php?idcat=7, extern: /soeinpfad - das sollte transparent sein.

Wie das mit den zusätzlichen Parametern aussieht, weiss ich gerade nicht...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Thorsten G.
Beiträge: 124
Registriert: Do 14. Jul 2005, 22:37
Kontaktdaten:

Beitrag von Thorsten G. »

Wenn ich Dich richtig verstehe, möchtest Du zweierlei?
- "Trotz" modRewrite zwischen den Sprachen wechseln
- Ein URL aus dem hervorgeht, in welcher Sprache Du Dich befindest?

In der contenido/includes/config.php, die Du ja für das Modul anpassen musst, befindet sich dieser Codeschnipsel:

Code: Alles auswählen

/* is multilanguage? ( 1 = yes, 0 = none ) */
$cfg['mod_rewrite']['use_language'] = 1;

/* use language name in url? ( 1 = yes, 0 = none ) */
$cfg['mod_rewrite']['use_language_name'] = 1;
Bei mir klappt das hervorragend. Vielleicht habe ich aber auch Deine Frage nicht verstanden.

Ich habe nach der Insatllation übrigens meine Sprachen umbenannt in "de" und "en", jetzt sieht der URL so aus:

www.domain.de/de/kategorie/artikel.html
www.domain.de/en/category/article.html

PS: Nach nochmaligem Durchlesen fällt mir auf: Hast Du das Sprachwechselmodul nicht?
appleschlumpf
Beiträge: 4
Registriert: Mo 12. Sep 2005, 12:10
Kontaktdaten:

Beitrag von appleschlumpf »

Salut,

vielen Dank für die schnellen Antworten.

Ich habe jetzt nochmal ein bißchen herumprobiert und bin jetzt mit folgender Linkzeile zum Erfolg gekommen.

if ($lang == 1) {
echo '<a href="front_content.php?idcat='.$idcat.'&changelang=2">'.mi18n("Sprache englisch").'</a>'."\n";
} else {
echo '<a href="front_content.php?idcat='.$idcat.'&changelang=1">'.mi18n("Sprache deutsch").'</a>'."\n";
}


Nochmals herzlichen Dank, der appleschlumpf
gruss schlumpf
Gesperrt