Archiv verlassen und diese Seite im Standarddesign anzeigen : Navigation umschaltung
Hallo alle zusammen.
Brauche eure Hilfe.
Möchte gerade meine Navigation bisschen Anpassen damit es Mehrsprachig wird. Habe oben die Flaggen angebracht und für jede Sprache einen Layout gemacht doch wie verlinke ich das oder genauer gesagt wie verwirkliche ich es (iframe will ich nicht) ?
Kann mir da einer Helfen? Bitte!!!
benutz die suche!!! themen zur mehrsprachigkeit hatten wir nun wirlich genug hier.
Ja das habe ich schon aber nichts richtieges gefunden. Ich include die menü leiste in die webseite doch wenn ich die verknupfung auf die anders sprachichges munü setze wird die in einem fenster aufgemacht aber nur das menü ohne der Ganze webseite :(
denk mal bitte für zwei cent nach.
wenn ich die verknupfung auf die anders sprachichges munü setze wird die in einem fenster aufgemacht das kann wohl nichts mit PHP zu tun haben, weil der BROWSER das neue Fenster öffnet. Wie sieht den dein Link aus?
aber nur das menü ohne der Ganze webseite (nicht dass das deutsch wäre, aber...) Das sollte dich auch nicht wundern, wenn du explizit auf die include-datei verlinkst. Wenn ich auf einen einzelnen smilie :) aus dem Forum verlinke, wird auch nur der eine angezeigt und nicht das ganze Forum, oder?
Genau das ist ja meine frage wie verlike ich das richtieg!
PHP-Desaster 23-07-2006, 23:25 basics (http://de.selfhtml.org/html/verweise/projektintern.htm)
Das sind doch einfache verweise und anker.
Das brauche ich doch nicht.
Es ist schon kommisch bei solchen foren man redet rund herum ohne konkrett zu helfen.
wie wäre es denn dann mit ein wenig code?
peter
penizillin 24-07-2006, 13:22 <a href="?lang=en">en</a>
if(lang == en)
binde englische navigation ein;
else
binde die deutsche (oder welche auch immer) ein.
soweit klar?
Also ich benutze PHP-NUKE
Ich benutze darin meine eigene Menüs über includen
Das sieht dann folgendermasen aus
<?php
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2002 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* Media Catalog V3 for Nuke 6.5 - 7.6 */
/* Copyright (c) 2005 by Atapin Vladimir */
/* http://www.atapin.de */
/* info@atapin.de */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
if (eregi("block-center.HTML", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
include("includes/navi.php");
$content .= "
";
?>
Und Navi.php sieht so aus:
Ellen langer ÜBERFLÜSSIGER Code mit Links der Form /modules.php?name=Mediacatalog&pa=list_pag&cid=71 (eine Navi halt) gelöscht by TobiaZ
wo muß ich den den Code einfügen?
Original geschrieben von rcfman
Das sind doch einfache verweise und anker.
Das brauche ich doch nicht.
Es ist schon kommisch bei solchen foren man redet rund herum ohne konkrett zu helfen.
es ist schon komisch, daß die Leute nicht lesen können oder wollen.
Du wirst doch wohl wissen wo Du den entsprechenden Link in Deinen
Code einbauen mußt.
Hast Du überhaupt schon Seiten in Deiner zweiten Sprache verfaßt?
Und: UMBRICH Deine Code - niemand hat Lust 2 km nach rechts zu scrollen.
Und: Poste nur das wesentliche Deines Scripts !!!
Anscheinend waren zwei Cent noch zu wenig...
include("includes/navi.php");vielleicht machst du auch mal ne sprachabfrage hier...
Original geschrieben von Koala
es ist schon komisch, daß die Leute nicht lesen können oder wollen.
Du wirst doch wohl wissen wo Du den entsprechenden Link in Deinen
Code einbauen mußt.
Hast Du überhaupt schon Seiten in Deiner zweiten Sprache verfaßt?
Und: UMBRICH Deine Code - niemand hat Lust 2 km nach rechts zu scrollen.
Und: Poste nur das wesentliche Deines Scripts !!!
Genau solche User meine ich. Wenn du nichts zu Sache sagen kannst dann lass es.
Original geschrieben von TobiaZ
Anscheinend waren zwei Cent noch zu wenig...
include("includes/navi.php");vielleicht machst du auch mal ne sprachabfrage hier...
Ich bin ein noob in solchen Sachen kann mir denn keine was genauerses sagen.
Original geschrieben von rcfman
Hallo alle zusammen.
Brauche eure Hilfe.
Möchte gerade meine Navigation bisschen Anpassen damit es Mehrsprachig wird. Habe oben die Flaggen angebracht und für jede Sprache einen Layout gemacht doch wie verlinke ich das oder genauer gesagt wie verwirkliche ich es (iframe will ich nicht) ?
Kann mir da einer Helfen? Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Bitte!!! Speichere die Sprachwahl in der session, und mache alle strings dynamisch, dh als einen array. Als Beispiel kannst du dir phpBB holen und dort die Sprachanpassung anschauen - dann kopieren. Beim link auf die Flagge wird die Sprachwahl gespeichert und ein redirect auf index.php gemacht.
Falls du für jede Sprache ein Layout hast, dann speicherst Du beim klick auf die Flagge die Sprache in die Session und redirects auf index.php, eventuell auf indexDE.php usw.. Index.php oder IndexDE.php wird die sprachabhängigen layouts holen...
Original geschrieben von rcfman
Ich bin ein noob in solchen Sachen kann mir denn keine was genauerses sagen.
man, komm uns nicht immer damit, dass du "noob" bist - alleine denken ist trotzdem erlaubt.
"penizillin" hat bereits einen pseudocode gepostet.
was ich mich aber gerade frage: toll, dann hast du (wenn du es hinbekommst) eine englische navigation, aber was ist mit dem content?
zweitens, unterstützt PHP-NUKE nicht schon mehrsprachigkeit - ist nur eine vermutung. wenn nicht, ist das system, äh, schlecht.
Das ist eine Spiele Seite. Menüs sollen dem User auf die Kategorien verweisen. Der rest versteht sich von selbst.
Ich weiß nicht wo ich genau und wie ich das verlinken soll
if(lang == en)
binde englische navigation ein; <- soll ich da einfach einen Link hinsetzen oder wie?
else
binde die deutsche (oder welche auch immer) ein. <- und hier was soll ich da machen
Soll ich da kompleten navigations text schreiben?
Und wo soll ich das einfügen?
<a href="?lang=en">en</a>
Ich denk mal damit soll man das englische menü aufruffen
penizillin 24-07-2006, 20:48 "einbinden" enstpricht in etwa der funktion (genauer - dem konstrukt) include. wie man damit arbeitet, steht in der dokumentation. Und wo soll ich das einfügen? wohin du willst.
Was wollt ihr haben dafür das ihr mir das mal erklärt.
ICh glaub ich drehe noch durch alle reden hier fach chinesich obwohl es deutlich geschrieben steht das ich ein noob bin. Wozu soll dieser forum gut sein um menschen zu lächerlich zu machen. Das ihr das könnt weiß ich .
penizillin 24-07-2006, 21:00 jammern bringts.
glaubst du nicht, dass du mit http://www.google.de/search?hl=de&q=phpnuke+multilingual+navigation&meta= anfangen solltest?
Vergesst es ich werd es mal in einem aderem Forum versuchen ich merk wir kommen nicht weiter.
:dontknow:
Original geschrieben von rcfman
Soll ich da kompleten navigations text schreiben?
du sollst garnichts, das ist ein freies land.
ich möchte dir jetzt auch nicht zu nahe treten, aber die grundlagen beherrschst du?
ich versuchs trotzdem:
je nach parameter "lang" gibst du die navigation aus. das kannst du hard codieren aber auch per include() realisieren.
hard:
if($lang=='en')
{
echo '<a href="mainlink_english.php/">Mainlink English</a><br />';
// usw. für die anderen links und sprachen
}
include:
if($lang=='en')
include('english_navigation.php');
// usw. für andere sprachen
so, erstes problem hoffentlich gelöst.
Original geschrieben von rcfman
<a href="?lang=en">en</a>
Ich denk mal damit soll man das englische menü aufruffen
soweit richtig, aber wenn du jetzt in einem anderen forum fragst, brauch ich das ja nicht weiter ausführen
Na endlich mal eine der erklären kann. :D
Ist doch schon ganz andere Sache :)
Original geschrieben von rcfman
Na endlich mal eine der erklären kann. :D
Ist doch schon ganz andere Sache :)
ja, ja, schmier mir ruhig rotz an die backe ;)
aber TobiaZ und wieder penizillin haben dir bereits mit einem ganzen zaun gewunken, darüber solltest du mal nachdenken.
anmerkung: falls if($lang=='en') ohne weiteres funktionieren sollte, würde ich mir mal über register_globals gedanken machen - ist eine riesengroße sicherheitslücke.
$lang brauchst du dir anscheinend nicht zu merken, da du den html-verweis in einem neuen fenster öffnest, ansonsten frag halt nochmal.
Ne das funktioniert nicht. Die Seite bleibt lehr.
Egal werde mir schon was anderes einfallen.
Habe keine lust bitte bitte zu machen.
Zur not muß ich es einen für geld machen lassen.
Original geschrieben von rcfman
[B]Ne das funktioniert nicht. Die Seite bleibt lehr.
zeig mal deinen code - register_globals beachtet?
Original geschrieben von rcfman
Habe keine lust bitte bitte zu machen.
darum geht es nicht. zeig eigeninitative und stelle konkrete fragen.
Original geschrieben von rcfman
Zur not muß ich es einen für geld machen lassen.
für ein popelproblem?
für ein popelproblem?
So ist das nicht.
Das Problemm ist ich kenne mich fast garnicht aus damit.
Schaffe gerade einen Script zu instalieren bischen anzupassen.
Bischen html mit einen editor mehr aber nicht.
Deswegen weiß ich garnicht was man damit meint ihr spricht immer von:
Speichere die Sprachwahl in der session
mache alle strings dynamisch, dh als einen array
Und ich, ich verstehe nur Bahnhoff :)
Das einziege was ich möchte ist folgendes:
Ich habe 2 datein deutsch.php und englisch.php angelgt
Und veruche die auf eine datei ( ich weiß nicht ob ihr das kennt beim phpnuke benutzt man blöcke um die navigation zu gestalten) einen block einzubinden mit hilfe von include und wie schon beschrieben es sollte durch einen klick möglich sein zwischen den zwei deutsch und englisch php zuwechseln in dem block. Habe es zwar mit einen iframe hingekriegt ist auch nicht das problemm doch ich benutze einen freehost und der blenden immer Layer-Ads ein wodurch das menü verdekt wird.
:dontknow:
Original geschrieben von rcfman
einen block einzubinden Nimmst ein starkes Seil, windest es um den block, machst einen guten Knoten.
Original geschrieben von h31ss
Nimmst ein starkes Seil, windest es um den block, machst einen guten Knoten.
Bist du so schlau oder tust du nur so?
Mich stört es etwas, wenn da gescheite Fachworte herumgeschmissen werden, denen offenbar der richtige Sinn nicht gegeben werden kann.
Original geschrieben von rcfman
So ist das nicht.
Das Problemm ist ich kenne mich fast garnicht aus damit.
Schaffe gerade einen Script zu instalieren bischen anzupassen.
Bischen html mit einen editor mehr aber nicht.
ja, das hatten wir schon mal, wie oft willst du noch schreiben dass du es nicht kannst?
möchtest du nun gerne lernen oder immer wieder wiederholen, dass du es nicht kannst? vorgekaut bekommst du es hier nicht, obwohl ich es schon teilweise getan habe.
Original geschrieben von rcfman Deswegen weiß ich garnicht was man damit meint ihr spricht immer von:
... Speichere die Sprachwahl in der session
Und ich, ich verstehe nur Bahnhoff :)
dann lies etwas über php sessions:
Wie realisiere ich Sessions mit PHP? (http://www.php-faq.de/q/q-sessions-wie.html)
sorry, das gehört zu den basics.
h31ss:
Nimmst ein starkes Seil, windest es um den block, machst einen guten Knoten.
*g* den konnte man bringen ;)
|