Fork me on GitHub

Module pages :-)

200630
Mars
  philou Modules 12999

Bonjour Ă  tous,Open in new window

C'est avec un très grand plaisir que je viens ce matin vous jeter en pature un module en release candidate (le fameux statut 'RC')
Il s'agit du module 'Pages'. C'est une reprise de l'ancien module WFChannel créé par Catzwolf il y a quelques années déjà qui permet de créer des pages indépendantes (ou non).
Suite aux remarques de Christian (tout a fait pertinentes) j'ai commencé par quelques petites modifications puis tout s'est un peu emballé...
De quelques modifications cosmétiques on est rapidement passé à des changements plus importants et l'aide des membres de la Dream Team a permis de profondes modifications.

Le module a été renommé car le nom original n'était pas explicite par rapport a ses fonctionnalités.
Voila pour l'historique... A présent quoi de neuf dans cette remasterisation ?
Beaucoup de choses en fait. Vous trouverez le changelog complet dans la suite de l'article.
En bref :
- Editeur WYSIWYG (ce qui explique le poids du module...)
- Lien de modification pour les administrateurs du module directement dans les pages.
- Menu horizontal ou vertical au choix.
- Bloc de menu spécifique
- Simplification de l'interface de création des pages
- Déplacement des images dans le répertoire Upload pour éviter les problèmes de droits.
- inclusion du fameux metagen (référencement)
- documentation intégrée au module (merci Christian et Kris)
...


Téléchargement

Téléchargement module Pages

Voici un petit historique des modifications :

déplacement des répertoires /modules/pages/html et /modules/pages/images dans le répertoire d'upload
- traduction en frqançais du contenu du fichier sql
- fichier sql choisi en fonction de la langue utilisée dans XOOPS
- correction d'erreur dans le xoops_version.php ligne 168 : $modversion['config'][3]['default'] = 'uploads/'.$modversion['dirname'].'/images/linkimages';
dans : admin/index.php
- encryption du champ 'Titre du sous-menu'
- encryption du champ 'Titre de la page'
- encryption du champ 'Titre du sous-menu' (dans la partie création du formulaire )
(les caractères "'" tronquaient le texte à la sauvegarde)
- intégration de l'éditeur fck dans la partie de rédaction des pages, dans la page de gestion du formulaire
- ajout du champ search dans la base de données
- ajout des fonctions de scan des fichiers html 'connectés' mais aussi des textes stockés dans la base de données
- ajout de la copie automatique de l'image blank.png dans le répertoire des images attachées (si une image existait dans le dossier cela obligeait à la sélectionner...)
- ajout de la fonction de recherche sur les commentaires associés au module. (gestion des droits activée mais on "voit" tout de meme le lien dans la recherche)
- ajout d'une option de configuration pour le type de menu de bas de page (horizontal, vertical)
- modification du template pages_index.html
- définition des variables associées aux langues
- correction texte hardcode dans admin/upload.php
- ajout variable de configuration pour le prefixe des images
- remplacement "channelfile" par "pagefile"

dans : language/french/main.php (idem dans english...)

- define("_AM_EMAILADDRESS", "Use Senders Stored Email address?"); traduit
- modification de typo Ă  plusieurs endroits.
- ajout de texte : define("_MD_OTHERPAGE","Autres pages") pour le menu de type vertical

dans le language/french/modinfo.php

- define("_MI_CHAN_MENUNAVTYP", "Type d'affichage du menu intégré en bas de page");
- define("_MI_CHAN_MENUNAVTYPV", "Vertical");
- define("_MI_CHAN_MENUNAVTYPH", "Horizontal");
- rectification de quelques WF-Channel restés dans les traductions

dans le language/french/admin.php

- define("_AM_UPLOADCHANTYP","Choisissez le type d'upload");
- rectification de quelques WF-Channel restés dans les traductions


suppression dans le fichier template "pages_linktous.html" du Titre du sous menu (doublon par rapport Ă  l'image + non conforme avec le descriptif dans l'admin de cette page)

<{$lang_linktous}>


ajout d'une section micro bouton

Correction traduction dans le fichier sql french "the authors"

dans le bloc correction du texte hardcodé : "Aucune page"
ajout dans les fichiers traduction : define("_MD_NOPAGE","Aucune page");
Correction pour la prise en compte du module sitemap des seuls éléments affichés dans le module sitemap

