Joomla.it Forum
Non solo Joomla... => Sviluppo => : map 12 Jun 2011, 20:07:15
-
Ciao a tutti,
Sto cercando di realizzare un semplice modulo per modificare i parametri del template da front end....
Per ora sono riuscito a leggere e stampare a video i parametri del file.ini ma non so come salvare i nuovi parametri.
il codice che ho usato per ora è questo:
"PS. sto facendo delle prove su come recuperare i parametri e stamparli a video.... in seguito proverò a recuperare
i parametri dal file xml del template in modo che funzioni su tutti i template!"
jimport( 'joomla.registry.registry' );
$templatefolder = JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate();
$inifile = $templatefolder.DS.'params.ini';
$parameter_name="sfondo";
$instance =& JURI::getInstance();
$url = JURI::getInstance()->toString();
JClientHelper::setCredentialsFromRequest('ftp');
$ftp = JClientHelper::getCredentials('ftp');
$xmlfile = $templatefolder.DS.'templateDetails.xml';
$paramsLoad = array();
if (JFile::exists($inifile))
{
jimport('joomla.filesystem.file');
$paramsLoad = new JParameter(JFile::read($inifile), 'template');
$paramValue = $paramsLoad->get($parameter_name, '');
} else {
echo "lascia perdere troppo complicato !";
}
echo $parameter_name.'='.$paramValue;
Fin qui tutto bene....
Ora non so come salvare i nuovi parametri :
<form class="param" action="NON SAPREI" method="post">
<select class="inputbox" id="paramssfondo" name="params[sfondo]"><option value="colore3">Colore 3</option><option selected="<?php echo $paramValue ?>" value="<?php echo $paramValue ?>">Colore 1</option><option value="colore2">Colore 2</option></select>
<input class="button" type="submit" value="salva" />
</form>
Qualcuno sa come salvare i nuovi parametri da front end ???
-
A chi può interessare " ma penso a pochi vista la scarsa affluenza di sviluppatori di moduli e componenti nel forum" per salvare nel file params.ini ho usato questo codice:
$paramsLoad->set($parameter_name, $input);
$txt = $paramsLoad->toString();
JFile::write($inifile, $txt);
Penso che un modulo che permette di cambiare i parametri da front end sia molto utile....
Se a qualcuno interessa aiutarmi a terminarlo in tempi più brevi contattatemi in privato
Grazie