1.12.7 i starsze - Forum personalne
xlesiu - 13-04-2009, 22:50 Temat postu: Forum personalne
Personal Topic
Kod: | #################################################################
## MOD Title: Personal Topic
## MOD Author: Wicher <N/A> (N/A) http://www.detecties.com/phpbb2018
## MOD Description: Mod pozwala na zakładanie przez jednego użytkownika
## tylko jednego tematu na danym forum. Zabrania również
## odpowiadania w nie swoim temacie. Odpowiadać mog± tylko
## moderatorzy i admini. Opcja w PA.
##
## MOD Version: 1.0.0
##
## Installation Level: easy
## Installation Time: 10 minutes
##
## Files To Edit: - posting.php
## - admin/admin_forums.php
## - language/lang_english/lang_main.php
## - templates/subSilver/admin/forum_edit_body.tpl
##
##
## Included Files: N/A
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##
############################################################## |
MagicalFire - 15-04-2009, 12:41
niby nic szczególnego ale bardzo fajny mod napewno sie przyda
fastlone - 15-04-2009, 15:54
Spoko
Wydaje mi się, że co¶takiego jest w IPB, tylko że tam robi dział pt: Witamy na forum, Go¶ć
Tutaj jest temat I bardzo dobrze! Super MOD
tobiasty - 01-08-2009, 19:36
Bedzie mozliwosc ustawiania ze inni userzy tez moga pisac w tym temacie?
Slavikord - 29-11-2009, 12:32
Witam. W jaki sposob zmienic modyfikacje, aby personalne tematy mogli zakladac niezarejestrowani uzytkownicy? Obecnie wszyscy goscie traktowani sa jako jeden user, co uniemozliwia rozpoczynanie przez nich nowych watkow.
[ Dodano: 29-11-2009, 12:54 ]
To forum sprzyja najwyrazniej kreatywnosci. ;P Jezeli ktos jeszcze potrzebuje takiej modyfikacji, niech zmieni w posting.php:
Kod: | if (($check_id == 1) && ($userdata['user_level'] != MOD) && ($userdata['user_level'] != ADMIN)) |
na:
Kod: | if (($check_id == 1) && ($userdata['user_level'] != MOD) && ($userdata['user_level'] != ADMIN) && ( $userdata['user_id'] != ANONYMOUS)) |
I nastepnie w dwoch miejscach:
Kod: | if (($pt_status == 1) && ($userdata['user_level'] != MOD) && ($userdata['user_level'] != ADMIN)) |
na:
Kod: | if (($pt_status == 1) && ($userdata['user_level'] != MOD) && ($userdata['user_level'] != ADMIN) && ($userdata['user_id'] != ANONYMOUS)) |
kamyk^ - 17-02-2010, 03:37
A ja mam pytanie czy istnieje modyfikacja, aby każdu user mógł pisać w tematach na forum, jedynie miał by ograniczenie co do zakładania tematów?
mek1942 - 27-08-2010, 17:52
xlesiu,
Mod pozwala na zakładanie przez jednego użytkownika
tylko jednego tematu na danym forum. Zabrania również
odpowiadania w nie swoim temacie. Odpowiadać mog± tylko
moderatorzy i admini.
Co zrobić, aby osi±gn±ć tylko efekt tego co pogrubione wyżej ? Oraz czy jest możliwosć, aby administrator/moderatorzy mogli zakładać więcej. Bo chce np. stworzyć dział gdzie każdy może pisać swobodnie, ale 1 użytkownik może założyć tylko 1 temat (a admini wiadomo,czasem jakie¶ ogłoszenie, tak samo moderatorzy)
xlesiu - 27-08-2010, 18:06
mek1942, spróbuj usun±ć Kod: | // Personal Topic by wicher
if ( empty( $topic_id) )
{
message_die(GENERAL_MESSAGE, $lang['No_topic_id']);
}
$sql = "SELECT topic_poster, forum_id
FROM " . TOPICS_TABLE . "
WHERE topic_id = " . $topic_id;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain info for this topic', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
$check_id = $row['topic_poster'];
$f_id = $row['forum_id'];
}
$sql = "SELECT pt_forum FROM " . FORUMS_TABLE . "
WHERE forum_id = $f_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain important info for this forum', '', __LINE__, __FILE__, $sql);
}
$status = $db->sql_fetchrow($result);
$pt_status = $status['pt_forum'];
if (($pt_status == 1) && ($userdata['user_level'] != MOD) && ($userdata['user_level'] != ADMIN))
{
if ($check_id != $userdata['user_id'])
{
$redirect_page = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&sid=" . $userdata['session_id'];
$message = sprintf($lang['Click_return_topic'], '<a href="' . $redirect_page . '">', '</a>');
message_die(GENERAL_MESSAGE, $lang['cannot_write'].'<br><br>'.$message);
}
}
// end Personal Topic by wicher
|
Plati - 29-08-2010, 20:41
Jak zrobić żeby oprócz adminów i modów mogli pisać userzy danych grup ? typu vip.
baggy - 22-04-2011, 09:54
Sorry, że od¶wieżam, ale doł±czam się do pro¶by powyżej. Jak zrobić, aby użytkownicy danej grupy mogli także pisać w temacie ?
KaRoLeQ - 16-12-2011, 15:25
Ta modyfikacja z tego co przeczytałem działa tak, iż każdy może założyć jeden temat w danym forum. Ale chciałbym uzyskać jeszcze efekt taki, by można było się wypowiadać w innych tematach tego fora, lecz tylko 1 post w temacie dla 1 użytkownika.
Napisał by mi kto¶, jak takie co¶ uzyskać? Prawdopodobnie przyda się to, nie tylko mi.
Z góry dziękuje i pozdrawiam.
Lorgan - 26-02-2018, 13:45
Czy modyfikacja pozwala użytkownikom na czytanie tematów z forum personalnego, które do nich nie należ±?
Pozdr.
|
|
|