Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 05:23:09 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155533 Posts in 21713 Topics by 7739 Members
Latest Member: audillino
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: root_parent = 0 bei anderer Sprache? Bug oder Feature?  (Read 334 times)
bennie

Offline Offline

Posts: 117


« on: March 05, 2010, 01:26:23 PM »

Hallo,
mir ist folgendes aufgefallen. Lege ich eine Seite auf deutsch an wird sie in die Datenbank z.B. mit der page_id 1 eingetragen, parent 0 , root_parent 1
Mache ich das mit einer weiteren Seite, die ich dann als englisch abspeichere habe ich zb. page_id 2 parent 0 aber root_parent 0 - und genau hier tritt das Problem auf.
Wieso root_parent 0 und nicht 2 ?
Das Ganze stört nämlich bei einer mehrsprachigen Seite bei der auch das Footermenü die Sprache wechseln soll, mittels
<?php show_menu2(2, $wb->page['root_parent']); ?>
Das tut es ja auch, aber eben nicht auf der englischen Startseite bei der root_parent 0 ist. Warum ist das so?
Wäre nämlich entsprechend der DE-Seite die root_parent 2 (entsprechend der page_id) ginge es ja.
 ich habe mal die root_parent in der Datenbank entsprechend verändert, dann geht das mit dem footer natürlich, aber das soll sicher so nicht gedacht sein.
Gibt es eine Lösung dafür?
Gruß
Bennie

« Last Edit: March 05, 2010, 04:17:34 PM by bennie » Logged
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3147



WWW
« Reply #1 on: March 05, 2010, 06:53:06 PM »

Wenn du nach dieser Anleitung gearbeitet hast, ist jede Sprache, also DE, EN, usw. auf parent 0, root_parent_0, level 0

http://www.websitebaker2.org/de/hilfe/designerhandbuch/mehrsprachige-webseiten.php

Dietmar
Logged

We are human beings - and nobody is perfect at all.
bennie

Offline Offline

Posts: 117


« Reply #2 on: March 05, 2010, 07:22:51 PM »

Hallo Dietmar,

ich gestehe, ich hab es absichtlich etwas anders gemacht. Die übergeordneten Seiten sind eben keine Menülinks sondern normale Seiten. Das habe ich deswegen gemacht, weil es mich störte, dass beim Aufruf der Seite sofort der ganze Pfad hinter der URL auftaucht, wenn man die Menülink-Variante wählt.
Offenbar führt das aber zum geschilderten Problem. Nach Anleitung klappt alles wie gewünscht.
Ich dachte nur, dass es evtl. auch so geht wie ich vor hatte - deshalb die Frage.
Oder gibt es eine andere Möglichkeit meinen Wunsch sinnvoll umzusetzen?
Grüße
Bennie
Logged
bennie

Offline Offline

Posts: 117


« Reply #3 on: March 06, 2010, 09:50:44 AM »

Ein kleiner Widerspruch ergibt sich dennoch nach meiner Beobachtung.
Die allererste Seite die ich anlege, hat eben als root_parent nicht 0, sondern ihre ID.
Das war der Anlass zu glauben die anderen Seiten würden sich ebenso verhalten.
« Last Edit: March 06, 2010, 10:37:04 AM by bennie » Logged
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3147



WWW
« Reply #4 on: March 06, 2010, 10:39:41 AM »

Wenn du es so machst wie in der Hilfe beschrieben, ist parent und root_parent 0, darauf baut auch die Umschaltung auf eine Sprache auf. So stelle ich fest wieviel verschiedene Sprachen überhaupt angelegt sind.

Dietmar
Logged

We are human beings - and nobody is perfect at all.
bennie

Offline Offline

Posts: 117


« Reply #5 on: March 06, 2010, 11:45:54 AM »

Kann es sein, dass das bei Revision 1299 auftritt? Da ist es nämlich so wie ich beschrieben habe.
Die erste Seite die ich anlege hat nicht! root_parent 0 sondern die eigene ID also z.B. 1

Logged
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3147



WWW
« Reply #6 on: March 06, 2010, 11:49:37 AM »

Ich teste gerade. Vielleicht reden wir auch aneinander vorbeit und ich von Mehrsprachigkeit eine andere Vorstellung als du.
« Last Edit: March 06, 2010, 11:58:05 AM by Luisehahne » Logged

We are human beings - and nobody is perfect at all.
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3147



WWW
« Reply #7 on: March 06, 2010, 11:54:50 AM »

Du hast vergessen unter Seitenboptionen auch die entsprechende Sprache zu setzen. Lässt du die auf deutsch, dann nimmt er für root_parent die page_id, ansonsten 0. Versuchs mal

Dietmar
Logged

We are human beings - and nobody is perfect at all.
bennie

Offline Offline

Posts: 117


« Reply #8 on: March 06, 2010, 12:47:21 PM »

Das muss wohl tatsächlich daran gelegen haben wie ich abspeichere, jetzt sind alle auf 0 .
Das heißt aber, das ich so erstmal damit leben muss, dass beim ersten Aufruf der Domain der ganze Pfad hinter dem Suffix auftaucht, z.B. /pages/de/home.php , richtig?
Logged
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3147



WWW
« Reply #9 on: March 06, 2010, 03:54:24 PM »

Kurz: Jawohl
Logged

We are human beings - and nobody is perfect at all.
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!