Page 1 sur 1

Script d'ajout de page

Posté : 14 juil. 2013, 16:35
par Fullmetal
Bonjour à tous et merci par avance de votre aide.

Voilà débutant en php, j'utilise un CMS que j'essaie de modifier afin qu'il corresponde à mes besoins.

J'ai un script d'ajout de page, tout fonctionne, la page est bien créée sur le serveur, le texte y est, cependant la page ne s’intègre pas au reste du site car le site utilise des includes qui eux ne s'écrivent pas dans la page créée.

J'aimerais donc que dans la création de ma page, un code php s'écrive également

Voici le script :
<?php 
include('inc/init.php');
get_secure("1","seul"); 

if($_POST) {
	
$urla = str_replace(" ", "-", strtolower($_POST['nom']));
	
if($_POST['nom']=="") { get_msg("","r",__("Vous n'avez pas indiqu&eacute; de nom")); }
elseif($_POST['contenu']=="") { get_msg("","r",__("Vous n'avez pas mis de contenu")); }
elseif(file_exists("../$a_page/".$urla.".php") || file_exists("../include/pages/".$urla.".php")) { get_msg("","r",__("Cette page existe d&eacute;j&agrave;")); }
else {	

mysql_query("INSERT INTO me_pages (url, nom, niveau, etat, affich) VALUES('".$urla."', '".secure_mysql($_POST['nom'])."', '".secure_mysql($_POST['niveau'])."', '".secure_mysql($_POST['etat'])."', 'accueil')") or die(mysql_error());

$f = "../$a_page/$urla.php";
$text = $_POST['contenu'];
$handle = fopen($f,"w");

if (is_writable($f)) {

    if (fwrite($handle, $text) === FALSE) {
		get_msg("","r",__("Impossible d'&eacute;crire le fichier"));
    }
    fclose($handle);                 
}

header("Location:pages.php?msg=newpage");

}
	
}


$smarty->display("ajouter-page.tpl");

$smarty->display("footer.tpl");
?>

et donc j'aimerais qu'à la création d'une nouvelle page, le code suivant s'écrive :
<?php
include('inc/init.php');
get_secure("4","sup");
$smarty->display("$theme/header.tpl");
?>
Merci

Re: Script d'ajout de page

Posté : 14 juil. 2013, 17:47
par moogli
Salut,

Qu'est ce que tu ne sais pas faire ?

Il te "suffit" de faire une concaténation de ce que tu veux ajouter et du contenu de la page issue du formulaire.


@+

Re: Script d'ajout de page

Posté : 18 juil. 2013, 17:28
par Fullmetal
Merci, ça marche impeccable