phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
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 ? :evil:
_________________
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ć ?
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,09 sekundy. Zapytań do SQL: 14
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę