Jak usunąć meta tag „joomla generator” ?

Facebooktwittergoogle_plusredditpinterestlinkedintumblrmailFacebooktwittergoogle_plusredditpinterestlinkedintumblrmail

Dziś zademonstruje kolejną, trzecią, metodę usuwania fragmentu: „<meta name=”generator” content=”Joomla! 1.5…” z naszego szablonu. Przy okazji odpowiem na kilka pytań z tym związanych.
PYT: Czy licencja Joomla! zezwala na usunięcie tego znacznika meta z kodu?
ODP: Oczywiście, to ty decydujesz czy chcesz ten fragment pozostawić.

PYT: Dlaczego wiele osób zaleca usunięcie tego fragmentu?
ODP: Dotyczy to wymogów bezpieczeństwa, a dokładniej prewencji. Ponieważ roboty na usługach pewnej grupy osób, przeszukują net, aby odnaleźć strony wykonane za pomocą tego CMS. Potem osoba mająca taką listę stron może już szukać w nich dziur i się do nich włamać i hackować! Dlatego lepiej zapobiegać i albo usunąć, albo wpisać tam zupełnie coś innego.

PYT: Skoro można to dlaczego nie ma wbudowanej opcji do wyłączania?
OPD: Faktycznie, nie ma. A więc z poziomu panelu administracyjnego nie można tego generatora usunąć. Jednakże wystarczy otworzyć do edycji plik index.php bieżącego szablonu. Następnie w jego górnej części odnaleźć fragment nad kodem <head> i otwierający kod php tj. <?php …… ?> i przed tym ostatnim np. linijkę wyżej dopisać:

$this->setGenerator('');

lub

$this->setGenerator(null);

Ten prosty zabieg spowoduje usunięcie zbędnego kodu.

PYT: Czy jest inna metoda?
ODP: Oczywiście, można np. usunąć ten fragment z kodu php pliku /libraries/joomla/document/html/renderer/head.php. Można również zastosować plugin ByeByeGenerator o którym już raz pisałem.

PYT: Jak można wpisać tam dowolny ciąg znaków np. „CMS Cioci Jadzi” ?
ODP: Wystarczy we wspomnianym powyżej kodzie wpisać własną frazę np. $this->setGenerator('CMS Cioci Jadzi');