Heya,
Ich weiß jetzt nicht, ob die meisten mich dafür hassen werden, aber ist ja im endeffekt eh' schnuppe. ;D
Ich stell' mich mal kurz vor, da mich hier eh' keiner mehr kennt:
Ich bin Xijezu, Leiter von DarknessFight, des beliebtesten Rappelz PServer's.
Damals war DarkessFight noch FlyFF-Seitig, da ich aber die Lust daran verloren habe, und ich nach ewigem suchen dann Rappelz-Files gefunden habe, bin ich dann entgültig darauf umgestiegen.
Meine Skills an sich sind mittlerweile (fast) fließendes C# coding, PHP-Coding, teile von Javascript, und noch andere sachen wie CSS, VB, etc.
Naja, kommen wir nun mal zur Sache:
Da meine Seite ein Votescript besitzt, hatte ich mir mal gedacht, ich werde es Releasen. Aber definitiv nicht in der Rappelz-Section, nachdem eh' all' die Dev's "geflohen" sind. Da ich damals noch relativ aktiv in FlyFF war, hatte ich mir gedacht, ich release es hier.
Wichtig:
Ihr benötigt ein Login-Script. Falls ihr noch keins habt, könnt ihr es hier bekommen:
[Only registered and activated users can see links. Click Here To Register...]
Zum Votescript:
- Funktioniert im Prinzip für jede VoteSeite
- Einfach zu verstehendes Javascript + PHP
- Voting nur alle 6 Stunden möglich (natürlich änderbar)
- Sehr simpel gehalten.
Code:
vote.script.php ist im dem Fall der Name der .php-Datei, die das ganze Verarbeitet.
$_SESSION["username"] ist der Accountname, der in der Session gespeichert ist (Ich meine, ich hätte hier mal 'nen Login-Script released, sollte eigentlich im Homepage-AddOn's Therad dabei seiN).
$_SERVER['REMTE_ADDR'] gibt einfach nur die IP-Adresse aus.
$('#votelink').click(function (){}); bezeichnet im Prinzip einfach nur die ID des Links (<a id="">, in dem Fall <a id="votelink">), und das "click()"-Event (Wenn ein User auf den Link klickt... ^^
Dazu gesagt: Haut mich nicht für den Javascript-Part, ich hasse Javascript, werde es nie können, und hab' mittlerweile, wie oben schon gesagt, nur Bruchteile davon im Kopf. Javascript ist mir einfach zu doof.
Die PHP-Datei:
So, hier sei gesagt, dies ist einfach nur eine Basic Version von dem, was ich in meinem Script habe, aber es funktioniert.
Ich habe hier 2 verschiedene Datenbanken benutzt, Auth und Homepage, da Auth für Rappelz benutzt wird und Homepage einfach meine Homepage-Tabellen hat.
Ihr müsst es dann halt für FlyFF umschreiben, meiner Meinung nach einfach nur die Spalte "Votepoints" in die Account-Table (oder die andere, die die Permission & co beinhaltet *name vergessen*) hinzufügen.
Ich hab' die Verbindung mit einer einfachen SQL-Klasse gelöst, für diejenigen, die wirklich zu faul sind, das Script umzuschreiben, hier auch noch das Klassen-Script. xD
Zum schluss noch der Aufbau der Vote-Table:
Zu guter letzt:
Falls es hier schon sowas in der Section gibt, haut mich nicht dafür, war zu Faul mal zu suchen. Da ich das aber vorher nirgend's gefunden hatte, dachte ich, das es das hier noch nicht gibt.
Außerdem entschuldigt den "Unsauberen" Code, denn ich Code einfach nur auf meine Art, auch wenn es für manche Schlecht aussieht, aber ich mag's einfach. ;)
Und abschließender Satz zum Vote.Script.php:
Ich weiß, ich hätte das am Anfang mit sqlsrv_has_rows / sqlsrv_num_rows / whatever lösen können, aber komischerweise war ich entweder zu Doof dafür, oder es hat einfach nicht funktioniert. ;D
Falls ihr irgendwelche Fragen habt, postet einfach, werde natürlich hier reinschauen.
Grüße,
Xijezu.
Ach, bevor ich es vergesse, am Ende könnt ihr das ganze dann so aufrufen:
Ich weiß jetzt nicht, ob die meisten mich dafür hassen werden, aber ist ja im endeffekt eh' schnuppe. ;D
Ich stell' mich mal kurz vor, da mich hier eh' keiner mehr kennt:
Ich bin Xijezu, Leiter von DarknessFight, des beliebtesten Rappelz PServer's.
Damals war DarkessFight noch FlyFF-Seitig, da ich aber die Lust daran verloren habe, und ich nach ewigem suchen dann Rappelz-Files gefunden habe, bin ich dann entgültig darauf umgestiegen.
Meine Skills an sich sind mittlerweile (fast) fließendes C# coding, PHP-Coding, teile von Javascript, und noch andere sachen wie CSS, VB, etc.
Naja, kommen wir nun mal zur Sache:
Da meine Seite ein Votescript besitzt, hatte ich mir mal gedacht, ich werde es Releasen. Aber definitiv nicht in der Rappelz-Section, nachdem eh' all' die Dev's "geflohen" sind. Da ich damals noch relativ aktiv in FlyFF war, hatte ich mir gedacht, ich release es hier.
Wichtig:
Ihr benötigt ein Login-Script. Falls ihr noch keins habt, könnt ihr es hier bekommen:
[Only registered and activated users can see links. Click Here To Register...]
Zum Votescript:
- Funktioniert im Prinzip für jede VoteSeite
- Einfach zu verstehendes Javascript + PHP
- Voting nur alle 6 Stunden möglich (natürlich änderbar)
- Sehr simpel gehalten.
Code:
Code:
// Dieser Part muss in den Header eurer Datei
<script src="http://code.jquery.com/jquery-latest.js"></script>
// Dieser Part muss am besten zum Schluss in die Datei
<script language="JavaScript">
$('#votelink').click(function (){
$.post("vote.script.php?user=<?php echo $_SESSION["username"]; ?>&ip=<?php echo $_SERVER['REMOTE_ADDR']; ?>");
});
</script>
$_SESSION["username"] ist der Accountname, der in der Session gespeichert ist (Ich meine, ich hätte hier mal 'nen Login-Script released, sollte eigentlich im Homepage-AddOn's Therad dabei seiN).
$_SERVER['REMTE_ADDR'] gibt einfach nur die IP-Adresse aus.
$('#votelink').click(function (){}); bezeichnet im Prinzip einfach nur die ID des Links (<a id="">, in dem Fall <a id="votelink">), und das "click()"-Event (Wenn ein User auf den Link klickt... ^^
Dazu gesagt: Haut mich nicht für den Javascript-Part, ich hasse Javascript, werde es nie können, und hab' mittlerweile, wie oben schon gesagt, nur Bruchteile davon im Kopf. Javascript ist mir einfach zu doof.
Die PHP-Datei:
So, hier sei gesagt, dies ist einfach nur eine Basic Version von dem, was ich in meinem Script habe, aber es funktioniert.
Ich habe hier 2 verschiedene Datenbanken benutzt, Auth und Homepage, da Auth für Rappelz benutzt wird und Homepage einfach meine Homepage-Tabellen hat.
Ihr müsst es dann halt für FlyFF umschreiben, meiner Meinung nach einfach nur die Spalte "Votepoints" in die Account-Table (oder die andere, die die Permission & co beinhaltet *name vergessen*) hinzufügen.
Ich hab' die Verbindung mit einer einfachen SQL-Klasse gelöst, für diejenigen, die wirklich zu faul sind, das Script umzuschreiben, hier auch noch das Klassen-Script. xD
Zum schluss noch der Aufbau der Vote-Table:
Code:
CREATE TABLE [dbo].[Vote]( [time] [datetime2](7) NOT NULL, [login_name] [varchar](50) NOT NULL, [IP] [varchar](50) NOT NULL ) ON [PRIMARY] GO
Zu guter letzt:
Falls es hier schon sowas in der Section gibt, haut mich nicht dafür, war zu Faul mal zu suchen. Da ich das aber vorher nirgend's gefunden hatte, dachte ich, das es das hier noch nicht gibt.
Außerdem entschuldigt den "Unsauberen" Code, denn ich Code einfach nur auf meine Art, auch wenn es für manche Schlecht aussieht, aber ich mag's einfach. ;)
Und abschließender Satz zum Vote.Script.php:
Ich weiß, ich hätte das am Anfang mit sqlsrv_has_rows / sqlsrv_num_rows / whatever lösen können, aber komischerweise war ich entweder zu Doof dafür, oder es hat einfach nicht funktioniert. ;D
Falls ihr irgendwelche Fragen habt, postet einfach, werde natürlich hier reinschauen.
Grüße,
Xijezu.
Ach, bevor ich es vergesse, am Ende könnt ihr das ganze dann so aufrufen:
Code:
<a href="http://topofgames.com/index.php?do=votes&id=36202" id="votelink"></a>