IP wysyłąjącego - modyfikacja com contact
Wpisany przez Marcin Różewicz Dodano: 07.06.10
Zawsze brakowało mi porządnego formularza kontaktowego w Joomla. "Seryjny" nie daje dużych możliwości, takich jak chociażby edycji własnych pól z poziomu zaplecza. Można go oczywiście zastąpić jakimś innym rozwiązaniem, ale w takim razie skoro formularz ma być tak "słaby" niech nie będzie go wcale.
Cierpiałem rónież na brak informacji o IP użytkownika który wysyła nam email. Rzecz wydaje się błacha, a czasem adres IP pomaga nam w ustaleniu wiarygodności użytkownika. Poniżej sposób jak zmodyfikować formularz Joomla, by w treści wiadomości wysłanej z formularza znalazł się również adres IP i Host wysyłającego.
Komponenty widziane od strony frontowej, znajdują się w katalogu głównym Joomli w folderze components. Interesuje nas modyfikacja komponentu formularza kontaktowego wchodzimy więc do: /components/com_contact
Znajduje się tam plik, controller.php należy należy odpalić go do edycji (dobrze jak przed zapisaniem zmian zrobisz sobie jego kopię zapasową). Odnajdujemy ciąg znaków:
Wersji 1.5.18 jest to linia 189 pliku controller.php. I zamieniamy go na:
Zapisujemy zmiany i wykonujemy test. Email z formularza powinien mieć mniej więcej taką formę:
To jest zapytanie z http://www.rozewicz.info/ od:
Jan Kowalski (88.xx.xx.xx - 000.hostwysylajacego.pl)


