PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Modyfikacje - poszukiwane, propozycje
Autor Wiadomość
ujemny
~user



Dołączył(a): 15.02.2005
Posty: 64


Status: Offline


 
PostWysłany: 22 Sie 2005 13:07:09 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Czy i jak można dodac do formularza rejestracyjnego dodatkowe obowiazkowe pola (np standartowe zawod) i czy mozna podlaczyc pod to pole liste zawodow, zeby np. ograniczyc tworczosc userow do zaproponowanego przez admina minimum? Sek w tym, ze w profilu tez winna byc ta sama lista pod tym polem (bo userom moze sie to pozmieniac...)
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 22 Sie 2005 13:26:19 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.7.8) Gecko/20050511

W PHP-Nuke rejestracja odbywa się przez moduł Your Account i to jego trzeba by zmodyfikować.
Jeśli na Twojej stronie rejestracja odbywa się przez moduł forum to może to ci pomoże http://www.phpbb2.pl/forum/viewtopic.php?t=1609

Jest też zmodyfikowany moduł YA, który ma troche więcej opcji niż ten standardowy, lecz naprawde nie pamiętam jak on się zwał Rolling Eyes

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
ujemny
~user



Dołączył(a): 15.02.2005
Posty: 64


Status: Offline


 
PostWysłany: 22 Sie 2005 14:38:08 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Sadzisz, ze wystarczy zmodyfikowac fragment kodu
Kod:
function new_user() {
    global $my_headlines, $module_name, $db, $gfx_chk;
    if (!is_user($user)) {
   mt_srand ((double)microtime()*1000000);
   $maxran = 1000000;
   $random_num = mt_rand(0, $maxran);
   include("header.php");
   OpenTable();
   echo "<center><font class=\"title\"><b>"._USERREGLOGIN."</b></font></center>\n";
   CloseTable();
   echo "<br>\n";
   OpenTable();
   echo "<form action=\"modules.php?name=$module_name\" method=\"post\">\n"
           ."<b>"._REGNEWUSER."</b> ("._ALLREQUIRED.")<br><br>\n"
       ."<table cellpadding=\"0\" cellspacing=\"10\" border=\"0\">\n"
       ."<tr><td>"._NICKNAME.":</td><td><input type=\"text\" name=\"username\" size=\"30\" maxlength=\"25\"></td></tr>\n"
           ."<tr><td>"._EMAIL.":</td><td><input type=\"text\" name=\"user_email\" size=\"30\" maxlength=\"255\"></td></tr>\n"
       ."<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"user_password\" size=\"11\" maxlength=\"40\"></td></tr>\n"
       ."<tr><td>"._RETYPEPASSWORD.":</td><td><input type=\"password\" name=\"user_password2\" size=\"11\" maxlength=\"40\"><br><font class=\"tiny\">("._BLANKFORAUTO.")</font></td></tr>\n";
   if (extension_loaded("gd") AND ($gfx_chk == 3 OR $gfx_chk == 4 OR $gfx_chk == 6 OR $gfx_chk == 7)) {
       echo "<tr><td>"._SECURITYCODE.":</td><td><img src='?gfx=gfx&random_num=$random_num' border='1' alt='"._SECURITYCODE."' title='"._SECURITYCODE."'></td></tr>\n"
           ."<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" NAME=\"gfx_check\" SIZE=\"7\" MAXLENGTH=\"6\"></td></tr>\n"
           ."<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
   }
   echo "<tr><td colspan='2'>\n"
       ."<input type=\"hidden\" name=\"op\" value=\"new user\">\n"
           ."<input type=\"submit\" value=\""._NEWUSER."\">\n"
           ."</td></tr></table>\n"
       ."</form>\n"
       ."<br>\n"
           .""._YOUWILLRECEIVE."<br><br>\n"
           .""._COOKIEWARNING."<br>\n"
           .""._ASREGUSER."<br>\n"
       ."<ul>\n"
           ."<li>"._ASREG1."\n"
           ."<li>"._ASREG2."\n"
           ."<li>"._ASREG3."\n"
           ."<li>"._ASREG4."\n"
           ."<li>"._ASREG5."\n";
   $handle=opendir('themes');
       while ($file = readdir($handle)) {
       if ((!ereg("[.]",$file) AND file_exists("themes/$file/theme.php"))) {
      $thmcount++;
       }
   }
   closedir($handle);
       if ($thmcount > 1) {
       echo "<li>"._ASREG6."\n";
   }
   $sql = "SELECT custom_title FROM ".$prefix."_modules WHERE active='1' AND view='1' AND inmenu='1'";
   $result = $db->sql_query($sql);
   while ($row = $db->sql_fetchrow($result)) {
       $custom_title = stripslashes(check_html($row[custom_title], "nohtml"));
       if ($custom_title != "") {
      echo "<li>"._ACCESSTO." $custom_title\n";
       }
   }
   $result2 = $db->sql_query("SELECT title FROM ".$prefix."_blocks WHERE active='1' AND view='1'");
   while ($row2 = $db->sql_fetchrow($result2)) {
       $b_title = stripslashes(check_html($row2[title], "nohtml"));
       if ($b_title != "") {
      echo "<li>"._ACCESSTO." $b_title\n";
       }
   }
   if (is_active("Journal")) {
       echo "<li>"._CREATEJOURNAL."\n";
   }
   if ($my_headlines == 1) {
       echo "<li>"._READHEADLINES."\n";
   }
       echo "<li>"._ASREG7."\n"
       ."</ul>\n"
           .""._REGISTERNOW."<br>\n"
           .""._WEDONTGIVE."<br><br>\n"
       ."<center><font class=\"content\">[ <a href=\"modules.php?name=$module_name\">"._USERLOGIN."</a> | <a href=\"modules.php?name=$module_name&amp;op=pass_lost\">"._PASSWORDLOST."</a> ]</font></center>\n";
   CloseTable();
   include("footer.php");
    } elseif (is_user($user)) {
   global $cookie;
   cookiedecode($user);
   userinfo($cookie[1]);
    }
}

