oldal statisztika

ordi képe

Sziasztok!

Újabb dilemmába ütköztem. Csinátam egy társkeresőt cck, views, bio stb. használatával.
Szeretnék néhány kiértékelést készíteni, amit egy blokkba kitennék. Ezekre lenne szükségem:

Összes regisztrált felhasználó:
Ebből a mai napi regisztrációk száma:
Férfiak:
Nők:

esetleg olyat hogy:
xy felhasználói csoportban ennyi tag:
Gépgalériával rendelkeznek:

Ha egyet tudnék így cck-ból listázni vagy nem tudom akkor biztosan menne a többi is, de gőzöm sincs hogy lehet-e ilyet és ha igen akkor hogyan.
Valakinek 5let?:)

Köszi előre is!
Sziasztok

Drupal verzió: 
Fórum: 
aboros képe

ha tudsz valamennyire phpt programozni, könnyedén és nagyon gyorsan készíthetsz egy modult, ami egy blokkot állít elő és belenyomja a szükséges lekérdezések adatait.

ha nem, akkor problémás lesz, mert 5.x drupalra nincs views2 és 1-es views -al nem tudsz sajnos felhasználókról listákat készíteni. bár node-okról tudsz és végülis a bio modul is nodeokkal dolgozik, úgyhogy megprobálhatod views -al összerakni a blokkodat.

0
0

-
clear: both;

ordi képe

hát az a baj, hogy nem tudom annyira jól kezelni a views-t sanjnos, de akkor utánna olvasgatok még hátha találok valamit..
MOst egy ilyet találtam itt a fórumon:

$allquery = "SELECT * FROM node WHERE TYPE = 'Adatlap'";
$maiquery = "SELECT * FROM node WHERE TYPE = 'Adatlap' AND created >= (UNIX_TIMESTAMP() - 86400)";
$all = mysql_numrows( db_query($allquery) ) -0;
$mai = mysql_numrows( db_query($maiquery) ) -0;
print("<span style=\"font-weight: bold;\">
Regisztrált tag összesen: $all</span><br>Mai: $mai");

A "mai"-ra hülyeségeket ír...

Továbbra is keresgélek.. Köszönöm a segítséget!

0
0
aboros képe

múltkor nekem is írt hülyeségket egyszer és azt kellett csinálni, hogy beleöntöttem a mikrofon bemenetbe három feles unikumot meg beletoltam négy ropit és utána jobb lett. ;)

milyen "hülyeséget" ír?

és ezt hova képzeled tenni? mondjuk egy blokkba aminek php a beviteli formája ok. nem túl szép (mint például egy unikumos ropit okádó leopárd), de megy. és az a lényeg. ;)

0
0

-
clear: both;

ordi képe

Az összes regisztrált taghoz a jó számot írja. A maihoz úgy képzeld el, hogy most jelen pillanatbn összesen 80 tag van, és a maihoz 8 van írva. Reggel amikor bekapcsolom a gépet, lesz olyan, hogy összesen 82, mai: 18
valami ilyesmire gondolj... tehát nem ír valós összeget. Később lemegy 13-ra, aztán megáll valahol 8 környékén estére. Gőzöm sincs miért lehet...

Blokkba téve használom. Nem baj ha csúnya a megoldás, nem szépségversenyre készülök.. működjön:)

Jó éjt
Hali

0
0
gyurex képe

Ha nem jó akkor bocsi, egy próbát megér.

<?php
$allquery = "SELECT * FROM users WHERE users.created";
$maiquery = "SELECT * FROM users WHERE users.access AND created >= (UNIX_TIMESTAMP() - 86400)";
$all = mysql_numrows( db_query($allquery) ) -0;
$mai = mysql_numrows( db_query($maiquery) ) -0;
print("<span style=\"font-weight: bold;\">
Regisztrált tag összesen:</span> $all <br><span style=\"font-weight: bold;\">Mai:</span> $mai");
?>
0
0
pp képe

Pár javítás a kódon, ha már gányolunk:

$allquery = "SELECT COUNT(*) FROM users WHERE  users.access > 0 AND users.created > 0";
$maiquery = "SELECT COUNT(*) FROM users WHERE users.access > 0 AND created >= (UNIX_TIMESTAMP() - 86400)";
$all = db_result( db_query($allquery));
$mai = db_result( db_query($maiquery));
print("<strong>Regisztrált tag összesen:</strong> $all <br><strong>Mai:</strong> $mai");

A mai, nem a mai, hanem az elmúlt 24 órában regisztrált felhasználó számát mutatja. Ahhoz, hogy a mai-t kapjuk meg kell nézni milyen év, milyen hónap, milyen napja van, Aztán ebből kéne csinálni egy timestamp-et ami a 0 óra 0 perc időpontban volt és ezt betenni a created-nél levő kódsor helyére. Persze itt még figyelni kell arra is, hogy az oldal időzónája miatt lehetnek zavarok. Ez főleg akkor lesz zavaró, ha sokan vannak akik éjfél és egy óra között regisztrálnak és nézik az oldalt.

pp
(teszteltem, nálam pöpecül megy.)

0
0
ordi képe

Sziasztok!

Köszönöm szépen Gyurex és pp!
Hát még kezdő vagyok a php-ban, szeretek modulokkal bütyködgetni mert az még elérhető nekem. Örülök neki, hogy ennyit segítetek!

Köszönöm szépen!
Ja amúgy értem már, akkor ezért nem nullázott nekem éjfélkor:)))
Így használom ezentúl.

Köszi mégegyszer!
Zoli

0
0