Beiträge von msi

    Ich nutze nur relative Pfade à la "/pfad/dateiname" für externe Dateien, und ich habe ein Plugin für Links auf eigene Beiträge; dieses Plugin nutzt ein Tag im Editor mit der ID des Beitrags (sieht man im "Verwalten"-Menü) und erzeugt daraus zur Laufzeit einen für den Blog gültigen Link.
    Funktioniert wunderbar. Mein echter Blog liegt auf einer .de-Domain. Mein lokaler Blog läuft unter Linux und nutzt eine .org-Domain, die es im Web nicht gibt (Apache + hosts-Datei). Die Links funktionieren in beiden Fällen problemlos.

    Da es nirgendwo Verweise auf die Domain selbst gibt, reicht in meinem Fall ein Export der Datenbank (ohne die wp_options-Tabelle!) und ein Import in den jeweils anderen Blog.

    Na ja, das Problem ist wohl, dass du mit Seiten arbeitest. Ich nutze K2 zwar auch, aber ich schreibe dann doch normale Beiträge und nehme Seiten für Sachen wie das Impressum, usw.
    Damit die gewünschten Kategorien dort angezeigt werden, musste ich bei mir in der Sidebar die Bedingung erweitern:

    PHP
    if (is_page() and function_exists("..."))

    PS: Wenn du wirklich mehrere Kategorien nutzen willst, dann bitte:

    Ginge dann so:

    PHP
    <ul>
          <?php category_related_posts(array(25, 28, 30)); ?>
    </ul>

    Allerdings gibt es keine Prüfung, ob ein Beitrag vielleicht in mehreren Kategorien steht. Es könnte also passieren, dass der gleiche Beitrag ein paar Mal zu sehen ist.

    ich fasse es nicht, solltest Du das extra für mein Problem programiert haben? Super — herzlichen Dank!


    Macht 5 Euro. :mrgreen: Nee, ich nutze K2 ja selbst.

    Zitat

    Habe ich das richtig verstanden?

    Ja.

    Zitat

    Achja, die Kategorie bzw. es sind mehrere, die ich anzeigen lassen will. trage ich hier ein? $params="25","28","30"

    In dem Fall solltest du die Funktion "category_related_posts" mehrfach aufrufen, bspw

    PHP
    <ul>
    <?php
      category_related_posts(1);
      category_related_posts(2);
      ...
    ?>
    </ul>

    Wie gesagt, der dritte Parameter ist eher für Spielereien wie Sortieren nach Namen, usw. Da gibt es Anweisungen für WordPress. Musst du mal unter Monikas Link schauen, einige kannst du dort finden.

    Inzwischen habe ich das auch. ;) Hier der Code für das Plugin:

    Der erste Parameter ist die Nummer der Kategorie, der zweite die Anzahl der Links, und der dritte kann zur Sortierung usw. genutzt werden.

    Einbindung ins Thema am Beispiel von K2 (leichte Übung :mrgreen:): "sidebar.php" öffnen und die Stelle mit den letzten Einträgen suchen, und danach den folgenden Code einfügen:

    Fertig.

    :mrgreen: Okay, mag ja sein, dass K2 vieles anders macht. Aber du musst wohl bei jedem Theme in irgendeiner Form in den Code bzw. in das Template, um die Aufgabe zu lösen, die sich nordsee gestellt hat.

    Klingt nach der Aufgabe für ein Plugin. Das Einbinden dieses Plugins wäre dann die andere Sache. Ich würde es zumindest Theme-unabhängig lösen.

    Nichts für ungut, aber welches Thema bringt so eine Funktion denn von Haus aus mit? Bitte nenne nur eins, Monika.

    hier mein Problem: ich möchte in einer Sidebar alle Beiträge als Links anzeigen lassen, die einer bestimmten Kategorie angehören. Beiträge mit anderen Kategorien sollen nur über die Kat-Links aufzurufen sein.


    Kapiert habe ich das nicht. Welche Kategorie soll denn angezeigt werden? Irgendeine? Die erste? Eine von dir einstellbare?

    Richtig. Besagtes Urteil bezieht sich zwar aktuell nur auf Foren, aber wer sagt denn, dass irgendwer dies nicht auch böswillig auf Blogs, Gästebücher usw. auslegt. Ich kann leider nicht 24/7 in den Blog gucken und alle Kommentare überwachen. Irgendwann muss ich auch mal schlafen, und während der Arbeitszeit kann ich z.B. gar nichts ins Netz.

    Anbei mal mein Patch für die originale "moderation.php" (WordPress 2.2). Wer testen will, bitte eine Sicherheitskopie des Originals machen und dann erst patchen

    Code
    patch -uN moderation.php moderation.diff.txt

    Ich habe schon ein paar Anregungen eingebaut (intval, Typprüfung mit === bzw. !==), vielleicht gibt's hier noch ein paar Leute, die mal gucken, ob man so irgendwelche Sicherheitslücken aufreißt.

    Der Code ist aber zu 90% noch das Original der WP-Entwickler. Ich habe lediglich die Prüfung mit den Autoren eingebaut. ;)

    Interessantes Plugin. Kommt meinem Ansatz schon ziemlich nahe. Einziger Knackpunkt: der Autor (bei mir neue Rolle "AutorX") kann dann auch die Kommentare von anderen freigeben. Und das ist, so gesehen, nicht gewünscht, denn er/sie soll nur bei eigenen Beiträgen entscheiden können, welche Kommentare zu sehen sein sollen.

    Aber mal unabhängig davon: ein richtig gutes Plugin. Ich werd's wohl trotzdem einsetzen. ;)

    Aktuell noch fiktive Situation: ich erlaube in einem Blog einen oder mehrere Autoren, die selbst Beiträge schreiben können. Auf Grund der aktuellen Lage habe ich mich aber entschlossen, wirklich jeden Kommentar erst freischalten zu müssen. Ja, auch von Leuten, die bereits einmal geschrieben haben. (Grund, wenn man das Urteil entsprechend breit auch auf Blogs auslegt)

    Nun dachte ich daran, dass ein Autor die Kommentare selbst freischalten kann, die zu seinem Beitrag geschrieben wurden. Die Auflistung ist recht simpel und war mit ein paar Handgriffen gelöst. Der Admin sieht alle Kommentare, der Autor eben nur die, die für ihn relevant sind (Auswertung der Kommentar-ID -> Suche nach der Benutzer-ID -> Vergleich mit ID des aktuell angemeldeten Benutzers).

    Die Freischaltung funktioniert natürlich noch nicht, denn hier kommt im Augenblick noch die Meldung, dass die Rechte nicht ausreichen. Frage: Würdest ihr denken, dass man sich so eine Sicherheitslücke aufreißt?

    Geplant ist eine Erweiterung ähnlich der Auswertung: Kommentar-ID -> User-ID ermitteln -> Vergleich mit aktuellem Benutzer -> Kommentarbearbeitung (löschen, freischalten, Spam) erlauben, wenn identisch.

    Oder gibt es vielleicht ein Plugin dafür? Ich möchte ungern die anderen Leute zu Editoren des Blogs machen. Darum geht es mir hauptsächlich.

    Bei mir sieht das in etwa so aus:

    Der Footer wird generell dargestellt, ist aber auf der Hauptseite leer. Nur im Impressum (bei mir die Seite mit der Id "about") erscheint die Angabe zu WordPress, usw. Zu ändern in "footer.php".

    Der ist nicht verschoben, der ist nur zu breit. Ein Pixel weniger (760px sind in der "style.css" drin, 759px habe ich mal gemacht), und dann sieht es im Firefox wieder gut aus.