Seite 1 von 1
"Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 24.06.2011 15:54
von uwe.ha
Hallo zusammen,
habe hier weder was gefunden, noch komme ich per Selbstversuch weiter, deshalb frage ich:
Ich möchte in der Foren-Übersicht (müsste forumlist_body.html sein) neben der Anzahl der "Themen" und "Beiträge" auch die Anzahl der "Zugriffe" anzeigen.
In der forumlisz_body.html habe ich auch die entsprechenden Zellen L_VIEWS und forumrow.VIEWS - ich denke richtig - eingefügt.
In der index.php habe ich so ab Zeile 110
Code: Alles auswählen
// Assign index specific vars
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
'TOTAL_TOPICS' => sprintf($user->lang[$l_total_topic_s], $total_topics),
danach noch
Code: Alles auswählen
'TOTAL_VIEWS' => sprintf($user->lang[$l_total_view_s], $total_views),
eingefügt ... ich denke / dachte, dass hierdurch die Zugriffe gezählt werden ... es tut sich aber nix.
Cache ist auch gelöscht und "Rekompilieren veralteter Style-Komponenten:" (im ACP) ist auch aktiviert.
Was habe ich falsch gemacht?
DANKE!
Re: "Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 24.06.2011 18:01
von Unimatrix_0
da di $total_views nicht in der index.php befüllt wird kann diese auch nicht für einen angezeigten Inhalt herangezogen werden.
Wenn du etwas entwickelst solltest du den Debug-Modus anschalten:
https://www.phpbb.de/kb/debugmode
dieser sollte dir die Meldung zu Gesicht bringen das die Variable $total_views nicht gesetzt ist
Re: "Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 24.06.2011 18:15
von uwe.ha
Unimatrix_0 hat geschrieben:da die $total_views nicht in der index.php befüllt wird kann diese auch nicht für einen angezeigten Inhalt herangezogen werden.
das habe ich ja auch schon gemerkt, auch ohne debug

... trotzdem Danke für den Hinweis.
wie bekäme ich denn $total_views "befüllt"?
Wenn ich mich an
Code: Alles auswählen
$total_posts = $config['num_posts'];
$total_topics = $config['num_topics'];
entlanghangele, müsste ich ergänzen:
und
Code: Alles auswählen
'TOTAL_VIEWS' => sprintf($user->lang[$l_total_view_s], $total_views),
Das hatte ich auch schon probiert, klappt aber nicht. Ich glaube diese Variable ist für die "TOTALE" Boardstatistik (am Seitenende), und nicht für einzelnen Foren.
Offensichtlich suche ich an der falschen Stelle ... wo wäre die richtige?
DANKE!
Re: "Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 24.06.2011 18:51
von Unimatrix_0
1) Du solltest dir die Datei ansehen in der die Zugriffe angezeigt werden. Prüfe wie diese ermittelt werden und ändere die Methode so das es zu deinen Wünschen passt.
2) Wenn du etwas per $config['name'] ansprechen/abrufen möchtest muss es als im
config-table
3) ein einfacherer Weg mit einem etwas anderen Ergebnis kannst du über den Einbau eines Mods erreichen, der alle Seitenzugriffe zählt, als nicht nur die auf Threads o.ä. z.B.:
viewtopic.php?f=88&t=178617
Re: "Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 24.06.2011 21:55
von uwe.ha
Hallo,
vielen Dank für die Info, aber das ist dann doch etwas zu kompliziert und übersteigt meine Fähigkeiten; ich dachte es wäre mit einer einfachen Zeile Code getan.
Trotzdem nochmals Danke!
Re: "Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 25.06.2011 10:03
von Unimatrix_0
Wenn dir das selber schreiben zu viel ist, solltest du dir wirklich mal den angesprochenen Mod ansehen - ober er nicht doch das ist, was du brauchst
Re: "Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 25.06.2011 11:41
von uwe.ha
Hallo unimatrix,
nein, die Mod ist nicht, was ich suche. Wenn ich die Mod richtig verstehe, ergänzt sie in der Boardstatistik die Anzahl der gesamten Seitenaufrufe.
Mir geht es aber nicht um die Boardstatistik (am Ende des Forums), sondern ich möchte, dass in der Foren-Übersicht in jeder Zeile neben der Anzahl der Themen - Beiträge, auch die Anzahl der Aufrufe / Zugriffe des jeweiligen Forums steht, so wie z.B. hier:
http://goo.gl/VckOx (vorletzte Spalte)
Re: "Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 25.06.2011 17:55
von Unimatrix_0
Ah ... ok ... dann suchst du sowieso an der falschen Stelle ... Die Variablen die du verwenden wolltest werden für die Statistik im Footerbereich genutzt:
http://img837.imageshack.us/img837/3734/indexh.png
Das was du manipulieren willst wird in der index.php in
Zeile 21 eingebunden: die /includes/functions_display.php
Da wird die Anzeige in der
Zeile 465 an das Template übergeben und in
Zeile 422 generiert. Da im
Forumstable jedoch keine Zugriffe gespeichert werden müsstest du ein Datenbankquery nutzten, welches im
Topictable die topic_views zählt für die forum_id des betreffenden Forums.
Alternativ könntest du auch einfach versuchen den Forumsbetreiber von deinem Screenshot zu kontaktieren und Ihn zu fragen ob er diese Modifikation mit dir teilt.
Re: "Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 25.06.2011 18:08
von Elsensee
Hallo!
@Unimatrix
Nur ist diese MOD für phpBB 2.0

Re: "Zugriffe" auch in der Forenübersicht anzeigen
Verfasst: 25.06.2011 19:43
von uwe.ha
Unimatrix_0 hat geschrieben:Ah ... ok ... dann suchst du sowieso an der falschen Stelle ... Die Variablen die du verwenden wolltest werden für die Statistik im Footerbereich genutzt:
genau das hatte ich schon vermutet
Unimatrix_0 hat geschrieben:Da im
Forumstable jedoch keine Zugriffe gespeichert werden müsstest du ein Datenbankquery nutzten, welches im
Topictable die topic_views zählt für die forum_id des betreffenden Forums.
Super erklärt, vielen Dank! Dann schau ich mal ...