ZANIM ZACZNIESZ: POPULARNE PYTANIASZUKAJSTYLENAJNOWSZY SKRYPTPODRĘCZNIKMODYFIKACJE
phpBB2 by Przemo Forum Index phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SearchSZUKAJ  MemberlistMemberlist  UsergroupsUsergroups  StatisticsStatistics
RegisterRegister  Log inLog in  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów

Previous topic «» Next topic
Moved by: arcy
03-10-2007, 20:47
Mod Invitation v. 1.0.1 [Rejestracja na zaproszenie]
Author Message
kAzek29 

Helped: 6 times
Posts: 38
Posted: 03-10-2007, 19:03   Mod Invitation v. 1.0.1 [Rejestracja na zaproszenie]
   Forum address: chwilowo brak


Mod Invitation v. 1.0.1

Chciałem się podzielić moim modem służącym do rejestracji nowych użytkowników tylko na zaproszenia.
Mój mod nie ma wielkich możliwości posiada:
- możliwość włączenia i wyłączenia rejestracji na zaproszenie w PA
- możliwość dodawania zaproszeń (robi to administrator poprzez odpowiedni formularz w PA) dowolnym użytkownikom (wymieniasz loginy użytkowników którym chcesz dać zaproszenia oddzielając je przecinakami), grupie użytkowników lub wszystkim użytkownikom forum.
- możliwość wpisania liczby zaproszeń po ile chcesz dodać użytkownikom
- możliwość wpisania po ilu dniach zaproszenie traci ważność (nie będzie można już sie zarejestrować)
- na 1 zaproszenie oczywiście może zarejestrować się tylko 1 osoba
- każdy użytkownik ma możliwość wysłania zaproszenia dowolnej osobie (wystarczy poddać adres e-mail) z poziomu edycji profilu.

Braki które planuje uzupełnić w przyszłych wersjach:
- niestety nie zrobiłem w profilu możliwości aby zobaczyć kto sie zarejestrował na czyje zaproszenie i kto kogo zaprosił mimo że te dane są zapisywane w bazie i można je odczytać za pomocą zapytania SQL (taką opcje zawsze można dorobić)
- nie ma możliwości usuwania/unieważniania zaproszeń które daliśmy użytkownikom (oczywiście można to robić za pomocą SQL)

Kilka screenów:




Demo:
Demo możesz zobaczyć logując się na stronie:
LOGIN: user
HASŁO: demo
http://4um.ugu.pl/invdemo/index.php
Niestety można zobaczyć tylko jak wygląda wysyłanie (z profilu użytkownika) zaproszenia i proces rejestracji ponieważ formularz dodawania zaproszeń znajduje sie w PA

Change Log:
1.0.1
Naprawa błędu nie można było się zarejestrować gdy była włączona opcja "Pokazuj regulamin przed rejestracją". Podziękowania za poprawkę dla m1chu

invitation_mod_v.1.0.1.zip
Download 878 Time(s) 14.01 KB

Last edited by Polaczek on 20-08-2010, 21:58; edited 3 times in total  
 
     
marczak1234 


Posts: 73
Posted: 03-10-2007, 20:42   
   Forum address: www.info-pc.org


Dzieki wielki. Na to czekalem.

[ Dodano: 03-10-2007, 21:05 ]
Proponował bym orpocz tamtych brakow jeszcze dodac inne opcje typu:

- gdy wyslemy zaproszenie na danego meila, to wtedy tylko user moze sie zarejestrowac podajac meila na ktorego dostal zaproszenie.

- w ustawieniach moda dodac opcje np ze automatycznie beda rozsylane zaproszenia jezeli jakis user napisze 100 postow(co 100 postow beda wysylane kolejne zaproszenia)


No to ja mam narazie tyle propozycji.

P.S
jeszcze raz dzieki za tego moda.

Pozdrawiam
 
     
kAzek29 

Helped: 6 times
Posts: 38
Posted: 03-10-2007, 21:24   
   Forum address: chwilowo brak


Ok pomyślę nad tymi propozycjami ale nie obiecuje kiedy zrobię.
 
     
Morpheuss 

Helped: 8 times
Posts: 68
Posted: 03-10-2007, 21:34   
   Forum address: http://www.zagadki.hostil.pl/


Świetny mod wielkie dzięki.
Pozdrawiam
 
     
marczak1234 


Posts: 73
Posted: 09-10-2007, 17:45   
   Forum address: www.info-pc.org


Czekam na dalszy rozwój moda
_________________
Przenoszenie baz | instalacja modów, wykonywanie stylów. Aktualizacja do 1.12.6 z zachowaniem modów. | Konwersja bazy z/do IPB/VB
 
     
noc123 

