Kalender Event X mal angezeigt

Begonnen von lemming, 03 April 2008, 22:40:22

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

lemming

nabend zusammen,
hab hier ne kleine erweiterung für den kalender. funktioniert bei mir bisher problemlos, würd mich freuen wenn ihrs vllt. auch mal testet und oder eure meinung / verbesserungen dazu äußert.

kalender version $module_version = "1.4.d";

los gehts. erstmal die datenbank tabelle anpassen über zB. phpmyadmin:

ALTER TABLE deinePrefix_events ADD counter int(10)
WICHTIG: deinePrefix anpassen!

dann datei im Kalender/includes/functions.php öffnen:

zeile ~240 nach dem hier suchen
    if ($event["aid"] != $event["informant"] && $event["aid"]) {
        echo "" . _CALACCEPTEDBY . " " . $event["aid"] . "";
    }


und noch VOR die zeile mit </span> das hier hinzufügen:

    // www.echtHARRt.de counter start
    $qry = "UPDATE " . CAL_TABLE_EVENTS . " SET counter=counter+1 WHERE eid = " . $event["eid"] . "";
    $result = sql_query($qry, $dbi);
   
    $getCount = sql_query("SELECT counter FROM " . CAL_TABLE_EVENTS . " WHERE eid = " . $event["eid"] . "", $dbi);
    list($count) = sql_fetch_row($getCount, $dbi);
   
    echo "( " . $count . " mal angezeigt seit 01.04.2008 )";
    // www.echtHARRt.de counter end


ist natürlich ohne IP sperre also zählt quasi nur "HITS".

beispiel:



viel spass!
greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*

aitschdotpie

#1
hallo lemming,
zuerst einmal möchte ich dir sagen das ich deine arbeit toll finde und mich beidir für dein codeschnipsel bedanken. ich war schon länger auf der suche nach genau dieser infoeinblendung.

habe es bei mir eingebaut und es funktioniert fast einwandfrei.
bei der datenbanktabelle müßte noch ne Not Null hinter dein code, weil er sonst nicht die besucher zählt.
Bei mir war es zumindest so. jetzt läüfts und zählt es wunderbar. freu mich .... danke!

Habe es so:
ALTER TABLE deinePrefix_events ADD counter int(10) Not Null

Mfg

lemming

Zitat von: aitschdotpie am 04 April 2008, 04:39:25

Habe es so:
ALTER TABLE deinePrefix_events ADD counter int(10) Not Null


hi aitschdotpie,
super danke das hab ich vergessen! habs bei mir nämlich erst im nachhinein per GUI im phpmyadmin geändert.

gruß,
jörg
greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*