L'autre topic:
[1.7.0] Ajouter le menu à une page comme about.php
8-)
OK,
Merci... voilà... c'est bon...
On va maintenant passer à la suite... dans un autre topic...
Lionel
Principes.
Les détails si besoin...
Notre nouvelle page appelons-la: photo
Création du contenu de la page en HTML 4.01 strict.
A l'image de celles de ./language/.../about.html
En français, en Anglais, etc.
Le texte sera donc fixe pour cette partie de la page photo.
Nous avons donc des ./language/.../photo.html
Cette partie de langage HMTL va être incorporé dans un fichier .TPL
Et ce sera notre ./template/yoga/photo.tpl (inspiré de about.tpl)
<div id="content">
<div class="titrePage">
<ul class="categoryActions">
<li>
<a href="{U_HOME}" title="{lang:return to homepage}">
<img src="{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/>
</a>
</li>
</ul>
<h2>{lang:Photo}</h2>
</div>
<ul>
{PHOTO_MESSAGE}
</ul>
</div>
Bien nous avons le texte (dans la langue voulue), texte fixe, il viendra à la place de {PHOTO_MESSAGE}.
Nous avons le template mais celui-ci est encore inconnu de PhpWebGallery.
Voila nous n'avons plus qu'à faire notre php.
(inspiration/épuration de about.php)...
<?php
define('PHPWG_ROOT_PATH','./');
include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
check_status(ACCESS_GUEST);
// Start output of page
//
$title= $lang['photo_page_title'];
$page['body_id'] = 'theAboutPage';
include(PHPWG_ROOT_PATH.'include/page_header.php');
$template->set_filenames(
array(
'about'=>'photo.tpl',
'about_content' => get_language_filepath('photo.html')
)
);
$template->assign_vars(
array(
'U_HOME' => make_index_url(),
)
);
$template->assign_var_from_handle('PHOTO_MESSAGE', 'about_content');
$template->parse('about');
include(PHPWG_ROOT_PATH.'include/page_tail.php');
?>
Les $lang['Photo'], $lang['photo_page_title'], tu sais faire je crois... 8-)
Il restera à ajouter le lien vers photo.php dans le menu, on verra ce point après.
Testons: www.monsite.com/PhpWebGallery/photp.php
On va regarder ça dans les meilleurs délais.
8-)
Bonjour,
Sur une version 1.7.0 je souhaiterai créer une page comme "about.php".
Quelqu'un peut il m'indiquer la marche à suivre ?
Par avance merci pour vos réponses.
Lionel