To jest tylko wersja do druku, aby zobaczyć pełn± wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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 :D

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&amp;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.



Powered by phpBB modified by Przemo © 2003 phpBB Group