Helped: 2 times
Posts: 51
Location: Łódź
Posted: 12-10-2007, 19:18   
   Forum address: http://request.xtreemhost.com/


A ja mam drobny problem. Zainstalowałem tego moda, ustawiłem rejestracje tylko przez zaproszenie i wysłałem do siebie zaproszenie. Kiedy klikne na odnośnik w mailu, pojawia mi się Regulamin forum (ten standardowy) a jak wezmę akceptuj to mam: Aby się zarejestrować na tym forum musisz posiadać zaproszenie.
_________________
Zapraszam na Request Forum - forum komputerowe i pomoc w wyszukiwaniu plików.
 
     
m1chu 

Helped: 3 times
Posts: 93
Posted: 12-10-2007, 23:42   
   Forum address: [ http://www.m1chu.eu ] | [ http://utnij.eu ] [ http://after-all.eu ] [ http://forum.thenet.pl ]


noc123 w pliku usercp_register.php znajdź:
Code:
$s_hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '" /><input type="hidden" name="agreed" value="true" /><input type="hidden" name="coppa" value="' . $coppa . '" />';

I zamień na:
Code:
$s_hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '" /><input type="hidden" name="agreed" value="true" /><input type="hidden" name="regid" value="' . $HTTP_POST_VARS['regid'] . '" /><input type="hidden" name="invid" value="' . $HTTP_POST_VARS['invid'] . '" /><input type="hidden" name="regexp" value="' . $HTTP_POST_VARS['regexp'] . '" /><input type="hidden" name="coppa" value="' . $coppa . '" />';

Taka szybka porada, niezbędne zmienne będą przesyłane po akceptacji regulaminu za pomocą metody POST.
Dane standardowo nie są filtrowane, domniemam jednak, że po akceptacji regulaminu standardowo autor dorzucił implementacje filtrowania. Nie przeglądałem, ale powinno tak być.
 
     
noc123 

Helped: 2 times
Posts: 51
Location: Łódź
Posted: 13-10-2007, 10:15   
   Forum address: http://request.xtreemhost.com/


m1chu, niestety nie zadzialalo. Aha. Nie wiem czy tyko ja tam mam, ale po edycji wszystkich plikow i wrzuceniu mods_info w pliku includes/usercp_register.php w check_files mam (-49) a powinno byc chyba 0. Nie wiem, czy to blad w mods_info czy ja zrobilem cos nie tam, ale instrukcje do usercp_register robiłem 2 razy i za kazdym razem to samo (przed edycja mialem 0).
_________________
Zapraszam na Request Forum - forum komputerowe i pomoc w wyszukiwaniu plików.
 
     
kAzek29 

Helped: 6 times
Posts: 38
Posted: 13-10-2007, 11:48   
   Forum address: chwilowo brak


Faktycznie jest taki błąd, gdy sie ma włączoną opcję "Pokazuj regulamin przed rejestracją" (Konfiguracja->Dodatkowe) nie można sie zarejestrować nawet na zaproszenie.
Wieczorem jak znajdę trochę czasu postaram się to poprawić.

To że źle ci pokazuje w CheckFiles możesz skorygować w pliku includes/mods_info/mod_invitation.php prawdopodonie gdy ja robiłem dodało jakieś spacje i z tąd inna liczba znaków.
 
     
noc123 

Helped: 2 times
Posts: 51
Location: Łódź
Posted: 13-10-2007, 11:51   
   Forum address: http://request.xtreemhost.com/


kAzek29 wrote:
To że źle ci pokazuje w CheckFiles możesz skorygować w pliku includes/mods_info/mod_invitation.php prawdopodonie gdy ja robiłem dodało jakieś spacje i z tąd inna liczba znaków.


Poprawic wiem jak, po prostu mnie to zaniepokoilo. W takim razie czekam na fix.
_________________
Zapraszam na Request Forum - forum komputerowe i pomoc w wyszukiwaniu plików.
 
     
m1chu 

Helped: 3 times
Posts: 93
Posted: 13-10-2007, 17:36   
   Forum address: [ http://www.m1chu.eu ] | [ http://utnij.eu ] [ http://after-all.eu ] [ http://forum.thenet.pl ]


Faktycznie, zapędziłem się ciut. Wybacz.
Proszę tutaj rozwiązanie problemu z rejestracją. Testowane na czystym forum. Działa.
Code:
----- [ OTWÓRZ: usercp_register.php ] -----

----- [ ZNAJDŹ ] ------
function show_coppa()

----- [ ZAMIEŃ NA ] -----
function show_coppa($regid = '', $regexp = '', $invid = 0, $inv = 0)

----- [ ZNAJDŹ ] -----
        "U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&amp;agreed=true"),
        "U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&amp;agreed=true&amp;coppa=true")

