Δημοσιεύθηκε: 14/06/2008 22:28 Θέμα δημοσίευσης: [Word Press Hack] Report a post
Χτές το βράδυ, χρειαζόμουνα ένα Plugin το οποίο να μου δίνει την δυνατότητα να έχω ένα Report Post στο WordPress μου. Είναι ένα τρόπος να "κρατάς" control του τι γίνεται. Ακόμη και στα comments μπορείς να το κάνεις, ασ σας δείω πρώτα πως γίνεται στα Topics, Και μετά στα comments.
Καταρχάς έχουμε 2 αρχεία.
το form_report.php
Κώδικας:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form method="post" action="report.php">
Your Name
<input type="text" name="username" id="username" />
Your Email
<input type="text" name="email" id="email" />
<br />
URL sumbiting:
<input type="text" name="url" id="url" value="<?php $url = isset($_GET['url']) ?strval($_GET['url']):0;
print $url;
?>" />
<br />
Reason of Reporting
<select name="reason" id="reason">
<option value="verbal_harasment">Verbal Harasment</option>
<option value="remove_link">Remove from JailBait.gr</option>
<option value="image_licence">Image Under Licence</option>
</select>
<br />
//Code by Basilis Kanondis
//Created first for WordPress it can be intergated with any other CMS.
//COntact me @ basilis@jailbait.gr
if(isset($_POST['submit'])) {
$to = 'basilis@jailbait.gr'; //To mail sas
$subject = 'Reported Link from JailBait.gr'; //To subject pou thelete na dixnei otan erxetai to mail sas
$email = $_POST['email'];
$name_field = $_POST['username'];
$url = $_POST['url'];
$comment = $_POST['comment'];
$headers = 'From: report@jailbait.gr' . "\r\n" . //poio mail xrisimopoieite gia afti ti douleia?
'Reply-To: '.$email. "\r\n" .
'X-Mailer: PHP/' . phpversion();
$body = "From: $name_field\n E-Mail: $email \n Reported URL: $url\n Message:\n $message"; //To keimeno pou thelete sto Mail pou sas erxetai na vlepete
mail($to, $subject, $body, $headers);
echo ('Your Post has Been Reported to the administrator. Thank u a lot, for spending time to help us improve');//Ena minima gia tous xristes, oti i forma tous stalthike
mail($to, $subject, $body);
} else {
echo "Sorry there was an error to your request"; //Kai ean den stalthike?
}
?>
Αφού δημιουργείσετε τα 2 αυτά αρχεία και τα ανεβάσετε στον server σας τότε ανήγετε το αρχείο, Single.php και στο σημείο που θέλετε να βάλετε το Report link βάζετε τον παρακάτω κώδικα:
Τώρα, εάν θέλετε να το βάλετε και στα comments, εγώ θα σας πρότινα όχι, και απλώς να χρησιμοποιείσετε τον ίδιο κώδικα. Ο λόγος οτι δημιουργείτε απλώς ποίο αργό site, παρόλα αυτά εάν θέλετε να το κάνετε έτσι,
Edit: Πρόσθεσα τον κώδικα για τα comments. Θα το κάνω Fix, όταν έρχεται mail, να σε βάζει κατευθείαν μέσα στο Admin Panel, για να κάνεις Moderation το comment.
Και θα το κάνω και WordPress Plugin, μόλις βρω τον χρόνο
Εδώ θα βρείτε ένα Plugin το οποίο μπορείτε να προσθέσεται έτσι ώστε οι χρήστες σας να σας αποστέλουνε μήνημα ένα θέλουνε να απομακρίνεται κάποι post απο το site σας...
Δεν το έχω κάνει official sumbit ακόμη και δεν είμαι σίγουρος και εάν θα το κάνω. Ποίο πολύ ώρα θέλει να κάνεις submit, παρά να προγραμματίσεις... hehe Μεγάλο χαμόγελο
Anyway εάν σας χρειάζεται ελπίζω να σας βοήθησω...
Προσθηκη στα αγαπημενα Αποστολη θεματος. Δεν μπορείτε να δημοσιεύσετε νέο Θέμα σ' αυτή τη Δ.Συζήτηση Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης Δεν μπορείτε να επεξεργασθείτε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση Δεν μπορείτε να διαγράψετε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση Δεν έχετε δικαίωμα ψήφου στα δημοψηφίσματα αυτής της Δ.Συζήτησης You cannot attach files in this forum You can download files in this forum