Joomla.it Forum

Joomla! 3 => Joomla! 3 => Topic aperto da: MaxP4 - 19 Set 2017, 19:08:53

Titolo: [RISOLTO] Joomla 3.8, dove la pagina "head.php" che genera il "generator"
Inserito da: MaxP4 - 19 Set 2017, 19:08:53
Fino alla versione 3.7.x navigando su:
libraries/joomla/document/renderer/html
trovavo il file head.php dove potevo commentare la parte relativa al "generator" per evitare che venisse visualizzata la stringa:
<meta name="generator" content="Joomla! - Open Source Content Management" />


In Joomla 3.8 non trovo pi niente... sapete darmi una indicazione?
Titolo: Re:Joomla 3.8, dove la pagina "head.php" che genera il "generator"
Inserito da: Frank Becker - 21 Set 2017, 00:09:28
I do not speak Italy but had exactly the same issue and found your posting. As I have a solution I will response in English then you have it as well ;-). The solution here is hidden inside HeadRenderer.php. The best option would be to use an template overwrite, so that this change is still working once joomla is upgraded. To perform an template overwrite for the header section in joomla 3.8.x for the HeadRenderer.php check here (http://www.admin-enclave.com/en/articles/joomla/36-customize-the-jdoc-include-type-head-part.html).

Inside that file you can then un-comment the whole generator section and every website which is using the template is no longer adding the "<meta name="" content="" />" part...
Titolo: Re:Joomla 3.8, dove la pagina "head.php" che genera il "generator"
Inserito da: MaxP4 - 21 Set 2017, 08:45:35
Hi Frank, tnx a lot!!!
Titolo: Re:[RISOLTO] Joomla 3.8, dove la pagina "head.php" che genera il "generator"
Inserito da: danielecr - 21 Set 2017, 08:51:58
Ciao, per completare la risposta aggiungo che i codici che generano il generator li trovi in questi files:

/libraries/src/Application/AdministratorApplication.php
/libraries/src/Document/Document.php
/libraries/src/Application/SiteApplication.php
Titolo: Re:[RISOLTO] Joomla 3.8, dove la pagina "head.php" che genera il "generator"
Inserito da: MaxP4 - 21 Set 2017, 09:20:54
Normalmente, per non far apparirei la riga relativa al generator mi limito a commentare questa stringa nella pagina head.php (e ora in HeadRenderer.php)


Codice: [Seleziona]
// $buffer .= $tab . '<meta name="generator" content="' . htmlspecialchars($generator, ENT_COMPAT, 'UTF-8') . '" />' . $lnEnd;

...sbaglio?
Titolo: Re:[RISOLTO] Joomla 3.8, dove la pagina "head.php" che genera il "generator"
Inserito da: Frank Becker - 21 Set 2017, 09:49:29
You can follow the website I mentioned (this one (http://www.admin-enclave.com/en/articles/joomla/36-customize-the-jdoc-include-type-head-part.html)). There is no need to deal with any other file like:

/libraries/src/Application/AdministratorApplication.php
/libraries/src/Document/Document.php
/libraries/src/Application/SiteApplication.php

Just create a own header.php then uncomment the part mentioned by Max or on the website (http://www.admin-enclave.com/en/articles/joomla/36-customize-the-jdoc-include-type-head-part.html) and you are done with the change and the generator meta tag is removed.
Titolo: Re:[RISOLTO] Joomla 3.8, dove la pagina "head.php" che genera il "generator"
Inserito da: floyd1616 - 21 Set 2017, 10:11:41
Ciao MaxP4,
avresti potuto semplicemente inserire nel file "index.php" del template,
il seguente codice:

Codice: [Seleziona]
$this->setGenerator(null);

nella parte superiore del suindicato file.

Mi connetto al forum adesso, dopo qualche giorno.

Saluti
Titolo: Re:[RISOLTO] Joomla 3.8, dove la pagina "head.php" che genera il "generator"
Inserito da: MaxP4 - 21 Set 2017, 10:46:11
Grazie mille