modification du template pages_refer.html
- espacement entre les boutons d'envoi et la déclaration de confidentialité.
- ajout de define("_MD_SEND", "Envoyer"); et define("_MD_CLEAR", "Vider le contenu");
modification correspondante dans le index.php Lignes 328-329
modification dans les pages index.php et xoops_version.php des références à 'pages' au profit d'une détection du répertoire d'installation (plus aisé pour cloner le module) modification également apportées pour l'appel à la base de données. (non encore fini....)
ajout d'un lien d'Ă©dition dans chaque page pour l'administrateur du module (modification index.php + templates des pages.
ajout d'une image spécifique dans le répertoire images du module
ajout de define("_MD_MODIF", "Modifier cette page"); dans les fichiers langue

modification de l'ordre de tri des pages dans le bloc de menu et dans la partie admin des pages
augmentation de la largeur de l'Ă©diteur FCK dans la page admin/index
correction de l'éditeur fck pour autoriser l'upload d'images dans le bon répertoire /upload
(mesure partielle... ne fonctionera pas si xoops n'est pas installé à la racine du serveur web.)

modification du systeme de menu dans l'admin
ajout d'un lien vers le répertoire help et le fichier help.php
le contenu de l'aide vient des admin.php des répertoires langue
define("_AM_HELP","contenu de la page d'aide");
define("_AM_HELP","content of the help page");

ajout d'un logo "pages" pour harmoniser
ajout d'une image aide pour le lien vers l'aide
ajout d'une image fleche pour le retour en bas de l'aide
dans la page d'admin du module, section "page index" figure maintenant des liens séparés dans un bloc pour les "pages speciales" liens et recommander.

09/01/06
incorporation des fichiers corrigés par Hervé pour la compatibilité php 5.0.5 (index.php, metagen.php et htmlparser.inc)
modification du backendjs.php
- modification de la requète pour prendre en compte notamment les dates de validité des pages
- modification du texte affiché (suppression de doublons éventuels entre titre et headline)
mise en route d'un backend.php
- creation du fichier (ispiré du backend.php de smartsection
- création d'un template
modification du template pages_linktous.html (reference Ă  l'image des liens RSS)

modification du fichier xoops_version pour incrément des variables de configuration.
modification de la page index de l'admin pour offrir une plus grande largeur dans l'Ă©diteur FCK
définition de la largeur de l'editeur FCK a 99%
modification du système de permission. Maintenant elles sont incluses également en bas de la page de création (merci Hervé)
creation de pages de documentation internes au module (merci christian et kris)
prise en compte des différents éditeurs WYSIWYG (sauf spaw qui pose des problemes et est devenu difficile à trouver)
prise en compte du tout nouveau module inbetween (WYSIWYG)
passage des differents WYSIWYG en pleine largeur dans la création des pages
modification ordre de tri dans le bloc de menu (en premier le poids puis le titre)

Reste Ă  faire
- traduction anglaise de la documentation
- generation de pdf
- prise en charge du multilingue absente dans certains champs
- amélioration des possibilités de clonage du module

Note: 9.00 (2 votes) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article Ă  un ami
Les commentaires appartiennent Ă  leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Xoops accro
Inscrit le: 04/02/2003
De: Le Mans
Contributions: 12273
Christian PostĂ© le: 30/03/2006 11:12  Mis Ă  jour: 30/03/2006 11:12
 Re: Module pages :-)
Avec une des versions intermédiaires du module tu peux regarder ce site.
Semi pro
Inscrit le: 04/08/2005
De: Quelque part dans les Ă©toiles...
Contributions: 1141
xmouse PostĂ© le: 30/03/2006 12:15  Mis Ă  jour: 30/03/2006 12:33
 Re: Module pages :-)
Il y a juste un petit soucis au niveau du chmod sur les dossiers dans uploads/pages/html et uploads/pages/Image... Impossible d'uploader quoi que ce soit.... mĂŞme en modifiant le chmod en dur...

Bizarre...

En fait, l'upload ce fait uniquement à partir de la section admin... il est pas possible de transférer les fichiers directement par ftp... Dommage...

Mais c'est quand même un module génial... :xfsuper:
Supporter Xoops
Inscrit le: 10/08/2004
De: Tours
Contributions: 573
Didier PostĂ© le: 30/03/2006 17:26  Mis Ă  jour: 30/03/2006 17:26
 Re: Module pages :-)
