Hallo zusammen.
Hat jemand eine Idee wie man in der Knuffel Extension den Highscore erhöhen kann ? Also z.b. das die besten 10 o. 20 Ergebnisse angezeigt werden. Auch das mehrere Ergebnisse eines Benutzer/User angezeigt werden.....Danke
Knuffel - Highscoreanzeige & Top 3 anpassen
Forumsregeln
Bei Fragen zu einer bestimmten Extension sind Extension-Name und die Downloadquelle der Extension erforderlich. Letztere in Form der URL zum Download.
Bei Fragen zu einer bestimmten Extension sind Extension-Name und die Downloadquelle der Extension erforderlich. Letztere in Form der URL zum Download.
Knuffel - Highscoreanzeige & Top 3 anpassen
Version: phpbb 3.2
www.bergwelt-alpen.de
www.bergwelt-alpen.de
- Scanialady
- Supporter
- Beiträge: 1992
- Registriert: 23.02.2009 16:29
- Wohnort: Velbert (NRW)
- Kontaktdaten:
Re: Knuffel
Ich nehme an, dafür ist dieser Bereich der ..knuffel/controller/main.php verantwortlich:
Code: Alles auswählen
// Show Top 3
$i = 1;
$sql_array = array(
'SELECT' => 'u.user_id, u.username, u.user_colour, k.*',
'FROM' => array(
USERS_TABLE => 'u',
),
'LEFT_JOIN' => array(
array(
'FROM' => array($this->knuffel_table => 'k'),
'ON' => 'u.user_id = k.user_id'
),
),
'WHERE' => 'k.score > 0',
'ORDER_BY' => 'k.score DESC, k.average DESC',
);
$sql = $this->db->sql_build_query('SELECT', $sql_array);
$result = $this->db->sql_query_limit($sql, 3);
while ( $row = $this->db->sql_fetchrow($result) )
{
$highscore_position = "<img src='" . $board_url. "ext/dmzx/knuffel/knuffel/images/rank/".$i.".gif' alt='*' />";
$this->template->assign_block_vars('highscore', array(
'POSITION' => $highscore_position,
'NAME' => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']),
'POINTS' => $row['score'],
));
$i++;
}
$this->db->sql_freeresult($result);
$this->template->assign_vars(array(
'S_KNUFFEL' => true,
'U_KNUFFEL_PLAY' => $this->helper->route('dmzx_knuffel_controller', array('mode' => 'knuffel_play')),
'U_KNUFFEL_HIGHSCORE' => $this->helper->route('dmzx_knuffel_controller', array('mode' => 'highscore')),
'U_KNUFFEL_USERGUIDE' => $this->helper->route('dmzx_knuffel_controller', array('mode' => 'userguide')),
));
break;
*Wenn von etwas kein Backup existiert, dann ist es nicht wichtig.
*Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
*Wenn das Auto in die Werkstatt soll, ist "Hier geht nix". - "Äh? Was geht denn nicht?" - "Ja NIX!" wenig hilfreich.
*Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
*Wenn das Auto in die Werkstatt soll, ist "Hier geht nix". - "Äh? Was geht denn nicht?" - "Ja NIX!" wenig hilfreich.
Re: Knuffel
Hi,
Falls Letzteres, könntest Du mal folgendes probieren:
- öffne
suche (Zeile 184)
und passe den Wert
- danach in
suche
hier dann
Bei Deiner zweiten Frage muss ich leider passen.
Meinst Du die High Score Liste? Oder den Top 3 Block auf der Knuffel-Übersichtsseite?forza sve hat geschrieben:Hat jemand eine Idee wie man in der Knuffel Extension den Highscore erhöhen kann ? Also z.b. das die besten 10 o. 20 Ergebnisse angezeigt werden.
Falls Letzteres, könntest Du mal folgendes probieren:
- öffne
<phpbb_root>/ext/dmzx/knuffel/controller/main.php
suche (Zeile 184)
Code: Alles auswählen
$result = $this->db->sql_query_limit($sql, 3);
3
entsprechend auf z.B. 10
an.- danach in
<phpbb_root>/ext/dmzx/knuffel/language/de/common.php
suche
Code: Alles auswählen
'TOP_3' => 'TOP 3',
3
auf den Wert von oben umstellen.Bei Deiner zweiten Frage muss ich leider passen.
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)
(Immanuel Kant)
Re: Knuffel
Hi danke für die schnellen Rückmeldungen.
Ja ich meinte den Top 3 Block (sorry) - und das beim Highscore auch die 'Highscores' angezeigt werden auch wenn sie von ein und demselben User stammen.
Ja ich meinte den Top 3 Block (sorry) - und das beim Highscore auch die 'Highscores' angezeigt werden auch wenn sie von ein und demselben User stammen.

Version: phpbb 3.2
www.bergwelt-alpen.de
www.bergwelt-alpen.de
Re: Knuffel
Einen möglichen Ansatz für den "Top 3" Block hatte ich gepostet.
Nur: Ich sehe gerade, dass ich mich beim letzten Editvorschlag etwas missverständlich ausgedrückt habe
gemeint war:
suche
und ersetze durch z.B.
Nur: Ich sehe gerade, dass ich mich beim letzten Editvorschlag etwas missverständlich ausgedrückt habe

gemeint war:
suche
Code: Alles auswählen
'TOP_3' => 'TOP 3',
Code: Alles auswählen
'TOP_3' => 'TOP 10',
Wie geschrieben: hierbei bin ich doch etwas überfragt; vielleicht kann Dir aber jemand anderes hierbei weiter helfen.forza sve hat geschrieben:und das beim Highscore auch die 'Highscores' angezeigt werden auch wenn sie von ein und demselben User stammen.
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)
(Immanuel Kant)