w modules/your_account/index.php dodajac w formularzu dodatkowe pole?[/code]
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 22 Sie 2005 15:31:10 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.7.8) Gecko/20050511

Myśle, że to - http://www.nukescripts.net/modules.php?name=Downloads&op=getit&lid=100163
jest to, czego szukasz Smile

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
xerox91
Zakaz pisania


Dołączył(a): 24.01.2005
Posty: 288
Pochwał: 1


Status: Offline


 
PostWysłany: 22 Sie 2005 16:07:39 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

A co zrobić żeby było dodadkowe pole z wyborem avatara?
Zobacz profil autora    
ujemny
~user



Dołączył(a): 15.02.2005
Posty: 64


Status: Offline


 
PostWysłany: 23 Sie 2005 14:02:12 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

dudi napisał(a):
Myśle, że to - http://www.nukescripts.net/modules.php?name=Downloads&op=getit&lid=100163
jest to, czego szukasz Smile


Tylko, ze ja mam nuke 7,5...

BTW: czym rozni sie bbtonuke od phpbb2? Mozna hacki zywcem stosowac tu i tu? Np taki jak ten?
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 23 Sie 2005 14:21:32 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.7.8) Gecko/20050511

no to poszukaj na tej stronie tego modułu do wersji 7.5 :>

BBtoNuke i phpBB różnią się rozkładem katalogów, a co za tym idzie ścieżki do niektórych plików są inne. Wieć nie wszystkie modyfikacje będą od razu chodziły poprawnie - trzeba je przerabiać.

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
xerox91
Zakaz pisania


Dołączył(a): 24.01.2005
Posty: 288
Pochwał: 1


Status: Offline


 
PostWysłany: 23 Sie 2005 18:32:20 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.10) Gecko/20050717 Firefox/1.0.6

xerox91 napisał(a):
A co zrobić żeby było dodadkowe pole z wyborem avatara?

Odpowie ktoś?
Zobacz profil autora    
ujemny
~user



Dołączył(a): 15.02.2005
Posty: 64


Status: Offline


 
PostWysłany: 23 Sie 2005 20:50:50 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; IDG.pl)

xerox91 napisał(a):

Odpowie ktoś?


Ale o co chodzi? Avatary wybiera sie w profilu w osobnej sekcji.
Zobacz profil autora    
xerox91
Zakaz pisania


Dołączył(a): 24.01.2005
Posty: 288
Pochwał: 1


Status: Offline


 
PostWysłany: 23 Sie 2005 21:00:12 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.10) Gecko/20050717 Firefox/1.0.6

No ale chce zeby si wybieralo przy rejestacji
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 23 Sie 2005 22:31:46 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.7.8) Gecko/20050511

W tym temacie masz odpowiedź - tak samo jak dodać inne pola do wypełnienia - zainstaluj sobie ten moduł, do którego link podałem.

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
xerox91
Zakaz pisania


Dołączył(a): 24.01.2005
Posty: 288
Pochwał: 1


Status: Offline


 
PostWysłany: 24 Sie 2005 09:50:52 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.10) Gecko/20050717 Firefox/1.0.6

a ja mam nuke 7,3 i mi to nie działa
Zobacz profil autora    
ujemny
~user



Dołączył(a): 15.02.2005
Posty: 64


Status: Offline


 
PostWysłany: 24 Sie 2005 13:07:41 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Okej, ten hack podmienia YA, ale profil w forumie nie Sad
Postanowilem sprobowac pieszej modyfikacji, polegajacej na dodaniu w miejsce tekstowego pola Zawod listy rozwijanej. Utworze tabelke z kategoriami do wyboru, zdefiniuje funkcje, ktora wydrukuje mi w formularzu mila liste rozwijana do wyboru.
Pytanie szczegolowo techniczne: gdzie zdefiniowac te funkcje, ktora ma drukowac liste w formularzu? W html/themes/twojstyl/forums/profile_add_body.tpl (to jest ten formularz z danymi z profilu? Czy bedzie wymagala modyfikacji funkcja zapisywania/dodawania/zmian danych z profilu w bazie?
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 24 Sie 2005 17:04:46 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.7.8) Gecko/20050511

Jeśli chcesz pisać zgodnie z koncepcją twórców phpBB, to sam skrypt, który będzie generował liste umiezczasz w pliku includes/functions_select.php - wtedy nie będziesz musiał tego samego powtarzać w plikach usercp_register.php, admin_users.php i wszędzie tam, gdzie ta lista będzie sie pojawiać Wink
profile_add_body.tpl -> odpowiada za formularz rejestracji/edycji profilu użytkownika
admin/user_edit_body.tpl -> za edycje profilu użytkownika przez administratora

Jeśli chcesz taką modyfikacje zrobić to proponuje wzorować się na modyfikacji Dates For Humans (znajdziesz ją na http://phpbb2.pl )

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
ujemny
~user



Dołączył(a): 15.02.2005
Posty: 64


Status: Offline


 
PostWysłany: 25 Sie 2005 13:36:30 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Tutaj znalazlem cos fajnego. Juz wiem co bede robil dzis wieczorem!
Zobacz profil autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
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 dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.24 sekund
Zapytań: 22