pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Coppermine-Mx => Thema gestartet von: KeinenPlan am 10 März 2006, 19:52:18

Titel: Kommentare editieren - wie abstellen ?
Beitrag von: KeinenPlan am 10 März 2006, 19:52:18
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 ?
Titel: Re: Kommentare editieren - wie abstellen ?
Beitrag von: gabin am 10 März 2006, 20:14:03
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


Titel: Re: Kommentare editieren - wie abstellen ?
Beitrag von: KeinenPlan am 10 März 2006, 20:27:05
Und was soll da sbringen ?
Deswegen kann doch ein User noch weiterhin seine Kommentare "editieren" ??! und das soll doch vermieden werden ?!?!
Titel: Re: Kommentare editieren - wie abstellen ?
Beitrag von: gabin am 10 März 2006, 21:25:26
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:

Alt
Zitat

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:

Neu
Zitat

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
Titel: Re: Kommentare editieren - wie abstellen ?
Beitrag von: KeinenPlan am 12 März 2006, 21:35:06
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!
Titel: Re: Kommentare editieren - wie abstellen ?
Beitrag von: gabin am 14 März 2006, 09:43:39
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


Titel: Re: Kommentare editieren - wie abstellen ?
Beitrag von: Andi am 14 März 2006, 16:28:25
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.
Titel: Re: Kommentare editieren - wie abstellen ?
Beitrag von: KeinenPlan am 14 März 2006, 16:35:59
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 ?