Outils pour CMS Made Simple
CMS acronyme de Content Management System # Composer des sites WEB facilement
- Site CMSMS made simple
- CMSMS MadeSimple demo inline
- Open source CMSMS
- Dans la page voir les parametres passés
* Contenu de la page
{php}
// afficher les parametres
echo <<<VAR
<p>id : {$_GET['id']}</p>
<p>Demandeur : {$_GET['Demandeur']}</p>
<p>Method : {$_SERVER["REQUEST_METHOD"]}</p>
<p>Query_Str : {$_SERVER["QUERY_STRING"]}</p>
VAR;
{/php}
Ca donne :
Creation IDF
id : creation-idf
Demandeur : toto
Method : GET
Query_Str : id=creation-idf&Demandeur=toto
Pour executer du php bornes {php} {/php} dans un content cmsmadesimple
mettre dans le fichier config.php la variable suivante
$config['use_smarty_php_tags'] = true;
Aller voir sur le site les précautions à tenir avec cet ajout
* Un content qui n'affiche rien
Essayer dans le template {content block='content_en' }
* Passage a la version 1.11.x
Changer dans les templates et CSS
Remplacer {stylesheet} par {cms_stylesheet}
Remplacer background: url(uploads/images/xxxx)
Par background: url([[root_url]]/uploads/images/xxxxx)
Et dans Template NCleanBlue images/cms devient uploads/NCleanBlue
* Dans la page et form avec methode GET
{php}
// afficher les parametres
echo <<<VAR
<p>session_id : {$_SERVER['HTTP_COOKIE']}</p>
<p>id : {$_GET['id']}</p>
<p>Demandeur : {$_GET['Demandeur']}</p>
<p>Method : {$_SERVER["REQUEST_METHOD"]}</p>
<p>Query_Str : {$_SERVER["QUERY_STRING"]}</p>
VAR;
$chemin="./cgi-bin/Dde_Creat_IDF_Helios.ksh " . "'" . $_SERVER["QUERY_STRING"] . "&" . $_SERVER['HTTP_COOKIE'] . "'";
$output=shell_exec("$chemin");
echo $output;
{/php}
* Dans le script :
set -a
QUERY_STRING="$( echo $*| sed 's/\;/\&/')"
REQUEST_METHOD=GET
#REQUEST_METHOD=POST
CONTENT_TYPE="application/x-www-form-urlencoded"
CONTENT_LENGTH=${#QUERY_STRING}
* Dans le tag user AffichePageJfgg on aura :
$chemin="./cgi-bin/" . $params['src'] . " " . $params['param'];
$output=shell_exec("$chemin");
echo $output;
* Dans la page on aura :
{AffichePageJfgg src='Langage_C_Pgm_Tableau.txt'}
* mettre dans ce template au niveau
{* Start Sidebar *}
<div id="sidebar">
<div id="sidebarb">
{* content block='Sidebar' *}
* Ajouter
* signifie pères du courant et les fils de l'actif
{menu start_level='2' collapse='1'}
* signifie pères du courant et tous les fils
{menu start_level='2'}
* Mettre dans le content de la page
{php}
$fichier="./essai.txt";
exec("wget -q -F -O {$fichier} http://www.catonmat.net/download/awk.cheat.sheet.txt");
$oRessource = fopen( "$fichier", "r");
echo "<pre>";
while( ! feof( $oRessource)) {
$sPage = fgets( $oRessource);
echo $sPage;
}
echo "</pre>";
fclose( $oRessource);
{/php}
#!/bin/sh
#
# Effacer les fichiers tmp du site
#
#### curlftpfs - mount a ftp host as a local directory
set -ve
test $( df | grep -c /mnt/ftpperso ) -eq 0 && sudo curlftpfs -o allow_other ftp://user:pass@ftp.site.fr /mnt/ftpperso
find /mnt/ftpperso/tmp -type f -mtime +1 -exec sudo rm -v {} \;
sleep 5
sudo umount /mnt/ftpperso