Beiträge von Marcus.Kober

    Ja, das hängt natürlich zum einen davon ab, was Du mit der Programmiersprache realisieren möchtest und zum anderen natürlich auch davon, ob die gewählte Sprache auch von deinem Provider unterstützt wird.

    Ruby zum Beispiel wird noch nicht von allen Providern angeboten.

    Für dein Programmierbeispiel kannst Du Ruby natürlich verwenden. PHP auch. Ich programmiere beruflich seit 1999 mit PHP und privat seit 2 Jahren auch mit Ruby. Ruby ist eine Sprache, die einfach irgendwie Spaß macht und mit der man auch als Anfänger recht schnell zu guten Ergebnissen kommt. Und da sie etwas "strenger" ist als PHP (Beispiel: Variablen-Typen), ist sie auch gut als Anfängersprache geeignet, weil man sich direkt einen guten Prgrammierstil zulegen kann.
    Andererseits ist aber auch PHP für Anfänger gut geeignet und hat - das ist vor allem ein Pluspunkt - eine große Community. Im Netz findet man blitzschnell für jedes Problem eine passende Lösung. Die Ruby-Community ist auch recht groß und hilfsbereit, aber die Informationen, Tutorials und Hilfen sind bei weitem nicht so umfangreich wie bei PHP.

    Es gibt auch noch Perl und Python, mit denen Du das gesteckte Ziel erreichen kannst. Und und und. :)

    Am besten ist es, man probiert einmal ein paar Sprachen aus. Was allerdings wohl erst dann richtig Sinn macht, wenn man schon eine Sprache (zumindest etwas) kann...

    Also: einfach mal ein paar Sprachen installieren und ein paar Anfänger-Tutorials aus dem Netz probieren. Bei mir ist es so, dass ich recht schnell merke, ob mir eine Sprache liegt und gefällt, oder ob es nicht so das Richtige ist...

    Viel Spaß! :)

    Hier kannst Du sehen, wie wp_nav_menu sich das Menü wählt:

    http://codex.wordpress.org/Function_Reference/wp_nav_menu

    Also guckt die Funktion zunächst, ob was in theme_location steht (das verwende ich zum Beispiel ausschließlich), dann ob was in menu steht und wenn nicht, dann nimmt sie das erste nicht-leere Menü.

    Der Parameter menu="..." bezieht sich dabei auf: ID, Slug oder Name des Menüs ("accepts (matching in order) id, slug, name"). Die ID und den Namen erfährst Du im Adminbereich unter Design->Menüs. Den Namen hast Du ja selbst vergeben und die ID siehst Du, wenn Du mit der Maus z.B. über "Menü löschen" fährst und dann den Link ansiehst. Dort steckt die ID drin. Wie man an die Slug kommt - keine Ahnung.

    Ich erstelle viele Kunden-Seiten mit WordPress und verwende die Seitenordnung wie folgt: ich nummeriere in 100er Schritten. Startseite hat 0, erste Seite hat 100, usw. Bei mir gab es auch bei Projekten mit >100 Seiten noch keine Probleme - und mit meiner Nummerierung bin ich ja schon bei zehn Seiten über 1000... Was passiert denn da bei dir, wenn Du eine höhere Zahl eingibst?

    Du kannst sowas aber auch über Feedburner realisieren, falls Du deine Feeds auch über Feedburner verteilst. Dort gibt es eine Option, die man einschalten kann. Dann ist es auch möglich, dass Besucher deiner Seite sich in einen Newsletter eintragen und dann immer eine Benachrichtigung von Feedburner bekommen...

    Gruß,
    Marcus

    Habe jetzt auf die schnelle eine Lösung gefunden. Für meine Installation funktioniert sie. Allerdings reicht es dazu nicht, die Hierarchie im Menü festzulegen - die Seiten müssen zwingend auch in der entsprechenden Hierarchie angeordnet sein (Elternseiten definiert).

    In die functions.php des Themes kommt folgender Code (zum Beispiel ganz ans Ende):

    Und dann erzeugst Du das Menü mit folgendem Parameter:

    PHP
    wp_nav_menu( array( 'walker' => new MySublevelWalker(), 'theme_location' => 'xxx' ) );

    Natürlich musst Du bei xxx die richtige Bezeichnung eintragen...

    Probier das mal aus und sag bescheid, ob es funktioniert. :) Ich gebe keinerlei Garantie. :)

    Gruß,
    Marcus

    Für ein Kunden-Projekt arbeite ich derzeit an einer ähnlichen Funktion. Da ich aber mehrere Kunden zu betreuen habe und die Funktion eher zweitrangig ist, kann das allerdings noch etwas dauern.

    Wenn ich aber eine fertige und funktionierende Version habe, poste ich das hier gern. :) Mir fällt nämlich sonst auch keine praktikable und ressourcenschonende Möglichkeit ein, sowas zu implementieren...

    Ich nehme an, Du hast ein Menü, das irgendwie so aufgebaut ist, oder?

    - Oberpunkt
    -- Unterpunkt
    -- Unterpunkt 2
    - Oberpunkt 2
    -- Unterpunkt
    -- Unterpunkt 2
    - Oberpunkt 3

    Wenn Du nun auf Oberpunkt 2 beispielsweise bist, soll in der Subnavi nur

    - Unterpunkt
    - Unterpunkt 2

    angezeigt werden?

    Dafür wirst Du nicht drumrumkommen, dir eine eigene Walker-Klasse für wp_nav_menu zu schreiben. Dafür siehst Du dir am besten diese Datei an:

    /wp-includes/nav-menu-template.php

    Dort ist der Walker zu finden, den Du dann als eigene Klasse in deine functions.php kopieren und nach deinen Bedürfnissen anpassen kannst. Ist aber schon einiges an Programmierarbeit...

    Gruß,
    Marcus

    Hallo,

    für einen Kunden betreue ich eine WordPress-Installation, die mit qTranslate Mehrsprachigkeit gewährleistet. Die Inhalte liegen auf Deutsch und Spanisch vor.

    Nun gibt es jedoch ein Problem bei der Ansicht der Seiten im Admin-Bereich. Im Übersichtsbereich, in dem alle Seiten aufgelistet werden (Admin -> Seiten -> Seiten), erscheinen die Seiten-Titel in der Form "<!-:de->Deutscher Titel<!-:-><!:es->Spanischer Titel<!-:->". Das ist natürlich ein wenig unkomfortabel. Handelt es sich hier um einen Fehler, oder ist das mit qTranslate nicht anders möglich?
    Da ich ja sowieso mit qTranslate auch im Backend die Sprache umstellen kann, sollte es doch eigentlich auch die Seitentitel in der entsprechenden Seite darstellen und nicht die qTranslate-Syntax ausgeben, oder?

    Vielen Dank schon einmal für die Hilfe!
    M.