ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » klick zählen in box

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hi leute,

    ich will in einer box die klicks auf einen link zählen und in der db abspeichern.

    es ist allerdings so, dass wenn man klick soll der klick gezählt werden aber der es soll trotzdem der link aufgerufen werden

    steh grad aufm schlauch und hab keine vernünftige idee ... wie würdet ihr das machen?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Schau Dir mal die contents/links.php an, speziell UPDATE hits und dann header('location:'.$link);
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ok thanks das ist ein guter tipp
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    danke hab mir das jetzt nochmal angeschaut, das gefällt mir nicht so gut

    weil bei der geschichte steht im href das: href="index.php?links-s5"

    und genau das will ich nicht ich will dass im href schon der komplette link steht .. kann ja auch www.XYZ.de sein muss nicht nur ilch intern sein

    ginge es z.B. den link im href zu lassen dann aber noch ne js funktion aufzurufen bevor das href passiert?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Sicher, halt ein onclick Event (Funktion) für den Link erstellen, der eine URL aufruft (ajax) der wiederum irgendwas zählt, wenn die JS-(Event)-Funtkion zurückliefert (return true), wird nochmal der Link aufgerufen.

    Wenn du alle Links in der Datenbank hast (mit einer Id), könntest du in der Funktion auch die Id mitgeben, was das zählen vereinfachen sollte.

    Da ich deine Vorkenntnisse in Bezug auf Javascript oder jQuery (Javascript Framework, womit es meist einfacher geht) nicht kenne, weiß ich nicht wie genau ich es erklären müsste.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ja doch js und jquerry kann ich schon ... das ist nicht das problem

    mein problem besteht eher darin wie ich die info in die db bekomme ... also am klügsten

    eine neue db connection mit js aufzubauen ist wohl nicht so ideal oder?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Anders gehts nicht, mit js rufst du ja nur eine php Datei auf, die dann in der Datenbank etwas hochzählen kann.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ja das könnt ich machen per js eine php seite öffnen

    in der php seite führt es ein db_query aus also mein klick zählen und dann per js wieder ne weiterleitung
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wenn der Link das href hat, musst du nichtmal eine Weiterleitung programmieren, einfach bei der callback Funktion return true geben, dann wird der Link trotzdem geöffnet.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ja aber die php seite die ich per onklick öffne was passiert mit der? die ist ja dann offen oder? oder kann ich die geschlossen aufrufen?


    sorry dass wir hier noch theoretisch diskutieren und noch keinen code haben ich komm erst heute nacht dazu das anzupacken


    Zuletzt modifiziert von holz am 22.02.2013 - 09:19:49
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die wird aufgerufen und muss auch gar keinen Output erzeugen, er würde dann ja eh nicht beachtet werden. Wenn man etwas mit Ajax aufruft, muss man eh die Antwort mit JS auswerten (bzw. kann, man muss also nicht, wenn man an der Antwort nicht interessiert ist), da solche Anfragen asynchron laufen, musst du auch nicht auf die Antwort des Servers warten.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten