Fork me on GitHub




(1) 2 »


[Résolu] Au sujet des pages php personnalisées
Supporter Xoops
Inscrit: 24/11/2004 07:56
De Marseillan - Cap d'Agde
Messages: 687
Bonjour ,

J'arrive à integrer des pages en php sans problème comme expliqué ICI et à acceder aux constantes du type XOOPS_URL , XOOPS_ROOT_PATH ...


Mais j'ai 3 petites questions :

1) comment faire référence,dans mon programme php, aux variables smarty (xoops_uname , xoops_sitename , xoops_pagetitle , xoops_isadmin etc ..)
2) comment modifier le titre de ma page et éventuellement les metas : keywords,description? ( lié aux smarty peut etre)
3) comment faire en sorte que le texte affiché dans la page soit pris en compte par la fonction de RECHERCHE du site

Merci de votre aide .

Posté le : 23/07/2005 11:25

Edité par denisdlu sur 25/07/2005 12:29:00

Cordialement
Denis
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Au sujet des pages php personnalisées
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Il est surement possible de faire ce que tu souhaites avec les points 1 et 2 mais pas le troisième. La recherche de xoops ne s'effectuant que dans les tables de la base de données.

Un copier/coller de tes pages personnalisés dans wfchannel est tout aussi efficace. Tiens voici une de mes versions renommnées en pages dans laquelle j'ai intégré le metagen de Marcan.

Attacher un fichier:


zip pages.zip Taille: 193.70 KB; Hits: 134

Posté le : 23/07/2005 11:38
Partager Twitter Partagez cette article sur GG+
Re: Au sujet des pages php personnalisées
Supporter Xoops
Inscrit: 24/11/2004 07:56
De Marseillan - Cap d'Agde
Messages: 687
Salut Christian,

Merci encore pour ces infos , je vais regarder cela en détail .

Posté le : 23/07/2005 13:52

Cordialement
Denis
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Au sujet des pages php personnalisées
Supporter Xoops
Inscrit: 24/11/2004 07:56
De Marseillan - Cap d'Agde
Messages: 687
Salut Christian,

J'ai fait un certain nombre d'essais .
D'abord en tentant d'installer ton hack de WfChannel , ca a l'air de poser un petit problème
Le logo WfChannel n'apparait plus dans les modules installables .
J'ai donc tenté de travailler avec la version normale de wfchannel .

En faisant un copier-coller de ma page ca donne CECI .

Tandis qu'en faisant une page php ca donne CELA .

Il semble donc que WfChannel genere des BR pour tous les CR/LF qu'il rencontre.
Ensuite il ne prend pas en compte les styles .
J'ai l'impression aussi , qu'il ne prend pas en compte le code php .

Donc , meme si je ne peux avoir de recherche sur ma page php ( c'est pas grave je le ferai plus tard en gerant un fichier mysql) , je pense que la solution PHP permet plus de fidélité dans la reproduction d'une page déjà existante et surtout des traitements php .

La seule chose qui me manque , pour la page php , c'est de savoir comment je peux utiliser les variables smarty ?
J'ai principalement besoin d'avoir le nom du user et son pseudo .Mais ce serait interessant de pouvoir avoir le reste .

Posté le : 24/07/2005 13:12

Cordialement
Denis
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Au sujet des pages php personnalisées
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Dans wfchannel, cloné ou pas, les textes que je publie sont ainsi :

<h3>titre d'un paragraphe</h3><p>le contenu de mon texte</p>
etc...

Si le contenu est donc du html, regarde les conséquences sur le fait de cocher ou pas : Utiliser la conversion Xoops Linebreak ?

Posté le : 24/07/2005 13:21
Partager Twitter Partagez cette article sur GG+
Re: Au sujet des pages php personnalisées
Supporter Xoops
Inscrit: 24/11/2004 07:56
De Marseillan - Cap d'Agde
Messages: 687
Salut ,

Merci pour l'info .
Il va quand meme falloir que j'utilise du PHP dans mes pages et pas du HTML.

Dans ce cas comment puis-je avoir accés aux variables smarty ?

Posté le : 24/07/2005 15:55

Cordialement
Denis
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Au sujet des pages php personnalisées
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Mode debug : templates Smarty + la doc sur les templates smarty dans le manuel de référence, çà devrait t'aider!

Posté le : 24/07/2005 16:05
Partager Twitter Partagez cette article sur GG+
Re: Au sujet des pages php personnalisées
Supporter Xoops
Inscrit: 24/11/2004 07:56
De Marseillan - Cap d'Agde
Messages: 687
Bonjour ,

J'ai pu résoudre mon problème merci a Christian et surtout à l'aide précieuse de The Cat .
Pour résumer , si vous voulez faire votre propre page PHP il suffit de faire une page avec au début :
<?php

// gestion des blocs de droite
// 1 = Avec blocs de droite
// 0 = Sans blocs de droite
$xoopsOption['show_rblock'] = 1
//
if (file_exists("mainfile.php")) {
include(
"mainfile.php");
} elseif (
file_exists("../mainfile.php")) {
include(
"../mainfile.php");
} else { 
include(
"../../mainfile.php");
}
//
include(XOOPS_ROOT_PATH."/header.php");
//
//Votre code php si vous devez en intégrer
//......
?>


Ensuite mettez votre code HTML et/ou PHP

Enfin ne pas oublier de mettre ceci en fin de page
<?php
include(XOOPS_ROOT_PATH."/footer.php");
?>


Si vous voulez utiliser par exemple le pseudo du user il faut inclure ce code dans une partie php:
if($xoopsUser)
 echo 
$xoopsUser->getVar('uname') ;


Si vous voulez modifier le titre de votre page il faut faire cela :

$xoopsTpl->assign('xoops_pagetitle',  'TITRE DE LA PAGE');


Voila .Vous pouvez utiliser pas mal de variables smarty de cette manière .
Voir la doc de The Cat ICI
.

Posté le : 25/07/2005 12:28

Cordialement
Denis
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Au sujet des pages php personnalisées
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Article ajouté dans la FAQ

Posté le : 25/07/2005 13:19
Partager Twitter Partagez cette article sur GG+
Re: Au sujet des pages php personnalisées
Supporter Xoops
Inscrit: 24/11/2004 07:56
De Marseillan - Cap d'Agde
Messages: 687
Très bonne idée Christian .
Il faudrait voir Solo pour le Xoopsotron .. hahha
Quand je connaitrais mieux Xoops j'essaierai de faire un Module FAQ. Ca servira pas mal à mes clients qui posent toujours des questions récurentes.J'avais fait dans le temps un truc comme çà en LISP mais bon y'a bien bien longtemps.

Posté le : 25/07/2005 15:53

Cordialement
Denis
Open in new window
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

203 Personne(s) en ligne (152 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 203 | Plus ...