Seite 1 von 2
Benutzer können eigene Beiträge editieren und löschen ??
Verfasst: 03.10.2004 21:54
von Jack_01
Hallo @all,
bin heute zum ersten mal hier,
also bitte nicht schimpfen fals es dieses Thema schon wo gibt!
folgendes:
Bin grad dabei mein Forum einzurichten, und habe mir mal 2 Testuser angelegt.
Da bemerkte ich, dass ich als normaler User selber meine Beiträge löschen und editieren kann.
Ist das denn normal??
Finde im Adminbereich nichts wo man das einstellen könnte
Also den 1. Beitrag in einem Thread kann ich nur editieren, und ab dem 2. kann ich ihn sogar löschen.
Warum ist das so, mache ich was falsch?
Also das soll auf keinen Fall so sein, Benutzer sollten nur die Zitatfunktion haben...
Was muss ich da einstellen/ändern?
Bin echt für jeden Tipp dankbar!!
MfG Jack
Verfasst: 03.10.2004 21:56
von Jack_01
Hmm, seh grad das dass hier bei euch im Forum auch so eingestellt ist
Warum bitte?
Finde das nicht sinvoll, wenn das jeder kann, sollten nur Mods und der Admin können....
Verfasst: 04.10.2004 08:37
von Medics
Ein normaler Benutzer kann nur seine eigenen Beiträge editieren/löschen.
Verfasst: 04.10.2004 09:35
von Christian_W
Wenn Du es nicht sinnvoll findest, schalte es halt ab:
http://www.phpbb.de/doku/doku.php#kapitel_3_1_2_3
Gruß Christian
Verfasst: 04.10.2004 11:16
von Jack_01
Hallo Christian,
Danke dir!!
Aa, so geht das, kann man ja e einfach abschalten...und ich such da ewig
Naja, sinvoll oder nicht...darüber lässt sich wahrscheinlich streiten.
Findest dus schon sinnvoll?
Also ich denk mir das das sicherlich nicht so gut ist, weils dann oft zum Streiten würde, glaub ich. Jemand schreibt zum Bsp. was, ein anderer redet ihn doof an, er denkt sich lösch ichs, und schreibe, hab ich doch nie gesagt...oder so. Verstehst was ich mein?
Gut, wo wir grad beim Thema sind, eine Frage hätte ich da noch:
Ich möchte das Mods die Beiträge editieren und auch löschen können, soweit ja klar, ABER jedoch nicht die IP des Benutzers sehen können!
Wie ist das realisierbar?
Danke!
MfG Jack
Verfasst: 04.10.2004 12:36
von Christian_W
Jack_01 hat geschrieben:Naja, sinvoll oder nicht...darüber lässt sich wahrscheinlich streiten.
Eben, deshalb behalte ich da meine Meinung für mich.
Jack_01 hat geschrieben:Gut, wo wir grad beim Thema sind, eine Frage hätte ich da noch:
Ich möchte das Mods die Beiträge editieren und auch löschen können, soweit ja klar, ABER jedoch nicht die IP des Benutzers sehen können!
Wie ist das realisierbar?
Wenn die zweite Frage nichts mit der Ersten zu tun hat mach dafür das nächste Mal einen neuen Thread auf.
Antwort gibt's trotzdem:
http://www.phpbb.de/viewtopic.php?t=46769
Gruß Christian
Verfasst: 04.10.2004 13:09
von Jack_01
Hallo Christian,
Wenn die zweite Frage nichts mit der Ersten zu tun hat mach dafür das nächste Mal einen neuen Thread auf.
Ok, sorry!
Ich habs ja nur gut gemeint! Ich dachte warum nen extra Thread eröffnen, wenns ja um dasselbe Thema geht, aber ok.
In andren Foren wird man halt gleich "beschimpft" wenn man extra noch einen hinzufügt...
Danke dir!!
MfG Jack
Verfasst: 17.11.2004 15:13
von sternchen
Hi,
wo ihr gerade bei diesem Thema seid .....
dass man das Editieren und Löschen für Benutzer abschalten kann,
weiß ich, aber kann man das auch irgendwie zeitlich begrenzen?
Ich möchte, dass die Benutzer nur 24 Stunden lang Texte
löschen bzw. editieren können.
Lg sternchen, das die docu gelesen hat

Verfasst: 17.11.2004 17:32
von Christian_W
sternchen hat geschrieben:Ich möchte, dass die Benutzer nur 24 Stunden lang Texte löschen bzw. editieren können.
Da musst Du die posting.php anpassen.
Code: Alles auswählen
----- öffne -----
posting.php
----- finde -----
$sql = "SELECT f.*, t.topic_id, t.topic_status, t.topic_type, t.topic_first_post_id, t.topic_last_post_id, t.topic_vote, p.post_id, p.poster_id" . $select_sql . "
----- finde in dieser Zeile -----
p.poster_id
----- füge danach ein -----
, p.post_time
----- finde -----
if ( $post_info['poster_id'] != $userdata['user_id'] && !$is_auth['auth_mod'] )
{
$message = ( $delete || $mode == 'delete' ) ? $lang['Delete_own_posts'] : $lang['Edit_own_posts'];
$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
----- füge danach ein -----
// nur 24 Stunden editieren oder löschen 60*60*24=86400
else if ( $post_info['post_time']+86400 <= time() && !$is_auth['auth_mod'] )
{
$message = ( $delete || $mode == 'delete' ) ? 'Beiträge können nur 24 Stunden lang gelöscht werden.' : 'Beiträge können nur 24 Stunden lang editiert werden.';
$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
Vorher ein Backup der Datei machen.
Gruß Christian
Verfasst: 20.11.2004 13:51
von sternchen
Hi Christian,
viiiielen Dank. Bin erst heute dazu gekommen.
Aber es hat auf Anhieb gefunzt.
Du bist super !!!!
Ihr seid einfach ALLE genial
Lieben Gruß und schönes Weekend
sternchen aus Linz