Je viens de le tester. Sacré travail, c'est superbe. Un module qui va devenir indispensable.

Didier

P.S. : chez moi, le métagen doit déconné car la balise méta description reprend la description générale du site... pas de problème en revanche pour la balise méta keyword.
RĂ©gulier
Inscrit le: 22/11/2005
De:
Contributions: 180
TIGERrobot PostĂ© le: 01/04/2006 18:43  Mis Ă  jour: 01/04/2006 18:43
 Re: Module pages :-)
Ce module, est il exploitable dans le module sitemap ?

cela serrait (cool :xfsuper:
Xoops accro
Inscrit le: 04/02/2003
De: Le Mans
Contributions: 12273
Christian PostĂ© le: 01/04/2006 22:58  Mis Ă  jour: 01/04/2006 22:58
 Re: Module pages :-)
Quelle question :-o , bien sur
Supporter Xoops
Inscrit le: 13/05/2005
De: Le théíƒÂ¢tre de la vie
Contributions: 340
mediateur PostĂ© le: 02/04/2006 11:13  Mis Ă  jour: 02/04/2006 11:13
 Re: Module pages :-)
merci pour cette nouvelle contribution enrichissante. Décidément, la fidélité... heu... oui... la fidélité, avec tous les aléas, ça permet d'avancer dans un projet. (cool
Newbie
Inscrit le: 14/03/2006
De:
Contributions: 8
Cpi001 PostĂ© le: 04/04/2006 13:42  Mis Ă  jour: 04/04/2006 13:42
 Re: Module pages :-)
Bonjour,

Ce module a l'air extrêmement intéressant et ouvre de belle opportunité pour l'amélioration de mon site.

Je vais le tester de ce pas.

Autre question: Est-ce possible de connaître le thème utilisé sur le site mentionné dans les commentaires ci-dessus.

Merci.

A bientĂ´t.
Xoops accro
Inscrit le: 04/02/2003
De: Le Mans
Contributions: 12273
Christian PostĂ© le: 04/04/2006 16:42  Mis Ă  jour: 04/04/2006 16:42
 Re: Module pages :-)
Citation :
Est-ce possible de connaître le thème utilisé sur le site mentionné dans les commentaires ci-dessus.

C'est un thème unique non disponible en téléchargement.
Xoops accro
Inscrit le: 25/11/2004
De: 48400 Florac - France
Contributions: 3370
phmo PostĂ© le: 05/04/2006 20:22  Mis Ă  jour: 05/04/2006 20:22
 inclusion du fameux metagen (rĂ©fĂ©rencement)
Bonsoir,

Tout d'abord merci pour ce module très pratique.

Je voulais vous signaler cependant un problème avec le metagen concernant les keywords.
Par exemple pour un texte comme celui-ci :

Citation :
La sécurité est notre préocupation première, celle du pratiquant et celle de l'opérateur.
Les câbles de tyrolienne sont hors de portée des mains des pratiquants, les réceptions de tyrolienne sont protégées par des matelas de 20 cm d'épaisseur horizontaux et verticaux.
Les câbles suports de jeux sont sous les plates formes, les embouts de câbles sont protégés par des bouchons thermorétractables, les serres-câble par des mousses ou des protections PVC, etc...
Plusieurs autres dispositifs sont mis en place afin de faciliter le contrôle journalier par les opérateurs. Des accès opérateurs sont placés à plusieurs endroits afin de limiter les temps d'intervention.


voici les Keywords obtenus :

Citation :
<meta name="keywords" content="sont, acirc, bles, prot, rateurs, tyrolienne, celle, egrave, afin, plusieurs, curit" />


il me semble que ça "digère" très mal les caractères accentués.

Du coup comme solution provisoire j'ai désactivé la ligne :
//$xoopsTpl->assign('xoops_meta_keywords', $ret);
dans include/metagen.php

Une suggestion : ce serait bien de pouvoir choisir, dans l'admin d'une page, les keywords automatiques ou au contraire de pouvoir en saisir manuellement.

Sinon dans les préférences, chez moi (xoops 2.0.13.2), les options :
Autoriser les visiteurs anonymes à accéder à la page : faire un lien sur notre site ?' Oui Non
Autoriser les visiteurs anonymes à accéder à la page : 'Informer un ami ?' Oui Non
sont inopérantes (toujours affichées même sur non).

