Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 13/10/2011 10:41:54

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

créer une page html non inclus dans le moteur

salut
pouvons nous créer une page html avec ziteplus qui ne saurait pas inclut dans le moteur
un peut comme une popup !!
je souhaite créer des tooltips qui appellent une page html de ziteplus mais qui n'affiche que le main pas le reste
est-ce possible ??


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#2 14/10/2011 12:12:00

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : créer une page html non inclus dans le moteur

Bonjour,

Pas de raison que cela ne soit pas possible ...
... avec ZitePLUS on peut tout faire wink
... enfin presque roll
... le café ... ça marche pas encore big_smile

a+
Jean-Paul

Hors ligne

#3 14/10/2011 14:45:52

Super_chemist
Membre
Inscription : 27/05/2011
Messages : 417

Re : créer une page html non inclus dans le moteur

Salut

Alors je fais ça de tête car je n'ai pas de site de test sous la main. A tester à tes risques et périls ! D'autant que vu mon niveau en php, c'est un miracle si ça marche.

Il te faut créer deux fichiers à la racine de ton zite :
- tooltip.php
- template_tooltip.php


tooltip.php sera une copie de index.php, mais tu dois ajouter la ligne suivante juste avant la ligne print $cms->output();

$cms->config['files_template'] = "template_tooltip.php" ;

template_tooltip.php sera une copie de template.php, avec un <body> nettoyé de tout ce que tu veux virer, donc tu n'y laisse que

.../...
<body>
	<div id="tooltip">
		<?php echo $zite->content['main'] ?>
	</div>
</body>
.../...

Et en cadeau, je t'ai mis un div "tooltip" pour ton .css !


Pour appeler le tooltip, tu prend l'url de la page que tu veux, mais tu remplace "index" par "tooltip". Ca devrait marcher quel que soit le type d'url rewriting.

Attention, ça charge les pages de la même manière qu'avec le index.php, donc ne t'amuse pas à charger des pages systèmes avec, je ne sais pas ce que ça donnera.
Si tu es connecté en admin, tu aura peut être la barre d'admin, je sais pas...
Pour afficher un tooltip, l'utilisateur doit avoir les droits d'afficher la page en question., bien entendu.


Donne moi des retours.

Adrien

Hors ligne

#4 15/10/2011 15:25:34

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : créer une page html non inclus dans le moteur

merci bien super_chemist
en fait j'ai trouver un js de substitue http://plugins.learningjquery.com/cluetip/demo/
sans ce prendre la tete on peut faire l'exemple 1 un titre et du texte avec l'éditeur tinymce en tapant dans title d'un lien #  "titre|texte"
mais je garde ton idée sous la main si le besoin du client est plus pointu
en tous cas merki
ps: j'ai pas testé mais cela doit marché wink l'idée est très bonne

Dernière modification par snypi (15/10/2011 15:26:24)


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#5 17/10/2011 14:45:43

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

Re : créer une page html non inclus dans le moteur

Bonjour,
dans le même ordre d'idée je serai intéressé par le moyen de récupérer que le menu ($zite->content['menu']), dans une page extérieure au site sous zite (une page dans un répertoire parrallèle ou supérieur) ?
Dans la pratique, quand Zite est mis à jour je voudrais que ce menu dynamiquement en tienne compte...
Quel est le minimum à mettre dans une page (pas générée par Zite) pour récuprérer les données du menu (et pas le main/content) ?


Stéphane
Webdesign AvantageWeb

Hors ligne

#6 17/10/2011 15:21:18

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : créer une page html non inclus dans le moteur

cela marche nickel
stefpei on fait comme indiqué par super_chemist exemple
index2.php

<?php
	include('zite/zite.php');
	// Initalisation de ZitePLUS, avec le template 'main'
	$cms = new zite(__FILE__); $zite=&$cms;
	// On génère le contenu
	$cms->builder();
	// On affiche la page
	$cms->config['files_template'] = "menu.php" ;
	print $cms->output();
?>

menu.php

<div id="bot"><?php echo $zite->content['menu'] ?></div>

et pour finir dans ta page (php bien sur) la ou tu veut ton menu tu colle :

<?php include "index2.php"; ?>
stefpei a écrit :

dans une page extérieure au site sous zite (une page dans un répertoire parrallèle ou supérieur)

edit : cela ne marche pas car les liens générer ne renvoie pas à la racine du site !!!

<?php include "../index2.php"; ?>

marche pas
wink ++

Dernière modification par snypi (17/10/2011 15:45:26)


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#7 17/10/2011 15:38:39

Super_chemist
Membre
Inscription : 27/05/2011
Messages : 417

Re : créer une page html non inclus dans le moteur

Le soucis, c'est que $zite->content['menu'] est généré dynamiquement à chaque chargement de page (pour prendre en compte la page en cours, les droits de l'utilisateur, etc...).
Donc il n'y a pas, de mon point de vue, de moyen d'afficher le menu sans page, ou alors le menu ne sera pas complet...

Tu peux tenter ma méthode (voir plus haut) avec $zite->content['menu'] dans le template_modifié.php, puis faire un include index_modifié.php mais ça me parrait très éloigné du fonctionnement normal de ziteplus, donc on risque d'avoir des soucis...

Le problème de ma méthode en fait (et j'aimerai bien le résoudre), c'est qu'elle fait tourner le moteur de zite comme une page normale, avec génération de tous les panneaux, les modules, etc... pour finalement n'afficher que quelques lignes de texte. Donc grosse occupation mémoire et CPU du serveur, pour rien !

Pour le cas de snypi, j'envisagerai plus un bête include du fichier txt de son tooltip, ça serai bien plus léger...
Mais pour ton menu, je ne sais pas.

Il faudrait des retours de jpg, le seul qui sache comment fonctionne exactement son cms !

EDIT : message croisé ! Désolé

Dernière modification par Super_chemist (17/10/2011 15:40:30)

Hors ligne

#8 17/10/2011 15:43:58

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : créer une page html non inclus dans le moteur

ok mille excuse je me suis emballé !!
quand je suis dans un dossier les liens ne renvoi pas à la racine du site !!
désolé
mais par contre la gestion des pages et bien faite !!!
donc cela marche si ta page en dehors de ziteplus est à la racine de celui-ci

@super_chemist cela ma permis de vérifier mon post et de voir mon erreur

Dernière modification par snypi (17/10/2011 15:49:25)


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

Pied de page des forums