Hack, um die Anzahl angemeldeter Teilnehmer im Modul anzeigen zu lassen
Dieser Hack basiert auf der Arbeit von Aleix, dessen Anleitung in der aktuellen Version nicht mehr funktioniert.
Es sind nur ein paar kleine Änderungen notwendig, um den Hack wieder zum Laufen zu bringen. Hier ist die komplette Anleitung!
1. ID des Events übergeben
Datei helper.php unter /modules/mod_eventlist/ öffnen und vor
$i++
einfügen
$lists[$i]->id = $row->id;
Das sollte dann so aussehen:
$lists[$i]->id = $row->id; $i++;
2. Teilnehmerzahl des Events auslesen und in Variable speichern
Datei default.php unter /modules/mod_eventlist/tmpl/ öffnen und nach
<?php foreach ($list as $item) :
einfügen
// Start - Hack: Anzeige von Teilnehmer - Kubik-Rubik.de
$eid = $item->id;
// Datenbankabfrage
$db =& JFactory::getDBO();
$query = "SELECT uid FROM #__eventlist_register WHERE event = $eid";
$db->setQuery($query);
if (!$db->query()) {
echo $db->stderr();
return false;
}
// Resultat
$rows = $db->loadObjectList();
foreach ( $rows as $row ) {
$n++;
}
$tn = $n;
$n = 0;
// Ende - Hack
Das sollte dann so aussehen:
<?php foreach ($list as $item) :
// Start - Hack: Anzeige von Teilnehmer - Kubik-Rubik.de
$eid = $item->id;
// Datenbankabfrage
$db =& JFactory::getDBO();
$query = "SELECT uid FROM #__eventlist_register WHERE event = $eid";
$db->setQuery($query);
if (!$db->query()) {
echo $db->stderr();
return false;
}
// Resultat
$rows = $db->loadObjectList();
foreach ( $rows as $row ) {
$n++;
}
$tn = $n;
$n = 0;
// Ende - Hack
3. Anzeige an gewünschter Stelle veröffentlichen
Nun kann die Anzahl angemeldeter User des Events an gewünschter Stelle angezeigt werden. Beispielsweise ganz unten unter der jeweiligen Veranstaltung. Suche ganz unten
</li>
füge davor hinzu
<? // Echo Teilnehmer echo "<br /><strong>Teilnehmer: $tn</strong><br />"; ?>
Das sollte dann so aussehen:
<? // Echo Teilnehmer echo "<br /><strong>Teilnehmer: $tn</strong><br />"; ?> </li>
Beispiel:

Zuletzt aktualisiert am Mittwoch, 14. März 2012 11:59