Enfin une question :
Quelle est la signification et l'effet de cette option :
Cesser Shouting dans les titres ?

Amicalement,

Philippe.
Admin Frxoops
Inscrit le: 04/02/2003
De: Belgique
Contributions: 3376
Solo71 PostĂ© le: 05/04/2006 20:39  Mis Ă  jour: 05/04/2006 20:39
 Re: inclusion du fameux metagen (rĂ©fĂ©rencement)
Pour le metagen, Philou, pourrais-tu me dire quelle version tu utilises ?

Xoops accro
Inscrit le: 25/11/2004
De: 48400 Florac - France
Contributions: 3370
phmo PostĂ© le: 05/04/2006 23:21  Mis Ă  jour: 05/04/2006 23:21
 Re: inclusion du fameux metagen (rĂ©fĂ©rencement)
Dans metagen$.php j'ai ceci :

* $Id: metagen.php,v 1.2 2004/09/02 14:26:57 malanciault Exp $
* Module: Edito
* Author: The SmartFactory
* Licence: GNU

Philippe.
Supporter Xoops
Inscrit le: 09/01/2005
De: Breizh
Contributions: 16972
Kris PostĂ© le: 06/04/2006 00:06  Mis Ă  jour: 06/04/2006 00:06
 Re: Module pages :-)
@ solo & phmo : pas de forum ?
Admin Frxoops
Inscrit le: 04/02/2003
De: Belgique
Contributions: 3376
Solo71 PostĂ© le: 06/04/2006 00:26  Mis Ă  jour: 06/04/2006 00:26
 Re: Module pages :-)
Oui chef !

Bon, visiblement, c'est ma version. Je regarde à ça asap.

Xoops accro
Inscrit le: 25/11/2004
De: 48400 Florac - France
Contributions: 3370
phmo PostĂ© le: 06/04/2006 12:33  Mis Ă  jour: 06/04/2006 12:33
 Re: Module pages :-)
Re: Module pages
@ solo & phmo : pas de forum ?

Désolé kris, je fais une copie dans le forum a.s.a.p. mais là je suis en dépannage sur des trucs qui ne marchent pas...

Philippe.
Xoops accro
Inscrit le: 18/01/2004
De: Ma Caverne
Contributions: 2839
Marco PostĂ© le: 28/05/2006 19:20  Mis Ă  jour: 28/05/2006 19:20
 Re: Module pages :-)
je m'apprettais à mettre ce must-have dans le réferentiel XF, la finale a-t-elle été sortie ?
marco
Xoops accro
Inscrit le: 04/02/2003
De: Le Mans
Contributions: 12273
Christian PostĂ© le: 29/05/2006 16:08  Mis Ă  jour: 29/05/2006 16:08
 Re: Module pages :-)
Citation :
Solo a Ă©crit :Pour le metagen, Philou, pourrais-tu me dire quelle version tu utilises ?

Oh le fainéant il l'a même pas téléchargée :-o et ainsi cher confrère tu aurais pu prendre connaissance de ce qui est indiqué dans la partie crédits de la doc du module :
Citation :

Cette version fut d'abord réalisée par Christian avec un clonage de la version 1.07 et intégration de la fonction Metagen utilisée par les SmartModules de la SmartFactory (http://smartfactory.ca), fonction qui fut développée en collaboration avec les idées novatrices de Solo71


@Marco : philou sort tout juste la tête de l'eau, à suivre donc début juillet.
Xoops accro
Inscrit le: 18/01/2004
De: Ma Caverne
Contributions: 2839
Marco PostĂ© le: 29/05/2006 17:59  Mis Ă  jour: 29/05/2006 17:59
 Re: Module pages :-)
@papy
thanks (je l'ai pas encore essayé )
marco
Admin Frxoops
Inscrit le: 04/02/2003
De: Blois
Contributions: 3071
philou PostĂ© le: 29/05/2006 23:02  Mis Ă  jour: 29/05/2006 23:02
 Re: Module pages :-)
dsl je raccroche un peu les wagons et je pense etre de nouveau operationnel courant de la semaine. :xfsuper:
Supporter Xoops
Inscrit le: 09/01/2005
De: Breizh
Contributions: 16972
Kris PostĂ© le: 30/07/2006 18:28  Mis Ă  jour: 30/07/2006 18:28
 Re: Module pages :-)
