Przesunięty przez: Matteo 09-11-2013, 09:30 |
PW od X postów |
Autor |
Wiadomość |
Matti123
Pomógł: 12 razy Posty: 324
|
Wysłany: 13-01-2007, 22:35 PW od X postów
|
|
|
Kod: | ##############################################################
## Nazwa modyfikacji: PW OD X POSTÓW
## Autor modyfikacji: PTIRHIIK < ptirhiik@clanmckeen.com > (Pierre) http://rpgnet.clanmckeen.com
## Tłumaczenie i
## przystosowanie: Matti <matti@emuza.biz> http://www.eMuza.biz
## Opis modyfikacji: Ustalamy ilość postów od której użytkownicy będą mieli dostęp do prywatnych
## wiadomości.
##
## Wersja modyfikacji: 1.0.0
##
## Trudność instalacji: Łatwa
## Czas instalacji: 10 Minut
## Pliki do edycji: (4)
## privmsg.php
## admin/admin_board.php
## language/lang_polish/lang_admin.php
## templates/twój_styl/admin/board_config_body.tpl
##
## Dołączone pliki: (0)
##############################################################
##
##############################################################
## Przed instalacją modyfikacji zrób kopie zapasowe plików.
############################################################## |
SUPPORT: KLIK
Kod: |
#
#-----[ SQL ]-------------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('pm_allow_threshold', '');
#
#-----[ OTWÓRZ ]------------------------------------------------
#
privmsg.php
#
#-----[ ZNAJDŹ ]------------------------------------------------
#
<?php
#
#-----[ DODAJ PO ]------------------------------------------
#
//-- mod : pm threshold ----------------------------------------------------------------------------
#
#-----[ ZNAJDŹ ]------------------------------------------------
#
//
// End session management
//
#
#-----[ DODAJ PO ]------------------------------------------
#
//-- mod : pw od x postów ----------------------------------------------------------------------------
//-- add
$pm_allow_threshold = isset($board_config['pm_allow_threshold']) ? $board_config['pm_allow_threshold'] : 0;
if ( !$userdata['session_logged_in'] || ($userdata['user_posts'] < $pm_allow_threshold) )
{
message_die(GENERAL_MESSAGE, 'Not_Authorised');
}
//-- koniec mod : pw od x postów ------------------------------------------------------------------------
#
#-----[ OTWÓRZ ]------------------------------------------------
#
admin/admin_board.php
#
#-----[ ZNAJDŹ ]------------------------------------------------
#
<?php
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : pw od x postów ----------------------------------------------------------------------------
#
#-----[ ZNAJDŹ ]------------------------------------------------
#
$template->assign_vars(array(
#
#-----[ DODAJ PO ]------------------------------------------
#
//-- mod : pw od x postów ----------------------------------------------------------------------------
//-- add
'L_PM_ALLOW_THRESHOLD' => $lang['pm_allow_threshold'],
'L_PM_ALLOW_TRHESHOLD_EXPLAIN' => $lang['pm_allow_threshold_explain'],
'PM_ALLOW_THRESHOLD' => $new['pm_allow_threshold'],
//-- koniec mod : pw od x postów ------------------------------------------------------------------------
#
#-----[ OTWÓRZ ]------------------------------------------------
#
language/lang_polish/lang_admin.php
#
#-----[ ZNAJDŹ ]------------------------------------------------
#
<?php
#
#-----[ DODAJ PO ]------------------------------------------
#
//-- mod : pw od x postów ----------------------------------------------------------------------------
#
#-----[ ZNAJDŹ ]------------------------------------------------
#
?>
#
#-----[ PRZED DODAJ ]-----------------------------------------
#
//-- mod : pw od x postów ----------------------------------------------------------------------------
//-- add
$lang['pm_allow_threshold'] = 'Zezwolenia pw od x postów';
$lang['pm_allow_threshold_explain'] = 'Ustal minimalną liczbę postów potrzebnych do używania prywatnych wiadomości. Pozostaw puste, aby wyłączyć.';
//-- koniec mod : pw od x postów ------------------------------------------------------------------------
#
#-----[ OTWÓRZ ]------------------------------------------------
#
templates/twój_styl/admin/board_config_body.tpl
#
#-----[ ZNAJDŹ ]------------------------------------------------
#
# Na górze pliku
#
<h1>{L_CONFIGURATION_TITLE}</h1>
#
#-----[ DODAJ PRZED ]-----------------------------------------
#
<!-- mod : pw od x postów -->
#
#-----[ ZNAJDŹ ]------------------------------------------------
#
<tr>
<td class="row1">{L_INBOX_LIMIT}</td>
#
#-----[ DODAJ PRZED ]-----------------------------------------
#
<tr>
<td class="row1">{L_PM_ALLOW_THRESHOLD}<br /><span class="gensmall">{L_PM_ALLOW_TRHESHOLD_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" maxlength="4" size="4" name="pm_allow_threshold" value="{PM_ALLOW_THRESHOLD}" /></td>
</tr>
#
#-----[ ZAPISZ I ZAMKNIJ PLIKI ]--------------------------------
#
# EoM
|
Co i jak ?
PA> Konfiguracja> Ogólne> (przechodzimy do części odpowiedzialnej za PW) i wszystko. |
Ostatnio zmieniony przez Polaczek 20-08-2010, 21:10, w całości zmieniany 4 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
MakArios
Pomógł: 105 razy Posty: 817
|
Wysłany: 14-01-2007, 07:18
|
|
|
Hmm... osobiście zmieniłbym troszkę tego moda. A mianowicie:
privmsg.php
Kod: | $pm_allow_threshold = isset($board_config['pm_allow_threshold']) ? $board_config['pm_allow_threshold'] : 15; |
Zamień na:
Kod: | $pm_allow_threshold = isset($board_config['pm_allow_threshold']) ? $board_config['pm_allow_threshold'] : 0; |
language/lang_polish/lang_admin.php
Kod: | $lang['pm_allow_threshold_explain'] = 'Ustal minimalną liczbę postów potrzebnych do używania prywatnych wiadomości.'; |
Zamień na:
Kod: | $lang['pm_allow_threshold_explain'] = 'Ustal minimalną liczbę postów potrzebnych do używania prywatnych wiadomości. Pozostaw puste, aby wyłączyć.'; |
Oraz zapytanie SQL dałbym takie, zamiast tego co podałeś:
Kod: | INSERT INTO phpbb_config (config_name, config_value) VALUES ('pm_allow_threshold', ''); |
Co to wszystko zmieni? Kilka rzeczy:
1. Po zainstalowaniu mod będzie wyłączony do czasu ustawienia jego opcji w PA.
2. Będzie możliwość wyłączenia moda z PA w razie potrzeby (założenie wersji by Przemo, jakby nie patrzeć ).
Sam czasem nie przestrzegam 2. punktu, fakt, ale co innego jest odpowiadać na pytanie "Jak zrobić coś_tam", a co innego dawać gotowe mody . |
|
|
|
|
Matti123
Pomógł: 12 razy Posty: 324
|
Wysłany: 14-01-2007, 11:27
|
|
|
MakArios, dzięki już poprawiłem. |
|
|
|
|
tosiek
Pomógł: 109 razy Posty: 1418
|
Wysłany: 15-06-2008, 19:02
|
|
|
Dałoby radę zrobić tak emaile i GG i jaki kolwiek kontakt z userami ? |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
|
Boltex
Pomógł: 475 razy Posty: 2239
|
Wysłany: 07-12-2008, 18:58
|
|
|
mod zrobilem ustawilem na 5 postów ale da sie tak zrobic ze np.dany user chce wyslac do mnie pw i pislo by np.ze Po napisaniu 5 postów bedziesz mogł napisac pw zamiast brak uprawnien. |
|
|
|
|
alexia
Posty: 388
|
Wysłany: 09-04-2009, 13:45
|
|
|
Cytat: | DELETE FROM phpbb_config (config_name, config_value) VALUES ('pm_allow_threshold', ''); |
Czy to jest poprawne zapytanie do bazy danych aby ten wpis usunąć bo tego moda właśnie odinstalowałam z plików i chce usunąć z bazdy zapytanie ... |
|
|
|
|
lui754
Pomógł: 591 razy Posty: 2699
|
Wysłany: 09-04-2009, 13:49
|
|
|
Kod: | DELETE FROM phpbb_config WHERE config_name = 'pm_allow_threshold'; |
Takie powinno być raczej |
_________________ lui754 |
|
|
|
|
mek1942
Pomógł: 4 razy Posty: 332
|
Wysłany: 20-12-2009, 18:15
|
|
|
nie działa modyfikacja.... tzn. działa jeżeli chodzi o wysyłanie, bo jak użytkownik nie mający np. 3 postów (bo tak ustawiłem) zechce napisać PW to wyskakuje info ale taka osoba nie może odbierać PW bo także info takie wyskakuje !! moim zdaniem jest to ogromny bład
prosze przetestować to u mnie na forum - www.bet-time.pl
login: demo
hasło: demo
[ Dodano: 20-12-2009, 23:18 ]
mod skasowałem, jak ktoś to poprawi to zainstaluje ponownie, bo ma wielkie niedociagnięcie, niemożność przeczytania PW otrzymanego |
|
|
|
|
tosiek
Pomógł: 109 razy Posty: 1418
|
Wysłany: 23-12-2009, 16:04
|
|
|
mek1942, masz inną wersję:
http://www.przemo.org/php...highlight,email
[ Dodano: 23-12-2009, 16:04 ]
o ile pamiętam uniemożliwia tylko wysyłkę |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
|
mek1942
Pomógł: 4 razy Posty: 332
|
Wysłany: 24-12-2009, 08:29
|
|
|
tosiek, no ja wiem ale ja potrzebuje tylko do PW a nie do mejli i gg |
|
|
|
|
tosiek
Pomógł: 109 razy Posty: 1418
|
Wysłany: 24-12-2009, 08:52
|
|
|
mek1942, to zacznij logicznie myśleć... to po prostu nie instaluje w plikach odpowiedzialnych za maile i gg ? |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
|
Master93
Pomógł: 21 razy Posty: 744
|
Wysłany: 27-01-2010, 09:30
|
|
|
tosiek, moglbys tego moda mi zainstalować? |
|
|
|
|
MagicalFire
Pomógł: 980 razy Posty: 4353
|
Wysłany: 27-01-2010, 09:39
|
|
|
Master93, masz od tego dział zlecenia |
_________________ nie za takie Przemo walczyliśmy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
XJL
Pomógł: 3 razy Posty: 28
|
Wysłany: 08-05-2011, 03:54
|
|
|
Hmmm... Pozamieniałem dokładnie pliki w FTP ale nie chce mi chodzić modyfikacja, w PA tam sie ustawi ile postów trzeba mieć, biore Wyślij i liczba znika a PW dalej chodzi bez postów.
Co źle zrobiłem lub co muszę zrobić ? |
|
|
|
|
|