Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Navigation umschaltung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Navigation umschaltung


 
rcfman
22-07-2006, 18:21 
 
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!!!

 
TobiaZ
23-07-2006, 11:53 
 
benutz die suche!!! themen zur mehrsprachigkeit hatten wir nun wirlich genug hier.

 
rcfman
23-07-2006, 18:00 
 
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 :(

 
TobiaZ
23-07-2006, 20:00 
 
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?

 
rcfman
23-07-2006, 21:17 
 
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)

 
rcfman
24-07-2006, 11:14 
 
Und was soll ich damit?

 
Kropff
24-07-2006, 11:15 
 
lesen!

peter

 
rcfman
24-07-2006, 12:55 
 
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.

 
Kropff
24-07-2006, 13:01 
 
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?

 
rcfman
24-07-2006, 14:03 
 
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?

 
Koala
24-07-2006, 17:08 
 
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 !!!

 
TobiaZ
24-07-2006, 18:09 
 
Anscheinend waren zwei Cent noch zu wenig...

include("includes/navi.php");vielleicht machst du auch mal ne sprachabfrage hier...

 
rcfman
24-07-2006, 19:52 
 
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.

 
rcfman
24-07-2006, 19:59 
 
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.

 
h31ss
24-07-2006, 20:15 
 
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...

 
3DMax
24-07-2006, 20:17 
 
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.

 
rcfman
24-07-2006, 20:39 
 
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.

 
rcfman
24-07-2006, 20:54 
 
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?

 
rcfman
24-07-2006, 21:02 
 
Vergesst es ich werd es mal in einem aderem Forum versuchen ich merk wir kommen nicht weiter.
:dontknow:

 
3DMax
24-07-2006, 21:13 
 
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

 
rcfman
24-07-2006, 21:19 
 
Na endlich mal eine der erklären kann. :D
Ist doch schon ganz andere Sache :)

 
3DMax
24-07-2006, 22:04 
 
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.

 
rcfman
24-07-2006, 22:18 
 
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.

 
3DMax
24-07-2006, 22:26 
 
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?

 
rcfman
24-07-2006, 22:38 
 
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:

 
h31ss
24-07-2006, 23:00 
 
Original geschrieben von rcfman
einen block einzubinden Nimmst ein starkes Seil, windest es um den block, machst einen guten Knoten.

 
rcfman
24-07-2006, 23:03 
 
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?

 
h31ss
24-07-2006, 23:08 
 
Mich stört es etwas, wenn da gescheite Fachworte herumgeschmissen werden, denen offenbar der richtige Sinn nicht gegeben werden kann.

 
3DMax
24-07-2006, 23:56 
 
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 ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:08 Uhr.