pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: smartmusic in 18 Oktober 2006, 10:00:10

Titel: Most viewed modul
Beitrag von: smartmusic in 18 Oktober 2006, 10:00:10
hallo,

ich hätte gerne ein modul das mir die 30 meisten aufgerufenen profile anzeigt über die user_click funktion

könnte mir hier jemand behilflich sein,und schauen was hier falsch an der abfrage ist.

$qry = "
SELECT ${prefix}_users.user_click
FROM ${prefix}_users
WHERE ${user_prefix}_users.uid>1 AND ${user_prefix}_users.user_stat=1 AND ${prefix}_users.user_click>0
ORDER BY ${prefix}_users.user_click DESC, ${prefix}_users.uid
LIMIT 0,30";
$result = sql_query($qry);
$content1 = "";
$iclick = 0;
Titel: Re: Most viewed modul
Beitrag von: jubilee in 18 Oktober 2006, 17:22:17
ZitatSELECT user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND (user_click>0))
ORDER BY user_click, uid  DESC LIMIT 0,30";

MfG
Titel: Re: Most viewed modul
Beitrag von: smartmusic in 18 Oktober 2006, 20:52:25
danke dir....nur ich komme immer noch nicht weiter:(

habe immer eine leere seite.

wie muss die ausgabe nun aussehen?
Titel: Re: Most viewed modul
Beitrag von: smartmusic in 21 Oktober 2006, 17:03:23
könnte mir jemand bitte hier bei der ausgabe behilflich sein
Titel: Re: Most viewed modul
Beitrag von: NeMeSiSX2LC in 21 Oktober 2006, 17:11:51
$qry = "SELECT user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND (user_click>0))
ORDER BY user_click, uid  DESC LIMIT 0,30";
$result = sql_query($qry);
list($user_click) = sql_fetch_row($result);
$content1 = $user_click;
$iclick = 0;


So sollte das aussehen, wenn ich das richtig verstanden hab. Ist ungetestet.
Titel: Re: Most viewed modul
Beitrag von: smartmusic in 21 Oktober 2006, 17:48:58
danke für die hilfe :thumbup:

so schmeisst der mir nur eine 1 raus

wie werden die 30 user aufgelistet?

<?php

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$module_name basename(dirname(__FILE__));

#mxGetLangfile($module_name);
$index 1;

$qry "SELECT user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND (user_click>0))
ORDER BY user_click, uid  DESC LIMIT 0,30"
;
$result sql_query($qry);
list(
$user_click) = sql_fetch_row($result);
$content1 $user_click;


include(
"header.php");
OpenTable();
// Listen wir das Zeug auf:



echo "".$content1."";


CloseTable();
include (
"footer.php");

?>
Titel: Re: Most viewed modul
Beitrag von: NeMeSiSX2LC in 22 Oktober 2006, 01:15:43
<?php

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$module_name basename(dirname(__FILE__));

#mxGetLangfile($module_name);
$index 1;
include(
"header.php");
OpenTable();
$qry "SELECT user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND (user_click>0))
ORDER BY user_click, uid  DESC LIMIT 0,30"
;
$result sql_query($qry);
while(list(
$user_click) = sql_fetch_row($result)) {
$content1 $user_click;

// Listen wir das Zeug auf:

echo "".$content1."";

}

CloseTable();
include (
"footer.php");

?>


Wie immer Ungetestet
Titel: Re: Most viewed modul
Beitrag von: vittatus in 22 Oktober 2006, 04:30:15
Hallo habe das ganze mal noch ein wenig erweitert.
Und zwar nun meine frage:

Wie bekomme ich es hin das ich das z.b so da stehen hab.

Platz:     Profilbesucher:      Name:
1           1000                     Markus
2           950                       User

Soweit bin ich schon: http://www.mak-life.de/toplist.html (http://www.mak-life.de/toplist.html)

Datei im anhang.
Markus

[gelöscht durch Administrator]
Titel: Re: Most viewed modul
Beitrag von: smartmusic in 22 Oktober 2006, 10:21:58
und schön wäre natürlich mit avatar das ganze
Titel: Re: Most viewed modul
Beitrag von: Musicman75 in 22 Oktober 2006, 12:24:33
meisnt so?

http://www.gothic-online.de/most_viewed.html

Titel: Re: Most viewed modul
Beitrag von: smartmusic in 22 Oktober 2006, 12:40:43
ja ich habe es jetzt so in spalten gepackt

[gelöscht durch Administrator]
Titel: Re: Most viewed modul
Beitrag von: vittatus in 22 Oktober 2006, 13:33:59
Traumhaft @ Musicman75

Kannste die datei anhängen ?

Lg Markus
Titel: Re: Most viewed modul
Beitrag von: smartmusic in 22 Oktober 2006, 15:30:01
habe es dann nochmal nach weiblich und männlich getrennt

http://www.gecealem.de/mostviewed.html
Titel: Re: Most viewed modul
Beitrag von: vittatus in 22 Oktober 2006, 16:15:08
Hey wie hast denn du das getrennt wenn ich fragen darf ?
Titel: Re: Most viewed modul
Beitrag von: smartmusic in 22 Oktober 2006, 16:30:28
neues modul und die abfrage nur jeweils für das entsprechende geschlecht

$qry = "SELECT uname, user_sexus, user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND  (user_sexus=1) AND (user_click>1))
ORDER BY user_click DESC LIMIT 0,30";
$result = sql_query($qry);
Titel: Re: Most viewed modul
Beitrag von: vittatus in 22 Oktober 2006, 16:45:36
Supi danke hat geklappt ..

Andere frage wie bekomme ich es hin das noch mit angezeigt wird ob der jenige online ist ?

Gruss Markus
Titel: Re: Most viewed modul
Beitrag von: Musicman75 in 22 Oktober 2006, 19:41:32
    $uinfo['online'] = ($istheuser) ? true : mxIsUserOnline($uname);
    $img = ($uinfo['online']) ? "images/online.gif" : "images/offline.gif";
    $uinfo['online'] = mxCreateImage($img, (($uinfo['online']) ? 1 : 0));
#################################################################################

    $ausgabe ="<td width=\"20\">".$uinfo['online']."</a></td>\n";   

   
dieses gibt dir dann den online status aus.
Titel: Re: Most viewed modul
Beitrag von: CanKan in 28 November 2006, 12:33:09
Zitat von: Musicman75 in 22 Oktober 2006, 19:41:32
    $uinfo['online'] = ($istheuser) ? true : mxIsUserOnline($uname);
    $img = ($uinfo['online']) ? "images/online.gif" : "images/offline.gif";
    $uinfo['online'] = mxCreateImage($img, (($uinfo['online']) ? 1 : 0));
#################################################################################

    $ausgabe ="<td width=\"20\">".$uinfo['online']."</a></td>\n";   

   
dieses gibt dir dann den online status aus.


wo genau muss denn das eingefügt werden ?
Titel: Re: Most viewed modul
Beitrag von: CanKan in 01 Dezember 2006, 08:38:17
Wo muss ich denn den Online status Code einfügen ???


Titel: Re: Most viewed modul
Beitrag von: CanKan in 09 Dezember 2006, 10:31:09
bekomme nur fehler  :gruebel:  :mad2:



help me please  :'(
Titel: Re: Most viewed modul
Beitrag von: pikar in 11 Dezember 2006, 08:49:48
Hi

schau dir mal diese Datei an ... das sind die Top User bei mir da geht alles Bild, Online anzeige usw...

kannst ihn aber nicht so einfach übernehmen da ich noch andere Datenbankabfragen mit eingebaut habe...

mfg pikar


[gelöscht durch Administrator]
Titel: Re: Most viewed modul
Beitrag von: tuningcar in 11 Dezember 2006, 19:27:19
Kann mann die Anzeige der Avatars auch so machen das die Fotos auch zählen ?

Bei mir ist es nämlich so das viele User kein avatar hochgeladen haben sondern nur ein foto , und so wird in der übersicht kein Bild angezeigt .