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 - Mini Moderator

xlesiu - 30-01-2012, 21:46
Temat postu: Mini Moderator
Mini moderator

Ten mod pozwala na edycję, usuwanie oraz zamykanie tematu w danym forum przez użytkownika.
Cytat:
#############################################################
## MOD Title: Mini Moderator
## MOD Author: qbs (autor stworzył moda pod wersję 1.9.5)
## MOD Description: Modyfikacja dodaje możliwość zamykania wlasnych tematow na wczesniej okreslonych forach. Można również ustawić edycję i usuwanie postów innych użytkowników w danym forum. Dodatkowo mozna okreslić, którzy uzytkownicy tej opcji beda pozbawieni.
## MOD Version: 1.0.5 Przemo 1.12.6p4
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: admin/admin_board.php
## modcp.php
## posting.php
## viewtopic.php
## language/lang_polish/lang_admin.php
## templates/admin/board_config_body_posting.tpl
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
#############################################################


Co potrafi ten mod?
:arrow: dodaje możliwość zamykania wlasnych tematow na wczesniej okreslonych forach
:arrow: można pozwolić użytkownikowi na edycję i usuwanie postów (włączone Usuwanie w PA dla zwykłych użytkowników) innych użytkowników w danym temacie
:arrow: dodatkowo można określić, którzy użytkownicy opcji moderowania swoich tematów będą pozbawieni.

Deotho - 30-01-2012, 22:04

Dodatek dosyć ciekawy pobieram i dam znać czy wszystko ok. ;)
grzechugd - 31-01-2012, 07:34

Ciekawy mod.
xlesiu, może warto dorobić opcję zakazu moderacji dla grup a nie tylko dla poszczególnych użytkowników.

Deotho - 31-01-2012, 09:45

Testowałem wszystko działa jak należy świetna robota! :)
LordRuthwen - 04-04-2012, 09:40

Jest błąd związany z tą modyfikacją.
Tematy użytkowników usuniętych może zamykać każdy, w moim przypadku googlebot.
Tak to wygląda w logach PA
Kod:
1203 Zablokuj 894 Anonymous 66.249.71.8 Pon Mar 26, 2012 12:40 pm

Woytec - 16-04-2012, 17:56

W modcp i viewtopic.php:
Kod:
$modown = ( in_array($mot_fid, $modown_forums) && $mot_tposter == $userdata['user_id'] && !in_array($userdata['user_id'], $modown_banned) && $modown_allow ) ? 1 : 0;

zmień na
Kod:
$modown = ( in_array($mot_fid, $modown_forums) && $mot_tposter == $userdata['user_id'] && $mot_tposter != -1 && !in_array($userdata['user_id'], $modown_banned) && $modown_allow ) ? 1 : 0;

Azuel - 28-12-2012, 22:04

Nie wiem czy wszyscy tak maja ale wykonanie zapytania do SQL nie powiodło mi się,

użyłem całego kodu z instrukcji lecz niestety nic z tego, wyskoczył taki błąd:

Kod:
#1064 - Something is wrong in your syntax obok 'INSERT INTO `phpbb_config` ( `config_name` , `config_value` ) VALUES('modowntopi' w linii 2


postanowiłem że trochę zmienię zapytanie i wkleiłem w taki sposób:

Kod:

INSERT INTO phpbb_config SET config_name = 'modowntopics_banned', config_value = '';
INSERT INTO phpbb_config SET config_name = 'modowntopics_delete', config_value = '1';
INSERT INTO phpbb_config SET config_name = 'modowntopics_edit', config_value = '1';
INSERT INTO phpbb_config SET config_name = 'modowntopics_fids', config_value = '';


No i działa ;)

---------------------

A czy nie lepiej było by zmienić troszkę kod modyfikacji aby zamiast wpisywać wszystkich użytkowników którym chcemy zabronić tzw. mini moderacji, a wpisywać ID użytkowników którym chcemy zezwolić na to?

Wiadomo że więcej jest zwykłych użytkowników jak tych którym można zaufać i powierzyć taką funkcję?

Czy to co Woytec napisał post wyżej załatwia sprawę czy nie?

Woytec - 28-12-2012, 23:07

Azuel napisał/a:
Czy to co Woytec napisał post wyżej załatwia sprawę czy nie?
To dotyczy zgłoszonego błędu
LordRuthwen napisał/a:
Tematy użytkowników usuniętych może zamykać każdy, w moim przypadku googlebot.

Azuel napisał/a:
postanowiłem że trochę zmienię zapytanie i wkleiłem w taki sposób:

Ten sposób chyba nie jest dobry.

Majkelo - 29-12-2012, 08:44

Azuel napisał/a:
postanowiłem że trochę zmienię zapytanie i wkleiłem w taki sposób:


'SET' używa się dla instrukcji UPDATE. Konstrukcja INSERT INTO powinna wyglądać tak:

Kod:
INSERT INTO `phpbb_config` (`config_name`, config_value`) VALUES ('nazwa_configu', 'wartość configu');



Powered by phpBB modified by Przemo © 2003 phpBB Group