This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文
Contents |
Comments Module
Anmerkung: die Tipps auf dieser Seite betreffen die Letzte Version 1.7 von [Comments Module].
Sie können die letzte Version von Comments [hier] bekommen.
Kommentare eines News-Beitrags
Fügen Sie Folgendes zu Ihrem News Detail Template hinzu:
{cms_module module='comments' modulename='News' pageid=$entry->id}
Einsatz des TinyMCE mit Kommentaren
Idee dafür enstand diesem Beitrag im Forum: TinyMCE 2.0.2 1. Installieren Sie Module TinyMCE 2. Geben Sie folgenden Code im Comment-Template ein:
{literal} <script language="javascript" type="text/javascript" src="modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js"></script> <script language="javascript" type="text/javascript"> tinyMCE.init({ mode : "textareas", theme : "advanced", plugins : "zoom,advlink,emotions,iespell,style,advhr,contextmenu,advimage", theme_advanced_buttons1 : "bold,italic,underline,link,unlink,forecolor,emotions", theme_advanced_buttons2 : "", theme_advanced_buttons3 : "", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left" }); </script> {/literal}
Wie man die Smilies aktivieren kann (ein Tip von Mark): " I had to hack the tiny basic to get smileys to work...
Zeile 71...
$plugins="cmsmslink,fullscreen,advimage,simplebrowser,emotions"; if ($tiny->GetPreference("allow_tables","0")=="1") { $plugins.=",table"; }
"
Counter-Anzeiger in der Nachrichtenzusammenfassung
Erstellen Sie einen Benutzerdefinierten Tag unter der Bezeichnung "count_news_comments" mit folgendem Inhalt:
global $gCms; $db = &$gCms->db; // Get number of comments $q = "SELECT * FROM ".cms_db_prefix()."module_comments WHERE page_id =".$params['theid']." AND module_name='News' AND active='1'"; $dbresult = $db->Execute( $q ); if( !$dbresult ) { echo 'DB error: '. $db->ErrorMsg()."<br/>"; } $num_rows = $dbresult->RecordCount(); echo $num_rows;
Danach fügen Sie es in Ihre Nachrichtenzusammenfassungstemplate ein (innerhalb von folgendem Tag):
<a href="{$entry->link}">{count_news_comments theid=$entry->id} comments</a>
Fehler: 'Captcha-Image kann nicht gespeichert werden
chmod 777 modules/Comments/b2evo_captcha/b2evo_captcha_tmp
Fehler: 'Captcha-Image wird nicht angezeigt'
Wenn Ihrer captcha Bilder nicht angezeigt werden, aufgrund falsch gesetzter Berechtigungen (z.B. 640), ändern Sie die 'File Cration Mask' in den 'Allgemeinen Einstellungen' im Verwaltungs-Menü:
'File Creation Mask (umask)' kann einige Ihrer Dateien unlesbar machen. Wenn das der Fall ist, setzen Sie es auf Standard: 022
Weiterhin ändern Sie die File Creation Mask (umask): von "022" auf "002" um zu verhindern, daß "403 Forbidden Fehler" entstehen, wenn man versucht, die erzeugten und auf dem Webserver gespeicherten Thumbnail-Vorschau-Bildchen aufzurufen.
Template um Captcha mit der MathCaptcha Library zu nutzen
Zur Einführung in die Thematik: Patch Simple Math Captcha Library Attached
<div id="comments"> <!-- Start Comments Display Template --> {if FALSE == $errormessage} {startExpandCollapse id="name" title="$addacomment"} {else} {$errormessage} {/if} <h3>{$addacomment}</h3> {$startform} <table> {if $spamprotect} <tr><td colspan="2">Add the following numbers prove you are human (spam prevention measure):</p></td></tr> <tr> <td> {$image} {$spamprotectimage}</td> <td>{$inputentercode}</td> </tr> {/if} <tr> <td>{$yournametxt}(*):</td> <td>{$inputyourname}</td> </tr> {if $emailfield} <tr> <td>{$emailtxt}:</td> <td>{$inputemail}</td> </tr> {/if} {if $websitefield} <tr> <td>{$websitetxt}:</td> <td>{$inputwebsite}</td> </tr> {/if} <tr> <td>{$commenttxt}(*):</td> <td>{$inputcomment}</td> </tr> <tr> <td> </td> <td>{$submit} {$cancel}</td> </tr> </table> {$endform} {if FALSE == $errormessage} {stopExpandCollapse} {/if} <ul> {foreach from=$items item=entry} <li> {$entry->date} - {if $entry->author_email} <a href="mailto:{$entry->author_email|escape:"hexentity"}">{$entry->comment_author}</a> {else} {$entry->comment_author} {/if} {if $entry->author_website}(<a href="{$entry->author_website}" target="_blank">{$entry->author_website}</a>){/if} {$entry->comment_data} </li> {/foreach} </ul> <!-- End Comments Display Template --> </div>