In hits per button klick zählen

Allgemeiner Support für das kostenlose Toplisten Script Top Xl

Moderator:Paddelberg

Antworten
admiralkirk
Beiträge:10
Registriert:Montag 24. November 2008, 13:37
In hits per button klick zählen

Beitrag von admiralkirk » Montag 24. November 2008, 14:07

Wow erstma ... nice support 5 min nach registrierung freigeschaltet ! :)

Meine frage ...
Wie müsste ich das script verändern, wenn ich möchte das die IN hits erst gezählt werden, wenn man auf einen button auf der in.php geklickt hat und nich schon beim aufrufen der seite?

danke im vorraus

mfg
admiralkirk

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Beitrag von Paddelberg » Montag 24. November 2008, 15:05

Hi
das wird kompliziert!
mit direkten Backlinks noch komplizierter, wie wenn du direkt auf die in.php linkst.
Weil die in.php wird ja nicht sichtbar im Hintergrund aufgerufen.
Wenn der Backlink direkt auf die in.php linkt, kannst du das über die in.php machen.

Das das mit der vorgeschalteten Seite denn auch wirklich cheatingsicher wird, musste da schon so einiges reinbasteln!

Ansetzen würde ich immer an der Stelle, an der die Hits in die Datenbank geschreiben werden.
Anstatt die Hits in die Datenbank zu schreiben, bringst du einfach die vorgeschaltete Seite und schreibst die Hits erst nach dem klicken auf den Button in die DB.

Dazu musst du einige Prüfungen zweimal ausführen (auf der vorgeschalteten Seite und auf der Seite, die die Hits schreibt).
Zusätzlich musst du noch Prüfungen machen, damit du sicherstellen kannst, das die Klicks auch wirklich von der vorgeschalteten Seite kommen.

Die Vorteile bezüglich Suchmaschinen (direkte Links) verlierts du dann aber total!
Sowas solltest du nur machen, wenn deine Besucher zum Grötenteil von anderen Seiten und nicht aus Suchmaschinen kommen!
Sonst kannst du deinen Traffik verlieren!

So einfach, das ich mal eben was basteln könnte, ist das leider nicht.
Ich würde sagen, ca 1-2 Tage wird das schon dauern, damits was wird (inklusive testen!)

Kannst du Php?

mfg
simon

admiralkirk
Beiträge:10
Registriert:Montag 24. November 2008, 13:37

Beitrag von admiralkirk » Montag 24. November 2008, 15:36

ja ich kann php, ...
könnt mir das auch selber schreiben wollt nur mal fragen ob jmd so ein script hat.
Ich hatte mir das so in etwa vorgestellt wie du es gesagt hast, das er die hits erst in die datenbank schreibt nachdem man auf den button geklickt hat und das den code den er auf seiner seite hat einfach nur auf in.php?id=SEITENID
verlinkt
Ich möcht so etwas ähnliches haben wie www.gamesites200.com oder www.xtremetop100.com
muss kein validation code haben

beispiel seite: http://www.gamesites200.com/battlefield/in.php?id=188

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Beitrag von Paddelberg » Montag 24. November 2008, 19:20

http://forum.paddelberg.de/mods/iframe_backlink.zip
das kannste dir schonmal runterladen.
das ist ne in.php auf die du direkt linken kannst.
(in.php?id=ACCOUNTID)

im Prinzip brauchst du die Vorschalt Seite (Cheating Gateway) nur bringen, wenn noch kein cookie gesetzt wurde und noch kein Hit gefunden wurde.
also musst du eigentlich nur Zeile 218-222 entfernen und durch die Ausgabe der Gateway Seite ersetzen.

ich habe dir das mal vorbereitet, musst du dir denn halt noch anpassen!
getestet habe ichs allerdings nicht, ich kann dir also nicht sagen, obs auch funktioniert.
hier kannst du dir das runterladen
http://forum.paddelberg.de/mods/cheating_gateway.zip

so kompliziert wie vermutet wars nu doch nicht, aber cheat sicher ist das so halt auch nicht! das musst du dir denn noch reinbasteln, vor allem nach dem klicken auf den Button vote

simon

admiralkirk
Beiträge:10
Registriert:Montag 24. November 2008, 13:37

Beitrag von admiralkirk » Dienstag 25. November 2008, 10:42

so erstmal ich werds ausprobieren !
2. vielen dank für dein Bemühen, vorallem wie schnell du das alles hinbekommst.
In anderen Foren geben so schlaumeier nur sprüche ab, wie "Wir sind doch keine Codelieferer!" ...

