Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     Module
  Quizz: TOP-10-Block

Forum : Module

Titel : Quizz: TOP-10-Block

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=2083&forum=11


 Gast :

05.01.2005 14:56
 Hi Ihr,
ich versuche gerade einen Top-Ten-Block für das Quizz zu erschaffen den man dann auf der allgemeinen Hauptseite anzeigen kann.

Wühle mich also durch die Dateien und denke daß die Anzeige der Topuser die innerhalb einer Quizz-Kategorie angezeigt werden in der index.php definiert ist, finde aber nicht die richtige Stelle, kann mir da jemand weiterhelfen?

Lieber Gruß David

 Nobse :

05.01.2005 15:38
 function QuizzViewScore
in der admin/index.php Wink

 Gast :

05.01.2005 16:30
 DAnkeschön Nobse,

habe nun:

Code:
function QuizzViewScore()
{
global $qid,$nblots,$db,$xoopsConfig,$myts,$xoopsModule;

$result = $db->query("select quizzTitle, voters from ".$db->prefix("quizz_admin")." where quizzID='$qid'");
list($quizzTitle, $nbscore) = $db->fetch_row($result);

xoops_cp_header();
OpenTable();
echo "<b>"._QUIZZ_LISTSCORE."</b><BR>";

$result = $db->query("SELECT username, score FROM ".$db->prefix("quizz_check")." WHERE qid='$qid' ORDER BY score DESC,time DESC LIMIT $nbscore ");
print "<table>";
while(list($username,$score) = $db->fetch_row($result))
{
print "<tr><td>".$myts->MakeTboxData4Show($username)." :</td><td> $score</td></tr>";
}
print "</table><BR><BR>";


# display the drawings lots
print "<table width='100%'>";
print "<form method='post'action='".XOOPS_URL."/modules/quizz/admin/index.php'>";
print "<INPUT type='hidden' name='act' value='QuizzViewScore'>";
print "<INPUT type='hidden' name='qid' value='$qid'>";



# perform the drawings lots if needed
if (isset($nblots))
{
print "<tr><td colspan=2><B>"._QUIZZ_ANDTHEWINNERSARE." :</B></td></tr>";
$result = $db->query("SELECT username, score, email FROM ".$db->prefix("quizz_check")." WHERE qid='$qid' ORDER BY score DESC, RAND() LIMIT $nblots");
print "<tr><td>";
while(list($username,$score,$email) = $db->fetch_row($result))
{
print "".$myts->MakeTboxData4Show($username)." ($score) : <A HREF=\"mailto:".$myts->makeTboxData4Show($email)."\">".$myts->makeTboxData4Show($email)."</A><br>";
}
print "</td></tr>";
}
else
{
$nblots=10;
}

print "<tr><td align='left'><BR><form>"._QUIZZ_NBWINNERS." <input type='text' name='nblots' value='$nblots' size=3> <input type='submit' class=button value='"._QUIZZ_LAUNCH."'></td></tr>";
print "</form>";
print "<tr><td><BR><center><a href=\"".XOOPS_URL."/modules/quizz/admin/index.php?act=QuizzAdmin\"> [ "._QUIZZ_ADMIN." ]</a></center></td></tr>";
print "</table>";
CloseTable();

xoops_cp_footer();
}


in einen neuen Block eingefügt, es wird aber nix angezeigtSad

 Nobse :

05.01.2005 20:20
 Ne Ne so einfach geht das nun auch nicht
Du kannst maximal die Datenabfrage verwenden
die ausgabe musst du seber machen.
Schau dir dazu mal einen anderen Block an ist nicht so schwer.

 Gast :

05.01.2005 22:02
 ok, ich werde die Blocks mal durchschauen.
Vielen Dank Nobse.
Partnerseiten
http://www.exv2-filecenter.de/modules/news_ml/

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France