Beiträge von Ammaletu

    Das Plugin, das Du verwendest, baut halt nur die Links entsprechend, prüft aber scheinbar nicht, ob die aktuelle Seite die verlinkte ist. Es ist ja auch nicht speziell für Kategorien sondern allgemein für Links zu anderen webseiten gedacht.

    Willst Du immer alle Kategorien im Header haben? Ich habe für meine Seite vor kurzem etwas ähnliches händisch gebastelt, was dieses Problem nicht hat. Da werden alle Kategorien der ersten Ebene als Seiten in den wp_list_pages-Aufruf eingefügt. Das klappt sehr schön und markiert auch die aktuelle Kategorie. Bei Bedarf kann man da auch Kategrorien von ausschließen. Es wird dann natürlich immer ausgeführt, wenn wp_list_pages verwendet wird -- wäre also die Frage, ob Du irhgendwo auch mal nur die Seiten ausgeben willst. Ansonsten sind das 25 Zeilen Code in der functions.php des Themes. Achtung -- ich habe die Funktion etwas angepasst, da ich sie bei mir als Unterseiten einer Seite eingefügt habe. Habe das nun aber nicht noch mal getestet, kann also ggf. noch Fehler enthalten.

    Kann ich nicht bestätigen: Im IE8 / Win XP sehen die Seiten vergleichsweise gleich aus. Wenn Du die Probleme mit einem früheren IE siehst, lautet die wahrscheinliche Antwort auf die Frage: Das liegt an Bugs im IE. Kann man drum herum arbeiten, muss man aber nicht. ;-)

    Zitat

    scheinbar werden include-Dateien wirklich nicht überschrieben. Vielleicht hab ich aber irgendwo ein Detail übersehen, oder eine Kleinigkeit falsch gemacht.

    Ne, ich glaub, das macht schon Sinn, dass das nicht geht.


    Zitat

    D.h., dass ein Child-Theme eigentlich nur Sinn macht, wenn man alle Funktionen wirklich brauchen kann.

    Ich würde eher sagen, damit das Sinn macht, muss das Parent-Theme hinreichend flexibel sein. Spezielle Funktionalitäten sollten über Theme-Options konfigurierbar sein oder über Widgets frei platziert werden können. Und dann über Filter und Actions die ganze Sache anpassbar machen. Ich habe bisher erst an einem Hybrid-Child-Theme gearbeitet, aber bin mit der Erweiterbarkeit schon sehr zufrieden, auch wenn ich nicht wirklich viel geändert habe. Zur Not kann man auch brachial werden und Themedateien einfach überschreiben.


    Zitat

    Allerdings bekomme ich Funktionen mit remove_action auch nie weg, obwohl es zB bei Hybrid so funktioniert. Ich muss immer eine remove-Funktion machen und die vor dem add_action dann auch so aufrufen...

    Das sollte eigentlich schon gehen. Bist Du sicher, dass der remove_action-Aufruf stimmt? Ausgehend von der Doku:
    http://codex.wordpress.org/Function_Reference/remove_action

    ...müsstest Du zum einen genau die Argumente übergeben, die beim add_action drinstanden. Und zum anderen müsste das remove natürlich nach dem add kommen, also müsstest Du sicherstellen, dass Dein Code erst nach dem Code aus dem Parent-Theme ausgeführt wird.


    Zitat

    Ziemlich mühsam. Wäre aber auch zu schön gewesen in irgendeinen /lib/xy-Subordner eine Datei rein zu legen, Kleinigkeit ändern und fertig... Tja ; )



    Also in dem Fall musst Du Dir vielleicht einfach lokal ein Build-System bauen, z.B. mit Ant. Mit einem Ant-Buildfile wäre es kein Problem, zuerst das Parent-Theme zu deployen und dann das Child-Theme drüber zu schreiben.

    Zur Info hier noch mal der Link zur relevanten Funktion im Codex:
    http://codex.wordpress.org/Function_Refer…_enqueue_script

    Und hier eine etwas ausführlichere Erklärung:
    http://nickohrn.com/loading-javasc…enqueue_script/

    JavaScript-Dateien in Deinem Theme sollten darüber geladen werden, jedenfalls alle Standard-Sache wie jQuery, damit sie eben nicht mehrmals eingebunden werden. Plugins sollten das genauso machen, und wenn Du eines findest, welches das nicht tu, sag doch bitte dem Autor Bescheid.

    Woher die beiden unterschiedlichen Lightbox-Versionen kommen, kann ich Dir gerade auch nicht sagen. Die obere Datei heißt "lightbox.jquery.js", was ich potentiell interessant finde. Vielleicht aus einem Plugin?!

    Die Sachen, die ich gepostet habe, sind zum Erweitern des Users gedacht. Bringt Dir für die Kommentare also nichts. Soweit ich weiß hat WP auch von sich aus keine Datenbank-TAbelle um Extra-Infos für Kommmentare zu speichern (im Gegensatz zu Posts/Pages und User), so dass man das also per Plugin als neue Spalte oder neue Tabelle ergänzen müsste. Bei beidem wäre ich eher vorsichtig, da das später schwer zu pflegen sein wird, wenn's das Plugin mal nicht mehr gibt und WP so etwas vielleicht im Core ergänzt.

    Ich hab nicht wirklich die Zeit, Dir das komplett fertig zu basteln, aber ich habe einen Beitrag gefunden, der das relativ anschaulich erklärt:
    http://jeffgran.com/180/blog/wordp…ets-with-jquery

    Das wäre die Anleitung, um alle Widgets der Sidebar in Tabs darzustellen. D Du nur bestimmte Widgets in den tabs haben willst, bäruchtest Du am einfachsten eine zweite Sidebar, die z.B. über der normalen Sidebar ausgegeben wird und auf die sich das hier dann beziehen kann.

    Hast Du mal Deinen Cache geleert? Ich habe mir z.B. gerade diese Artikel-Seite angeschaut:
    http://www.sigaspot.com/2009/06/01/fra…e-im-galinatal/

    Und da klappt die Lightbox bei mir einwandfrei (FF 3.5/Win XP). Eventuell hast Du ja kaputtes JS von den gescheiterten Updateversuchen gecacht?!

    Edit: Während es hier z.B. nicht geht: http://www.sigaspot.com/2009/08/08/ber…f-burtschakopf/ Ost also wohl doch mehr als nur ein Cache-Problem. Mal schauen...

    Edit 2: Manchmal geht es auf den Seiten, manchmal nicht. Wenn ich mir den Quelltext so anschaue, stelle ich allerdings fest, dass Dein Theme zweimal jQuery einbindet (eventuell ijn verschiedenen Versionen?!) und zweimal ein Lightbox-Script. Das ist schon fast eine Garantie für Effekte dieser Art. Schau doch bitte mal, woher diese doppelten Scripte kommen und dass alles, was Dein Theme einbindet, über wp_enqueue_script eingebunden wird. Dann sorgt WP dafür, dass z.B. jQuery nur einmal geladen wird.

    Du könntest es sicher so hindrehen, dass Du die ganze Datei überschreibst, was aber für das Ändern einer einzelnen Funktion irgendwie overkill wäre. Die gleiche Funktion noch mal definieren und so überschreiben geht in PHP nicht, soweit ich weiß.

    Ich nutze aktuell gerade das Hybrid-Themeframework, und da wird viel mit Hooks, Actions und Filtern gearbeitet. Ich glaube, viele solcher Funktionen sind da so geregelt, dass intern die Methode nicht direkt aufgerufen sondern über einen Hook angesprochen wird. Wenn man das dann im Child-Theme überschreiben möchte, fügt man dem Hook einfach seine eigene Methode hinzu und entfernt die allgemeine Parent-Theme-Methode. Das macht sich sehr schön einfach und elegant. Ich würde deshalb vorschlagen, dass Du ins Hybrid-Theme mal reinschaust, wie das da gelöst ist. Da findest Du sicher eine brauchbare Inspiration. ;-)

    Ich glaube, das wird so tatsächlich nicht gehen, und das sage ich, ohne WPMU je benutzt zu haben. Soweit ich es verstehe, ist WPMU nur eine Möglichkeit, mehrere Blogs in der gleichen WP-Installation verwalten zu können, so ähnlich wie wordpress.org (das sollte damit laufen, glaube ich).

    Die Dateien müssen aber schon physisch auf dem gleichen Server liegen. Draufschalten verschiedener Domains geht sicher, aber nicht die Blogs aus einer WPMU-Installation rausziehen und auf verschiedenen Webspaces ablegen. Ok, genau genommen geht das mit ziemlicher Sicherheit, aber nicht mal eben so. Dann müsstest Du Dich da wirklich reinknien und ein tolles Plugin oder so schreiben, dass es erlaubt, die Unterblogs komplett zu exportieren oder so. Du kannst ja mal googlen, aber ich habe davon noch nichts gehört.

    Und als jemand, der auch schon Webseiten für Freunde erstellt hat: Überleg Dir, ob die wirklich jeder eine eigene Installation brauchen. Eventuell reicht ein kostenloses wordpress.com-Blog für den Anfang aus. Das vermeidet doch wirklich viel Ärger und die Leute können das Bloggen erstmal probieren. ;-)

    Mehrere Testblogs lokal zu pflegen ist ansonsten nicht so wirklich aufwändig. Nervig ist eher, die Updates immer auf vielen verschiedenen Seiten zu machen. Da hilft es, wenn die automatischen Updates funktionieren. Wenn Deine lokale Festplatte tatsächlich so voll ist, dass ein <20MB-Wordpress ein Problem darstellt, solltest Du ggf. über ein Hardware-Upgrade nachdenken. ;-)

    Ich kenne ehrlich gesagt auch nicht wirklich die Theorie hinter den Child-Themes, aber wieso probierst Du es nicht einfach aus? Deine Frage sollte sich doch praktisch recht simpel beantworten lassen. Kopieren, 'Hello World' oder so reinschreiben und aufrufen. ;-)

    In dem Theme, an dem ich gerade arbeite, überschreibe ich z.B. die header.php des Hauptthemes. Ich nehme also an, dass das mal mindestens mit allen Dateien geht, die im Themeordner liegen und standardmäßig von WordPress aufgerufen werden (weil WP dann vermutlich erst beim Chiold-Theme im Ordner und dann erst beim Parent-Theme nachschaut?!).

    Was eventuell nicht geht, sind Dateien, die WP nicht kennt, und die nur von anderen Dateien includiert werden. Wenn die header.php des Hauptthemes beispielsweise ein include der Datei header-extra.php macht, würde ich vermuten, dass man das nicht so einfach überschreiben kann. Ist aber nur geraten. Wenn ich da richtig liege, würde das wohl Deine Unterordner betreffen. Aber wie gesagt, teste es doch mal (und schreib dann hier mal, ob es geht, interessiert mich auch). Ggf. musst Du dann schauen, wo die Dateien eingebunden werden, und diese Datei auch überschreiben.

    Welches Theme verwendest Du denn? Die erste verlinkte Seite macht das über das Hybrid-Framework, denke ich, und die zweite möglicherweise mit dem jQuery-Tab-Plugin. Hatte eben gerade für einen anderen Thread mal nach Plugins geschaut, aber kein aktuelles gefunden. Aber ich nehme an, dass man das mit jQuery relativ simpel selber ins Theme einbauen kann.

    Ja, und hast Du dazu eine spezielle Frage?!? ;-)

    Scherz beiseite, wie weit bist Du bei der Umsetzung denn gekommen? Das sollte doch eigentlich nicht mehr als ein onclick="this.src=new_image.jpg" sein. Schwieriger wird es erst, wenn es dann beim zweiten Klick zurückschalten soll. Naja ok, und der korrekte Pfad muss da ggf. noch rein.

    Das sollte eigentlich klappen, soweit ich das in dem Plugin sehen kann. Wie heißt denn die von Dir abgelegte Sprachdatei und welchen Wert hast Du für die Sprache in der wp-config.php eingetragen? Vielleicht passt da etwas nicht zusammen?!

    Mit Sicherheit kann Dir das natürlich nur der Betreiber sagen, aber ich denke, das wird ein Tab-Widget sein, welches einfach die Möglichkeit bietet, mehrere andere Widgets in Tabs darzustellen. Sowas hier vielleicht: http://wordpress.org/extend/plugins/tabbed-widgets/. Obwohl das auch nicht mehr ganz aktuell zu sein scheint. Vielleicht ist es aber auch einfach mit jQuery manuell im Theme gemacht, das geht mit wenigen Zeilen Code, schätze ich.

    Das ist eine ungewohnte Übersetzung für "accessibility mode". Laut WP.com wird damit das Drag&Drop abgeschaltet und man kann die Widgets dann über Edit- und Add-Links verwalten. Das ist besser, wenn man keine Maus hat und die Oberfläche per Tastatur steuert, nehme ich an. Ansonsten kannst Du das getrost ignorieren, es ändert nichts an der Ausgabe auf Deiner Seite.

    Zitat

    Komischweise funktioniert es auf meinem Webspace tadellos. Nun stellt sich natürlich die Frage woran das liegen kann.

    Das ist wirklich merkwürdig. Da fällt mir auf Anhieb nicht wirklich etwas ein. Wenn Du dem auf den Grund gehen willst, wirst Du wohl mal Ausgaben in die Plugin-Methoden einbauen und dann schauen müssen, was genau passiert (Logfile finden und dann Ausgaben mit error_log('Message'); einbauen). Aber schön, wenn es online funktioniert.