Plusz user információ kiírása a user profil lapján

snowflake képe

Tiszteletem Mindenkinek!

A következőt szeretném megreszelni:

A felhasználó lapján megjeleníteni 2 számolt/kalkulált integer értéket. (az érintett felhasználó fel-, illetve letöltött anyagainak értékét -sql lekérésből-)
Azt látom, hogy van egy profile modul, de az inkább csak a felhasználó által beírt plusz adatok megadására alkalmazható (aka statikus adat: kedvenc kajám: a karalábé)

Az lenne jó ha megoldható lenne úgy, mint pl. ahogy a privatemsg vagy a hírlevél modul is csinálja, hogy létrehoz egy-egy saját szekciót a user lapon.

Nem gond, ha új modult kellene faragni hozzá (hogy ne gányoljak bele az alap motorba), a php mókolás nem gond, csak a drupalt nem igazán vágom. :(

Előre is kössz!

üdv,
snowflake

Nagy Gusztáv képe

Én most tesztelem ezt a modul. Érdemes lenne megnézni.

0
0

Nagy Gusztáv

snowflake képe

Kössz, lecsekkolom! Ha mást nem, ötletet merítek belőle.

0
0
gdavid képe

a modulban amit megirnek, konkretan azt csinalna, hogy
a _user hookban a $op='view' eseten, fusson le a kivant SQL es annak erteket jelenitse meg.
ha ez egy dinamikus valami.

igy nem kell a profile es mindossze egy fv-bol allhat a modulod.

function modulom_user($op, &$edit, &$account, $category = NULL) {
  if ($op == 'view') {
   //tudom hogy maskent is lehet, de itt most az SQL a lenyeg.
    $access=db_result(
       db_query("select max(timestamp) from accesslog where uid=%d", $account->uid)
    );
    $items['activity'] = array('title' => t('Last access'),
      'value' => format_interval(time() - $access),
    );
  }
}

persze igy nincsen jogosultsag es egyeb, de ez csak pelda akart lenni

0
0