(1) 2 »
Module Ghost - templating KO
David
David

Module Ghost - templating KO

David 12
28/11/2021 21:22
#1
David 12
28/11/2021 21:22
Le module Ghost possède des fichiers html de template (smarty) dans "include".
https://www.frxoops.org/modules/TDMDow ... glefile.php?cid=58&lid=56

Ca permet donc de mettre la mise en page en HTML et de mettre du php dedans, seulement, les constantes n'ont pas l'air d'être pises en compte.
En effet, le
<del>[b]<{$smarty.const._MD_GHOST_TXT2}>[/b]</del>

N'est pas prit en compte.

UN bug ?
Re : Module Ghost - templating KO
David
David

Re : Module Ghost - templating KO

David 12
28/11/2021 23:22
#2
David 12
28/11/2021 23:22
OK, je vois, c'est parce que le Html est appelé comme un iFrame
<object style="width:500px; height:auto; border: 0; overflow: hidden;" data="include/mypageinhtml.html" type="text/html"></object>

Depuis un html parent, qui lui, gère bien les constantes.

Etrange qu'ils fassent un cas de figure qui ne va pas au bout.
Re : Module Ghost - templating KO
Alain T
Alain T

Re : Module Ghost - templating KO

Alain T 516
28/11/2021 23:49
#3
Alain T 516
28/11/2021 23:49
???
Ce modules date de 2013.
Ce n'est pas la peine d'utiliser un tel module actuellement.
Explique nous ton besoin, nous pourrons ainsi t'aiguiller vers un module à jour voir ne pas en utiliser, mais utiliser des blocs personnalisés.

Alain
Re : Module Ghost - templating KO
David
David

Re : Module Ghost - templating KO

David 12
29/11/2021 00:22
#4
David 12
29/11/2021 00:22
Salut ALain,

Je veux me faire une gestion de matériel avec son historique plutôt simple.
Page de liste, de détail et page d'édition (avec une gestion du référentiel en BO).

Je suis parti de Ghost et avec MyLink comme inspiration, j'arrive plus ou moins à amorcer le truc.
Seul le modèle de template a l'air de ne pas être implémenté.

Mais si tu as un modèle plus actuel, je suis à l'écoute

Bonne soirée.
Re : Module Ghost - templating KO
Alain T
Alain T

Re : Module Ghost - templating KO

Alain T 516
29/11/2021 00:57
#5
Alain T 516
29/11/2021 00:57
Humm,
pas vraiment compris ton besoin...

Une liste de matériel avec gestion de réservation de ce matériel ?
Essaye d'être le plus précis possible, stp.

Et quel est ton niveau en développement ?
Il existe un module qui génère un squelette assez bien fournit de module XOOPS.
Il s'agit de modulebuilder
Re : Module Ghost - templating KO
Alain T
Alain T

Re : Module Ghost - templating KO

Alain T 516
29/11/2021 09:28
#6
Alain T 516
29/11/2021 09:28
Maintenant,
si c'est une "simple" page, genre un tableau avec plein d'info dedans,
il est possible d'utiliser un module qui gère très bien les données "statiques".

Le module xmcontent peux très bien faire cela.
Tu pourras définir un groupe qui aura un accès en modification si tu as besoin de faire vivre cette page.

Pour info, nos pages "docs" utilisent ce module.
Re : Module Ghost - templating KO
David
David

Re : Module Ghost - templating KO

David 12
29/11/2021 09:29
#7
David 12
29/11/2021 09:29
Non, pas de réservation,

Une GMAO en quelque sorte.
On a du matériel qu'on prête (cartes, etc,), on veut savoir ou ils étaient et quand.
donc liste du matériel et historique d'affectation dans la fiche détail.

J'ai fait pas mal de Xoops, mais il y a quelques années, j'ai gardé les vieilles références.

Ok pour ton module, je vais aller voir ça.

Merci.
Re : Module Ghost - templating KO
Alain T
Alain T

Re : Module Ghost - templating KO

Alain T 516
29/11/2021 09:41
#8
Alain T 516
29/11/2021 09:41
ok, je comprends mieux ton besoin.

Tu peux très bien avoir une page qui liste l'ensemble du matériel,
voir une page sommaire qui liste des groupes de matériel
et pour chaque matériel, tu as une fiche description, et un lien vers une page historique

Avec le module xmcontent, c'est jouable et je vois cela comme ceci :

page-sommaire
|==> Matériel type A
|====> Fiche carte A01 (descriptif et info techniques)
|======> Historique utilisation carte A01
|====> Fiche carte A02 (descriptif et info techniques)
|======> Historique utilisation carte A02
|=> Matériel type B

Ce module permet de générer des "pseudo iframe"
Je m'explique :
Si tu génères une page avec une certaine entête mais que tu veux la modifier sur tes 200 fiches, ça va être long.
Mais xmcontent dispose de cette fonction :

Utilisez le délimiteur [pageid=X] pour inclure une autre page xmcontent dans cette page (plusieurs inclusions possible). X
est l'id de la page
Important: Les inclusions en cascade (page 1 qui intégre la page 2 qui intégre la page 3) ne fonctionne pas. Les inclusions dans la description courte de l'index du module ne fonctionnent pas.


Donc si tu utilises une entête unique genre [pageid=50] dans tes 200 fiche, il te suffira de modifier uniquement la page 50.
J'espère que tu vois ce que je veux dire.
Re : Module Ghost - templating KO
David
David

Re : Module Ghost - templating KO

David 12
29/11/2021 11:56
#9
David 12
29/11/2021 11:56
Bonjour Alain,

Oui, c'est ça.
Merci pour tes explications.

Par contre, je n'arrive pas à intaller XmContent téléchargé via ton lien.
Je l'ai dézippé, mis dans le dossier "Modules" de mon Xoops 2.10, mais lorsque je clique sur "Installer un module (3)", j'ai :
A problem has occurred on our server!
Page is currently unavailable

Le souci vient bien de lui car dès que je l'enlève, je n'ai plus le souci.
Re : Module Ghost - templating KO
Alain T
Alain T

Re : Module Ghost - templating KO

Alain T 516
29/11/2021 12:41
#10
Alain T 516
29/11/2021 12:41
Normal,
le dossier à copier est xmcontent, pas "xmcontent-1.5Final".
Tu dois donc renommer le dossier.
C'est une erreur classique que font soit les nouveaux venus soit ceux qui ont un peu oublié !