Anzeigen / Nicht Anzeigen ?!?

Tutorial
Hallo,
Ich würde gerne für meine Top 5 Statistik eine kleine Funktion schreiben womit sie aktivier und deaktivierbar ist.

Also wie mache ich das ?
Jemand ideen ?
Beckebans
Soll sie global (im ACP) aktivierbar/deaktivierbar sein oder von jedem User selbst?
Tutorial
Global im ACP
Beckebans
Da kannste ein neues Feld in der Datenbank anlegen (z.B falls es schon Einstellungen für die TOP5 im ACP gibt dort oder ansonsten in den normalen Einstellungen) und dann in der php Datei, welche für die Anzeige zuständig ist eine Datenbandabfrage nach dem Feld einbauen.

Ist das denn ein Hack oder haste das selbst geschrieben?
Tutorial
Hallo,

Ist ein fertiger hack.
Nein gibt derzeit keine ACP einstellungen smile

Es wäre super wenn du mir den Passenden Php Code und die Datenbank abfrage geben könntest die ich dann nur noch an meine bedürftnisse anpassen müsste.
Beckebans
Wenn du mir den Hack zukommen lassen kannst kein Problem.

Wo im ACP hättest du die Einstellung denn gerne? Am einfachsten wäre es bei einem der Menüs/Optionsgruppen von "Einstellungen".
Tutorial
Hallo, Einstellungen Startseite eventuell ?
Wie & wo soll ich dir den Hack zukommen lassen ?
Beckebans
Irgendwo hochladen und den Link per PN schicken oder mir deine ICQ, MSN, Skype Adresse schicken. Dann melde ich mich bei dir.
Tutorial
Sie haben Post großes Grinsen
Beckebans
Hiermit sollte es gehen (ich habe es aber nicht getestet):

1. Die Datei aus dem Anhang in den ACP Ordner laden und aufrufen.

2. Folgende Änderungen einbauen:

==> index.php

Suche:
code:
1:
// Start Top 5 Poster

Darüber einfügen:
code:
1:
if($showtop5statsonindex==1) {

Suche:
code:
1:
// Ende templates aufruf

Darunter einfügen:
code:
1:
}
Tutorial
Hallo, danke erstmal, hättest mir aber auch einfach die Sql abfrage senden können, aber trotzdem danke großes Grinsen

Edit: habs nochnicht getestet, werde dann hier editieren

Edit2: Funktioniert 1a, danke dir smile
Pigsel
frage dazu, funktioniert die Änderung auch wenn man es für die top5 so eingestellt hat, das Gäste sie nicht sehen können?

müsste die Änderung dann vor

/* ############## Top 5 Statistik Mainpage Start ############## */

// Start Top 5 Poster
if($wbbuserdata['userid']!="0") {

oder darhinter?
Beckebans
Die beiden Zeilen sind nur Kommentare. Für die Funktion ist es egal, ob du es davor oder dahinter machst. Ich persönlich finde es aber über dem "// Start Top 5 Poster" übersichtlicher.
Tutorial
Zur frage mit den Gästen,
Normal müsste es auch dann funktionieren wenn du deine Top 5 für Gäste deaktiviert hast, hast aber nciht die gleiche wie ich oder ?

Oder wie hast du das eingestellt mit dem das die Gäste die nicht sehen können ?
Beckebans
Wie jetzt mit Gäste oder ohne?

Was soll die Anzeige genau machen bei?

1. Global an, normaler User
2. Global an, Gast
3. Global aus, normaler User
4. Global aus, Gast
Tutorial
Ich für meinen teil bin zufrieden großes Grinsen
Das war die Frage von Pigsel smile
Pigsel
gemeint war, ohne eingeloggt zu sein, kann man bei mir keine Top5 sehen

sprich Gäste sehen sie nicht, egal ob aktiviert oder nicht

darum meine Frage:

funktioniert das Abschalten auch mit dieser "Gäste sehen sie sowieso nicht"- Option oder nicht? und wenn ja an welcher Stelle muss dann die Funktion "Top5 im ACP deaktivieren" eingefügt werden

ich hoffe das war jetzt verständlicher
Tutorial
Eventuell gibts bei dir iwo ne option im ACP wo gäste deaktiviert sind ?
Weißt du welchen Top 5 Hack du drinnen hast ?
Beckebans
Ich gehe mal davon aus, dass du die "Gästesperre" so gemacht hast:
code:
1:
2:
3:
if($wbbuserdata['userid']!="0") {
...
}


Da kannste einfach folgendes raus machen und dann die Install ausführen. Das sollte dann funktionieren.
code:
1:
2:
3:
if($showtop5statsonindex==1 && $wbbuserdata['userid']!="0") {
...
}
Pigsel
ich habe die TOP5 von mywbb und ja mir wurde das so mit dem Code empfohlen als einfachste Methode ..

DANKE für deinen Vorschlag Beckebans