ΣύνδεσηΑρχική σελίδα   Συχνές ΕρωτήσειςΣυχνές Ερωτήσεις   ΑναζήτησηΑναζήτηση   Κατάλογος ΜελώνΚατάλογος Μελών   Ομάδες ΜελώνΟμάδες Μελών   ΕγγραφήΕγγραφή 
 ΠροφίλΠροφίλ   Συνδεθείτε, για να ελέγξετε την αλληλογραφία σαςΣυνδεθείτε, για να ελέγξετε την αλληλογραφία σας   ΣύνδεσηΣύνδεση 
[Word Press Hack] Report a post

 
Δημοσίευση νέας  Θ.Ενότητας   Απάντηση στη Θ.Ενότητα    pivot.gr Αρχική σελίδα -> Web development
Επισκόπηση προηγούμενης Θ.Ενότητας :: Επισκόπηση επόμενης Θ.Ενότητας  
Συγγραφέας Μήνυμα
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 εάν σας χρειάζεται ελπίζω να σας βοήθησω...
Επιστροφή στην κορυφή
Επισκόπηση του προφίλ των χρηστών Αποστολή προσωπικού μηνύματος
Επισκόπηση όλων των Δημοσιεύσεων που έγιναν πριν από:   
Δημοσίευση νέας  Θ.Ενότητας   Απάντηση στη Θ.Ενότητα    pivot.gr Αρχική σελίδα -> Web development Όλες οι Ώρες είναι GMT + 3 Ώρες
Σελίδα 1 από 1

 
Μετάβαση στη:  
Δεν μπορείτε να δημοσιεύσετε νέο Θέμα σ' αυτή τη Δ.Συζήτηση
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης
Δεν μπορείτε να επεξεργασθείτε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση
Δεν μπορείτε να διαγράψετε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση
Δεν έχετε δικαίωμα ψήφου στα δημοψηφίσματα αυτής της Δ.Συζήτησης


Powered by phpBB © 2001, 2005 phpBB Group
Hellenic (Greek) by Alex Xenias