+ Letöltés |
Drupal 7.14 Fordítás Drupal 6.26 Fordítás |
Sziasztok!
A feladat:
A weblapról kérésre kell elküldeni e-mail mellékletként a belépett regisztrált felhasználó e-mail címére az általa kért állományt. A letöltések darabszámát kell számolni és tárolni úgy, hogy csak az adminisztrátor férjen hozzá ehhez a mezőhöz.
Ehhez bekapcsoltam a Profile modult, létrehoztam egy rejtett profile mezőt (a neve profile_download), melynek értékét szeretném növelni, amikor a felhasználó elindítja a kérést. Eddig ezzel próbálkoztam:
<?php
global $user;
profile_load_profile($user);
$user->profile_download['value']=$user->profile_download['value']+1;
?>
Ez sajnos nem növelte a mező értékét, amikor a saját adatok között ellenőriztem. Mi a teendő?
mentened is kene a usert nem csak valtoztatni
csak betoltod es megvaltoztatod, de nem mented vissza adatbazisba. user_save() -el mentsed vissza a valtoztatasokat.
-
clear: both;
Semmi
Elmentettem, de semmi sem változott. Jól paramétereztem?
<?php
global $user;
profile_load_profile($user);
$user->profile_download['value']=$user->profile_download['value']+1;
user_save($user);
?>
nem
http://drupalcontrib.org/api/function/user_save
-
clear: both;
Sikerült!
Köszönöm a segítséget :-))