Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
Themen-Ansichten Zähler/Anzeige
#1
Hi,

ich möchte gerne eine Anzeige einbauen, die die Gesamt-Hits aller Threads anzeigt. Sozusagen die Summe aller "views" in der SQL threads-Tabelle. Es würde auch eine selbständige php reichen, die dann bei Aufruf den Gesamtwert anzeigt. Bin über jede Hilfe dankbar. Wink
Zitieren
#2
Das geht mit einem recht einfachen Query:
Code:
SELECT SUM(views) FROM mybb_threads
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Danke. Doch leider stell ich mich gerade zu dämlich an, den ganzen Code hinzubekommen. Ich weiss nicht wie das mit der echo Ausgabe richtig funzt. Wäre klasse, wenn ich den gesamten Code für eine php bekommen könnte. Wink
Zitieren
#4
Als eine eigene Seite könntest du zB. einfach so etwas in der Art verwenden:

PHP-Code:
<?php
define
("KILL_GLOBALS"1);
define("IN_MYBB"1);

require_once(
"global.php");
add_breadcrumb('Thread Views');

$query $db->simple_select("threads""SUM(views) AS gesamt");
$threadviews $db->fetch_field($query"gesamt");

$html ='<html>
<head>
<title>'
.$settings['bbname'].' - Thread Views</title>
'
.$headerinclude.'
</head>
<body>
'
.$header.'
<table border="0" cellspacing="'
.$theme['borderwidth'].'" cellpadding="'.$theme['tablespace'].'" class="tborder">
<tr>
<td class="thead"><strong>Thread Views</strong></td>
</tr>
<tr>
<td class="trow1">
Insgesamt: '
.$threadviews.'
</td>
</tr>
</table>
'
.$footer.'
</body>
</html>'
;
output_page($html);

?>
Zitieren
#5
Vielen lieben Dank Waldo. Schon mehr als ich brauchte. Wink

Noch eine Frage, weil ich jetzt gerade diese beiden Zeilen nicht verstehe:

PHP-Code:
$query $db->simple_select("threads""SUM(views) AS gesamt");
$threadviews $db->fetch_field($query"gesamt"); 

Das mit $query ist soweit klar, aber warum steht oben "SUM(views) AS gesamt" und unten nur "gesamt"? Kannst Du mir diese beiden Zeilen mal im Detail erklären, dass ein php/sql-noob wie ich das versteht? Wink
Zitieren
#6
Mit AS wird das Ergebnis umbenannt (Alias), damit man eben nicht mehr "SUM(views)" oder noch komplizierteres mitschleppen muss.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#7
Aaah...

Besten Dank StefanT. Wink Ich kann zwar nicht frei hand coden,
aber wenigstens möchte ich die einzelnen Zeilen verstehen. Und wieder eine Kleinigkeit dazu gelernt. Thx Wink

- Erledigt -
Zitieren
#8
Ich brauche hier noch mal Hilfe. Wink

Die php in Beitrag #4 funzt ja soweit. Sie zeigt die gesamten Hits aller Themen des Forums an. Nun brauche ich das selbe nochmal userbezogen. Wenn jemand die php aufruft sollen nur die eigenen Hits der eigenen Themen als Summe angezeigt werden. Optimal wäre es, dass man die Gesamthits angezeigt bekommt und auch noch einen beispielsweise 24 Std.-Zeitraum, der dann die Hits der letzten 24 Std. anzeigt. Sollte dann ungefähr so aussehen:

Deine Gesamt-Hits: 26543
Hits der letzten 24 Std.: 235

Wäre klasse wenn mir das jemand schreiben/ändern könnte. Shy
Zitieren
#9
*Push*

er kann sich erbarmen hier zu helfen? Wink
Zitieren
#10
Die views sind nur eine Zahl, damit kannst du weder auf den User noch das Datum feststellen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Zähler für Announcements auf Portalseite dietmar80 1 1.474 27.05.2015, 11:53
Letzter Beitrag: dietmar80
  PN Zähler für Nachrichten-Eingang, - Ausgang, Entwürfe und Papierkorb mattias 11 5.374 21.04.2012, 18:26
Letzter Beitrag: King Louis
  Ansichten Zähler über die ip appdata 2 1.789 17.11.2010, 22:06
Letzter Beitrag: appdata
  Word Count Zähler ?! Dark Master X 5 2.576 08.02.2007, 20:12
Letzter Beitrag: iamstillalive
  Zähler bei Mitglieder iamstillalive 0 1.390 25.11.2006, 21:26
Letzter Beitrag: iamstillalive