----- [ ZAMIEŃ NA ] -----
        "U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&amp;agreed=true" . ( !empty($regid) ? "&amp;regid=$regid" : "" ) . ( !empty($regexp) ? "&amp;regexp=$regexp" : "" ) . ( !empty($invid) ? "&amp;invid=$invid" : "" ) . ( !empty($inv) ? "&amp;inv=$inv" : "" )),
        "U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&amp;agreed=true&amp;coppa=true" . ( !empty($regid) ? "&amp;regid=$regid" : "" ) . ( !empty($regexp) ? "&amp;regexp=$regexp" : "" ) . ( !empty($invid) ? "&amp;invid=$invid" : "" ) . ( !empty($inv) ? "&amp;inv=$inv" : "" ))

----- [ ZNAJDŹ ] -----
    show_coppa();

----- [ ZAMIEŃ NA ] -----
    show_coppa(strip_tags($HTTP_GET_VARS['regid']), strip_tags($HTTP_GET_VARS['regexp']), intval($HTTP_GET_VARS['invid']), intval($HTTP_GET_VARS['inv']));

----- [ ZAMKNIJ / ZAPISZ / ZAUPLOADUJ PLIK ] -----
 
     
kAzek29 

Helped: 6 times
Posts: 38
Posted: 13-10-2007, 18:11   
   Forum address: chwilowo brak


m1chu, dziękuje za poprawkę.
 
     
noc123 

Helped: 2 times
Posts: 51
Location: Łódź
Posted: 13-10-2007, 19:08   
   Forum address: http://request.xtreemhost.com/


Ech :( Znow ja. m1chu, zrobilem tak jak tu pisales, ale mam wtedy przy rejestracji i w edycji profilu biala strone. Jak zostawiam to:

Quote:
"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&amp;agreed=true"),
"U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&amp;agreed=true&amp;coppa=true")


To wtedy biała strona znika, ale zaproszenie wtedy dalej nie dziala.

Zaznaczam ze nie mam "czystego" forum. Mam na nim zainstalowane kilka modów.
_________________
Zapraszam na Request Forum - forum komputerowe i pomoc w wyszukiwaniu plików.
 
     
kAzek29 

Helped: 6 times
Posts: 38
Posted: 13-10-2007, 19:22   
   Forum address: chwilowo brak


O jeden nawias za mało powinno być:
Code:
 "U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&amp;agreed=true&amp;coppa=true" . ( !empty($regid) ? "&amp;regid=$regid" : "" ) . ( !empty($regexp) ? "&amp;regexp=$regexp" : "" ) . ( !empty($invid) ? "&amp;invid=$invid" : "" ) . ( !empty($inv) ? "&amp;inv=$inv" : "" )))


[ Dodano: 13-10-2007, 19:38 ]
noc123, jak dalej nie działa to znaczy że albo coś źle zrobiłeś albo zainstalowałeś jakąś modyfikację która się "gryzie". Sprawdź czy instalowałeś jakieś mody które ingerują w plik usercp_register.php
PS: Dodałem poprawkę m1chu do moda, sprawdziłem i działa.
 
     
noc123 

Helped: 2 times
Posts: 51
Location: Łódź
Posted: 13-10-2007, 19:40   
   Forum address: http://request.xtreemhost.com/


kAzek29, teraz wszystko dziala git. Przydalyby sie jeszcze te opcje ktore sa wypisane wyzej konfigurowalne w PA tj:

- opcja co x post user dostaje x zaproszen
- widocznosc w profilu usera ile rozdal zaproszen i komu.
- usuwanie przyznanych zaproszen

Tak poza tym wszystko hula super teraz.

Edit
Aha, przydalaby sie opcja automatycznego dawania x zaproszen userowi przystepujacemu do x grupy. To bedzie przydatne dla for w ktorych sa grupy gdzie sa userzy przyjmowani od x postow (jak u mnie). Nie trzeba bedzie recznie kazdemu dawac po przydzieleniu go do grupy.
_________________
Zapraszam na Request Forum - forum komputerowe i pomoc w wyszukiwaniu plików.
 
     
Display posts from previous:   
Reply to topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Add this topic to your bookmarks
Printable version

Jump to:  

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 Group
Page generated in 0.2 second. SQL queries: 12
Polecane serwisy





piękne monety kolekcjonerskie. Wszystko dla Numizmatyka.

• Dodaj swój link