Suite à une pétite de chocolat dans la tablette, une distraction a apporté une erreur à la ligne 207 du fichier "functions.php" dans le répertoire "include" de la version 1.16RC antérieur au 30 juillet 2006.

la ligne suivante :
echo "<td class='" $classcol[$count] . "' align='center' valign='middle' width= $width%>";


est Ă  remplacer par :
echo "<td class='" $classcol[$count] . "' align='center' valign='middle' width= $width>";


Avec nos excuses

La reconnaissance de TinyEditor 1.0 dans ce module est en cours de réalisation.

Merci de votre patience
Xoops accro
Inscrit le: 25/11/2004
De: 48400 Florac - France
Contributions: 3370
phmo PostĂ© le: 30/07/2006 18:38  Mis Ă  jour: 30/07/2006 18:38
 Re: Module pages :-)
Bonjour,

A signaler pour ceux que ça intéresse que l'éditeur de fichier Notepad++ :
http://notepad-plus.sourceforge.net/fr/site.htm
met automatiquement l'erreur en surbrillance quand on ouvre le fichier functions.php

Philippe.
Newbie
Inscrit le: 22/09/2006
De:
Contributions: 5
tomletom PostĂ© le: 02/10/2006 09:38  Mis Ă  jour: 02/10/2006 09:38
 sitemap incomplet
bonjour
exellent module...
juste un truc, il semble que site map ne trouve pas toutes les pages dispo..juste celles incluses dans le sous menu normal ?
Newbie
Inscrit le: 18/04/2006
De:
Contributions: 7
superform PostĂ© le: 28/05/2007 17:29  Mis Ă  jour: 28/05/2007 17:29
 Re: Module pages :-)
je "déterre" un peu le module, mais il est bien utile...

seulement, j'ai fait une (très) grande page avec ce module, et la fin de mon texte est tronquée.

Le workaround est de mettre le champ "page" de la table "page" du module "page" Ă  "longtext" au lieu de "text"

voilĂ  voilĂ ...
Newbie
Inscrit le: 06/02/2008
De:
Contributions: 2
dave PostĂ© le: 12/02/2008 19:46  Mis Ă  jour: 12/02/2008 19:46
 Module pages et intĂ©gration inbetween
Salut la communauté !

Je suis en train de monter un site avec :
- pour base de structure : xoops_2.0.18.fr
- base de contenu : le module "pages"_1.16RC
- editeur wysiwyg : inbetween_115_fr

J'ai d'abord essayé avec tinyeditor_1_final_fr mais finalement, le résultat est le même qu'avec inbetween et les commentaires m'ont orienté vers inbetween.

mon pb :
Dans administration pages->préférences->[OPTIONS DE FORMAT]Type d'éditeur
j'ai mis d'abord tinyeditor puis inbetween
(l'install est correcte, class et module et pas de souci apparant)

Mais, toujours dans "pages", si je clique sur une page déjà faite pour la modifier, je conserve comme éditeur "xoopseditor"

Mes visites sur faq, forum et... google, n'ont pas réussi à me donner une solution.

Quelqu'un pourrait-il m'orienter quelque peu ?
(j'ai essayé d'être précis, j'espère que ça sera suffisant)

Merci par avance

Dave
noob xoopseur
Newbie
Inscrit le: 06/02/2008
De:
Contributions: 2
dave PostĂ© le: 12/02/2008 20:30  Mis Ă  jour: 12/02/2008 20:30
 Re: Module pages et intĂ©gration inbetween
c'est toujours quand on pose la question qu'on trouve la réponse de suite derrière.
Erreur commise : la class de inbetween n'était pas dans le bon rep. j'avais confondu avec le répertoire class d'un autre répertoire (lequel je sais plus, yen a tellement )

Donc tout fonctionne.
Merci Ă  tous les concepteurs Ă  qui je ne manquerai pas de rendre hommage, gpl oblige mais reconnaissance aussi
Aspirant
Inscrit le: 30/12/2005
De: Doubs, 25
Contributions: 30
kiki5125 PostĂ© le: 21/02/2008 14:03  Mis Ă  jour: 21/02/2008 14:03
 Re: Module pages :-)
Bonjour,
Ce module satisfait entièrement mes besoins ...
mais si on pouvait en plus faire de l'url rewriting, ce serait le top !

Quelqu'un l'a-t-il déjà fait ?
Merci.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

108 Personne(s) en ligne (3 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 108 | Plus ...