Cela peut servir pour ceux ne connaissant pas l'astuce.
<?php
require(dirname(\_\_FILE\_\_) . '/sdk/sdk.php');
if(isset($_GET\['Nom'\]))
header('Location: ../' . $k_aConfig\['EditScript'\].'/'.$_GET\['Nom'\]);
/////////////////////////////////////////////////////////////
// Chargement du template
$strContent = LoadTemplate('new');
// Les premiers remplacements sont en fonction du fichier de config
$astrReplacements = BuildStandardReplacements();
// Ajoute les remplacements « runtime »
AddReplacement($astrReplacements, 'Page.Name', 'Creer une nouvelle page');
AddReplacement($astrReplacements, 'Page.Wiki', 'Creer une nouvelle page');
// Applique les remplacements
$strContent = ReplaceAll($strContent, $astrReplacements);
/////////////////////////////////////////////////////////////
WriteXhtmlHeader();
echo $strContent;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="&Lang.Code;" xml:lang="&Lang.Code;">
<head>
<title>&Config.Title;&Lang.WikiTitle; &Page.Name;</title>
<meta name="Generator" content="&Config.Version;"/>
<link rel="stylesheet" type="text/css" title="ChuWiki" href="&Config.URI;&Config.ThemePath;/ChuWiki.css"/>
</head>
<body>
<p id="Logo">&Config.Title;</p>
<h1>&Page.Name;</h1>
<div id="Content">
<h2>Créer une nouvelle page</h2>
<form action="" method="get" id="Search" name="Search">
<input name="Nom" id="Nom" type="text" /><input name="submit" type="submit" value="Creer" class="Button" /></form>
</div>
<div id="Menu">
<?php echo RenderPage(GetLangVar('MenuPage')) ?>
<p><a href="&Config.WikiURI;&Lang.MenuPage;">&Lang.MenuPage;</a></p>
</div>
<hr id="UtilsSeparator"/>
<ul id="Utils">
<li><a href="&Config.WikiURI;&Lang.DefaultPage;">&Lang.DefaultPage;</a></li>
<li><a href="&Config.WikiURI;&Lang.ListPage;">&Lang.ListPage;</a></li>
<li><a href="&Config.WikiURI;&Lang.ChangesPage;">&Lang.ChangesPage;</a></li>
<li><a href="&Config.EditURI;&Page.Name;#Wiki">&Lang.Edit;</a></li>
<li><a href="&Config.HistoryURI;&Page.Name;#Date">&Lang.History;</a></li>
</ul>
</body>
</html>
Pareil que pour la recherche. A changer si vous voulez. Rajouter:
#Search
{
display: inline;
}
#Search input
{
border: 1px solid #000;
background: #fff;
color: #000;
margin: 0 0.5ex;
padding: 4px 8px;
}
#Search .Button
{
border: 1px solid #666;
-moz-border-radius: 5px 5px 4px 4px;
background: #F2F2F2 url(../default/gfx/tb.png) repeat-x;
padding: 4px 8px;
color: #333;
}
Rajouter:
NewScript = new
Rajouter:
NewPage=Créer une page New=Créer une page NewTitle= Création de page :
Rajouter à la ligne 607:
AddReplacement($astrReplacements, 'Config.NewURI', GetScriptURI('New'));