Beiträge von LJay

    hmmm da hab ich nun nen Bug gefunden.

    Beispiel bei dem es nen Bug gibt.
    Kategorien:
    "kat1" -> "news"

    "kat2" -> "news"

    ------

    Wie ich gerade feststellen musste, kann man im WP mehrere Kategorien anlegen, die den gleichen Namen und damit auch den gleichen "nicename" (Form) besitzen anlegen.

    Arbeitet man nun mit Permalinks, wo die nicenames in der URL ausgegeben werden, ist eine eindeutige Identifizierung der Kategorien nicht möglich!

    Wie kann ich also verhindern, das im Adminbereich eine Kategorie den gleichen nicename wie eine andere erhalten kann?

    Gibts dazu bereits PlugIns?

    Es soll dabei ohne direktes Eingreifen des Admins (Form/nicename) von Hand eindeutig gestalten, erfolgen.

    Beispiel:
    Kat1 hat 2 Subcats. "News" und "News".
    Lege ich die via Adminpanel an, besitzen bei den gleichen nicename.
    Bei der Ausgabe im Frontend gibt es nun 2 Links die beide
    domain.tld/kat1/news & domain.tld/kat1/news lauten.
    WP würde in diesem Fall immer die Kategorie auslesen, die beim query der Tabelle als erstes ausgeben wird. Es wäre also nicht möglich in die 2. zu switchen.

    Sicherlich wird es kaum vorkommen, das man zwei gleichnamige Kats in einer Hauptkat. hat, aber wenn wir z.B. News in zwei verschiedenen Hauptcats haben!

    Mit der Abfrage in deinem PlugIn

    PHP
    $cid = $wpdb->get_var("SELECT cat_ID FROM $wpdb->categories WHERE category_nicename = '$cat_nicename'");

    ...wird somit immer das erste zurückgegeben record benutzt.
    Habe ich in der DB-Tabelle aber mehr als eine Kat mit dem gleichen "nicename" verfälscht das die Ausgabe.

    Hi.

    Ich nehme an du willst "posts" bewerten lassen?
    Dazu sollte es sicherlich bereits PlugIns geben.

    Würde ich die Zeit haben, würde ich das sogar coden. Leider haben meine aktuellen Aufträge aber Vorrang.

    Wenn du fündig geworden bist, sag hier bitte mal bescheid, ich interessiere mich auch für ein posts Bewertungssystem.

    Aktuell wird davon ausgegangen das die Unterteilung des Contents mittels Kategorien dargestellt wird.

    Beispiel für 3 Sprachen WP:
    1. deutsch "de"
    2. englisch "en"
    3. französisch "fr"

    Anordnung der Kategorien muss demzufolge wie folgt aussehen:
    cat_ID=1 -> "de" (parent=0)
    [indent]cat_ID=4 -> "subcat1 von de" (parent=1)[/indent]
    [indent]cat_ID=5 -> "subcat2 von de" (parent=1)[/indent]
    [indent][indent]cat_ID=6 -> "subcat1 von subcat2 von de" (parent=5)[/indent][/indent]
    [indent][indent]...[/indent][/indent]
    [indent]...[/indent]
    cat_ID=2 -> "en" (parent=0)
    [indent]cat_ID=7 -> "subcat1 von en" (parent=2)[/indent]
    [indent]...[/indent]
    cat_ID=3 -> "fr" (parent=0)
    [indent]cat_ID=8 -> "subcat1 von fr" (parent=3)[/indent]
    [indent]cat_ID=9 -> "subcat2 von fr" (parent=3)[/indent]
    [indent]...[/indent]

    In /wp-includes/languages/ müssen demnach eine de.mo, en.mo und fr.mo vorhanden sein um auch das WP selbst zu lokalisieren.(standard mo-files umbenennen reicht aus)

    Jedes Post und jede Page kann nun immer einer Kategorie in der jeweiligen "Sprache" zugeordnet werden.

    Hier die neue Version 0.6
    http://proto.code-in-design.de/downloads/ml_multilingual.phps

    Aktuell beherrscht es u.a. folgende Funktionen:

    - Anzeige/Auswahl der verfügbaren Sprachen mit Flaggen.
    - Default Sprache wird im Cookie gespeichert
    - Lokalisierung von WP auf die ausgewählte Sprache (liest .mo files ein)
    - ermitteln der cat_ID für die ausgewählte Sprache (Kat. muss eine Hauptkat. sein- ohne parent)
    - modifiziertes wp_list_pages um Ausgabe auf Pages der Hauptkat. und deren Subkats. zu beschränken
    - ermitteln der Hauptkat. cat_ID für einen gewählten Post
    - Beschränkung der posts Ausgabe auf posts der gewählten Hauptkat und deren Subkats.
    - modifizierte Ausgabe der Kategorieauswahl im Adminbereich (Beschränkung auf 1 Hauptkat.)
    - Kategorieauswahl auch bei pages möglich
    - Sprachauswahl im Adminbereich kann durch Userlevel eingeschränkt werden

    ToDo:
    - Bugfix bei Ausgabe der posts auf Userseite:
    Es werden zwar nur posts aus unterkategorien der Mainkat ausgegeben, aber keine aus der obersten direkt.
    - Finetuning der Anzeige im Adminbereich fü Auswahl der Kategorien (siehe dazu auch:

    LJay
    25. Januar 2006 um 16:13

    )
    - auslesen der preferierten Sprache aus dem Browser des Users um Vorauswahl zu realisieren
    - Sprachauswahl im Frontend unabhängig vom Adminbereich gestalten. Sonst kann Admin im Frontend die Sprache switchen und somit auch im adminpanel auf die posts und pages der sprache zugreifen. (zusätzliches cookie?!oder userlevel beschränkung auf alles funktionen im adminbereich ausweiten, aber wie ausschliessen wenn admin im frontend wie normaler user ist?)
    - Prüfroutinen auf Vorhandensein von Kategorien die einer Sprache zugeordnet werden können
    - Quellcode-Optimierung
    - Dokumentierung
    - Beispielumgebung aufsetzen
    - ausgiebig testen

    Hi.

    Kennt sich jemand etwas besser mit JavaScript/DOM aus?

    Ich habe eine Seite mit sagen wir 4 fieldsets die jeweils eine eindeutige id haben

    Code
    <fieldset id="xxx">

    Nun kann ich nur am Ende der Seite neuen Quellcode einfügen und möchte ein weiteres fieldset zwischen dem 2. und 3. einfügen.
    (per JavaScript)

    Bisher habe ich mich soweit belesen, das man via getElementsByID() eins der vorhanden fieldsets auslesen kann und "Kind"-Objekte hinzufügen könnte.
    Ich suche aber eine Möglichkeit sozusagen dem Elternobjekt "fieldset=2" ein neues Elternobjekt anzuhängen.

    Kann mir da jemand weiterhelfen?

    PS: Bezieht sich alles auf WP. PlugIn welches im Adminbereich eine neue Auswahl hinzufügen soll.

    Hier die neue Version 0.5
    http://proto.code-in-design.de/downloads/ml_multilingual.phps

    Im Adminbereich (posts) werden nun nur noch die Kategorien/Subcats. der vorausgewählten angezeigt.

    Da hab ich allerdings nen Schönheitsfehler den ich auch nach 1h rumprobieren und lesen nicht beheben konnte.
    Über den Kategorien wird normalerweise noch die Überschrift "Kategorien" angezeigt. Das bekomm ich immo noch nicht wieder hinzugefügt, da ich aktuell nicht in der Lage bin, mit JS auf den <legend> TAG innerhalb von "<fieldset id="categorydiv">" zuzugreifen.

    BTW: Die Kategorieauswahl im Adminbereich wird durch JS ersetzt. Denn dann gehts auch ohne Hack einer WP Datei.

    Wer jetzt schon Verbesserungsvorschläge hat, immer her damit!

    Freu: Bisher komplett ohne Hack ausgekommen.
    This PlugIn is 100% Hack free

    ...aber dann wohl sehr intensiv?! Nunja, ich mach das eher nebenbei, denn Hauptsächlich hab ich garnichts mit WP zu tun...

    Nur leider ist Zeit für dermaßen aufwendige Recherchen und Programmierungen für ein noch unbekanntes WP sehr rar...

    Aber kommt Zeit, kommt Rat.

    Aktuelles Problem:

    LJay
    25. Januar 2006 um 10:47


    Aktuelles "Projekt":

    bohemian
    24. Januar 2006 um 20:14
    Zitat von Olafb

    Zusatzfrage, bei dir steht auch was von $lang_rewrite = TRUE; geht das bei dir? Ich hab das mit Polyglot nicht hinbekommen. Hättest du da noch einen Tipp für mich?

    Das ist nen Code-Schnipsel vom language picker, wobei genau diese Zeile aktuell noch keinerlei Auswirkung hat.
    Damit muss ich mich aber später auch noch befassen, denn die PermLink Struktur soll ja auch angepasst werden, damit es alles funzt.

    Kann ich dir daher aktuell nichts zu sagen.

    Olafb

    bzgl. PM:
    Aber was genau hast du da realisiert. Ich sehe einige (eher wenige) Posts sind wahlweise in de und en zu finden.
    Das Menü ist aber einheitlich!? und wie siehts im Adminbereich aus?

    Bei PolyGlot musste man doch jede Sprache durch nen TAG im Post selbst einfügen?! Fazit: 1Post mit allen Sprachen!

    Mein Problem dabei:
    1. Bei sagen wir 6 Sprachen, wäre der Post etwas lang (auch schon bei 3)
    2. Man muss peinlich genau auf die TAGs im Post achten. Bei längeren Posts gibts oft Tipfehler.
    3. Nehmen wir an es gibt mehrere Admins die jeweils ihre Sprache betreuen - dann müssten alle in ein und demselben Post rumwuschteln.
    4. Was, wenn ich mal einen deutschen Post oder ne Page hab, die es in englisch garnicht geben soll/brauch?
    5. Stell dir das ganze mal als umfangreiches CMS mit FAQs und vielen Beiträgen vor - das endet schon nach kurzer Zeit im Kaos.

    findest du nich auch?

    Hier der aktuelle Stand (unkommentiert)
    ml_multilingual.php

    Zitat von Olafb

    ...wenn man es anders konfiguriert als auf der Demoseite ;)...


    Wie konfiguiert man es anders damit es wie funzt?
    Hast du nen Beispiel, wo du es anders einsetzt?

    Zitat von Olafb

    ...Bin aber gespannt auf deine Entwicklung.


    ich auch... ich auch... ;)

    Zumal ich WP Neuling bin und mit dem PHP-Stil so meine Schwierigkeiten habe...
    "The Loop" watn dat?

    PolyGlot ist ein sehr "komisches" PlugIn.
    In den meisten Fällen will man ja die Seite entweder "de" ODER "en" anzeigen, aber doch nicht z.B. "de" mit ggf. "en"-Beiträgen darunter...

    oder?!

    Das ist auch der Grund, wieso ich aktuell versuche nen eigenes PlugIn zu coden, welches diese Aufgabe lösen soll.(je nach Auswahl das gesamte WP in einer Sprache)

    Threads dazu:

    LJay
    24. Januar 2006 um 17:16
    LJay
    24. Januar 2006 um 13:11
    gerhardb
    23. Januar 2006 um 16:26

    Sobald ich etwas vorzeigbares habe worauf man aufbauen könnte, werd ich es an gegebener Stelle posten.