Σελίδα 1 από 1

Ip block σε συγκεκριμένη κατηγορία

Δημοσιεύτηκε: 11 Μάιος 2017, 14:08
από dimitris212
Καλησπέρα σας,
χρησιμοποιώ την έκδοση Έκδοση 2.3.0.2 και θα ήθελα να ρωτήσω αν είναι δυνατόν όταν μπαίνει κάποιος από Ελλάδα να μην φαίνεται μια κατηγορία αλλά όταν μπαίνει από άλλη χώρα να φαίνεται κανονικά??

Re: Ip block σε συγκεκριμένη κατηγορία

Δημοσιεύτηκε: 16 Μάιος 2017, 17:31
από botonakis
Ναι γίνεται αλλά custom, όχι εργοστασιακά.

Θα χρειαστείς μια βάση δεδομένων για IP:
http://dev.maxmind.com/geoip/

μετά θα πρέπει να το εισαγεις αυτό στην βάση σου. Θα χρειαστείς custom κώδικα να μπορεί να το κάνει αυτόματα για σένα κάθε πχ 1 ημέρα.

Μετά θα πρέπει να φτιάξεις ένα vqmod/ocmod script που θα ελέγχει την IP του επισκέπτη (εάν έχεις nginx server τότε την proxy IP του χρήστη) και να δείχνεις ή όχι την κατηγορία.

Re: Ip block σε συγκεκριμένη κατηγορία

Δημοσιεύτηκε: 16 Μάιος 2017, 19:58
από dimitris212
Οκ ευχαριστώ πολύ.
Αρκετά περίπλοκο μου φαίνεται άρα θα έχει και αρκετό κόστος.
Να είστε καλά!

Re: Ip block σε συγκεκριμένη κατηγορία

Δημοσιεύτηκε: 16 Μάιος 2017, 23:20
από dimitris212
Να ρωτησω κατι ακομα, εστω οτι βαζουμε τις ip (το ευρος) της Ιταλιας με htaccess, και θελω με αυτο το vqmod που λες να μην εμφανιζει την κατηγορια σε αυτες τις ip. Γινεται?

Re: Ip block σε συγκεκριμένη κατηγορία

Δημοσιεύτηκε: 18 Μάιος 2017, 12:39
από botonakis
Ναι και όχι :)

Άσε το .htaccess.
Θα σου πω κάποια βήματα αλλά θα πρέπει να κάνεις και εσύ μια έρευνα:
  • Ξεκίνα από το header και κάνε check την IP του χρήστη.
  • μετά υπάρχει ένα loop των κατηγοριών που εμφανίζει τις κατηγορίες στο μενού. Εκεί θα αφαιρείς ή θα προσθέτεις έξτρα την κατηγορία που θες να φιλτράρεις ανάλογα με την IP.
  • Μετά θα πας στο category.php και θα ξανατσεκάρεις την IP και θα αφήνεις ανάλογα να φορτώσει ή να πάει στο 404 error ανάλογα με την IP. Αυτό το βήμα θα το κάνεις γιατί κάποιος μπορεί να βρει το Link της κατηγορίας χωρίς να μπει στην σελίδα, πχ από το Google Search.

Re: Ip block σε συγκεκριμένη κατηγορία

Δημοσιεύτηκε: 18 Μάιος 2017, 19:47
από dimitris212
Ευχαριστω πολυ θα το μελετησω και θα επανελθω αν χρειαστω βοηθεια.