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:

<?php
function kep_page() {
if (user_access('access content')) {
if ($dir = @opendir("Avatars")) {
  while ($file = readdir($dir)) {
  if ($file == "." || $file == "..") {} else {
  $options["$file"]='<img src="Avatars/'.$file.'" alt="" />';
  }  }
  closedir($dir);
}
$title="Válassz képet";
$name="kep";
$value="1";

 $form = form_radios($title, $name, $value, $options, $description = NULL, $required = FALSE, $attributes = NULL);
 $form .= form_submit("Mentés", 'op', $attributes = NULL);

 $output .= form($form,'post', $action = NULL, $attributes = NULL);

  print theme('page', $output);
}
}

?>
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.