Pracując przy jednym z projektów bazujących na Joomla! + K2 – otrzymałem zadanie „bojowe”, aby uprościć formularz komentarza. Wiadomo domyślnie są aż trzy pola: pole komentarza, pole imię (pseudonim) oraz e-mail. To ostatnie dla klienta było zupełnie zbędne. Rozwiązania zapewne były przynajmniej dwa. Ja z racji nie za dużych umiejętności programistycznych wybrałem metodę „co usunąć, aby nadal działało”. Edycji wystarczy poddać zaledwie jeden plik: item.php – z folderu /com_k2/models. Zmiany obejmują 1 linijkę (618), zatem wykasuj:

|| empty($commentEmail) || $commentEmail==JText::_( 'enter your e-mail address…’ )

oraz usuń następujący fragment:
if (!JMailHelper::isEmailAddress($commentEmail)) {
echo JText::_(’Invalid e-mail address!’);
$mainframe->close();
}

To tyle zmian, teraz pole e-mail jest nieobowiązkowe i można je spokojnie usunąć edytując plik: item_comments_form.php z folderu /com_k2/templates/default.

Biuletyn elimu

Wysyłany raz w miesiącu

Nie spamujemy! Zajrzyj do polityki prywatności po więcej informacji