Fork me on GitHub




(1) 2 »


XOOPS 2.0.14-rc1 et surcharge
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Bonjour,

Tout d'abord merci à Skalpa, Phppp, et Pemen pour leur travail sur cette nouvelle version.

J'ai une question concernant la surchage.
Skalpa donne un exemple de surchage (bloc "login").
Pour un module, faut-il attendre que les développeurs de modules utilisent Citation :
la nouvelle class theme et le plug-in de template xoImgUrl
pour que cela soit effectif ou bien cela fonctionne-t'il déja avec les modules actuels ? (en utilsdant XOOPS 2.0.14 bien sur)

Posté le : 29/05/2006 15:11

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: XOOPS 2.0.14-rc1 et surcharge
Semi pro
Inscrit: 06/01/2004 09:37
De Non loin de Paris
Messages: 666
Faut essayé

Posté le : 29/05/2006 15:31
Partager Twitter Partagez cette article sur GG+
Re: XOOPS 2.0.14-rc1 et surcharge
Semi pro
Inscrit: 06/01/2004 09:37
De Non loin de Paris
Messages: 666
Je vient d'essayé, et pour la surcharge il suffit de placer les template dans le repertoire de theme comme le décrit Skalpa pour que ceux ci soient pris en compte. Pas besion de toucher au module.
Je ne comprend pas trop a quoi servent ces nouveaux plugin.
Je vais essayé de me renseigner.

A+

Posté le : 29/05/2006 15:39
Partager Twitter Partagez cette article sur GG+
Re: XOOPS 2.0.14-rc1 et surcharge
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
C'est simple, cela sert à modifier les templates des modules sans toucher à l'aspect général du site par le thème principal.

Si un div est défini dans le thème, il sera pris en compte, si un nouveau div est défini dans la surcharge, c'est la surcharge qui sera pris en compte.

De plus, si tu utilisent des clonages de modules, tu pourras modifier l'aspect de chaque module cloné (par exmple, juste la couleur de fonds).

Enfin, si j'ai bien compris ce que l'on m'as expliqué en Auvergne...

Citation :
4.1 Surcharge


Xoops va utiliser un système de surcharge (surcharge basée sur le concept utilisé en programmation orientée objet).



4.1.1 Surcharge des thèmes


Il est possible de créer un thème qui hérite d'un autre thème. Il suffit alors de ne décrire que les changements !



4.1.2 Surcharge des templates de modules


Dans le thème d'un site (dans son répertoire), il sera possible, en recréant l'arborescence d'un (ou de plusieurs modules), de remplacer les templates par défaut d'un module par des templates personnalisés !

Exemples pratiques
Si tous les sites supports de Xoops (et xoops.org) étaient sur le même hébergement, on pourrait imaginer d'avoir le thème de xoops.org. Ensuite chaque site de support aurait son propre thème qui "surchargerait" le thème par défaut afin de le personnaliser selon sa culture et son goût, en mettant par exemple son drapeau ou la photo d'un monument qui représente son pays. Il n'aurait donc pas besoin de refaire tout le thème. Ensuite chaque site de support personnaliserait les templates des modules (toujours en les surchargeant) afin de pousser la personnalisation jusqu'au bout.

Comme autre exemple, on peut penser à une chaîne de restauration qui propose un site "global" qui parle de la chaîne mais qui héberge aussi les sites de chaque restaurant. Le siège propose un thème et des templates "généraux" qui définissent l'identité visuelle et générale du groupe et chaque restaurant à la possibilité de "personnaliser" son site en surchargeant le thème par défaut qui a été crée par la maison mère afin d'y apporter une touche locale.

Notes : on a quasiment la possibilité de tout surcharger, thèmes, templates, CSS et images.


Posté le : 29/05/2006 15:49

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: XOOPS 2.0.14-rc1 et surcharge
Aspirant
Inscrit: 06/01/2004 06:33
Messages: 63
Il y a 2 choses differentes:

1) Le surcharge de templates. Pour ca, j'ai reussi a faire en sorte qu'il n'y ait pas besoin d'adapter son module. Donc la fonctionnalite est operationnelle tout de suite, pour tous les modules existant: il n'y a qu'a placer le template au bon endroit.

2) La surcharge de feuilles de styles et d'images. C'est cette fonction qui necessite un support du cote module. Elle permet d'etendre la "surcharge" a un peu tout.
Pour prendre un exemple precis: le module de News affiche 3 icones toutes laides en haut de la page qui affiche un article. Le code utilise dans le template est actuellement celui-ci (enfin, je nettoie un peu pour plus de lisibilite):

