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>

User Handbook/Admin Panel/Content/Comments/de

From CMSMS

Arvixe - A CMSMS Partner