un, deux ou trois nuages
(zur deutschen Version)
  • Enhanced comment and ping status management (for WordPress)

    This plugin use all 3 possible states of comment_status values. Therefore it uses the usual value "open", "closed" and additionally "registered_only". It adds new functions to "Manage > Posts", "Options > Discussion" and "Write > write post" ( and "Write > write page"). (The plugin allows to set the WP default option default_comment_status to registered_only, too.)

    That means you can

    • allow all visitors to comment your posts (comment_status = open)
    • allow only registered (and logged in) in users to comment your posts (comment_status = registered_only)
    • disallow all visitors to comment your posts (comment_status = closed)

    An author can choose one of these options when he/she writes a new post or when he/she edits a post (as you can see here).
    Further admins can change the comment and ping status of choosen posts on the "Manage > Posts" page in the "Site Admin" area of your weblog (as you can see here).
    The admins can also change the comment_status of all posts in your weblog at one time (as you can see here). This might be usefully e.g. on installation or deinstallation of this plugin.
    Furthermore the admin is able to give the authors the "registered_only" option as default for new posts, too (as you can see here).

    read comments | write a comment

    download:

    • latest english version for WP 2.5.x and WP 2.8.x

    • old versions

    requirements:

    • Javascript must be enabled (in your browser)
    • min. WP 2.5

    installation:

    • put the files and the folders from the archive file to the main folder of your weblog (or use an installer plugin like this Installer plugin of Matt Read )
      /ecapsm/ecapsm.php
      /ecapsm/ecapsm_change_comment_status_all.php
      /ecapsm/ecapsm_choose_action_list.php
      /ecapsm/ecapsm_write_into_db.php
      /ecapsm/ajax-loader.gif
      /ecapsm/ecapsm-de_DE.mo
      /ecapsm/ecapsm-de_DE.po

      It is necessary to change some rows in one or two theme files. Before you change something in these files, it is very recommended to make safety copies of these.
      Which files need to be changed depends on your theme.
      For WP default theme (Kubrick) you need to adapt /wp-content/themes/default/comments.php and /wp-content/themes/default/single.php (in some other themes is the comment input field in a different file like /wp-content/themes/{your theme name}/template-commentform.php).

      The changes in comments.php effects that the comment input fields appearing if commenting a post is only allowed to registered user. Without these changes the plugin could not fulfil his purpose!

      • red marked means: replace/delete this source code
      • green marked means: insert this source code here

      comments.php (lines 51-70)

      1. <?php else : // this is displayed if there are no comments so far ?>
      2. <?php if ('open' == $post->comment_status) : ?>
        <?php if ( 'open' == $post->comment_status || 'registered_only' == $post->comment_status) : ?>
      3. <!-- If comments are open, but there are no comments. -->
        <!-- If comments are open for all or open for registered only, but there are no comments. -->
      4. <?php else : // comments are closed ?>
      5. <!-- If comments are closed. -->
      6. <p class="nocomments">Comments are closed.</p>
      7. <?php endif; ?>
      8. <?php endif; ?>
      9. <?php if ('open' == $post->comment_status) : ?>
        <?php if ('open' == $post->comment_status || 'registered_only' == $post->comment_status) : ?>
      10. <h3 id="respond">Leave a Reply</h3>
      11. <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
        <?php if ( (get_option('comment_registration') && !$user_ID ) || ('registered_only' == $post->comment_status && !$user_ID) ) : ?>
      12. <p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> to post a comment.</p>
      13. <?php else : ?>

      and for the right information in the post information box beneath every post in the single view of the Kubrick theme

      Info block on the single page of Kubrick

      change single.php in this way: (lines 29-53)

      1. You can follow any responses to this entry through the <?php comments_rss_link('RSS 2.0'); ?> feed.
      2. <?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
      3. // Both Comments and Pings are open ?>
      4. You can <a href="#respond">leave a response</a>, or <a href="<?php trackback_url(true); ?>" rel="trackback">trackback</a> from your own site.
      5. <?php } elseif (('registered_only' == $post-> comment_status) && ('open' == $post->ping_status)) {
      6. // Comments are open for registered_only, Pings are open. ?>
      7. You must be registered to leave a response. <a href="<?php trackback_url(true); ?>" rel="trackback">trackback</a> from your own site.
      8. <?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
        <?php } elseif (('closed' == $post-> comment_status) && ('open' == $post->ping_status)) {
      9. // Only Pings are Open ?>
      10. Responses are currently closed, but you can <a href="<?php trackback_url(true); ?> " rel="trackback">trackback</a> from your own site.
      11. <?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
      12. // Comments are open, Pings are not ?>
      13. You can skip to the end and leave a response. Pinging is currently not allowed.
      14. <?php } elseif (('registered_only' == $post-> comment_status) && !('open' == $post->ping_status)) {
      15. // Comments are open for registered_only, Pings are not ?>
      16. You must be registered to leave a response. Pinging is currently not allowed.
      17. <?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
        <?php } elseif (('closed' == $post-> comment_status) && !('open' == $post->ping_status)) {
      18. // Neither Comments, nor Pings are open ?>
      19. Both comments and pings are currently closed.

    • activate the plugin
    • make sure that the checkbox "Users must be registered and logged in to comment" at "Site Admin > Options > General" is unchecked
    • control your new options and settings at "Options > Discussion" and probably change the status of old posts at "Manage > Posts"

    update to a new version:

    • deinstall the old version and install the new one.
    • activate the plugin

    deinstallation:

    • restore your the safety copies of the changed theme files (e.g. comments.php and single.php)
    • set the status of old posts to 'closed' or 'open' at the "Manage > Posts" page and check the settings at "Options > Discussion" and "Options > General"
    • deactivate the plugin
    • delete the folders and files
      (by default: /wp-content/plugins/ecapsm/...)

    new features:

    in version 0.7 :

    • Bug Fix Release: compatible to WP 2.8.x now

    in version 0.6 :

    • This version is compatible to WP 2.8, too.

    in version 0.4 :

    • This version is compatible to WP 2.7 beta 3, too. With WP version 2.7 the appearance of the action menu of this plugin changes, too.
    • It is now possible to change the ping_status of all posts of the weblog at once.

    in version 0.3.1:

    • This version is really compatible to WP 2.5 (and only to WP 2.5+). In other words: I have fixed a problem. Now it is again possible to comment posts.

    in version 0.3 :

    • This version is compatible to WP 2.5.

    in version 0.2.1 :

    • I have adjusted some CSS. Now, the appearance should in IE 6 and IE 7 like shown on the screenshots.

    in version 0.2 :

    • This version is fully compatible with IE6 and IE7. This means that there are a lot of changes in the used Javascript source. That includes an additional button which appears in IEs only. With this button you can expand the combobox with the actions.
    • Further the plugin overwrites the CSS of the "Manage > posts" - page a little bit for a better appearance and adds horizontal scrollbars for IE users (other browsers showing the horizontal scrollbar automatically)

    in version 0.1 first release :

    • (All is new. Please read the plugin description above.)

    screenshots:

    the english version:

    sidebar on 'Write > write post' page
    sidebar on 'write post' page

    new column on 'Manage > Posts' page (only in WP 2.5.x or older)
    new column on 'Manage > Posts' page

    menu with possible actions (in WP 2.5.x or older)
    menu with possible actions

    new column on 'Manage > Posts' page (in WP 2.7.x)
    new column on 'Manage > Posts' page (in WP 2.7.x)

    menu with possible actions via ThickBox (in WP 2.7.x)
    menu with possible actions (in WP 2.7.x)

    Internet Explorer view - new column on 'Manage > Posts' page with additional button (only in WP 2.5.x or older)
    new column on 'Manage > Posts' page with IE

    Internet Explorer view - expanded menu with possible actions (only in WP 2.5.x or older)
    new column on 'Manage > Posts' page with IE

    additional options on 'Options > Discussion' page
    additional options on 'Options > Discussion' page


    The (AJAX) loading image was made with http://www.ajaxload.info/


  • Erweitertes Kommentar- und Pingstatus Management (für WordPress)

    Mit diesem Plugin können alle 3 möglichen Wert von comment_status genutzt werden. So werden nicht nur "open", "closed" sondern auch "registered_only" genutzt. Mit diesem Plugin werden neue Funktionen und Elemente auf den Seiten "Verwalten > Beiträge", "Einstellungen > Diskussion" und "Schreiben > Beitrag schreiben" (und auch "Schreiben > Seite schreiben"). (Mit dem Plugin kann man auch die WP Standardoption default_comment_status auf "registered_only" setzen.)

    Das bedeutet, dass Sie

    • allen Besuchern erlauben können, Beiträge zu kommentieren (comment_status = open)
    • nur den registrierten (und eingeloggten) Besuchern erlauben können, Beiträge zu kommentieren (comment_status = registered_only)
    • allen Besuchern verbeiten können, Beiträge zu kommentieren (comment_status = closed)

    Die Autoren können eine dieser Optionen wählen, wenn sie einen neuen Beitrag schreiben oder einen bestehenden Beitrag verändern (zur Ansicht des angepassten Menüs).
    Weiterhin können HerausgeberInnen und AdministratorInnen (und mit kleinen Einschränkungen auch AutrInnen) den Kommentar- und Pingstatus bereits verfasster Beiträge auf der Seite "Verwalten > Beiträge" ändern (wie Sie hier sehen können).
    Außerdem kann der Kommentarstatus aller Beiträge im Weblog auf ein Mal verändert werden, was sehr hilfreich sein kann bei der Inbetriebnahme (oder auch beim Entfernen) dieses Plugins. (Das entsprechende Menü ist hier zu sehen.)
    Die AdministratorInnen können den allen NutzerInnen unter "Einstellungen > Diskussion" auch die Einstellung "registered_only" als Standardeinstellung vorwählen (, wie Sie hier sehen können).

    Kommentera lesen | einen Kommentar schreiben

    Download:

    • aktuelle deutsche Version für WP 2.5.x und WP 2.8.x

    • ältere Versionen

    Voraussetzungen:

    • Javascript muss aktiviert sein (in Ihrem Browser)
    • mind. WP 2.5

    Installation:

    • Bitte kopieren Sie die Dateien und Verzeichnisse aus der Archivdatei in das Hauptverzeichnis ihres Weblogs (oder benutzen Sie ein Installer Plugin, wie dieses Installer Plugin von Matt Read )
      /ecapsm/ecapsm.php
      /ecapsm/ecapsm_change_comment_status_all.php
      /ecapsm/ecapsm_choose_action_list.php
      /ecapsm/ecapsm_write_into_db.php
      /ecapsm/ajax-loader.gif
      /ecapsm/ecapsm-de_DE.mo
      /ecapsm/ecapsm-de_DE.po
    • Es ist auch notwendig ein oder zwei Datei Ihres Blog Themes anzupassen. Bevor Sie die Änderungen vornehmen, sollten Sie aber Sicherheitskopien dieser Dateien anfertigen.
      Welche Dateien verändert werden müssen ist vom verwendeten Theme abhängig.
      Beim WP Standard Theme (Kubrick) ist es notwendig /wp-content/themes/default/comments.php und /wp-content/themes/default/single.php anzupassen. (In einigen anderen Themes ist das Kommentareingabefeld in einer anderen Datei, wie z.B. /wp-content/themes/{Themename}/template-comments.php)

      Die Anpassungen in comments.php bewirken, dass das Kommentareingabefeld auch erscheint, wenn Sie den kommentarstatus auf "registered_only" gesetzt haben. Ohne diese Änderungen kann das Plugin seine Aufgaben nicht erfüllen!

      • rot markierte Zeilen bedeuten: diesen Quelltext löschen oder ersetzen
      • grün markierte Zeilen bedeuten: hier den diesen Quelltext einfügen

      comments.php (Zeilen 51-70):

      1. <?php else : // this is displayed if there are no comments so far ?>
      2. <?php if ('open' == $post->comment_status) : ?>
        <?php if ( 'open' == $post->comment_status || 'registered_only' == $post->comment_status) : ?>
      3. <!-- If comments are open, but there are no comments. -->
        <!-- If comments are open for all or open for registered only, but there are no comments. -->
      4. <?php else : // comments are closed ?>
      5. <!-- If comments are closed. -->
      6. <p class="nocomments">Kommentarfunktion ist deaktiviert</p>
      7. <?php endif; ?>
      8. <?php endif; ?>
      9. <?php if ('open' == $post->comment_status) : ?>
        <?php if ('open' == $post->comment_status || 'registered_only' == $post->comment_status) : ?>
      10. <h3 id="respond">Einen Kommentar schreiben</h3>
      11. <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
        <?php if ( (get_option('comment_registration') && !$user_ID ) || ('registered_only' == $post->comment_status && !$user_ID) ) : ?>
      12. <p>du mußt <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">angemeldet</a> sein, um kommentieren zu können.</p>
      13. <?php else : ?>

      und damit in der Beitragsinformationsbox unter jedem Beitrag in der Einzelansicht (des Kubrick Themes) auch die richtigen Informationen stehen,

      Info block on the single page of Kubrick

      verändern Sie bitte auch single.php (Zeilen 29-53):

      1. du kannst die Kommentare zu diesen Eintrag durch den <?php comments_rss_link('RSS 2.0'); ?> Feed verfolgen.
      2. <?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
      3. // Both Comments and Pings are open ?>
      4. Du kannst einen <a href="#respond">Kommentar schreiben</a>, oder einen <a href="<?php trackback_url(true); ?>" rel="trackback">Trackback</a> auf deiner Seite einrichten.
      5. <?php } elseif (('registered_only' == $post-> comment_status) && ('open' == $post->ping_status)) {
      6. // Comments are open for registered_only, Pings are open. ?>
      7. Du musst registriert sein, um einen Kommentar zu hinterlassen.<a href="<?php trackback_url(true); ?>" rel="trackback">Trackback</a> auf deiner Seite einrichten.
      8. <?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
        <?php } elseif (('closed' == $post-> comment_status) && ('open' == $post->ping_status)) {
      9. // Only Pings are Open ?>
      10. Kommentare sind derzeit geschlossen, aber du kannst dennoch einen <a href="<?php trackback_url(true); ?> " rel="trackback">Trackback</a> auf deiner Seite einrichten.
      11. <?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
      12. // Comments are open, Pings are not ?>
      13. Du kannst zum Ende springen und einen Kommentar hinterlassen. Pingen ist im Augenblick nicht erlaubt.
      14. <?php } elseif (('registered_only' == $post-> comment_status) && !('open' == $post->ping_status)) {
      15. // Comments are open for registered_only, Pings are not ?>
      16. Du musst registriert sein, um einen Kommentar zu hinterlassen. Pingen ist im Augenblick nicht erlaubt.
      17. <?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
        <?php } elseif (('closed' == $post-> comment_status) && !('open' == $post->ping_status)) {
      18. // Neither Comments, nor Pings are open ?>
      19. Kommentare und Pings sind derzeit nicht erlaubt.

    • aktivieren Sie das Plugin
    • Überprüfen Sie, ob auf der Seite "Einstellungen > Allgemein" (im "Site Admin"-Bereich) die Option "Benutzer müssen zum Kommentieren registriert und angemeldet sein." abgewählt ist. Wenn nicht, dann entfernen Sie bitte das Häckchen davor.
    • Überprüfen Sie Ihre neuen Optionen und Einstellungen auf der Seite "Einstellungen > Diskussion" und ändern Sie eventuell den Kommentarstatus der bisher verfassten Beiträge ihres Blog auf der Seite "Verwalten > Beiträge" im "Site Admin" Bereich.

    Umsteigen auf eine neue Version:

    • deinstallieren Sie die alte Pluginversion und installieren Sie die neue Version.
    • aktivieren Sie das Plugin

    Deinstallation:

    • Stellen Sie die Sicherheitskopien der veränderten Dateien (z.B. comments.php und single.php) wieder her.
    • Setzen Sie den Kommentarstatus ller Beiträge wieder auf 'closed' oder 'open' auf der Seite "Verwalten > Beiträge" zurück und überprüfen Sie Ihre Einstellungen auf den Seiten "Einstellungen > Diskussion" und "Einstellungen > Allgemein".
    • deaktivieren Sie das Plugin
    • löschen Sie das Verzeichnis und die Dateien
      (standardmäßig: /wp-content/plugins/ecapsm/...)

    neue Funktionen:

    in Version 0.7 :

    • Diese Version ist nun wirklich kompatibel zu WP 2.8.x.

    in Version 0.6 :

    • Diese Version ist kompatibel zu WP 2.8.

    in Version 0.4 :

    • Diese Version ist auch kompatibel zu WP 2.7 beta 3. Ab Version 2.7 ändert sich auch das Erscheinungsbild der Aktionsauswahl.
    • Es ist nun auch möglich den ping_status aller Beiträge im Blog mit einem mal zu verändern.

    in Version 0.3.1 :

    • Diese Version ist nun wirklich kompatibel zu WP 2.5. Allerdings nicht mehr zu älteren WP Versionen. Nach dem Beheben eines größeren Problems ist es nun wieder möglich Kommentare abzugeben

    in Version 0.3 :

    • Diese Version ist kompatibel zu WP 2.5.

    in Version 0.2.1 :

    • Ich habe den CSS Code teilweise angepasst, os dass das Ercheinungsbild im Internet Explorer Versionen 6 und 7 wie auf den Screenshots dargestellt sein sollte.

    in Version 0.2 :

    • Diese Verion ist nun kompatibel mit den Internet Explorer Versionen 6 und 7. Dazu wurden etliche Änderungen im Javascript Code gemacht. Dazu gehört auch ein Knopf, der nur bei Ansicht mit einem IE auf der 'Verwalten > Beiträge'-Seite erscheint und mit dem man das Menü mit den möglichen Aktionen verbreitern kann (Dies ist nur im IE notwendig. Die anderen Browser erweitern das Menü automatisch.)
    • Weiterhin wird der CSS Code auf der Seite 'Verwalten > Beiträge' durch das Plugin etwas angepasst. Bei der Ansicht mit dem IE so auch horizontale Verschiebeleiste hinzugefügt.

    in Version 0.1 (Erstveröffentlichung) :

    • (Alles ist neu. Bitte lesen Sie die obige Beschreibung.)

    Screenshots:

    der deutschen Version:

    Seitenleite auf 'Schreiben > Beitrag schreiben'
    Seitenleite auf 'Schreiben > Beitrag schreiben'' page

    neue Spalte auf 'Verwalten > Beiträge
    neue Spalte auf 'Verwalten > Beiträge'

    Menü mit den möglichen Aktionen
    Menü mit den möglichen Aktionen

    neue Spalte auf 'Verwalten > Beiträge (in WP 2.7.x)
    neue Spalte auf 'Verwalten > Beiträge (in WP 2.7.x)

    Menü mit den möglichen Aktionen via ThickBox (in WP 2.7.x)
    Menü mit den möglichen Aktionen (in WP 2.7.x)

    Internet Explorer Ansicht - neue Spalte auf 'Verwalten > Beiträge' un der Erweiterungsknopf für IE (nur in WP 2.5.x und älteren Versionen)
    new column on 'Manage > Posts' page with IE

    Internet Explorer Ansicht - erweitertes Menü (nur in WP 2.5.x und älteren Versionen)
    new column on 'Manage > Posts' page with IE

    zusätzliche Optionen auf 'Einstellungen > Diskussion'
    zusätzliche Optionen auf 'Einstellungen > Diskussion'


    Das (AJAX) Ladebildchen wurde mit http://www.ajaxload.info/ erstellt.



Feedlogo Kommentare zu Erw. Kommentar- und Pingstatus Management /
comments to Enh. comment and ping status management:

nr. 1 -- Betreff / subject: erster Eintrag / first entry

Dies ist der Platz für Fragen und Anregungen bzgl. des Erw. Kommentar- und Pingstatus Management Plugins. / This is the place for questions and suggestions in relation to the Enh. comment and ping status management plugin.

von Tim B. - 13.08.2007 - 13:00:27


neuer Kommentar / new comment:

Name
E-Mail
Betreff / subject
= Bitte addieren Sie diese Zahlen: / Please add up this numbers: ;

Kommentar / comment

Links

RSS

Kontakt / contact

  • Wenn Sie Kommentare zu einem der Plugins haben, hinterlassen Sie diesen bitte auf der entsprechenden Pluginseite. /
    If you have a comment to one of the plugins, please leave it at the corresponding plugin page.

    Hinterlassen Sie allgemeine Hinweise und Kommentare hier. /
    Please leave general advices and comments here.

  • oder / or
  • timberge [at] cs. tu-berlin. de

Stand / last change

  • 09.06.2011 - 16:17

Meta

Impressum / Disclaimer
If it is not marked in a different way then the plugins and programs on http://undeuxoutrois.de/ are published under GNU General Public License. You can find the complete license here (http://www.gnu.org/licenses/gpl-2.0.html).
If it is not marked in a different way then other content (e.g. text, pictures) is published under the Creative Commons license Attribution-ShareAlike 2.0.

Die Plugins bzw. Programme auf http://undeuxoutrois.de/ werden, sofern nicht anders angegeben, unter der GNU GPL (General Public License) Lizenz zur Verfügung gestellt. Eine inoffizielle deutsche Übersetzung finden Sie hier (http://www.gnu.de/documents/gpl-2.0.de.html).
Alle anderen Inhalte (z.B. Bilder u. Texte) auf http://undeuxoutrois.de/ werden, sofern nicht anders angegeben, unter der Creative Commons Lizenz Namensnennung-Weitergabe unter gleichen Bedingungen 2.0 veröffentlicht.
Für alle Links auf http://undeuxoutrois.de/, die auf externe Seiten verweisen gilt: Die Autorinnen und Autoren von http://undeuxoutrois.de/ möchten ausdrücklich betonen, dass sie keinerlei Einfluss auf die Gestaltung und die Inhalte der gelinkten Seite hat. Deswegen distanzieren sich die Autorinnen und Autoren von http://undeuxoutrois.de/ hiermit ausdrücklich von allen Inhalten aller auf http://undeuxoutrois.de/ gelinkten externen Internetseiten.

Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln! Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: