Danke. Das habe ich mal eingesetzt. Danach ließ sich allerdings der TinyMCE-Editor nicht mehr starten und ich musste die Postings im HTML-Modus eingeben. Außerdem hat der RSS-Feed für die Kommentare nicht mehr funktioniert. Ich hab das daher mal wieder deaktiviert.
Beiträge von F.LM
-
-
Kann mir da niemand helfen?
-
Hallo,
als ich vor einiger Zeit mein WP-Blog SimulationsRaum » Home eingerichtet habe, habe ich folgende Einstellung realisiert:
1. Ruft man die URl auf, gelangt man auf eine fest definierte Startseite (unter Einstellungen>Lesen angegeben)
2. Klickt man oben im Menü auf den Eintrag "Blog", gelangt man zum Weblog-Content
3. Der Weblog-Content liegt in dem virtuellen Verzeichnis "blog" (das nicht auf dem Server existiert). Gibt man http://www.simulationsraum.de/blog ein, gelangt man direkt in das Blog (unter Einstellungen>Permalinks haben ich als benutzerdefinierte Linkdarstellung "/blog/%year%/%monthnum%/%day%/%postname%/" gewählt)Aber wie habe ich das bloß gemacht? Ich will das bei einem Freund jetzt auch so einrichten und komme ums Verrecken nicht drauf. Es ist kein Plugin installiert. Ich habe im Blog des Freundes dasselbe untter Einstellungen>Permalinks eingegeben und die Permalinks danach mehrfach aktualisiert, bekomme aber immer eine Fehlerseite. Ich habe die .htaccess-Dateien miteinander verglichen. In beiden steht:
Apache Configuration<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>Muss ich vielleicht noch irgendwas an den Server-Variablen (MagicQuotes, ...) umstelle?
-
Ich hab die Angabe mittlerweile (in wp-includes/pluggable.php) entdeckt:
Code
Alles anzeigenif ( !function_exists( 'wp_mail' ) ) : function wp_mail($to, $subject, $message, $headers = '') { global $phpmailer; if ( !is_object( $phpmailer ) ) { require_once(ABSPATH . WPINC . '/class-phpmailer.php'); require_once(ABSPATH . WPINC . '/class-smtp.php'); $phpmailer = new PHPMailer(); } $mail = compact('to', 'subject', 'message', 'headers'); $mail = apply_filters('wp_mail', $mail); extract($mail, EXTR_SKIP); if ( $headers == '' ) { $headers = "MIME-Version: 1.0\n" . "From: " . apply_filters('wp_mail_from', "wordpress@" . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']))) . "\n" . "Content-Type: text/plain; charset=\"" . get_option('blog_charset') . "\"\n"; } $phpmailer->ClearAddresses(); $phpmailer->ClearCCs(); $phpmailer->ClearBCCs(); $phpmailer->ClearReplyTos(); $phpmailer->ClearAllRecipients(); $phpmailer->ClearCustomHeaders(); $phpmailer->FromName = "WordPress"; $phpmailer->AddAddress("$to", ""); $phpmailer->Subject = $subject; $phpmailer->Body = $message; $phpmailer->IsHTML(false); $phpmailer->IsMail(); // set mailer to use php mail() do_action_ref_array('phpmailer_init', array(&$phpmailer)); $mailheaders = (array) explode( "\n", $headers ); foreach ( $mailheaders as $line ) { $header = explode( ":", $line ); switch ( trim( $header[0] ) ) { case "From": $from = trim( str_replace( '"', '', $header[1] ) ); if ( strpos( $from, '<' ) ) { $phpmailer->FromName = str_replace( '"', '', substr( $header[1], 0, strpos( $header[1], '<' ) - 1 ) ); $from = trim( substr( $from, strpos( $from, '<' ) + 1 ) ); $from = str_replace( '>', '', $from ); } else { $phpmailer->FromName = $from; } $phpmailer->From = trim( $from ); break; default: if ( $line != '' && $header[0] != 'MIME-Version' && $header[0] != 'Content-Type' ) $phpmailer->AddCustomHeader( $line ); break; } } $result = @$phpmailer->Send(); return $result; } endif;Aber wo übergebe ich jetzt den "-f email@domain.de"-Parameter?
Am liebsten wäre mir natürlich, dass ich die Mailadresse nicht direkt in die php-Datei schreiben muss, sondern er sie sich aus der Variable, die ich unter Einstellungen>Allgemein angegeben habe, holt.
-
Danke für den Hinweis.
Das Problem ist, dass ich eine alte KIS-Version in meinem Paket habe, die auch nicht aktualisiert wird (weil es ein Gratis-Presseaccount ist). Daher gibt es im Skripte-Menü die Einstellungsmöglichkeit nicht.
Wie kann ich den Parameter "-f absender@hier-bitte-ihren-domainnamen-einsetzen.de" denn innerhalb von Wordpress an das php_mail() übergeben? Bzw. in welcher Datei muss ich das Skript modifizieren?
-
Such mal nach dem "Role Manager"!
Danke! Das ist genau das Plugin, das ich für meine Zwecke brauche.
-
Offenbar genügt das. Aber dann ist der Datei-Upload für die "Mitarbeiter" nicht mehr nutzbar. Was ich bräuchte, wäre eine Modifikation, die es entweder "Autoren" verbietet zu "veröffentlichen" oder "Mitarbeitern" erlaubt den Datei-Upload zu nutzen.
-
Genügt es, die Rechte von "Autor" auf "Mitarbeiter" zu setzen?
-
Hallo,
ich betreibe mit WP ein Online-Magazin, bei dem ich der Chefredakteur bin und verschiedene Zuträger ihre Texte direkt im WP als Autoren eingeben.
Bis vor ein paar Updates war es so, dass die von den Autoren eingestellten Artikel nur gespeichert aber nicht veröffentlicht wurden, wenn sie sie fertig hatten und ich dann die Endredaktion der Texte besorgen und diese schließlich freischalten konnte.
Seit kurzem geht das nicht mehr. Die Texte, die die Autoren schreiben, werden jetzt alle gleich veröffentlicht - was bei einigen nicht gut ist (zumal die Leser des Magazins sofort in einem Newsletter auf den neuen Artikel hingewiesen werden und dann teilweise auf einen Haufen Tipp- und Layout-Fehler stoßen). :-(
Kann mir jemand sagen, wie ich wieder zu dem Modus zurückkehren kann, in dem die Artikel ausschließlich von Administrator freigeschaltet werden können?
-
Genau. Und der näxte, der nach "ob_start()" sucht, wird dann ja auch fündig. :D
-
Danke für die Antwort. Ich hatte nach "ob_start()" gesucht und nix dazu im Forum gefunden. Sorry.
Stefan
-
Hallo,
auf meinem Blog wird seit kurzem oben im Hauptteil folgende Fehlermeldung ausgegeben:
Zitat
Warning: ob_start(): output handler 'ob_gzhandler' cannot be used after 'URL-Rewriter' in /is/htdocs/50786/http://www.dissimulation.de/flm/wp-includes/functions.php on line 336
Direkt darunter wird das Blog normal dargestellt. Wenn ich reloade, ist der Fehler verschwunden - er tritt nur beim ersten Aufruf der Seite auf.Was ist das und wie kann ich das reparieren?
-
Hallo,
ich habe just dieses Plugin namens "mailout" herunter geladen und installiert. Jetzt suche ich nach einer Möglichkeit, eine Subscription-Seite für das Plugin anzulegen, doch der php-Datei liegt keine Anleitung bei und auf der Autorhomepage ist auch nix zu finden.
Kennt jemand das Plugin oder eine Seite, auf der es beschrieben wird?
Stefan
-
jeder möchte eines ändern:
das völlig sinnlose align="left"
gegen einen vernünftige class austauschen, warum kann das bloß niemand :-(Ich glaube, das kann man direkt im Theme-Editor ändern. Das steht glaube ich irgendwo in den CSS des jeweiligen Themes.
In den beiden oben angegebenen Dateien habe ich die Stellen für meine Änderungswünsche jedoch nicht finden können. :(
-
Und noch einmal: Danke! :-)
-
Eine Zusatzkleinigkeit vielleicht noch:
Wie bekomme ich denn jetzt noch Kommentare weg, die ich selbst verfasst habe?
comment_author() scheint da die Funktion der Wahl, aber mit was vergleiche ich die? Mit meinem Namen? Meiner ID-nr.?
-
Supa! Dankä!
-
Dazu bin ich wiederum nicht firm genug. :D Hättest du nen konkreten Vorschlag?
-
Guten Morgen,
abhilfe könnte das Plugin Get Recent Comments sein. Das Plugin bietet die möglichkeit Kommentare und Pingpacks Seperat anzeigen zu lassen.
Desweiteren kann man mit Hilfe dieses Plugins Kategorien ganz auschließen aus der anzeige.
In meinen Blog findes du das Plugin im Einsatz.
Das funktioniert leider nicht, da danut pages nicht als eigene filterbare "kategorien" erkannt werdne.
-
Hab gebastelt:
PHP
Alles anzeigen<div> <?php global $comment; if ( $comments = $wpdb->get_results("SELECT comment_type, comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments WHERE comment_approved='1' ORDER BY comment_date_gmt DESC LIMIT 5") ) : ?> <h3><?php _e('Kommentare'); ?></h3> <ul> <?php foreach ($comments as $comment) { if (get_comment_type() == "comment" and stristr(get_permalink($comment->comment_post_ID), 'gaestebuch') === FALSE) { echo '<li>' . sprintf('%s <span style="text-transform: lowercase;">zu</span><br />%s', get_comment_author_link(), '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . get_the_title($comment->comment_post_ID) . '</a>'); echo '</li>'; } } ?> </ul> <?php endif; ?> </div>So funktioniert schon mal die Filterung. Jetzt ist nur schade, dass, wenn die Filterbedingungen positiv erfüllt sind (also entweder Track- oder Pingbacks oder "gaestebuch"-Kommentare auftauchen), diese einfach ausgefiltert werden und die Ausgabeliste nicht mehr 5 Kommentare lang ist, sondern 5 abzüglich der gefilterten. Wie kann ich das denn jetzt ändern?