Beitragsersteller antworten
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!
Beitragsersteller antworten
hallo,
gibt es eine möglichkeit das ich in einer kategorie festlegen kann, das nur der beitragsersteller auf seinen beitrag antworten kann? hintergrund ist, die kategorie ist eine galerie mit blumenvorstellung. da soll nicht jeder dazu schreiben, och ist das ne schöne blume. ich könnte bei atworten admin einstellen, aber dann kann der beitragsersteller keine neuen bilder reinstellen
gibt es eine möglichkeit das ich in einer kategorie festlegen kann, das nur der beitragsersteller auf seinen beitrag antworten kann? hintergrund ist, die kategorie ist eine galerie mit blumenvorstellung. da soll nicht jeder dazu schreiben, och ist das ne schöne blume. ich könnte bei atworten admin einstellen, aber dann kann der beitragsersteller keine neuen bilder reinstellen
Gruss Volker
http://www.fuchsienfreunde.de
http://www.fuchsienfreunde.de
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Man könnte mal folgendes versuchen:
Rein mal auf die Schnelle, ohne Test...
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
viewtopic.php
#
#-----[ FIND ]-----
#
$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments" . $count_sql . "
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . "
WHERE $join_sql
AND f.forum_id = t.forum_id
$order_sql";
#
#-----[ IN-LINE FIND ]-----
#
t.topic_id
#
#-----[ IN-LINE AFTER, ADD ]-----
#
, t.topic_poster
#
#-----[ FIND ]-----
#
//
// End auth check
//
#
#-----[ AFTER, ADD ]-----
#
if (in_array($forum_id, array(1, 2, 3)) && $forum_topic_data['topic_poster'] != $userdata['user_id'] && !$is_auth['auth_mod'] && $userdata['user_level'] != ADMIN)
{
$is_auth['auth_reply'] = 0;
}
#
#-----[ OPEN ]-----
#
posting.php
#
#-----[ FIND ]-----
#
$sql = "SELECT f.*, t.topic_status, t.topic_title, t.topic_type
FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t
WHERE t.topic_id = $topic_id
AND f.forum_id = t.forum_id";
#
#------[ IN-LINE FIND ]-----
#
t.topic_type
#
#-----[ IN-LINE AFTER, ADD ]-----
#
, t.topic_poster
#
#-----[ FIND ]-----
#
$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 . "
FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $from_sql . "
WHERE p.post_id = $post_id
AND t.topic_id = p.topic_id
AND f.forum_id = p.forum_id
#
#------[ IN-LINE FIND ]-----
#
t.topic_type
#
#-----[ IN-LINE AFTER, ADD ]-----
#
, t.topic_poster
#
#-----[ FIND ]-----
#
$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $post_info);
#
#-----[ AFTER, ADD ]-----
#
if (in_array($forum_id, array(1, 2, 3)) && $post_info['topic_poster'] <> $userdata['user_id'] && !$is_auth['auth_mod'] && $userdata['user_level'] != ADMIN)
{
$is_auth['auth_reply'] = 0;
}
Zuletzt geändert von oxpus am So 24.Aug, 2008 14:03, insgesamt 1-mal geändert.
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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ich habe den Code mal angepasst.
Ändere einfach in den Bedingungen den Part in_array($forum_id, array(1, 2, 3)) an, wobei 1, 2, 3 für die hier beispielhaft eingetragenen Foren-IDs stehen.
Ändere einfach in den Bedingungen den Part in_array($forum_id, array(1, 2, 3)) an, wobei 1, 2, 3 für die hier beispielhaft eingetragenen Foren-IDs stehen.
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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Hm, eigentlich sollte mit $post_info['topic_poster'] <> $userdata['user_id'] genau das möglich sein...
In den SQL-Anweisungen ist aber auch wirklich das Feld t.topic_poster eingebunden?
Ohne geht das klar nicht...
In den SQL-Anweisungen ist aber auch wirklich das Feld t.topic_poster eingebunden?
Ohne geht das klar nicht...
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!
in der dim wurde das mal geändert
nun hatte ich das schon so versucht ging aber auch nicht
Code: Alles auswählen
$sql = "SELECT t.*, f.*" . $count_sql . "
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . "
WHERE $join_sql
AND f.forum_id = t.forum_id
$order_sql";
Code: Alles auswählen
$sql = "SELECT t.*, t.topic_poster, f.*" . $count_sql . "
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . "
WHERE $join_sql
AND f.forum_id = t.forum_id
$order_sql";
Gruss Volker
http://www.fuchsienfreunde.de
http://www.fuchsienfreunde.de
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wenn das schon mit t.* dargestellt wurde, beinhaltet das bereits alle Felder, dann muss man nichts dazu packen.
Kann aber sein, daß Du dennoch die falschen Abfragen erwischt hast.
Gerade in der posting.php ist das wichtig.
Kann aber sein, daß Du dennoch die falschen Abfragen erwischt hast.
Gerade in der posting.php ist das wichtig.
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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Hm, schaut alles okay aus und bei mir (ich habe es jetzt getestet) kann der Beitragssteller (also der Topic Autor) auch neben dem Moderator und Admin als einzigster User auf seinen Beitrag antworten...
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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Und der verschwindet nicht?
Das hatte ich jetzt auch nicht berücksichtigt, sollte aber, da sich ja die Rechte ändern, eigentlich mit ändern...
Das hatte ich jetzt auch nicht berücksichtigt, sollte aber, da sich ja die Rechte ändern, eigentlich mit ändern...
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!
er ist verschwunden und ist aber vom beitragsersteller nicht zu sehen, ich dachte das es daran liegen könnte
nachtrag: erledigt, ich hatte die foren schonmal umgestellt gehabt auf antworten: moderator
da konnte es ja nicht gehen
also vielen dank für deine hilfe
nachtrag: erledigt, ich hatte die foren schonmal umgestellt gehabt auf antworten: moderator
da konnte es ja nicht gehen
also vielen dank für deine hilfe
Gruss Volker
http://www.fuchsienfreunde.de
http://www.fuchsienfreunde.de