Beiträge von saltletts

    Ich suche ein Plugin, mit dem eine neue Unterseite erzeugt wird, und auf der alle eingereichten Artikel nochmal (z.B. tabellerisch) gelistet werden, vielleicht mit Datum (und wenns nicht zuviel verlangt ist) vielleicht noch mit der Kategorie.

    Bin bis jetzt leider nicht fündig geworden.....:?

    Also habs hingekriegt, sieht so dann besser aus wie wenn die CSS geändert wird ;-)

    Lösung:

    Originalscript: /wk-includes/template-functions-category.php

    PHP
    $num_found++;
                $link = '<a href="'.get_category_link($category->cat_ID).'" ';
                if ( $use_desc_for_title == 0 || empty($category->category_description) )
                    $link .= 'title="'. sprintf(__("Zeige alle Artikel von %s"), wp_specialchars($category->cat_name)) . '"';
                else
                    $link .= 'title="' . wp_specialchars(apply_filters('category_description',$category->category_description,$category)) . '"';
                $link .= '>';
                $link .= apply_filters('list_cats', $category->cat_name, $category).'</a>';


    Diesen Teil aus Zeile 361:

    PHP
    if ( intval($optioncount) == 1 )
                    $link .= ' ('.intval($category->category_count).')';


    nach oben verschieben in den Kategorie-Linkaufbau, und den Schlusstag </a> versetzen:

    Nach der Scriptänderung:

    Ok, ich habs gefunden, es ist in der CSS diese Deklarierung:

    #subcontent li a

    wenn ich da den Display:block rausmache, dann hab ich allerdings ein anderes Problem, in Sachen "Darstellung" :?

    Zu sehen wenn man mit der Maus über den Kategorienlink geht. Da ändert sich der Hintergrund nicht mehr auf der vollen Breite. Und der Text ruckelt ein bisschen hin und her....

    Ich muss wohl versuchen die Ziffern in der Klammer mit in den Link reinzunehmen. Wenns mir nicht gelingt, komme ich wieder :mrgreen:

    Aber danke für den Hinweis bis hierher

    Dafür ist nicht die PHP-Funktion zuständig - das dürfte eher ein display:block; bei der Formatierung des a-Tags sein. Umgangssprachlich bedeutet dass, dass der a-Tag die ganze verfügbare Breite für sich beanspruchen soll und weiterer Inhalt erst darunter erscheint.

    Gruß Jeriko

    Aaaah, du meinst ich müsste mich da eher in der *.CSS Datei umschauen? ;-) Dann mach ich mich mal auf die Suche.....

    Jetzt hab ich doch noch ein Problem, und zwar bei der Liste der bestehenden Artikel-Kategorien:

    Bei mir wird jetzt die in Klammer stehende Anzahl an Artikel, die in einer jeder Kategorie enthalten ist, nicht direkt hinter den Namen der verlinkten Kategorie geschrieben, sondern immer eine Zeile darunter.

    Erstens sieht das nicht schön aus, und zweitens braucht die Auflistung der bestehenden Kategorie mit der Zeit natürlich ziemlich viel Platz, je nachdem wieviele verschiedene Kategorien sich da ansammeln.

    Um zu zeigen dass ich selbst schon auch nach dem Fehler suche, zeige ich mal wie weit das ich gekommen bin:

    In der Sidebar.php steht dieser Aufruf:
    <?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0'); ?>

    Die Funktion wp_list_cats wird in der Datei wp-includes/template-functions-category.php ausgeführt. Irgendwo in der Schleife:

    foreach ( $categories as $category ) {
    }

    (fängt bei mir in der Zeile 321 an)

    wird der Kategorie-Link aufgebaut:

    PHP
    $link = '<a href="'.get_category_link($category->cat_ID).'" ';
                if ( $use_desc_for_title == 0 || empty($category->category_description) )
                    $link .= 'title="'. sprintf(__("Zeige alle Artikel von %s"), wp_specialchars($category->cat_name)) . '"';
                else
                    $link .= 'title="' . wp_specialchars(apply_filters('category_description',$category->category_description,$category)) . '"';
                $link .= '>';
                $link .= apply_filters('list_cats', $category->cat_name, $category).'</a>';


    weiter unten ab der Zeile 361:

    PHP
    if ( intval($optioncount) == 1 )
                    $link .= ' ('.intval($category->category_count).')';


    wird dann (je nachdem ob "optioncount" aktiv ist oder nicht entschieden, ob die Anzahl der Artikel angezeigt werden soll. Dies wird offensichtlich erreicht, in dem mal der Variable $link diesen Textzusatz anhängt).

    Was ich nicht verstehe, warum nach dem <a href=""></a> Tag, wo der Kategorienname enthalten ist ein Zeilenumbruch statt findet (bei mir hats nach den Kategorien noch ausreichen Platz für weitere Zeichen).

    Ich finde hier keinen <br>-Tag oder <p>-Tag, dem Code nach müsste die "(Anzahl)" einfach nur in der gleichen Zeile angehängt werden, tut es aber nicht. Warum? :evil:

    Da ist wohl bei der Übersetzung was falsch gelaufen: get_recent_posts bedeutet die letzten geschrieben Beiträge auszugeben - und zwar chronologisch, nicht irgendwie nach meistgelesen sortiert oder so.

    Gruß Jeriko

    Dann ist eine solche "Zählung" standardmäßig gar nicht vorgesehen? Hast du mir nen evtl. Tip obs ein Plugin gibt dafür? Auf dem deutschen Wordpress finde ich nichts, und auf der englischen Seiten (wo es einiges mehr gibt) da komm ich mit dem englisch-Text nicht so recht, ist leider nicht meine Stärke mit dem Übersetzen.........

    Diese Funktion ist mir unbekannt. Gib mal die Adresse zu deinem Blog.
    Klingt eher nach einem Plugin etc.

    Also ich hab zumindest nicht selbstständig ein solchiges Plugin installiert.
    Hab das englische Theme "Crimson Sunrise" verwendet, hier:

    http://themes.wordpress.net/index.php?s=crimson

    das rechte Style von den zwei Versionen.

    Da steht der Aufruf in der Sidebar.php (vom Theme) schon drin:

    Nehmen tut er den Aufruf: <?php BX_get_recent_posts($p,10); ?>


    Allerdings zeigt es mir wie schon gesagt nirgendwo eine Zählung an, auch in den Artikel selbst steht nichts von wegen "12mal gelesen oder so".....

    Wenn es da was anderes gibt mit dem ich das modifizieren kann (Plugin oder sowas), dann nehm ich nen Tip gerne an ;-)

    Ich hab in meinem (neuerstellten) Blog erst 6 Artikel drin. Aber irgendwie wird das Ranking der meistgelesenen Artikel genauso gleich dargestellt, wie die "letzten Themen", exakt gleiche Reihenfolge, und da ändert sich auch nix dran.

    Kann dass sein das da eigentlich gar nicht gezählt wird, wie oft die Artikel schon gelesen wurden? Auch wenn die Seite erst seit Kurzem erst online ist, müsste sich da was ändern langsam?

    Ich finde auch in der Datenbank keine "Zählung" oder sowas. Lediglich die Anzahl der Kommentare, oder ist das damit gemeint?

    Ich habe dieses Plugin hier installiert, um eine eMailbenachrichtigung zu erhalten, wenn ein Autor einen neuen Entwurf einreicht:


    Jetzt stelle ich mir die Frage, ob man dieses Plugin nicht ganz einfach erweitern kann, damit auch der betreffende Autor eine eMailbenachrichtigung erhält, wenn ein Entwurf von ihm online gesetzt wird?

    Ich dachte mir, man kann diesen Bereich hier duplizieren und ein Stück weiter drunten anhängen:

    Wenn ich jetzt aus: if ($result->post_status == "draft") ein
    if ($result->post_status == "publish") mache, und die eMailtexte bisschen umbaue, und noch weiß wie die Variable für den Autor ist, gelingt dann mein Vorhaben?

    Eigentlich unverständlich, dass sowas nicht schon standardmäßig vorgesehen ist im Script.....

    Hallo,

    Wollte mal fragen, ob es sowas wie ne Variablen-Liste für Wordpress gibt, in der ich ablesen kann, in welcher Variable z.B. die Adminmail hinterlegt ist, oder die für die AutoreneMail, und vieles mehr halt noch.

    Wäre halt gut, wenn ich mal bisschen am umbauen bin, und kann was gesuchtes sofort nachschlagen. Bin jetzt über die Forensuche nicht wirklich fündig geworden.

    Danke vorab......

    Hallo,

    Bei den versendeten eMails aus dem Script, wird als Absender-Adresse:

    wordpress@meineadresse.de

    angezeigt. Wie ändere ich den Schriftzug "wordpress" in "info" oder sowas?

    Ich habe in den allgemeinen Einstellungen meine korrekte eMail-Adresse eingetragen, die als Board-eMail verwendet werden soll, und trotzdem hängt das Script das wordpress davor an, warum?

    So, die Antwort vom Support und meine Anfrage hier hat sich jetzt fast überschnitten. Ich weiß jetzt zwar "warum" es nicht geht, und rein therotisch "was" man dagegen machen muss. Aber die Frage ist nun, "wo" setze ich dieses -f hin? Wenn mir das vielleicht einer sagen kann?


    Support-Info:
    -------------------------------------------------
    Probleme mit dem Mailversand per PHP Damit per PHP E-Mails versendet werden können, muss eine gültige Absenderadresse angegeben werden.
    Soll über PHP eine E-Mail versendet werden, muss mit dem Parameter "-f" eine gültige Absenderadresse angegeben werden. Bitte beachten Sie, dass diese E-Mail-Adresse innerhalb des WebPacks angelegt sein muss! Die Syntax lautet "-f absender@hier-bitte-ihren-domainnamen-einsetzen.de". Fehlt diese Information kann kein Mailversand erfolgen und die mail()-Funktion liefert eine Fehlermeldung.

    Dieser Parameter muss der E-Mail-Funktion im PHP-Quelltext übergeben werden. Dies könnte z.B. so aussehen:
    mail ($empfänger, $betreff, $nachricht, $headers, "-f absender@hier-bitte-ihren-domainnamen-einsetzen.de");

    Hallo,

    Ich habe das WordPress Script installiert, und habe nun das Problem, das WordPress keine eMails sendet. Das merke ich daran, dass halt eben nach der Registrierung keine ankommen, bzw. wenn ich ein neues Passwort anfordere, (übersetzt) in etwa da steht, dass der Server wohl die "mail() function" deaktiviert hat. Ich habe den Webspace ganz neu bei Hosteurope gehostet. Da musste ich mich schon zuvor recht mühsam mit dem Support rumschlagen zwecks mod_rewrite freischalten lassen, damits die statischen Urls anzeigt, was inzwischen aber klappt. Allerdings bekomme ich nun auch meine Anfrage, ob mail() function freigeschaltet werden kann, keine Antwort und wird auch nix geändert.

    Isses denn wirklich so, dass dies nun aktiviert oder deaktiviert werden muss? Oder kann es sein, dass der Server das überhaupt nicht unterstützt? Wenn sich die Möglichkeit nicht anbietet, wo und wie kann ich was in den Scripten so umschreiben, dass ich meinen SMTP-Server meiner info@-Adresse nutzen kann? Da bräuchte ich allerdings konkrete Hilfe was machen, da ich leider kein Script-Änderungs-As bin, leider. Eine sehr "grobe" Wegbeschreibung bringt mich also nicht weiter.

    Ich hab übrigens noch einen gekündigten Webspace mit PHP bei 1&1, der noch ein paar Tage Restzeit bis zur völligen Löschung hat, und hab das Script spasshalber dort probiert, und da gings ohne Probleme mit den eMails. Zu 1&1 will ich aber aus diversen Gründen nicht mehr zurück, muss mich leider immer wieder mit lahmenden Servern rumschlagen (nicht mal durch die Auslastung meiner eigenen Projekte, sondern wohl von anderen). Bei Hosteurope läuft alles sehr schnell, nur der Support wohl nicht.

    Was machen?