|
Lock / unlock own topics |
| Author |
Message |
Radek


Helped: 955 times Posts: 4709
|
Posted: 07-01-2007, 22:54 Lock / unlock own topics
Forum address: - |
|
|
| Code: | ##############################################################
## MOD Title: Lock / unlock own topics
## MOD Author: RuseK < ruusekk@gmail.com >
## MOD Description: User, który nie jest moderatorem, może zamykać i otwierać własne tematy
## MOD Version: 1.0
##
## Installation Level: Easy
## Installation Time: 4 Minutes
## Files To Edit:
## modcp.php
## viewtopic.php
## admin/admin_board.php
## templates/subSilver/admin/board_config_body_addons.tpl
## languages/lang_polish/lang_admin.php
## Included Files:
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
## Generator: Phpbb.ModTeam.Tools
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## |
Ustawianie ID forów w PA Dodatkowe
luot_install.txt
|
Download 410 Time(s) 5.95 KB |
|
| Last edited by Polaczek on 20-08-2010, 21:49; edited 3 times in total |
|
|
|
 |
Doom

Posts: 72 Location: Gdynia
|
Posted: 09-01-2007, 11:12
Forum address: http://mugenacja.pl |
|
|
| bardzo fajna i przydatna modyfikacja, dzięki RuseK. |
_________________ Przyjmuję zlecenia wykonania kompletów rang. Zainteresowanych proszę o kontakt poprzez PW. UWAGA: Tylko profesjonalne zlecenia, żadnych darmowych przysług! |
|
|
|
 |
Radek


Helped: 955 times Posts: 4709
|
Posted: 09-01-2007, 17:15
Forum address: - |
|
|
W instrukcji był mały błąd: zapomniałem zapytania SQL
Poprawiona instrukcja w pierwszym poście |
|
|
|
 |
MiStrzU7777
Helped: 4 times Posts: 47
|
Posted: 10-02-2007, 15:23
Forum address: www.informatykaus.yoyo.pl |
|
|
| Hmmm, a czy jak moderator/administrator zamknie temat, to autor będzie mógł go otworzyć, czy nie ? |
|
|
|
 |
Bonzaj

Posts: 58 Location: Smoczogród
|
Posted: 19-04-2007, 17:55
Forum address: http://www.kurnik.i365.pl |
|
|
| MiStrzU7777 wrote: | | Hmmm, a czy jak moderator/administrator zamknie temat, to autor będzie mógł go otworzyć, czy nie ? |
Niestety tak, może go otworzyć.
RuseK, przydało by się jeszcze pozbawić usera możliwości otwierania tematu jeśli zamknął go ktoś z obsługi forum.
A tak wogóle, to przydatne cacko, thx. |
|
|
|
 |
Radek


Helped: 955 times Posts: 4709
|
Posted: 05-05-2007, 11:27
Forum address: - |
|
|
Bonzaj, dorobi się w następnej wersji |
|
|
|
 |
kkr

Posts: 39 Location: Lublin
|
Posted: 03-11-2007, 22:10
Forum address: forum.visarcana.pl |
|
|
Ja mam z tym pewien problem. Jak moderator chce zamknąć topic dostaje takie info:
| Code: | Lock / unlock own topics mod: general error
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
SELECT topic_poster, forum_id FROM phpbb_topics WHERE topic_id =
Line : 328
File : modcp.php
|
|
|
|
|
 |
Karol1987
Helped: 19 times Posts: 74
|
Posted: 29-04-2008, 13:52
Forum address: http://localhost/ czyli forum off-line |
|
|
| Bonzaj wrote: | | RuseK, przydało by się jeszcze pozbawić usera możliwości otwierania tematu jeśli zamknął go ktoś z obsługi forum. |
| RuseK wrote: | Bonzaj, dorobi się w następnej wersji |
Mam nadzieję, że się nie obrazisz
Nurtował mnie ten problem, więc to zrobiłem.
Proszę sprawdzić u siebie czy działa.
Instrukcja dla tych co już zainstalowali mod:
| Code: |
#-----[ OPEN ]------------------------------------------
#
modcp.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT topic_poster, forum_id
FROM " . TOPICS_TABLE . "
WHERE topic_id = $topic_id";
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT topic_poster, forum_id, topic_action_user
FROM " . TOPICS_TABLE . "
WHERE topic_id = $topic_id";
#
#-----[ FIND ]------------------------------------------
#
$can_mod = ( $userdata['user_id'] == $row['topic_poster'] && $fids_ok) ? true : false;
#
#-----[ REPLACE WITH ]------------------------------------------
#
if($mode == 'unlock')
{
$can_mod = ( $userdata['user_id'] == $row['topic_poster'] && $fids_ok && ($row['topic_action_user'] == $row['topic_poster'])) ? true : false;
}
else //mode is lock
{
$can_mod = ( $userdata['user_id'] == $row['topic_poster'] && $fids_ok ) ? true : false;
}
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
if ( ( $fids_ok && $forum_topic_data['topic_poster'] == $userdata['user_id'] ) || $is_auth['auth_mod'] )
#
#-----[ REPLACE WITH ]------------------------------------------
#
$can_unlock = ( $forum_topic_data['topic_status'] == TOPIC_LOCKED && $forum_topic_data['topic_action_user'] != $forum_topic_data['topic_poster'] ) ? false : true;
if ( ( $fids_ok && $forum_topic_data['topic_poster'] == $userdata['user_id'] && $can_unlock) || $is_auth['auth_mod'] )
#
#-----[ EOM ]-----------------------------------
|
Tylko trzeba jeszcze pomyśleć nad tym, żeby nie wpisywać wielu id for, bo to trochę może być kłopotliwe, jak się chce ich więcej wpisać |
_________________ Początki są zawsze trudne, poziom wtajemniczenia rośnie, później jest już tylko lepiej... |
|
|
|
 |
Collections

Posts: 21 Location: Józefów nad Świdrem
|
Posted: 30-11-2009, 22:55
Forum address: http://collections.pl |
|
|
Zauważyłem, że tematy napisane przez użytkownika, który został usunięty mogą być dowolnie zamykane i otwierane przez każdego. Zwróciłem na to uwagę podczas przeglądania logów czynności - bot Google'a otwierał i zamykał takie tematy po kilkanaście razy. Przydałoby się to poprawić, jeśli jest to oczywiście możliwe.
Poza tym modyfikacja niezwykle przydatna - Dzięki! |
|
|
|
 |
|
|