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?
dodaje możliwość zamykania wlasnych tematow na wczesniej okreslonych forach
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
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'); |
|
|
|