| Επισκόπηση προηγούμενης Θ.Ενότητας :: Επισκόπηση επόμενης Θ.Ενότητας |
| Συγγραφέας |
Μήνυμα |
Basilakis
Ένταξη: 23 Μάρ 08 Δημοσιεύσεις: 20
|
Δημοσιεύθηκε: Πεμ Ιούν 26, 2008 10:42 am Θέμα δημοσίευσης: [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 />
Comment:
<textarea name="comment" id="comment" cols="45" rows="5"></textarea>
<br />
<input type="submit" name="submit" id="submit" value="Submit" />
</form>
</body>
</html>
| και το report.php
| Κώδικας: |
<?php
//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 βάζετε τον παρακάτω κώδικα:
| Κώδικας: | | <a href='http://yourdomain.com/form_report.php?url=<?php the_permalink() ?>'>[Report Arctile]</a> | Και είστε έτοιμοι.
Τώρα, εάν θέλετε να το βάλετε και στα comments, εγώ θα σας πρότινα όχι, και απλώς να χρησιμοποιείσετε τον ίδιο κώδικα. Ο λόγος οτι δημιουργείτε απλώς ποίο αργό site, παρόλα αυτά εάν θέλετε να το κάνετε έτσι,
Κάνετε το εξής:
| Κώδικας: |
<a href='http://yourdomain.com/form_report.php?url=<?php comment_ID() ?>'>[Report Arctile]</a>
| Edit: Πρόσθεσα τον κώδικα για τα comments. Θα το κάνω Fix, όταν έρχεται mail, να σε βάζει κατευθείαν μέσα στο Admin Panel, για να κάνεις Moderation το comment.
Και θα το κάνω και WordPress Plugin, μόλις βρω τον χρόνο |
|
| Επιστροφή στην κορυφή |
|
 |
cdhyper Διαχειριστής
Ένταξη: 26 Ιαν 07 Δημοσιεύσεις: 54
|
Δημοσιεύθηκε: Παρ Ιούν 27, 2008 1:04 pm Θέμα δημοσίευσης: |
|
|
| Ωραίος, άντε να έχουμε και καλές ελληνικές ενεργές συμμετοχές στο διεθνές open source community. |
|
| Επιστροφή στην κορυφή |
|
 |
Basilakis
Ένταξη: 23 Μάρ 08 Δημοσιεύσεις: 20
|
Δημοσιεύθηκε: Πεμ Ιούλ 10, 2008 5:12 pm Θέμα δημοσίευσης: |
|
|
http://www.jailbait.gr/downloads/report-post.rar
Εδώ θα βρείτε ένα Plugin το οποίο μπορείτε να προσθέσεται έτσι ώστε οι χρήστες σας να σας αποστέλουνε μήνημα ένα θέλουνε να απομακρίνεται κάποι post απο το site σας...
Δεν το έχω κάνει official sumbit ακόμη και δεν είμαι σίγουρος και εάν θα το κάνω. Ποίο πολύ ώρα θέλει να κάνεις submit, παρά να προγραμματίσεις... hehe Μεγάλο χαμόγελο
Anyway εάν σας χρειάζεται ελπίζω να σας βοήθησω... |
|
| Επιστροφή στην κορυφή |
|
 |
|
|
Δεν μπορείτε να δημοσιεύσετε νέο Θέμα σ' αυτή τη Δ.Συζήτηση Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης Δεν μπορείτε να επεξεργασθείτε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση Δεν μπορείτε να διαγράψετε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση Δεν έχετε δικαίωμα ψήφου στα δημοψηφίσματα αυτής της Δ.Συζήτησης
|
|
|