Hooki przeładowujące funkcjonalność skinów

W tym wpisie zajmiemy się hookami do IP.Board , które przeładowują szablony skinów. Brzmi dość skomplikowanie ale jest to bardzo prosta i przyjemna rzecz.

Mianowicie wszystko chodzi o to, że jeśli chcemy czasami zrobić jakąś warunkową akcję, np. ukryć treść posta dla gości to mamy 2 możliwości.

  1. Edytować każdy skin i dodać magiczny fragment kodu:
    <if test="$this->memberData[ 'member_id' ]"> 
    dotychczasowy kod
    <else />
    Wiadomość dla gości
    </if>
  2. Możemy także stworzyć prosty hook, który zrobi wszystko za nas i nie będziemy musieli kombinować i pamiętać przy każdej instalacji skinu, że musimy dodać tam jakiś kod, żeby działało tak jak dotychczas.

Ponieważ pierwsze rozwiązanie jest dość toporne i łatwo zapomnieć o wstawieniu jakiegoś kodu po aktualizacji forum lub wgraniu nowego skinu, zajmiemy się rozwiązaniem drugim, czyli prostym hookiem. Sam proces tworzenia hooków został już opisany w artykule Tworzenie własnego hooka , dlatego w tym artykule nie będę opisywać całego procesu, a jedynie rzeczy, które różnią się w procesie tworzenia obu hooków. Zapraszam zatem do zapoznania się z procesem tworzenia hooków przeładowujących funkcjonalność skinów w artykule pod tytułem Tworzenie własnego hooka – Przeciążenie skina

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

HTML tags are not allowed.