Du könntest ja mal probieren, das mit get_the_content == '' zu testen. Aber bist Du sicher, dass Du die richtige Stelle rausgefunden hast? h1 sollte doch eigentlich nur einmal auf einer Seite stehen. Da macht die Listenansicht, die Du verlinkt hattest, schon mehr Sinn, denke ich.
Beiträge von Ammaletu
-
-
Wenn Du den gefloateten Ad-Block erst nach dem Text ausgibst, wird er auch darunter angezeigt werden. Es kann ja nur drum herum fließen, was auch danach definiert wurde. Es sei denn, Du probierst mal einen negativen Abstand anzugeben, also margin-top: -125px. Da bin ich mir aber nicht sicher, ob das klappen wird.
-
Wäre das hier vielleicht was für Dich?
http://wordpress.org/extend/plugins/knr-author-list-widget/Dazu bräuchtest Du aber ein Seitentemplate, welches das Hinzufügen von Widgets erlaubt, nehme ich an. Habe das Plugin jetzt aber nicht im Detail angeschaut; lies Dich mal etwas in die Doku ein, würde ich sagen.
-
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.
PHP
Alles anzeigen/** * Customize the output of wp_list_pages by adding categories as pages to the * end. * * @param output The output as generated by wp_list_pages. * @return The modified output. */ function sd_add_categories_as_pages($output) { // get the ID of the current category to highlight it in the menue (for single post views) $current_category = 0; if (is_single()) { $categories = get_the_category(); if (count($categories) > 0) { $current_category = $categories[0]->term_id; } } // add it at the end of the pages list $add_this = wp_list_categories('hierarchical=false&title_li=&echo=0&depth=1¤t_category=' . $current_category); return $output . $add_this; } // add the categories as pages add_filter('wp_list_pages', 'sd_add_categories_as_pages'); -
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.
ZitatD.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.
ZitatAllerdings 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.
ZitatZiemlich 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_scriptUnd 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-jqueryDas 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.

-
Das Problem hatte ich mit FireFTP noch nie, aber es kann ja sein, dass das Tool mit dem Funpic-Server einfach nicht klarkommt. Siehe z.B. dieses Posting:
http://www.funpic.org/forum/webhosti…ite-or-ftp.htmlProbier erstmal ein anderes FTP-Tool aus, und wenn das auch nicht geht oder Du wirklich gerne FireFTP nutzen möchtest, wirst Du Dich wohl mal an den technischen Support von FunPic wenden müssen. Das, oder an den FireFTP-Entwickler.
-
Das wird einfach ein Bestandteil des Themes sein, vermute ich. Kannst Du Dir genauso auch ins Theme einbauen.
-
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.