Hm, ich habe eine komische Sache im Forum festgestellt: wenn ein Mitglied eine Antwort erstellt, erscheint immer der kleine Löschen-Button (X), so weit so gut.
Sobald aber eine Antwort erstellt wurde, verschwindet der Button. Das Mitglied sieht den Button nicht mehr!
SOLL DAS SO SEIN?
Gruss
Holger
Löschen nicht immer verfügbar?
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dafür muss ein MOD zuständig sein, der das Löschen nur solange ermöglicht, solange keine Antwort vorliegt.
Ist das Phänomen auch für Admins/Moderatoren existent? Dann wäre der MOD sogar falsch eingebunden...
Prüfen solltest Du das in der viewtopic.php, ob die Variablen $del... in Bedingungen enthalten sind, die auf die Posting-Lage (also erstes/letztes Posting) hin prüfen...
Ist das Phänomen auch für Admins/Moderatoren existent? Dann wäre der MOD sogar falsch eingebunden...
Prüfen solltest Du das in der viewtopic.php, ob die Variablen $del... in Bedingungen enthalten sind, die auf die Posting-Lage (also erstes/letztes Posting) hin prüfen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Nein, als Mod oder Admin sehe ich bei jedem Beitrag ein X.
Ok, ich schaue mal nach!
Hmmm, ich habe den Archiv-Mod eingebaut.
Könnte damit zusammenhängen!
Ok, ich schaue mal nach!
Hmmm, ich habe den Archiv-Mod eingebaut.
Könnte damit zusammenhängen!
Code: Alles auswählen
if ( $is_auth['auth_mod'] )
{
$temp_url = "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id'];
$ip_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_ip'] . '" alt="' . $lang['View_IP'] . '" title="' . $lang['View_IP'] . '" border="0" /></a>';
$ip = '<a href="' . $temp_url . '">' . $lang['View_IP'] . '</a>';
if (!$forum_topic_data['forum_enable_archive'] || $forum_topic_data['forum_status'] == FORUM_ARCHIVE)
{
$temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id'];
$delpost_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_delpost'] . '" alt="' . $lang['Delete_post'] . '" title="' . $lang['Delete_post'] . '" border="0" /></a>';
$delpost = '<a href="' . $temp_url . '">' . $lang['Delete_post'] . '</a>';
if ($forum_topic_data['forum_status'] == FORUM_ARCHIVE && isset($archive_info[$postrow[$i]['post_id']]))
{
$temp_url = "posting.$phpEx?mode=restore&" . POST_POST_URL . '=' . $postrow[$i]['post_id'] . '&sid=' . $userdata['session_id'];
$restorepost_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_restorepost'] . '" alt="' . $lang['Restore_post'] . '" title="' . $lang['Restore_post'] . '" border="0" /></a>';
$restorepost = '<a href="' . $temp_url . '">' . $lang['Restore_post'] . '</a>';
}
else
{
$restorepost_img = $restorepost = '';
}
}
else
{
$temp_url = "posting.$phpEx?mode=archive&" . POST_POST_URL . '=' . $postrow[$i]['post_id'] . '&sid=' . $userdata['session_id'];
$delpost_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_archivepost'] . '" alt="' . $lang['Archive_post_title'] . '" title="' . $lang['Archive_post_title'] . '" border="0" /></a>';
$delpost = '<a href="' . $temp_url . '">' . $lang['Archive_post_title'] . '</a>';
$restorepost_img = $restorepost = '';
}
}
else
{
$ip_img = '';
$ip = '';
$restorepost_img = $restorepost = '';
if ( $userdata['user_id'] == $poster_id && $is_auth['auth_delete'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] )
{
if ($forum_topic_data['forum_enable_archive'])
{
$temp_url = "posting.$phpEx?mode=archive&" . POST_POST_URL . '=' . $postrow[$i]['post_id'] . '&sid=' . $userdata['session_id'];
$delpost_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_archivepost'] . '" alt="' . $lang['Archive_post_title'] . '" title="' . $lang['Archive_post_title'] . '" border="0" /></a>';
$delpost = '<a href="' . $temp_url . '">' . $lang['Archive_post_title'] . '</a>';
}
else
{
$temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id'];
$delpost_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_delpost'] . '" alt="' . $lang['Delete_post'] . '" title="' . $lang['Delete_post'] . '" border="0" /></a>';
$delpost = '<a href="' . $temp_url . '">' . $lang['Delete_post'] . '</a>';
}
}
else
{
$delpost_img = '';
$delpost = '';
}
}
Zuletzt geändert von Holger am Mo 14.Jan, 2008 13:31, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Das hier ist entscheidend:
In Deinem Ausschnitt in Zeile 42 zu finden.
Damit wird dem User das Löschen des nur wirklich letzten Beitrags erlaubt und liefert die eingangs von Dir geschilderte Situation.
Löscht Du diesen Teil der Bedingung, kann der User seine Beiträge wieder löschen, auch wenn bereits geantwortet wurde.
Rein logisch ist das aber nicht geschickt, da der Zusammenhang des Topics zerrissen werden könnte.
Sogar das Editieren älterer Beiträge sollte nicht mehr dem User erlaubt sein.
Rein logisch betrachtet...
Code: Alles auswählen
&& $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id']Damit wird dem User das Löschen des nur wirklich letzten Beitrags erlaubt und liefert die eingangs von Dir geschilderte Situation.
Löscht Du diesen Teil der Bedingung, kann der User seine Beiträge wieder löschen, auch wenn bereits geantwortet wurde.
Rein logisch ist das aber nicht geschickt, da der Zusammenhang des Topics zerrissen werden könnte.
Sogar das Editieren älterer Beiträge sollte nicht mehr dem User erlaubt sein.
Rein logisch betrachtet...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!