Blokowanie nowych tematów

Jeśli masz problem z nie autoryzowaną modyfikacją, nie możesz jej zainstalować lub występują błędy po jej instalacji to pisz w tym dziale.
adams-vip
Posty: 5
Rejestracja: 30 sierpnia 2006, 12:07

Blokowanie nowych tematów

Post autor: adams-vip » 29 listopada 2006, 15:56

Cześć, chciałbym aby na moim forum tematy mógł tworzyć tylko administrator (albo moderatorzy), grzebiąc sam w kodzie udało mi się tylko wyłączyć opcje tworzenia tematu ale w ogóle, czyli jak się klika w "Nowy Temat", nic się nie dzieje i nikt nie może utworzyć nowego tematu.

Proszę o pomoc.
Wersja phpBB 2.0.21.

Awatar użytkownika
simon231
Posty: 48
Rejestracja: 20 września 2006, 17:11
Lokalizacja: Radomsko
Kontakt:

Post autor: simon231 » 29 listopada 2006, 17:04

jeżeli chcesz na całym forum to:

functions_post.php

Kod: Zaznacz cały

$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
zamien na:

Kod: Zaznacz cały

$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_LOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
jeżeli w jednym dziale to:

Kod: Zaznacz cały

$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
zamień na to

Kod: Zaznacz cały

$status_tematu = ($forum_id ==55) ? TOPIC_LOCKED : TOPIC_UNLOCKED;
$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . $status_tematu . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
i tam gdzie masz 55 zamien na id dzialu
Pomagam tylko na forum!
Dla własnego bezpieczeństwa nie pisz na PW, EMAIL, GG, TLEN, JABBER, ICQ :wink:
JID: simon231@chrome.pl

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Post autor: jaroslw » 29 listopada 2006, 17:13

simon231 czy to nie jest przypadkiem ściągnięte z postów DonPedra w pewnym temacie u konkurencji. Tak poza tym to służy do automatycznego blokowania tematów, a nie możliwości ich pisania przez admina i moda.

adams-vip wejdź do PA, potem Fora => Zezwolenia => Tryb Zaawansowany i Pisanie ustawiasz na MODERAT. (Moderatorzy), oczywiście admini też będą mogli pisać tematy.

PS. Nazwa tematu mówi o czym innym, a o czym innym piszesz w treści postu. Zmień nazwę tematu na poprawną.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
simon231
Posty: 48
Rejestracja: 20 września 2006, 17:11
Lokalizacja: Radomsko
Kontakt:

Post autor: simon231 » 29 listopada 2006, 17:22

zmyliła mnie nazwa tematu :lol:

p.s KdA tak ale co do ostatniej twojej PW do mnie sam wiesz czego nie chciałem robić :wink:
Pomagam tylko na forum!
Dla własnego bezpieczeństwa nie pisz na PW, EMAIL, GG, TLEN, JABBER, ICQ :wink:
JID: simon231@chrome.pl

adams-vip
Posty: 5
Rejestracja: 30 sierpnia 2006, 12:07

Post autor: adams-vip » 30 listopada 2006, 08:40

Wielkie dzięki pomogło :shock:

Zablokowany

Wróć do „Pomoc”