Beiträge von jo@chim

    Danke Olaf, aber ... das beantwortet meine Frage nicht: ich will nicht alle Posts der Kategorie "Alle" von der Anzeige ausschliessen, sondern dass der Link auf die Kategorie "Alle" nicht angezeigt wird. Also nicht
    Abgelegt unter: Alle * Bureaucrazy * Gruselkammer
    sondern
    Abgelegt unter: Bureaucrazy * Gruselkammer

    Ich gebe per

    Code
    print_pg_navigation

    eine Seitenliste aus. Das funktioniert soweit.
    Wenn ich nun meine Kategorienseiten anzeige (Ausgabe Datum/Titel der Posts) werden ebenfalls nur 15 Beiträge angezeigt - dort sollten es aber mehr sein, 45 i.e.
    Unter WP1.2 habe ich das per Funktion

    Code
    wpPaginate($paginateAfterNposts = '45', $pageNavDivider = ' | ', $paginateHome = True, $briefnavigation = TRUE, $navpad = 6)


    auf 45 Posts eingestellt ... funktioniert aber anscheinend nimmer unter 1.5.
    Oder mache ich was falsch ?

    nichts im Skript ersetzen

    Zitat von kuchend

    gefunden und durch deinen Vorschlag: ersetzt.

    Nein, Du solltest nichts im Skript ersetzen, sondern den Link auf den mailer.php am Loop in die index.php einfügen :)
    Am Link kann es aber im Grunde überhaupt nicht liegen, da das Skript auch "standalone" funktionieren müsste und dann einen Verweis auf den ersten Beitrag im Blog versendet. Zumindest bei mir.
    Funktionieren denn die anderen Mailingfeatures von WP bei Dir ? (z.B. Benachrichtigung bei Kommentaren)

    kann ja auch mein Skript sein

    Zitat von kuchend

    Was mache ich jetzt schon wieder falsch?

    Ist ja nicht gesagt, dass Du was falsch machst, kann ja auch mein Skript sein :arrow:

    Die Bedingung <?php if ($post) { start_wp(); ?> gibt False zurück ... wo hast Du denn den Link eingebunden ? Im Loop ? Du hast inzwischen auf 1.5 umgestellt & es funktioniert immer noch nicht ? Überprüfe doch einmal, ob die Schleife, die die Posts abarbeitet bei Dir ebenso aussieht:

    <?php if ($posts) : foreach ($posts as $post) : start_wp(); ?>

    btw: Hat jemand anderes das Skript schon getestet ? Bei mir hier läufts zumindest klaglos ...

    Der Fehler kam weil ich noch ein wenig weiter geknobelt hab:

    Untenstehendes Skript gibt nicht nur die Kategorie + Kategoriebeschreibung in der zweiten Zeile aus, sondern auch den Monat bzw. das Datum, wenn man eine zeitabhängige Auswahl trifft:

    <?php
    if (!empty($cat)) {
    echo "<div><h4>";
    echo single_cat_title('Ausgew&auml;hlte Kategorie: ');
    echo "</h4><p id='cat_descr'>";
    echo(category_description($cat));
    echo "</p></div>";
    }
    if (!empty($m)) {
    $mlng = strlen ($m);
    if ($mlng == 6) {
    echo "<div><h4>Eintr&auml;ge f&uuml;r ";
    echo single_month_title(' ');
    } else {
    echo "<div><h4>Eintr&auml;ge vom ";
    $tag = substr($m,6);
    $monat = substr($m,4,2);
    $jahr = substr($m,0,4);
    echo $tag . "." . $monat . "." . $jahr;
    }
    echo "</h4><p id='cat_descr'></p></div>";
    }
    ?>

    H4 ist die CSS-Formatierung für die 1. Zeile, cat_descr für die Zweite.

    Wie könnte ich jetzt noch die Anzahl der Posts hinter der Kategorieanzeige ermitteln ? Hab schon versucht, dies über die Eigenschaft categories = array(... der Funktion wp_list_cats hinzubekommen, bin aber irgendwie dran gescheitert :cry:

    Süüüdkind, Du kannst das sicher oder ?
    :wink:

    Danke für das Rätsel !

    8)
    Die Lösung für alle im Forum:

    <?php
    if (!empty($cat)) {
    echo "<div><h4>";
    echo(category_description($cat));
    echo "<div></h4>";
    }
    ?>

    zeigt die Beschreibung der Kategorie dort an, wo sie in der index.php eingebunden wurde, also z.B. vor dem Inhaltstag
    <div id="content">
    Ich habe mir in wp-layout.css noch einen eigenen Überschriften-Typ H4 gestyled, damit das auch ordentlich aussieht ...

    :!: Vorsicht:

    Die Kategorien im Menü werden standardmässig mit Beschreibungen angezeigt (zumindest war das bei mir so), der Wert muss also mittels der Eigenschaft use_desc_for_title auf False gesetzt werden, also z.B.

    <?php wp_list_cats('sort_column=name&optioncount=1&use_desc_for_title=0'); ?>

    mailer.php

    Das wp-email hat bei mir auch nicht funktioniert, ich habe es mir deshalb angepasst - siehe http://www.antibuerokratieteam.de/download/mailer.txt
    Einfach die Datei mailer.txt ins Stammverzeichnis hoch laden in mailer.php umbenennen und mit

    Beitrag per E-Mail weiterempfehlen

    in Eure index.php einbinden, nach wp_start(); hinter dem <?php the_content(); ?> ...

    Müsste unter WP 1.2 eigentlich ebenso wie bei mir ohne jegliche Konfiguration funktionieren. Bitte Gnade, falls nicht - das ist mein erstes PHP-Script :wink:

    Ich schon wieder :D

    Ich würde gerne, dass, wenn eine Kategorie ausgewählt wurde, eine kurze Beschreibung der Kategorie (idealerweise die Kategoriebeschreibung aus dem WP-Admin) oben auf der Seite angezeigt wird, also so in etwa

    Kategorie Apfelkorn -> oben auf der Seite Überschrift Kategorie: Apfelkorn und Text Hier finden Sie meine leckersten Rezepte mit Apfelkorn

    Auf der Standard (chronologischen) Ansicht soll nichts angezeigt werden.

    Gibts hierfür ein Template oder ein Plugin/Hack ?

    Zitat von suedkind

    bei problemen die mit dem plugin entstehen, solltest du den autoren darauf hinweisen, zumal es sich noch um eine beta handelt und er tests und hinweise sicher gebrauchen kann

    Danke für Deine Antwort. Ich habe mit Scott Merrill längere Zeit über das Problem diskutiert - er kann sich aber auch nicht erklären, warum die Bedingung if (isset($_POST['publish'])) bei mir kein True zurück gibt. Das Script läuft ja auch ansonsten, weil die eigentliche Prüfung an anderer Stelle statt findet.

    Andere Frage in diesem Zusammenhang: wie könnte man realisieren, dass ein Mailer-Script nur dann ausgeführt wird, wenn der Post neu erstellt wurde (nicht nur nachträglich editiert) ?

    Ich habe mir das neue Plugin Subscribe2beta http://www.skippy.net/blog/2005/02/12/subscribe2-beta/ von Scott Merill http://skippy.net/ installiert, mit dem man online Update-Benachrichtigungsmails bestellen und abbestellen kann - klasse Angelegenheit, die ich gerne weiter empfehle !

    (Siehe auch http://www.antibuerokratieteam.de/subscribe.php )

    Die neue Version für WP 1.2/1.5 habe ich aber noch nicht getestet.

    Allerdings funktioniert das Script bei mir nur, wenn ich den Abschnitt if(isset($_POST['publish'])) auskommentiere:

    // And away we go...
    //if (isset($_POST['publish'])) { // we only want to send on publish
    mail($myemailadd, $subject, $mailtext, $headers);
    // }
    return $post_ID;
    } // end subscribe2

    In anderen Scripts, die diese Variable abprüfen, ist das übrigens genauso.

    Meine Frage(n):

    Was soll die Condition bewirken ?
    Warum könnte das bei mir (WP 1.2) evt. nicht funktionieren ?

    Sub BeforePostQuestion

    Zitat von DogMan

    Ich habe mir das Plugin (weekday.php) mal kurz angeschaut.
    Nun rate mal, was meine trüben Augen in Zeile 20 und 22 entdeckt haben:

    Code

    Danke !

    btw: wie coded man

    Code
    Sub BeforePostQuestion ()
    If Hirn.State = "Off" then
    Hirn.Activate
    End If
    End Sub

    eigentlich in PHP ?
    :D

    Gruss,
    Achim