<img src="<{$xoops_url}>/modules/news/images/print.gif" border="0" />
<
img src="<{$xoops_url}>/modules/news/images/friend.gif" border="0" />
<
img src="<{$xoops_url}>/modules/news/images/acrobat.gif" border="0" />


Si dans la prochaine version les templates du module etaient adaptes pour utiliser le plug-in, cela nous donnerait ca a la place:

<img src="<{xoImgUrl modules/news/images/print.gif}>" border="0" />
<
img src="<{xoImgUrl modules/news/images/friend.gif}>" border="0" />
<
img src="<{xoImgUrl modules/news/images/acrobat.gif}>" border="0" />


La difference: avec la 2eme version, il vous suffit de mettre vos propres images dans /themes/<montheme>/modules/news/images/ pour voir celles-ci utilisees automatiquement.

Et il en sera de meme pour les feuilles de style. Par exemple: CBB est actuellement livre avec une feuille de style additionelle. Quand son code sera adapté, il vous suffira de rajouter un fichier css du meme nom dans votre theme pour que celle-ci soit utilisee a la place de celle par defaut.

skalpa.>

Posté le : 29/05/2006 17:00
Partager Twitter Partagez cette article sur GG+
Re: XOOPS 2.0.14-rc1 et surcharge
Semi pro
Inscrit: 06/01/2004 09:37
De Non loin de Paris
Messages: 666
J'ai posé la question sur SF, mais ça peut servir a d'autres personnes ici.
On sais maintenant à quoi sert xoImgUrl mais pas trop xoAppUrl. Je pense que pour l'instant ça ne sert à rien mais qu'avec XOOPS 2.4 ça servira pour l'URL Rewriting.
Une autre question, j'ai essayer d'utiliser foreachq mais ça n'a pas l'air de marcher. Est ce vraiment util ? De meme pour includeq ?

Merci pour tout ces eclairsissements.

Posté le : 29/05/2006 17:31
Partager Twitter Partagez cette article sur GG+
Re: XOOPS 2.0.14-rc1 et surcharge
Aspirant
Inscrit: 06/01/2004 06:33
Messages: 63
lol, bon bah je t'ai répondu en anglais sur SF aussi.

Pour foreachq et includeq je vais vérifier (s'ils ne marchents pas, c'est un bug). Ceux-ci n'apportent pas de fonctionnalité supplémentaire, mais ils sont plus rapides que leur équivalent Smarty sans le q (foreach et include). C'est spécialement valable pour includeq et il est recommandé de l'employer quand tu inclus un fichier à l'intérieur d'une boucle (par exemple: dans la boucle des blocs du fichier theme.html).

PS: foreachq a une syntaxe qui n'est pas évidente... Il faut ajouter le q sur le foreach, mais pas sur le tag de fermeture:
<{[b]foreachq[/bfrom=$topics item=$topic}>
....
<{/[
b]foreach[/b]}>


skalpa.>

Posté le : 29/05/2006 18:01
Partager Twitter Partagez cette article sur GG+
Re: XOOPS 2.0.14-rc1 et surcharge
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Merci Pour ces explications Skalpa.
L'exemple des icones de news (print, pdf, email) est très réaliste, car effectivement, à chaque mise à jour, je dois penser à remettre "mes icones" pour écraser ceux installés avec la Mis à jour du module.

Avec la surcharge xoImgUrl plus rien à craindre d'un écrasement. La mise à jour de module deviens plus souple !

Merciiiiiii !

Posté le : 29/05/2006 18:07

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: XOOPS 2.0.14-rc1 et surcharge
Semi pro
Inscrit: 06/01/2004 09:37
De Non loin de Paris
Messages: 666
Citation :

skalpa a écrit:
PS: foreachq a une syntaxe qui n'est pas évidente... Il faut ajouter le q sur le foreach, mais pas sur le tag de fermeture:
<{[b]foreachq[/bfrom=$topics item=$topic}>
....
<{/[
b]foreach[/b]}>


Exact, ça marche en ne mettant le q que sur le tag d'ouverture.
Dernière question
J'ai essayé le xoAppUrl mais je n'arrive pas à le faire fonctionné avec une URL dynamique. J'ai essayé avec cette syntaxe mais ça ne fonctionne pas :
([xoAppUrl "modules/something/yourpage.php?order=`$sortby`"])

Posté le : 29/05/2006 18:21
Partager Twitter Partagez cette article sur GG+
Re: XOOPS 2.0.14-rc1 et surcharge
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
J'avais oublié ce sujet et ses infos

Posté le : 03/11/2009 00:17

La connaissance s'accroît quand on la partage ...
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

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