Ausblenden einer Multilanguage Seite während der Erstellung
Ausblenden einer Multilanguage Seite während der Erstellung
Gibt es nativ eine Möglichkeit, eine Sprachversion einer Multilanguage-Seite auszublenden, so lange diese erstellt wird?
Ich habe hier eine Webseite, mit ca 50 Unterseiten, die komplett in eine weitere Sprache übersetzt werden soll.
Kann ich einzelne Sprachen ausblenden, so dass ich die Seite zwar als Admin bearbeiten kann, aber der User die neue Sprache erst auswählen kann, wenn alle Inhalte übersetzt sind?
Oder geht das nur mit irgendwelchen Plugins? Und wenn ja, welche währen das?
Ich habe hier eine Webseite, mit ca 50 Unterseiten, die komplett in eine weitere Sprache übersetzt werden soll.
Kann ich einzelne Sprachen ausblenden, so dass ich die Seite zwar als Admin bearbeiten kann, aber der User die neue Sprache erst auswählen kann, wenn alle Inhalte übersetzt sind?
Oder geht das nur mit irgendwelchen Plugins? Und wenn ja, welche währen das?
Re: Ausblenden einer Multilanguage Seite während der Erstellung
Eine saubere Lösung gibt es nicht; ich glaube auch nicht als Plugin.
Aber du könntest im Template das Sprachmenü nur dann anzeigen, wenn du als Admin eingeloggt bist. Je nach Template sieht es wohl zur Zeit bei dir so aus:
Code: Select all
<div><?=languagemenu()?></div>
Code: Select all
<div><?=XH_AMD ? languagemenu() : ''?></div>
Christoph M. Becker – Plugins for CMSimple_XH
Re: Ausblenden einer Multilanguage Seite während der Erstellung
Hi,
Danke für die schnelle Antwort!
Scheidet aber leider aus, da es bereits eine weitere Sprachversion der Seite gibt, die natürlich bestehen bleiben soll.
Aber gut zu wissen, dass man auf diese Weise einen Eintrag nur für den Admin sichtbar machen kann!
(Es ist dann sicherlich "XH-ADM" und nicht "XH_AMD".)
Ich werde es wahrscheinlich so lösen, das komplette CMS zu Spiegeln und erst wenn alles fertig ist, die übersetzte Version hochladen.
Danke für die schnelle Antwort!
Scheidet aber leider aus, da es bereits eine weitere Sprachversion der Seite gibt, die natürlich bestehen bleiben soll.
Aber gut zu wissen, dass man auf diese Weise einen Eintrag nur für den Admin sichtbar machen kann!
(Es ist dann sicherlich "XH-ADM" und nicht "XH_AMD".)
Ich werde es wahrscheinlich so lösen, das komplette CMS zu Spiegeln und erst wenn alles fertig ist, die übersetzte Version hochladen.
Re: Ausblenden einer Multilanguage Seite während der Erstellung
Geht auch per CSS. Einfach die Flagge der Sprache ausblenden, die du gerade bearbeitest.
Beispiel
.langMan musst du ersetzen durch deine übergeordnete Klasse oder id. Theoretisch reicht auch
Das fügst du in dein Template CSS ein.
Die Zweitsprache kann dann über die URL mit Anhang /en aufgerufen und bearbeitet werden.
Beispiel
Code: Select all
.langMenu a[href="./en/"] {
display: none;
}
Code: Select all
a[href="./en/"] {
display: none;
}
Die Zweitsprache kann dann über die URL mit Anhang /en aufgerufen und bearbeitet werden.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Ausblenden einer Multilanguage Seite während der Erstellung
Okay, ich denke nicht, dass Polyglot_XH da wirklich helfen kann, aber vielleicht LangMan_XH. Aber auch falls nicht, könnte eines der Plugins für dich interessant sein.
Tatsächlich sollte es XH_ADM sein (also wie admin; und mit Unterstrich).
Ah, das ist natürlich auch eine Lösung.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Ausblenden einer Multilanguage Seite während der Erstellung
Polyglot_Xh wäre da wohl aus der Sicht ungünstig, weil hier auch die hreflang-Links erstellt werden.
So würden die Suchmaschinen auf jeden Fall zusätzliche Sprachen finden, auch wenn die Sprache im Menü auf irgendeine Art und Weise versteckt wird.
LangMan_XH kann Sprachen nur deaktivieren, dann funktioniert diese aber gar nicht mehr, jedenfalls nicht, bis sie wieder aktiviert wird.
Grundsätzlich ist das aber vielleicht keine schlechte Idee, die Möglichkeit zu schaffen, Sprachen vorerst nur als Admin angezeigt zu bekommen, wenn man das denn will.
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Ausblenden einer Multilanguage Seite während der Erstellung
Was wäre, wenn du bei der betreffenden Seite einfach darauf hinweist, dass hier noch "gearbeitet" wird?
Und in den Metaeinstellungen der Seite gehst du in dieser Zeit auf no index nofollow
Und in den Metaeinstellungen der Seite gehst du in dieser Zeit auf no index nofollow
Re: Ausblenden einer Multilanguage Seite während der Erstellung
Das wäre zumindest eine Möglichkeit.
Das geht leider nur global, würde dann also für alle Sprachen zutreffen.
Oder wirklich auf jeder Page einzeln, was machbar ist, wenn die Anzahl überschaubar ist.
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Ausblenden einer Multilanguage Seite während der Erstellung
Eine andere Option neue bzw. zu bearbeitende Seiten vorübergehend bzw. temporär für die Öffentlichkeit unsichtbar zu machen, ist die Nutzung der Plugins Register bzw. Memberpage.
Dort ein "Bearbeiterkonto" anlegen und für die Dauer der Bearbeitung auf den betroffenen Seiten eine Zugriffsberechtigung eintragen.
Somit kann die Seite (nach Login des "Bearbeiterkontos") bearbeitet und angesehen werden, ohne das andere Besucher sie sehen können.
Ist die Seite fertig, einfach die Zugriffsberechtigung auf der Seite löschen.
Dieses Verfahren nutze ich recht oft.
Viele Grüße
Hartmut
Dort ein "Bearbeiterkonto" anlegen und für die Dauer der Bearbeitung auf den betroffenen Seiten eine Zugriffsberechtigung eintragen.
Somit kann die Seite (nach Login des "Bearbeiterkontos") bearbeitet und angesehen werden, ohne das andere Besucher sie sehen können.
Ist die Seite fertig, einfach die Zugriffsberechtigung auf der Seite löschen.
Dieses Verfahren nutze ich recht oft.
Viele Grüße
Hartmut