Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 420%
Ausl. d. letzten 5 Minuten: 352%
Ausl. d. letzten 15 Minuten: 292%
Aktulle Uhrzeit: 15:14
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
ProfileVisits 1.4 |
|
Hey ho ihr Lieben,
ich habe das Addon von Speedy installiert, läuft auch wunderbar! Nur möchte ich gerne die Ausgabe der besucher in einer Portalbox angezeigt haben (Benutze das JGS Portal, aktuellste Version)
ich habe auch bestimmt schon seit geschlagenen 6 Stunden versucht das hinzubekommen aber es geht einfach nicht! Alles was ich bekomme sind SQL Fehler
Ich hoffe mal jemand von euch kann mir helfen oder hat es selber schon irgendwie hinbekommen und würde mir seinen Code zur verfügung stellen!
Mit besten Grüßen und einem herzlichen dankeschön im vorraus,
Raven
|
|
19.03.2007 16:51 |
|
|
|
Sorry für dem doppelpost aber möchte nicht das dieser Thread in der "Versenkung" verschwindet
Da bis jetzt immernoch keine Lösung in sicht ist, würd ich gerne Viktor darum bitten das er sich vllt. mal die Sache in einer seiner (bestimmt wenigen) ruhigen Minuten annehmen könnte
Wäre für mich sehr wichtig aber wie gesagt, nur sql fehler mehr nicht und hab es auch mittlerweile auf Eis gelegt da es mich nur nerven kostet und ich eh ein kaputtes Herz grad habe und aufregung nicht grad gut dabei ist -.-
Mfg
Raven
|
|
11.04.2007 20:22 |
|
|
|
Ich möchte in der Box eigentlich nur angezeigt haben, wer mein Profil besucht hat, mehr nicht :-/ das es sich als so schwierig erweisen würde, damit habe ich nicht gerechnet
|
|
12.04.2007 18:42 |
|
|
|
Viktor,
vielen herzlichen Dank das du dich dem Problem annimmst! so viel "einsatzvermögen" oder wie man das nennt ^^ findet man selten auf Supportforen, wieder mal ein hinweis darauf warum dein Forum für mich die Nr. 1 ist :
|
|
12.04.2007 21:00 |
|
|
|
ja viktor! genau so! das passt wie die faust aufs auge! *durchdreh* du bist einfach der beste!!! *anbet und vergötter*
wuah, ich freu mich wie ein kleinkind grade ^^
|
|
13.04.2007 00:32 |
|
|
Maalxer
VGLizenz
Zeige Maalxer auf Karte
Dabei seit: 05.02.2006
Beiträge: 444
0 Filebase-Einträge
Alter: 52 Jahre
Herkunft: Bad Urach wBB-Version: wBB2.3 PHP-Version: PHP Version 5.3.3-7+ MySQL-Version: 5.1.49 Wo bist du gehostet?: eigener Server
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.941.886
Nächster Level: 3.025.107
|
|
|
Zitat: Original von Viktor
|
Zitat: Original von Raven
Viktor,
vielen herzlichen Dank das du dich dem Problem annimmst! so viel "einsatzvermögen" oder wie man das nennt ^^ findet man selten auf Supportforen, wieder mal ein hinweis darauf warum dein Forum für mich die Nr. 1 ist :
|
|
|
Hallo,
ich habe mal was gebastelt.
Meinst du es so wie in dem Bild.
Gruß
Viktor
|
|
|
Kann man das evtl. auvh bekommen?
__________________ Der Weise lernt aus den Erfahrungen anderer - Der Thor muss alles selbst lernen
|
|
13.04.2007 07:19 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.749.650
Nächster Level: 266.777.854
|
|
Hallo,
so für alle hier die Anleitung für das JGS-Portal.
Gehe in das ACP und erstelle eine neue Box.
Titel der Box: Profilbesuche
Inhalt der Box: [profilbes]
Editiere die Datei "jgs_portal_meincode.php".
Füge da ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
|
if($seiteninfos[seiten_text]=="[profilbes]"){
// Anzahl anzuzeigender Sätze
$limit = 10 ;
$abfrage = "SELECT v.profile_id, v.visitor_id, v.art, v.datum, date_format(v.datum,'%d.%m.%Y %H:%i'), u.username FROM bb".$n."_profilevisits v LEFT JOIN bb".$n."_users u ON (u.userid=v.visitor_id) WHERE v.profile_id = '".$wbbuserdata['userid']."' AND v.art = 'V' ".(($display_guests==0) ? ("AND v.visitor_id>0 ") : ("")).(($timewindow>0) ? ("AND date_format(v.datum,'%Y%m%d%H%i%s')>$period ") : (""))."ORDER BY v.datum desc LIMIT 0,$limit" ;
$x = 0 ; /* interner Zähler */
$result=$db->query($abfrage);
while ($row = $db->fetch_array($result)) {
$visitor = $row[1];
$ldate = $row[3];
$datum = $row[4];
if ($row[5]=="") {
($visitor==0) ? $name="Besucher" : $name="" ;
} else {
$name="<a href='profile.php?userid=$visitor'>" . $row[5] . "</a>" ;
}
if ( $name!="" ) {
$x++ ;
$output .= "<div align=\"left\"><table><tr><td><table><tr><td><span class='normalfont'><b>".$name."</b></span><br /><span class='smallfont'>".$datum."</span></td></tr></table></tr></table>" ;
}
}
$seiteninfos['seiten_text'] = "$output";
}
|
|
Ich hoffe ich habe nichts vergessen.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
13.04.2007 21:54 |
|
|
|
hi Viktor,
nein, du hast nichts vergessen! es läuft wunderbar, so wie alles was du machst :
und nochmal en riiiiiiiiiiiiiiiiiiiiiiiesen großes dankeschön!
Raven
|
|
14.04.2007 04:39 |
|
|
Maalxer
VGLizenz
Zeige Maalxer auf Karte
Dabei seit: 05.02.2006
Beiträge: 444
0 Filebase-Einträge
Alter: 52 Jahre
Herkunft: Bad Urach wBB-Version: wBB2.3 PHP-Version: PHP Version 5.3.3-7+ MySQL-Version: 5.1.49 Wo bist du gehostet?: eigener Server
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.941.886
Nächster Level: 3.025.107
|
|
klappt wunderbar!
Ist das auch machbar, dass das im Profil via Popup oder mouseover angezeigt wird?
__________________ Der Weise lernt aus den Erfahrungen anderer - Der Thor muss alles selbst lernen
|
|
06.05.2007 14:11 |
|
|
|
hallo erst mal....
ich finde den hack sehr gut aber ein problem ist da und zwar funktioniert folgende Zeile nicht:
php: |
1:
2:
3:
|
// Anzahl Sekunden, die vergehen müssen, bevor der Benutzer erneut eingetragen wird
// 0 -> kein Timeout
$timeout = 1800 ; |
|
User werden trotz timeout in der Datenbank gelesen jede sekunde wenn man das Profil besucht.
Vielleicht hat das jemand bemerkt. Trotzdem eine sehr guter Hack...
gruss
|
|
11.05.2007 18:17 |
|
|
|
|
|
|
|
Zitat: Original von Viktor
Hallo,
so für alle hier die Anleitung für das JGS-Portal.
Gehe in das ACP und erstelle eine neue Box.
Titel der Box: Profilbesuche
Inhalt der Box: [profilbes]
Editiere die Datei "jgs_portal_meincode.php".
Füge da ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
|
if($seiteninfos[seiten_text]=="[profilbes]"){
// Anzahl anzuzeigender Sätze
$limit = 10 ;
$abfrage = "SELECT v.profile_id, v.visitor_id, v.art, v.datum, date_format(v.datum,'%d.%m.%Y %H:%i'), u.username FROM bb".$n."_profilevisits v LEFT JOIN bb".$n."_users u ON (u.userid=v.visitor_id) WHERE v.profile_id = '".$wbbuserdata['userid']."' AND v.art = 'V' ".(($display_guests==0) ? ("AND v.visitor_id>0 ") : ("")).(($timewindow>0) ? ("AND date_format(v.datum,'%Y%m%d%H%i%s')>$period ") : (""))."ORDER BY v.datum desc LIMIT 0,$limit" ;
$x = 0 ; /* interner Zähler */
$result=$db->query($abfrage);
while ($row = $db->fetch_array($result)) {
$visitor = $row[1];
$ldate = $row[3];
$datum = $row[4];
if ($row[5]=="") {
($visitor==0) ? $name="Besucher" : $name="" ;
} else {
$name="<a href='profile.php?userid=$visitor'>" . $row[5] . "</a>" ;
}
if ( $name!="" ) {
$x++ ;
$output .= "<div align=\"left\"><table><tr><td><table><tr><td><span class='normalfont'><b>".$name."</b></span><br /><span class='smallfont'>".$datum."</span></td></tr></table></tr></table>" ;
}
}
$seiteninfos['seiten_text'] = "$output";
}
|
|
Ich hoffe ich habe nichts vergessen.
Gruß
Viktor
|
|
|
|
|
|
hi
wo ( an welcher stelle ) soll der code denn eingebaut werden??????
gruß
DenHelder
__________________
... das elend fängt mit J an und hört mit a auf ...
Diskutiere nicht mit Idioten, denn sie ziehen dich auf ihr Niveau und schlagen dich dort mit Erfahrung
|
|
22.08.2007 21:08 |
|
|
|
|
|
|