pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Avatarupload Modul => Thema gestartet von: smartmusic am 04 September 2005, 20:55:04

Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: smartmusic am 04 September 2005, 20:55:04
hallo bowlingx,

ich möchte ein modul nun machen das anzeigt wer als letztes bilder hochgeladen hat da wir ja nun die time funktion haben.

wie lautet die abfrage dann komplett?

das kann ich auch dann etwas umbauen,da die module wie neue user und user online mit bildanzeige durch das neue modul nicht funktionieren,da muss dann auch noch die neue abfrage rein.
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: BowlingX am 04 September 2005, 21:29:51
Hi@smartmusic
das funktioniert so:

$foto_query = "SELECT MAX( date ) , typ, anzahl
               FROM ${prefix}_avatar
               GROUP BY typ
               LIMIT 0 , 1";
// Listen wir das Zeug auf:
list($date,$typ,$anzahl) = sql_fetch_row(sql_query($foto_query));
$av_end = explode("|",$typ);
// Ausgabe des letzen Bildes:
$content = $av_end[$anzahl-1];

Ich habe es gerade noch ausprobiert..das gibt allerdings ALLE TYPEN Zurück (also Fotos und Avatare)!
@munzur: Komisch :D..

Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: smartmusic am 04 September 2005, 21:48:23
super,soll es auch beide ausgeben....werde es direkt mal ausprobieren :thumbup:
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: BowlingX am 04 September 2005, 22:03:24
OK, hab nochmal nachgeschaut..funktioniert leider nicht richtig...hier der richtige Query:

$foto_query = "SELECT MAX( date ) , typ, anzahl
FROM `${prefix}_avatar`
GROUP BY date DESC";


David
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: smartmusic am 04 September 2005, 22:11:37
ich will es ja als modul haben...

was habe ich nun falsch gemacht?

<?php

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

#mxGetLangfile($module_name);
$index = 1;


$foto_query = "SELECT MAX( date ) , typ, anzahl
FROM `${prefix}_avatar`
GROUP BY date DESC";

// Listen wir das Zeug auf:
list($date,$typ,$anzahl) = sql_fetch_row(sql_query($foto_query));
$av_end = explode("|",$typ);


include("header.php");
OpenTable();


$content = $av_end[$anzahl-1];

CloseTable();

include ("footer.php");

?>
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: BowlingX am 04 September 2005, 22:18:36
:D.. Du musst die Variable ausgeben, z.B so:

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

#mxGetLangfile($module_name);
$index = 1;

$foto_query = "SELECT MAX( date ) , typ, anzahl,aid
FROM `${prefix}_avatar`
GROUP BY date DESC";
// Listen wir das Zeug auf:
list($date,$typ,$anzahl) = sql_fetch_row(sql_query($foto_query));
$av_end = explode("|",$typ);

include("header.php");
OpenTable();
echo mxCreateImage(MX_PATH_MEMBERAVATAR."/".$av_end[$anzahl-1],$aid);
CloseTable();
include ("footer.php");


Mit der zusätzlichen Variable $aid kannst du den Usernamen ausgeben lassen.
David
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: smartmusic am 04 September 2005, 22:28:39
danke klappt...und wo gebe ich dann die anzahl ein?

z.b. die letzten 20 bilder

muss ich die $anzahl-1 ändern?
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: BowlingX am 04 September 2005, 22:43:32
Hi,
das müsstest du dann in einer Schleife machen, das Query müsste auf jeden fall so aussehen:

$foto_query = "SELECT MAX( date ) , typ, anzahl,aid
FROM `${prefix}_avatar`
GROUP BY date DESC LIMIT 0,20";


Die schleife probier erstmal selbst und wenn du es nicht schaffst, dann helf ich nach..:D
Aber dann morgen  ::)
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: smartmusic am 05 September 2005, 08:44:36
sorry,

aber ich weiss nicht was eine schleife ist und wie es aussehen muss :(
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: smartmusic am 06 September 2005, 17:58:34
@bowlingx

schaust du bitte nochmal hiernach wie das aussehen muss mit der schleife,danke
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: smartmusic am 21 September 2005, 13:32:03
sorry,aber ich schaffe es nicht....könnte mir jemand hier die schleife einbauen?
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: ruajoerg am 21 September 2005, 14:29:35
Hi smart,

auf die schnelle ....
Zitat<?php

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

#mxGetLangfile($module_name);
$index = 1;

$foto_query = "SELECT MAX( date ) , typ, anzahl,aid
FROM `${prefix}_avatar`
GROUP BY date DESC LIMIT 0,30";
$result = sql_query($foto_query);
$limit = sql_num_rows($result);
include("header.php");
OpenTable();
// Listen wir das Zeug auf:
for ($i=0; $i < $limit; $i++) {
list($date,$typ,$anzahl, $aid) = sql_fetch_row($result);
$av_end = explode("|",$typ);
echo mxCreateImage(MX_PATH_MEMBERAVATAR."/".$av_end[$anzahl-1],$aid);
}

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

?>
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: Catlak am 29 September 2005, 09:44:36
Hi LEute,
tut mir leid das was ich jetzt hier her schreibe passt hier hier dazu aber wollte kein extra thread eröffnen.

Gibt es schon einen Avatar Modul für PragmaMX?
Titel: Re: Frage zu neuem Avatar Upload Modul V.2.4
Beitrag von: JoergK am 29 September 2005, 17:43:57
ZitatGibt es schon einen Avatar Modul für PragmaMX?

Die Version 2.4 ist für pragmaMx.
Was das Erscheinen angeht, kannste Dich hier (http://www.pragmamx.org/modules.php?name=Forum&topic=13572.msg94129#msg94129) schlau machen.  ;)