Beiträge von Ammaletu

    Nein, in eine normale CSS-Datei kannst Du das nicht reinschreiben (und würdest Du auch nicht wollen, dann könnte die ja nicht gecacht werden). Ich würde da vorschlagen, die Style-Definition ganz normal ins Stylesheet zu schreiben, z.B. mit dem Default-Hintergrundbild. In der Theme-Datei (z.B. header.php des Themes), in der Du das ganze dann benötigst, kannst Du dem div über das style-Attribut dann direkt das nötige Hintergrundbild mitgeben, welches das Default-Bild aus der CSS-Datei überschreibt.

    Das kann WP schon von Haus aus. Wenn Du ein Bild einfügst, kannst Du doch auswählen, worauf es verlinken soll. Wähle da mal "eigene Seite" oder so ähnlich aus, dann sollte das Bild auf einer eigenen Seite geladen werden, wenn Du draufklickst. Da kann man dann auch Kommentare einbinden, soweit ich weiß. Da musst Du Dein Theme aber eventuell für anpassen.

    Gib uns mal einen Link zur Seite, dann kann man eher sagen, ob es nun ein Verlinkungsproblem oder ein Theme-Problem ist. Ich vermute ja letzteres. Wenn das Theme so eingestellt ist, dass es z.B. nur die Excerpts anzeigt und Du keinen eigenen eingegeben hast, dann wird da alles HTML incl. der Bilder draus entfernt ehe der Text auf die üblichen x Wörter gekürzt wird.

    Du würdest die Chancen auf eine Antwort sehr erhöhen, wenn Du dazu schreibst, was an Deinem Code nicht funktioniert, wie es sich äußert etc. ;-)

    Davon abgesehen bin ich nicht sicher, ob ich verstehe, was der Code tun soll. Du gehst also dreimal die Liste aller Comments durch und gibst dann für jeden Comment die Liste aller Comments aus!? Das ist es doch, was wp_list_comments tut, oder muss ich das Callback-Argument mal nachschlagen?! Anyway, das kommt mir unnötig kompliziert vor. Kann wp_list_comments das nicht von sich aus?

    Hier die Doku der Funktion:
    http://codex.wordpress.org/Template_Tags/wp_list_comments

    Basierend darauf denke ich müsste Dein Code eher so aussehen:

    Macht es im übrigen Sinn, Trackbacks und Pingbacks zu trennen?! Falls nicht, kannst Du beide auf einen Schlag mit "pings" statt "trackback" und "pingback" erfassen. Es müsste ansonsten vielleicht noch was dazu für die Behandlung des Falles, dass die jeweilige Liste mal leer ist.

    Zitat

    auf meinem Blog http://distqueror.com/ habe ich mit dem Role-Manager den subscriber zu Halbmarathon umbenennen wollen, aber jetzt kommt auf der Seite kein Inhalt mehr, die ist einfach nur noch weiß.

    Funktioniert bei mir. Leere vielleicht mal Deinen Cache und lösche die Cookies der Seite, um Dich auszuloggen. Dann sollte es zumindest gehen. Oder meinst Du nur eine bestimmte Unterseite!?


    Zitat

    Woran kann es liegen?

    Kann theoretisch ein PHP-Fehler sein, der sich dann in einem Log wiederfinden müsste, siehe FAQ. Oder es hat mit der Rolle gar nichts zu tun und Du kommst nur gerade aktuell über Dein Memory-Limit auf dem Server. Auch das sollte aber eigentlich als Fehler geloggt werden. Alternativ kannst Du ja mal mit dem "Memory Usage"-Plugin schauen, wie es da bei Dir aussieht. Ins Backend kommst Du, oder?


    Zitat

    Die Usergruppen finde ich doch in `distqueror_groups_rs` oder?

    Welche Usergruppen? Meinst Du die Rollen? Ich schaue gerade mal in meine Datenbank und glaube nicht, dass die direkt eine eigene Tabelle haben. Soweit ich das sehen kann, stehen diese Infos in der wp_usermeta-Tabelle, in wp_capabilities-Keys für jeden Nutzer.

    "groups_rs2 klingt nach dem Role Scoper, obwohl das natürlich nur geraten ist. Hast oder hattest Du den im Einsatz? Hatte das Plugin nur mal kurz getestet, aber ich glaube, da konnte man noch weitere Gruppen anlegen.

    Das hängt normalerweise damit zusammen, dass WP alle Aufrufe auf die in den Einstellungen hinterlegte Domain umleitet (Stichwort "canonical URLs"). Wenn nun die Domain oder die .htaccess selber eine Umleitung auslöst, kann es zu Endlosschleifen kommen. Simples Beispiel: Du hast in den Einstellungen "example.com" eingetragen als WP-Adresse, in der .htaccess hast Du aber eine Umleitung auf "http://www.example.com" stehen. Voilá, Endlosschleife.

    Schau also mal, was in der .htaccess steht, kontrolliere die beiden Adressen in den WP-Einstellungen und speichere dann die Permalinks neu ab. Das WP-Backend solltest Du noch erreichen können, häng zur Not "/wp-admin/" an die URL des Blogs dran.

    Also genau kann Dir das nur der Betreiber der Seite sagen, weswegen es vielleicht sinnvoll wäre, dort zuerst zu fragen. Aber mal geraten: Die Buchstabenansicht der Kategorien könnte simpel eine Eigenentwicklung im Theme sein. Das stelle ich mir nicht so schwierig vor.

    Die Vorschläge bei der Suche werden wohl mit einem Plugin gemacht sein, z.B.:
    http://wordpress.org/extend/plugins/wp-autosuggest/
    http://wordpress.org/extend/plugins/search-by-suggestions/ (nicht mehr aktuell?)
    Da WP normalerweise nicht Kategorienseiten bei der Suche auflistet, wird das wohl auch speziell angepasst sein, nehme ich an.

    Zitat

    Mit Parametern wie ".before" und ".after" liegst du schon ganz richtig. An denen schraube ich fleißig herum, damit der HTML-Code so ausschaut, wie ich es für richtig halte. Ich arbeite einfach lieber mit Containern als mit verschachtelten Listen. Diese Änderungen finden aber nicht in den Themes statt, und das ist eben nachteilig etwa bei Updates, die die Änderungen wieder überschreiben.

    Also zuerst mal: Tu Dir selbst den Gefallen und ändere nichts an den Core-Dateien von WordPress. Da hast Du auf Dauer keinen Spaß dran, und in 99.9% der Fälle ist es auch unnötig. In diesem Fall definiert man z.B. den HTML-Code, den man gerne vor und nach Widgets angezeigt hätte, auch einfach in der functions.php des Themes, was insofern Sinn macht, da sich die Widgets ja HTML-mäßig ins Theme einfügen müssen. In einem meiner Themes sieht das z.B. so aus:

    Damit setze ich, was ich rund um den Titel des Widgets haben möchte. Analog gibt es auch "before_widget" und "after_widget", an der gleichen Stelle zu setzen.

    Ansonsten wäre noch wichtig zu wissen, dass mit WP 2.8 die Widgets auf eine Klasse umgestellt wurden. Eigene Widgets zu definieren ist jetzt ein wenig aufwändiger als vorher, und wenn Du nach Tutorials suchst, musst Du drauf achten, keine zu alten zu finden. Mal schauen... Auf die Schnelle ergoogelte Tutorials dazu wären z.B. diese:
    http://wpengineer.com/wordpress-built-a-widget/
    http://dynamicinternet.eu/blog/2009-03-3…dget-erstellen/
    http://camp.woothemes.com/2009/06/creati…the-widget-api/

    Wie oben schon gesagt, das Theme muss die Anzeige der Gravatare auch unterstützen. Tut es das bei Dir? Da ich bei kurzen Stichproben an keinem Kommentar einen Gravatar und auch kein Standardbild gesehen habe, sieht es nicht danach aus.

    In der comments.php Deines Themes sollte entweder die neue WP-Funktion wp_list_comments() stehen oder es müsste sich ein Aufruf von get_avatar() finden.

    Aber der Content muss schon noch auf dem gleichen Server liegen?! Ich nehme an, darum geht es Loewenherz. Mir fällt dazu in erster Linie ein Plugin ein, das auf dem WordCamp UK dieses Jahr entwickelt wurde:
    http://code.google.com/p/unifieddashboard/

    Damit kann man sich den Update-Status vieler Blogs auf dem Dashboard eines Blogs anzeigen lassen. Wenn man also z.B. die Blogs anderer Leute betreut, installiert man denen das Client-Plugin und in seinem eigenen Blog das Master-Plugin und kann dann bei sich sehen, wenn es irgendwo was zu aktualisieren gibt. Da ist noch keine Interaktion von wegen von außen Aktualisierung anstoßen angedacht und das Plugin selber hat wohl auch noch niemand fertig programmiert. Aber es ist sicher machbar, das entsprechend auszubauen. Man müsste sich nur wirklich mit der Sicherheit auseinandersetzen, damit man damit keine Sicherheitslücken aufreißt.

    Jedes Posting und jede statische Seite hat intern eine eindeutige ID. Die werden seit einigen WP-Versionen leider nicht mehr im Backend direkt angezeigt, aber halt mal die Maus über eine Seite in der Seitenverwaltung, dann erscheint in der Statusleiste in der angezeigten URL auch die ID der jeweiligen Seite.

    Also ich würde bei einem neuen Theme immer auf Widgets setzen, da Du damit einfach flexibler bist. Es macht sich nun mal besser, die Einstellungen eines Widgets im Backend anzupassen als die sidebar.php zu bearbeiten und neu auf den Server zu laden.

    Viele aktuelle Plugins bringen zudem fertige Widgets mit, auch das geht einfacher als die Funktionen rauszusuchen und in die sidebar.php zu schreiben. Und für alle speziellen Belange kannst Du relativ simpel eigene Widgets in der functions.php ablegen.

    Was Sicherheit betrifft, sollte das auch egal sein. Und Performance: Vermutlich wird die manuelle sidebar.php schon schneller sein, aber der Unterschied sollte eigentlich eher nicht spürbar sein für den Benutzer. Und wenn Du richtig hohe Zugriffszahlen hast, musst Du Dir eh Gedanken über bessere Hardware und Caching machen.

    Zitat

    Ob mit oder ohne Widgets, in jedem Fall muss ich versteckte HTML-Tags im PHP-Code entfernen, was mich tierisch ärgert und mich beinahe soweit treibt, Wordpress wieder in die Tonne zu kloppen.

    Da bin ich nicht ganz sicher, was Du meinst, aber kann es sein, dass das ein Verständnisproblem ist? Schilder uns ggf. doch mal genauer, was Dich stört. Generell solltest Du eigentlich den von WP generierten Quellcode schon so ziemlich anpassen können. Viele Methoden haben z.B. Parameter wie "before" und "after", mit denen man regeln kann, in welche HTML-Tags der Output eingeschlossen wird, wenn einem der Standard nicht gefällt. Bei Widgets kannst Du analog regeln, in was sie eingeschlossen werden sollen.

    Ich habe den Role Scoper noch nicht aktiv selbst genutzt, aber was ich dazu letztens gehört hatte, klingt das schon nach einer guten Lösung für Dein Problem. Vielleicht brauchst Du da nur den richtigen Tip, damit es klappt? Weißt Du noch, woran Du genau gescheitert bist? Ansonsten kann ich Dein Szenario ja auch mal lokal nachzustellen versuchen in einem Testblog.

    Soweit ich das gerade sehe unterstützt WP eine beliebige Reihenfolge nur insofern als Du die Kategorien nach ID sortiert ausgeben kannst. Wenn Du das Blog gerade frisch aufsetzt, wäre das eine Möglichkeit: Einfach die Kategorien in der gewünschten Reihenfolge anlegen und im Widget entsprechend 'sortieren nach ID' auswählen.

    Wenn das nicht geht, müsste man mal überlegen, ob man das vielleicht über einen Filter lösen kann, der Dir die Kategorienliste in die gewünschte Reihenfolge sortiert. Wenn es nicht zu viele Kategorien sind, wäre das sicher möglich, wäre dann aber nicht sehr flexibel.