Felhasználók online státuszának mutatása minden név után

chrispooh képe

Sziasztok!

Egyre jobb ötleteim vannak, de nem tudom megvalósítani :o)
Most azt szerettem volna megoldani, hogy ki tudjam iratni, hogy egy felhasználó online-e vagy sem. Ehhez van valami ötletetek?

Köszi - Krisz

chrispooh képe

Hali, még mindig nem jöttem rá a megoldásra. Este törtem rajta a fejem...Krisz

0
-1
pp képe

Miért kell állandóan a közösség arcába tolni a problémádat?
Szerinted ez normális dolog?
Szerinted mi azért vagyunk itt, hogy kizárólag a Te problémáddal foglalkozzunk?

(nekem meg volt eddig jelölve ez a téma, hogy majd válaszolok rá, ha lesz időm, de most már nem fogok.)

pp

0
-1
chrispooh képe

Szia PP!

Ez igen. Igazán kitettél magadért. Nem gondolom, hogy ilyen stílusban illik írni a fórumra. Sebaj, bízzuk a stílust az egyénre, hiszen mint tudjuk, azt tükrözi...
Egyébként sajnálom, ha a fórumot arra használtam, amire való, főleg itt. Segítséget kértem, illetve leíram a problémám. Úgy vélem mindenkinek saját belátására van bízva, válaszol-e avagy sem. Ha így reaglász Kedves PP, szerintem számolj előtte 10-ig. Nálam be szokott válni. Most is reagálhattam volna keményebben, de minek? Nem dühöngő a fórum neve, így nem teszem :o) Persze az is meglehet, nehéz estéd volt, így megbocsátok a hangnemért.
Ha valaki azonban szívesen segítene ebben a témában, akkor szívesen veszem. Ha mindenki megorrolt rám, akkor pedig ágyeszbugyesz, megyek az angol fórumra. Ezt egyébként azért nem tettem meg eddig, mert itt legalább az is láthatja majd a megoldásokat, aki nem érti az angol nyelvet, így a kis hazai Drupal közösség tovább nőhet. Na de így, kérem...

Krisz

0
0
pp képe

Hmm... lehet, hogy az a baj, hogy fordítva számoltam?

Akkor leírom még egyszer:

Mi indokolja, hogy az egyik nap feltett kérdésedet egy semmitmondó, pusztán manipulatív hozzászólással felhozd a trackerben?

Engem rettentően zavar ez a magatartás, kérlek hagyd abba és légy türelmes. Amennyiben tudják a kérdésedre a választ, akkor le fogják írni, ha nem tudják akkor nem. Magam részéről egy ilyen kérdés korrekt megválaszolásakor egy icipici teszt rendszert szoktam összerakni és ott kipróbálni a megoldásomat. Ez nem megy 1 perc alatt, mint sokan tévesen hiszik. Csípőből tudom, hogy mi kell hozzá, de neked lehet ez kevés és még türelmetlen is vagy.

pp
(továbbra is felháborítónak tartom a viselkedésedet)

0
0
Antal Adrienn képe

Én is kezdő vagyok, lehet azért nem értem...Ugyanis minden regisztrált felhasználónak van egy neve, innentől kezdve ha belép az oldalra és valahová elhelyezted az online felhasználók blokkot, akkor a rendszer mutatja, hogy ki van éppen jelen online. A többiek is online felhasználók, de éppen nincsenek jelen.
Új felhasználókat is mutat, igaz csak 10-ig nálam például.
Tehát, konkrétan mit szeretnél elérni? Adatlapján akarod jelezni, hogy jelen van-e?
Adrienn

0
0

Adrienn

chrispooh képe

Szia Adrienn!

Igem hasonlót szeretnék, csak az online jelzést át szeretném vezetni mindenhova, ahol a tag neve szerepel.
Tehát ezt látod mindenhol:
Krisztián [online]
Ha például én írtam egy cikket, és ott a nevem, mint szerző, akkor ott is kiírja.

Krisztián

0
0
crt képe

Szia.

A template.php fájlba tedd bele az alábbi blokkot:

function phptemplate_username($object) {
 
  if ($object->uid && $object->name) {
    // Shorten the name when it is too long or it will break many tables.
    if (drupal_strlen($object->name) > 20) {
      $name = drupal_substr($object->name, 0, 15) .'...';
    }
    else {
      $name = $object->name;
    }
 
    if (user_access('access user profiles')) {
      $output = l($name, 'user/'. $object->uid, array('title' => t('View user profile.')));
    }
    else {
      $output = check_plain($name);
    }
 
    // Get user's status:
    $interval = time() - variable_get('user_block_seconds_online', 900);
    $onl_query = db_query('SELECT u.uid FROM {users} u INNER JOIN {sessions} s ON u.uid = s.uid WHERE s.timestamp >=
%d AND s.uid = %d ORDER BY s.timestamp DESC', $interval,$object->uid);
    $online = db_fetch_object($onl_query);
    if ($online) {
        $output .= " (online)";
    }
    else {
        $output .= " (offline)";
    }
 
  }
  else if ($object->name) {
    // Sometimes modules display content composed by people who are
    // not registered members of the site (e.g. mailing list or news
    // aggregator modules). This clause enables modules to display
    // the true author of the content.
    if ($object->homepage) {
      $output = l($object->name, $object->homepage);
    }
    else {
      $output = check_plain($object->name);
    }
 
    $output .= ' ('. t('not verified') .')';
  }
  else {
    $output = variable_get('anonymous', t('Anonymous'));
  }
 
  return $output;
}

A sminkelése legyen önnálló feladat...

Üdv: Zoli

1
0
chrispooh képe

Nagyszerűek vagytok, köszönöm a segítséget. Ez az, amire gondoltam. Jól működik.
Mégegyszer köszi - Szép hétvégét- Krisz

0
0
Antal Adrienn képe

Szia!
Most néztem be újra és látom már van egy megoldásod. Írdd meg légyszi, hogy az-e amit szerettél volna és boldogulsz-e vele. Ma még benézek.
Üdv.
Adrienn

0
0

Adrienn