Also, entweder bin ich blind oder blöd, oder es geht in der Tat nicht!
In der coppermine gallery kann man seine eigenen Kommentare unter Bildern ja editieren ....
Aber ich will nicht, dass die User ihre Kommentare editieren können ?!? Kann ich das irgendwo im Adminbereich abstellen ?
Oder bin ich nur zu blöd es zu finden ?
Gibt es eine Funktion, dass "nur" Admins Kommentare editieren können ?! Also die eigenen wie auch andere ? Und normale User gar nicht ihre Kommentare editieren können ?!
So könnte doch ein User erst etwas "doofes" schreiben, illegales, oder sonst irgendwas negatives und bevor er STress bekommt, den Kommentar noch schnell editieren ?! Ich will aber, dass der entsprechende User dazu zu stehen hat, was er geschrieben hat ?!?!
Irgendjemand ne Idee, wo ich das einstellen kann/muss ?
Bzw. gibt es das nicht ?
Hi KeinenPlan,
Mein Tipp:
Gehe bitte folgende Pfad
Coppermine-mX-Adminmenü ==> Gehe zur Gruppen-Konfiguration
Da steht:
in der zweite Spalte von links nach rechts "Berechtigungen "
Dann geht's Du nach unten auf
Anonymous und setzt bei "Kommentare" auf NEIN
Das gleiche kannst Du auch für deine USERs tun.
Es ist nur ein Paar Zeilen weiter nach unten.
Änderungen Übernehmen
und das war's.
Gruß
gabin
Und was soll da sbringen ?
Deswegen kann doch ein User noch weiterhin seine Kommentare "editieren" ??! und das soll doch vermieden werden ?!?!
Hi KeinenPlan,
Es gib einen Weg, die Zeile für Kommentare zu entfernen.
So dass sie nicht mehr auf deiner Webseite erscheinen.
Öffne bitte folgende Datei:Gallerie/includes/themes.inc.php und gehe auf die
Zeile etwa 871.
Da wirdst Du einige Zeilen entfernen müssen,
damit sie nicht mehr auf deiner Webseite erscheinen.
Achte bitte auf die
if (!isset($template_add_your_comment Bedingung
und auch auf
<<<EOT für den Anfang,
und auf
EOT; für das Ende
So jetzt geh's los: So sieht die aktuelle code:
AltZitat
if (!isset($template_add_your_comment)) //{THEMES}
$template_add_your_comment = <<<EOT
<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
<tr>
<td width="100%" class="tableh2_compact"><b>{ADD_YOUR_COMMENT}</b></td>
</tr>
<tr>
<td colspan="3" width="100%">
<form method="post" name="post" action="db_input.php">
<table width="100%" cellpadding="0" cellspacing="0">
<!-- BEGIN user_name_input -->
<tr><td class="tableb_compact">
{NAME}
</td>
<td class="tableb_compact">
<input type="text" class="textinput" name="msg_author" size="10" maxlength="20" value="{USER_NAME}" />
</td>
<!-- END user_name_input -->
<!-- BEGIN input_box_smilies -->
<td class="tableb_compact">
{COMMENT} </td>
<td width="100%" class="tableb_compact">
<input type="text" size="50" class="textinput" id="message" name="msg_body" onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" maxlength="{MAX_COM_LENGTH}" style="width: 100%;" /> <!-- END input_box_smilies -->
<!-- BEGIN input_box_no_smilies -->
<td class="tableb_compact">
<input type="text" class="textinput" id="message" name="msg_body" maxlength="{MAX_COM_LENGTH}" style="width: 100%;" />
<!-- END input_box_no_smilies -->
</td>
<td class="tableb_compact">
<input type="hidden" name="event" value="comment" />
<input type="hidden" name="pid" value="{PIC_ID}" />
<input type="submit" class="comment_button" name="submit" value="{OK}" />
</td></tr>
</table>
</form>
</td>
</tr>
<!-- BEGIN smilies -->
<tr>
<td width="100%" class="tableb_compact">
{SMILIES}
</td>
</tr>
</table>
<!-- END smilies -->
EOT;
Und so soll es aussehen, damit die Zeilen für Kommentare nicht mehr erscheinen:NeuZitat
if (!isset($template_add_your_comment)) //{THEMES}
$template_add_your_comment = <<<EOT
<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
<tr>
<td colspan="3" width="100%">
<form method="post" name="post" action="db_input.php">
<table width="100%" cellpadding="0" cellspacing="0">
<!-- BEGIN user_name_input -->
<tr><td>
<!-- END user_name_input -->
<!-- BEGIN input_box_smilies -->
<!-- BEGIN input_box_no_smilies -->
<!-- END input_box_no_smilies -->
</td></tr>
</table>
</form>
</td>
</tr>
<!-- BEGIN smilies -->
<tr>
<td width="100%" class="tableb_compact">
</td>
</tr>
</table>
<!-- END smilies -->
EOT;
Gruß
gabin
Mhh, ich glaube Du hast mich falsch verstanden ....
Ich will nicht die Zeile für die KOmmentare entfernen, ich will lediglich, dass ein User seinen eigenen bereits abgesendeten Kommentar nicht mehr editieren kann!
Hi KeinenPlan,
ich habe es gerade ausprobiert und festgestellt,
dass ich Dir leider nicht mehr weiter helfen kann.
Ich habe bei mir als User einen Kommentar abgegeben.
Danach habe ich den Kommentar noch mal editiert
und noch mal und noch mal.
Ich kann unzählige Male mein Kommentar editieren,
obwohl ich in
Galerie-Einstellungen - Coppermine/Einstellungen Kommentare/ Aufeinanderfolgende Kommentare eines Benutzers zu einer Datei zulassen (Überflutungs-Schutz abschalten) / auf NEIN eingestellt hatte.
Wenn diese Funktion nicht das tut, was aus dem Satz oben zu verstehen ist,
dann sollten vielleicht die Entwickler aus dem pragmaMX-Team Stellung nehmen.
Gruß
gabin
Moin :)
ZitatWenn diese Funktion nicht das tut, was aus dem Satz oben zu verstehen ist,
dann sollten vielleicht die Entwickler aus dem pragmaMX-Team Stellung nehmen.
Warum sollen wir Stellung dazu nehemen? Funktionell entspricht die mx-Coppermine dem Original. Sie kann nicht mehr und (fast) nicht weniger als die Standallone-Originalversion.
Einen Beitrag editieren ist etwas anderes als einen Beitrag neu verfassen. Nur für das "Neu erfassen", ist dieser Spamschutz vorgesehen und das funktioniert auch.
Zum eigentlichen Problem:
Wenn sich im Konfigurationsmenü keine entsprechende Option findet, dann ist das auch nicht vorgesehen.
Also bleibt es mri nur übrig auf die CPG-Entwickler zu hoffen, dass die mir evtl helfen können ?!?
Bzw. selber Hand anlegen ?!
Idee: Im Code die entsprechende Verlinkung zum editieren wegmachen, dann müsste es doch schon mal im groben nicht mehr erreichbar sein, seine KOmmentare editieren zu können - sehe ich das richtig ?!?
DIe Möglichkeit besteht zwar weiterhin, aber wenn die User es nicht "hinschaffen" müsste doch schon quasi deaktiviert sein !?
Liege ich da richtig ? Wenn ja, kannst Du mir evtl sagen in welcher Datei ich danach zu suchen habe ?? displayimage.php ?