inizio la mia collaborazione con capn3m0 pubblicando la risoluzione per un piccolo problema che può affliggere gli utilizzatori del noto CMS Joomla!
Può capitare che nell’aggiornamento/modifica di un template dal back-end il sistema segnali l’impossibilità nell’esecuzione di tali operazioni a causa del file params.ini che presenta permessi di scrittura errati.
Tale errore può essere risolto aggiungendo al seguente file:
administrator/components/com_templates/admin.templates.html.php
nella riga 397 questa stringa:
chmod($client->path.$templatefile, 0755);
Nell’esempio viene impostato 755 poiché nell’attuale Hosting questi sono i permessi CHMOD minimi per rendere un file scrivibile. A seconda dei casi i permessi potranno essere diversi.
Il risultato finale dovrà essere:
<?php $templatefile = DS.’templates’.DS.$template.DS.’params.ini’;
chmod($client->path.$templatefile, 0755);
echo is_writable($client->path.$templatefile) ? JText::sprintf(‘PARAMSWRITABLE’, $templatefile):JText::sprintf(‘PARAMSUNWRITABLE’,$templatefile); ?>
Modificando i vostri templates non avrete più problemi 😉
Ciauz!