Back to top

Autore Topic: Modulo per modificare i parametri del Template da Front end  (Letto 1551 volte)

Offline map

  • Appassionato
  • ***
  • Post: 355
  • Sesso: Maschio
  • Siti Web Cagliari Web Agency
    • Mostra profilo
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 ???



Offline map

  • Appassionato
  • ***
  • Post: 355
  • Sesso: Maschio
  • Siti Web Cagliari Web Agency
    • Mostra profilo
Re:Modulo per modificare i parametri del Template da Front end
« Risposta #1 il: 13 Giu 2011, 20:36:34 »
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




 



Web Design Bolzano Kreatif