Beitrag von chrisko5 (20 Beiträge) am Donnerstag, 9.Oktober.2008, 18:36.
Klicks zählen
Hallo,
ich habe eine db linksliste mit verschiedenen Links. Nun möchte ich, wenn der Benutzer einen Link anklickt ein Zähler hochgezählt wird(Hitliste).
Könnt ihr mir eine Beschreibung angeben, wie ich da Schritt für Schritt vorgehe? Im Forum hab ich nichts brauchbares gefunden.
mfg chrisko5
Antworten
Beitrag von Claus (4645 Beiträge) am Donnerstag, 9.Oktober.2008, 19:25.
Re: Klicks zählen
Hi,
schau mal in die Bibliothek von baseportal(den Link findest Du im bp-Account):
Klick-Statistik für Links "nach draussen" erstellen von Stephan Hix am 19.2.2001, 12:09 (40)
oder
Klick-Statistik II von Claus S. am 7.5.2001, 12:15 (107)
hth
Gruesse
Claus
Antworten
Beitrag von chrisko5 (20 Beiträge) am Donnerstag, 9.Oktober.2008, 20:09.
Re: Re: Klicks zählen
ja hab ich mir schon angeschaut, aber das Funktioniert bei mir nicht bzw. ist die Anleitung recht dürftig.
habt ihr nicht eine idee wie ich das in meine bestehende db einbinden kann?
Antworten
Beitrag von LastReplay (13 Beiträge) am Freitag, 10.Oktober.2008, 10:28.
Re: Re: Re: Klicks zählen
# NEUE SEITE HTX NAME = LINK_RAUS erstellen
<perl>
mod "Id==$Click_id", ["ClickCounter","$ClickCounter"+1], "MEINE_LINK_DATENBANK";
<meta http-equiv='refresh' content='0;URL=$LINK_RAUS'>
</perl>
# AUF DEINER LINK_LISTEN SEITE
#URL in der linkliste muß variable &$LINK_RAUS&$Click_id=$_id
# zbs: <a href='$URL&$LINK_RAUS&$Click_id=$_id ' target='_blank'></a>Link_Name</a>
#NEUE Felder für die DB anlegen/umbenennen:
#ClickCounter
#URL
#Link_Name
#beispiel einer linklisten seite htx =" MEINE_LINKLISTE"
<loop db= MEINE_LINK_DATENBANK code=perl>
out"$_id <a href='baseportal.pl?htx=/BASEPORTAL_MEMBER_NAME/$URL&$LINK_RAUS&$Click_id=$_id ' target='_blank'></a>Link_Name</a> $ClickCounter ";
bitte selber formatieren
was passiert hier?
die seite MEINE_LINKLISTE list die gesammte datenbank "MEINE_LINK_DATENBANK"
wenn man den link anklickt öffnete es zunächst eine neue seite "LINK_RAUS" bei baesportal.
auf dieser seite befindet sich ein client pull der die $URL auf dieser seite ausführt. die Variable "Click_id" die mit übergeben wird erlaubt es eine Mod anweisung auszuführen indem er den Id datenstatz findet und in um + 1 erhöht:
mod "Id==$Click_id", ["ClickCounter","$ClickCounter"+1], "MEINE_LINK_DATENBANK";
das ist das prinziep.
Antworten
Beitrag von LastReplay (13 Beiträge) am Freitag, 10.Oktober.2008, 10:44.
Re: Re: Re: Re: Klicks zählen
benötigte Datenbank Felder
#Link_Name
#URL
#ClickCounter
#LINK_LISTEN SEITE
<loop db= MEINE_LINK_DATENBANK code=perl>
out"$_id <a href='baseportal.pl?htx=/BASEPORTAL_MEMBER_NAME/LINK_RAUS=$URL&$Click_id=$_id ' target='_blank'></a>$Link_Name</a> $ClickCounter <br>";
</loop>
# NEUE SEITE HTX NAME = LINK_RAUS erstellen
<perl>
mod "Id==$Click_id", ["ClickCounter","$ClickCounter"+1], "MEINE_LINK_DATENBANK";
<meta http-equiv='refresh' content='0;URL=$LINK_RAUS'>
</perl>
so, habe ein paar fehler gefunden und verbessert ^^
Antworten
Beitrag von chrisko5 (20 Beiträge) am Montag, 13.Oktober.2008, 17:07.
Re: Re: Re: Re: Re: Klicks zählen
Vielen Dank für deine Hilfe. Ist sehr gut erklärt und auch leicht verständlich.
Hab das jetzt soweit umgesetzt. Nun habe ich aber das Problem wenn ich ein link aus meiner db öffne verändert sich beim ClickCounter nichts. Hab diese Feld vom Typ Zahl deklariert.
Kann mir da jemand helfen?
Antworten
Beitrag von chrisko5 (20 Beiträge) am Montag, 13.Oktober.2008, 17:18.
Re: Re: Re: Re: Re: Re: Klicks zählen
Gut hat sich erledigt. Hab das Problem behoben
Antworten
Beitrag von chrisko5 (20 Beiträge) am Dienstag, 14.Oktober.2008, 17:51.
Re: Re: Re: Re: Re: Re: Re: Klicks zählen
Nach der Umsetzung hab ich das ganze mal getestet und da kam am Beispiel von Google folgender Fehler:
Fehler: /Benutzername/LINK_RAUS=www.google.de.htx kann nicht zum Ausführen geöffnet werden.
An was liegt das?
Antworten