Vous n'êtes pas identifié(e).
Bonsoir, j'ai un souci actuellement et je ne trouve de réponses nul part.
Donc voilà, en page d'accueil j'ai deux blocs au dessus du 'main' qui s'appellent 'sided' et 'sideg', jusque là tout va bien.
Le souci vient du fait que je souhaite n'afficher ces blocs que sur la page d'accueil et à la rigueur en mettre d'autres différents sur d'autres pages (par exemple sur la page d'accueil il y a deux blocs, sur la page contact je souhaiterai n'avoir que le 'main' avec son formulaire, et sur une autre page, un bloc unique...).
Pour l'instant, l'ensemble de mes blocs s'affichent partout et je ne trouve pas la solution (voilà ce que c'est d'avoir bosser avec joomla trop longtemps on s'habitue vite à la facilité).
Par ailleurs je réédite ce que j'avais déjà dit, zite est excellent niveau design on peut se lâcher sans souci, que du bonheur!!!!
Merci par avance de vos réponses, cordialement, vincent
P.S: je vous laisse le code du template.php
J'oubliais, une question de sécurité au passage, comment changer la méthode de log à l'admin? (ex.: actuellement index.php?z=login), comment faire pour par exemple obtenir "index.php?z=loginperso" (tout en gardant la structure z= afin d'éviter tout conflit !)
Dernière modification par vincent (13/02/2009 02:20:44)
Hors ligne
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php echo $zite->content['menu_title'].', '.$zite->get_data('site_title') ?></title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="page">
<div id="top">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="1000" height="130">
<param name="movie" value="header.swf">
<param name="quality" value="high">
<embed src="header.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="1000" height="130"></embed></object>
</div>
<img id="img" src="zfiles/3.jpg" alt="3" />
<div id="mid">
<div id="sided">
<?php echo $zite->get_content(1234133581, true) ?>
</div>
<div id="sideg">
<p>
<?php echo $zite->get_content(1156957918, true) ?>
</p>
</div>
<div id="main">
<div class="roundedcornr_box_920714">
<div class="roundedcornr_top_920714"><div></div></div>
<div class="roundedcornr_content_920714">
<?php echo $zite->content['main'] ?>
</div>
<div class="roundedcornr_bottom_920714"><div></div></div>
</div>
</div>
<div id="break"></div>
</div>
<div id="bot">Zite <a href="http://zite.prositif.com/" "target=_blank">Zite</a></div>
</div>
</body>
</html>
Dernière modification par vincent (13/02/2009 01:32:35)
Hors ligne
Le souci vient du fait que je souhaite n'afficher ces blocs que sur la page d'accueil et à la rigueur en mettre d'autres différents sur d'autres pages (par exemple sur la page d'accueil il y a deux blocs, sur la page contact je souhaiterai n'avoir que le 'main' avec son formulaire, et sur une autre page, un bloc unique...).
Pour l'instant, l'ensemble de mes blocs s'affichent partout et je ne trouve pas la solution (voilà ce que c'est d'avoir bosser avec joomla trop longtemps on s'habitue vite à la facilité).
Bonjour Vincent,
pour solutionner ton problème, tu peux ajouter une ligne du type
<?php if (empty($this->args)||empty($this->args[0])||($this->args[0]==1)) { echo "première page affiché ! message à remplacer par le code voulu";} ?>
à insérer après le <div id="top">
par exemple un truc du style:
<body>
<div id="page">
<div id="top">
<?php if (empty($this->args)||empty($this->args[0])||($this->args[0]==1)) { echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="1000" height="130"> <param name="movie" value="header.swf"> <param name="quality" value="high"> <embed src="header.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1000" height="130"></embed></object>'
J'oubliais, une question de sécurité au passage, comment changer la méthode de log à l'admin? (ex.: actuellement index.php?z=login), comment faire pour par exemple obtenir "index.php?z=loginperso" (tout en gardant la structure z= afin d'éviter tout conflit !)
Je vois pas bien la question de sécurité là.
c'est plutôt une question de préférence personnelle.
Hors ligne
Merci de m'avoir répondu, bon j'ai pas tout compris mais je vais testé cette solution quand même !
Je vous tiens au courant si je réussi à faire ce que je veux
Hors ligne
Merci de m'avoir répondu, bon j'ai pas tout compris mais je vais testé cette solution quand même !
Je vous tiens au courant si je réussi à faire ce que je veux
Ne fait quant même pas un couper/coller trop strict. c'était juste un exemple. Si tu veux le code parfaitement fonctionnel il manque à la fin de la ligne les éléments suivants:
;} ?>
Pour faire plus simple je te remets la ligne complète:
<?php if (empty($this->args)||empty($this->args[0])||($this->args[0]==1)) { echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="1000" height="130"> <param name="movie" value="header.swf"> <param name="quality" value="high"> <embed src="header.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1000" height="130"></embed></object>';} ?>
Hors ligne
Merci ca marche en partie maintenant pour moi, c'est à dire que le contenu du bloc en question est vide après la page d'accueil, donc jusque là c'est bon, mais je voulais supprimer totalement le bloc en fait pas seulement son contenue mais le bloc en entier
<div id="sided">
<p>
<?php if (empty($this->args)||empty($this->args[0])||($this->args[0]==1)) { echo $zite->get_content(1234133581, true);} ?>
</p>
</div>
<div id="sideg">
<p>
<?php if (empty($this->args)||empty($this->args[0])||($this->args[0]==1)) { echo $zite->get_content(1156957918, true);} ?>
</p>
</div>
Hors ligne
Merci ca marche en partie maintenant pour moi, c'est à dire que le contenu du bloc en question est vide après la page d'accueil, donc jusque là c'est bon, mais je voulais supprimer totalement le bloc en fait pas seulement son contenue mais le bloc en entier
<div id="sided">
<p>
<?php if (empty($this->args)||empty($this->args[0])||($this->args[0]==1)) { echo $zite->get_content(1234133581, true);} ?>
</p>
</div>
<div id="sideg">
<p>
<?php if (empty($this->args)||empty($this->args[0])||($this->args[0]==1)) { echo $zite->get_content(1156957918, true);} ?>
</p>
</div>
Même principe: un truc du style:
<?php if (empty($this->args)||empty($this->args[0])||($this->args[0]==1)) { echo '<div id="sided">
<p>'.$zite->get_content(1234133581, true).'</p></div><div id="sideg"><p>'.$zite->get_content(1156957918, true).'</p></div>}' ?>
Hors ligne
Merci pour la réponse rapide (dsl un peu fatigué hier pas eu le temps de retester).
Donc ce matin j'ai essayé, et j'ai eu un retour d'erreur me disant :
"Parse error: parse error, unexpected $end in C:\Program Files\EasyPHP 2.0b1\www\zite_full\template.php on line 40".
Alors la ligne 40 correspond à </html> du template.php, j'ai regardé les div sont bonnes et les ponctuations n'ont pas l'air incorrectes non plus.
Voilà, sache en tout cas qu'une fois ce problème résolu je vais me mettre à la rédaction d'un wiki pour zite, avec pour illustration un site réalisé avec zite (en cours de finalisation), où le menu est en flash, un page contact avec un formulaire flash-php modifiable, et tout plein d'autres trucs!
D'autre part quand cela sera terminé et j'en ai déjà parlé sur ce forum, je vais chercher à proposer une version zite à Renaud avec une BDD.
Voilà merci encore! Vincent
Et encore une fois bravo pour ce cms pcq en open source j'ai eu beau cherché et en avoir testé des cms (joomla pendant 1 an sans relache et nuked klan), mais aussi d'autres comme spip drupal cmsms pluxml... j'ai rien trouvé de comparable en terme de simplicité.
Après j'ai vu des personnes sur ce forum partir testé d'autres cms pcq zite ne répondait pas à 100% à leurs attentes, je trouve ca dommage et il faudra vite nous le dire si un tel bijoux existe, en open source mais j'en doute fortement!
Dernière modification par vincent (14/02/2009 13:32:41)
Hors ligne
En fait il manquait un point virgule et le } était mal placé.
La version ci-dessous est syntaxiquement correcte:
<?php if (empty($this->args)||empty($this->args[0])||($this->args[0]==1)) { echo '<div id="sided">
<p>'.$zite->get_content(1234133581, true).'</p></div><div id="sideg"><p>'.$zite->get_content(1156957918, true).'</p></div>';} ?>
... et testé
cordialement
jean-paul
Hors ligne
je te remercie beaucoup même si je me sens comme un gros boulet lol j'avais mis ta version avec mes div en plus donc ca faisais doublon et ne fonctionnait pas, mais après une bonne nuit de sommeil tout devient plus clair!!! Merci encore, bon dimanche et vive zite, avec un peu de persévérance, ce cms répond à beaucoup de besoins!!!
Hors ligne
merci à jpg, et bienvenue Vincent... pour ton soucis de login j'ai posté la réponse au niveau de ton autre message sur le sujet.
Ubuntu Rocks
Hors ligne