ugrás a tartalomhoz

avatár, mint a weblaboron

Anonymous · 2005. Már. 9. (Sze), 19.33
hello!
nem tudom mennyire publikus a forráskódja, de szeretném, ha legalább ötletet adnátok, hogyan lehet az egyéb profil mezők típusait kibővíteni radio buttonokkal. konkrétan arra gondolok, mint itt a weblaboron az avatár választás, előre megadott listából. ugyanezt szeretném megvalósítani saját drupal-os oldalamon.
remélem tudtok segíteni
ákos
 
1

addig eljutottam, hogy

Anonymous · 2005. Már. 10. (Cs), 17.09
addig eljutottam, hogy készítettem egy saját modult, ami kiír egy formot, az avatarokkal melletük radio gombokkal és alul egy mentés gombbal. így néz ki:
  1. <?php  
  2. function kep_page() {  
  3. if (user_access('access content')) {  
  4. if ($dir = @opendir("Avatars")) {  
  5.   while ($file = readdir($dir)) {  
  6.   if ($file == "." || $file == "..") {} else {  
  7.   $options["$file"]='<img src="Avatars/'.$file.'" alt="" />';  
  8.   }  }  
  9.   closedir($dir);  
  10. }  
  11. $title="Válassz képet";  
  12. $name="kep";  
  13. $value="1";  
  14.   
  15.  $form = form_radios($title$name$value$options$description = NULL, $required = FALSE, $attributes = NULL);  
  16.  $form .= form_submit("Mentés"'op'$attributes = NULL);  
  17.   
  18.  $output .= form($form,'post'$action = NULL, $attributes = NULL);  
  19.   
  20.   print theme('page'$output);  
  21. }  
  22. }  
  23.   
  24. ?>  
mi a teendő ezután? azt szeretném, ha a választott képhez tartozó value-t beillesztené a db users táblájának kep oszlopába az adott usernek.
köszi
3

User hook, drupal verzió

Hojtsy Gábor · 2005. Már. 10. (Cs), 17.18
Azért azt jó lenne tudni, milyen verzióról van szó... Nem mindegy (és a kódból sem derül ki). A user kampót (hurkot, hookot) nézd meg, azzal tudod ezt a kódot betenni a felhasználói szerkesztő oldalra: 4.5-höz, vagy a fejlesztői kiadáshoz.
4

4.5

Anonymous · 2005. Már. 10. (Cs), 17.37
már láttam ezt a hook_user-t, de kissé bonyolultnak tűnt... nah mindegy próbálkozom. köszi!
2

kicsit átírtam, most már

Anonymous · 2005. Már. 10. (Cs), 17.17
kicsit átírtam, most már tudom, hogy mikor van beérkezett adat. az adott user id-jét honnan tudom?
5

aha. global $user és

Anonymous · 2005. Már. 10. (Cs), 17.47
aha.
global $user és $user->uid
6

egyszerűbb a user hook

Hojtsy Gábor · 2005. Már. 10. (Cs), 18.59
Az megadja neked a felhasználót, és el is menti, és vissza is állítja az adatokat a felhasználóhoz amikor kell.
7

ok

Anonymous · 2005. Már. 11. (P), 14.25
végülis sikerült
készítettem egy saját kp modult-t és picit beleírtam a user modulba.
az adott site-hoz jó, bár máshol kétlem, hogy rendesen működne :)
programozói szempontból meg nem mondenám, hogy szép, de azt úgyse látja senki. :)
8

d

Anonymous · 2006. Már. 27. (H), 14.24
hogy csináltad.