1* für den Support von dir

admiralkirk
Beiträge:10
Registriert:Montag 24. November 2008, 13:37

Beitrag von admiralkirk » Dienstag 25. November 2008, 11:03

wenn ich es einbaue wie du es erklärt hast, votet er nicht mehr und es würd auch kein button angezeigt, bzw die index.php wird angezeigt.
es sollte so sein das die in.php nicht im hintergrund der index läuft sondern das es eine eigenständige seite ist

admiralkirk
Beiträge:10
Registriert:Montag 24. November 2008, 13:37

Beitrag von admiralkirk » Dienstag 25. November 2008, 11:05

es sollte nicht zu schwer sein das zu bewerkstelligen, aber vll kennst du das ja wenn man fremde script ändern will muss man erstmal druchblicken und das dauert meistens länger als das darrauffolgende ändern >.<

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Beitrag von Paddelberg » Dienstag 25. November 2008, 13:29

Hi
jo, ersmal muss man den Durchblick erhalten!

Ich geh jetzt einfach mal von aus, dass das von Grunde auf funktioniert.
Und zwar kommt das Cheating Gateway ja nur, wenn Kein Cookie gefunden wurde oder unter der ip die letzten x Minuten kein Hit in für den jeweiligen Account gekommen ist.
Könnte also sein, dass das Cheating Gateway bei dir nicht kommt, weil du davor schon geklickt hast.
Probiere mal deine Cookies zu löschen (oder einfacher nen anderen Browser zu nehmen) und wähle dich neu ein, das du ne neue ip bekommst!

Falls das nix bringt, denn muss ich mir das später mal etwas genauer ansehen und den ganzen Mist doch mal testen!

Im Hintergrund wird da jetzt übrigends nichts mehr geladen. (vorrausgesetzt du hast den Backlink entsprechend angepasst und linkst direkt auf die in.php)

mfg
simon

admiralkirk
Beiträge:10
Registriert:Montag 24. November 2008, 13:37

Beitrag von admiralkirk » Mittwoch 26. November 2008, 12:14

du hast mir ja 2 in.php dateien gepostet, welche mit welcher in.php soll ich die normale ersetzen und was soll ich aus der anderen einfügn?

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Beitrag von Paddelberg » Mittwoch 26. November 2008, 15:51

Hi
http://forum.paddelberg.de/mods/cheating_gateway.zip
die sollst du nehmen.

Die andere brauchst du nicht.
Die habe ich nur gepostet, weil die zweite in.php auf der ersten in.php aufbaut und nicht auf der in.php, die standard beim Script dabei ist.

mfg
simon

admiralkirk
Beiträge:10
Registriert:Montag 24. November 2008, 13:37

Beitrag von admiralkirk » Mittwoch 26. November 2008, 16:21

wenn ich die in.php seite direkt über eine vorhandene id öffne sagt er Error

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Beitrag von Paddelberg » Mittwoch 26. November 2008, 19:30

da hat ein Semikolon gefehlt!
habe das ganze nu nochmal überarbeitet und etwas Ausführlicher gemacht.
Getestet habe ichs auch, aber nur ein bißchen
Müsste aber soweit alles gehen.
http://forum.paddelberg.de/mods/cheating_gateway.zip
Falls das Cheating Gateway nicht kommt, cookies löschen und neu einwählen!

simon

admiralkirk
Beiträge:10
Registriert:Montag 24. November 2008, 13:37

Beitrag von admiralkirk » Donnerstag 27. November 2008, 19:43

super funktioniert jetzt, werd noch eine captcha funktion einbauen :)
noch ne frage zu den cookies, sind die cookies die beim voten gesetzt dafür verantwortlich, dass man nicht erneut voten kann, in kombination mit der db ?
weil es wundert mich das der cookie um die 3 jahre gültig ist

1* für den support hier

btw, kannst du in etwa sagen wann der category mod kommt?

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Beitrag von Paddelberg » Donnerstag 27. November 2008, 20:13

hi
das wirds nicht als Mod geben.
Wenn, dann wird das fester Bestandteil der Top Xl.
ich denke mal, das es in Version 2 mit drinne ist.
Bis wann Version 2 kommt, keine Ahnung. Angefangen habe ich noch nicht und ich werde dieses jahr auch nicht mehr mit anfangen!
Es wird davor auch noch ein paar andere Updates geben (keine neuen Features)

mfg
simon

Antworten