Version 3.1.x : héritage de style obligatoire pour extensions ?

Pour discuter de phpBB3 - Pas de support sur cette section !
Pour du support veuillez vous rendre sur les sections de support 3.1 et 3.2

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Attention, aucun support n'est donné dans cette section.

Version 3.1.x : héritage de style obligatoire pour extensions ?

Messagepar Singularity » 01 Sep 2015 à 23:29

Bonjour,

question transversale, j'espère la poser dans le bon forum.

J'ai cru comprendre que la compatibilité des extensions n'étaient le plus souvent garantie que pour prosilver et ai vu qu'on parlait de thème hérité dans ce sujet qui met le doute. D'où la question toute bête : avec un thème basé sur prosilver, mais n'utilisant pas le système d'héritage (pas de "inherit_from", style "entier" avec tous les fichiers templates, css, images, ...), les extensions fonctionneront-elles ou cela dépendra vraiment du degré de modification des templates (voire autres) ?

Merci d'avance
Singularity
Posteur néophyte
Posteur néophyte
 
Messages: 18
Enregistré le: 13 Aoû 2006 à 00:36

Re: Version 3.1.x : héritage de style obligatoire pour extensions ?

Messagepar galixte » 02 Sep 2015 à 03:51

Salut,

les extensions insèrent du code au moyen des évènements du template (template events).

Si ton style adapté pour phpBB 3.1.x comporte tous les évènements placés au bon endroit dans le code de tes fichiers, je ne vois pas ce qui pourrait poser problème, tout au plus des adaptations seront nécessaires selon la forme visuelle que prend ton style.
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.1.x & 3.2.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.

Image Tu as un forum et tu veux aussi un site web ? Regarde par ici.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 10148
Enregistré le: 08 Mar 2004 à 02:40
Localisation: Sud de la France.

Re: Version 3.1.x : héritage de style obligatoire pour extensions ?

Messagepar Nicofuma » 02 Sep 2015 à 10:20

A vrai dire pas nécessairement. Les extensions ont deux moyens pour s'accrocher aux événements : de manière globale pour tous les styles et de manière spécialisé pour un style donne (et tous les styles qui en héritent
Membre de la phpBB Development-Team sur phpbb.com - Release manager de la version 3.2
Pas de support par PM
Nicofuma
Apprenti-posteur
Apprenti-posteur
 
Messages: 173
Enregistré le: 19 Avr 2014 à 20:38

Re: Version 3.1.x : héritage de style obligatoire pour extensions ?

Messagepar Singularity » 08 Sep 2015 à 19:29

Bonjour,

merci à vous de ces réponses. :)

D'après la 1ère, un style "entier" qui ne modifierait que les css de prosilver par ex. ne poserait pas de problème aux extensions prévues pour celui-ci.

D'après la 2nde par contre, il y a un doute : un style non hérité explicitement ne permettrait pas le lien dit "spécialisé" avec les événements ; ces liens sont-ils supposés être prévus pour fonctionner :
- sur un mode OU l'autre en fonction de ce qui est disponible (sachant que les deux possibilités sont prévues dans le code de l'extension au cas où),
ou plutôt
- sur un mode OU l'autre selon ce qu'a choisi le développeur/des contraintes du code (il ne peut y avoir qu'une des deux possibilités, éventuellement) ?

Dans la deuxième hypothèse, même le style "entier" en exemple évoqué plus haut ne garantirait pas un bon support des extensions prévues pour prosilver.
Singularity
Posteur néophyte
Posteur néophyte
 
Messages: 18
Enregistré le: 13 Aoû 2006 à 00:36

Re: Version 3.1.x : héritage de style obligatoire pour extensions ?

Messagepar galixte » 08 Sep 2015 à 20:07

Salut,

c’est difficile de te lire, avec tes conditions. Fais ton style indépendant, place les template events à des endroits similaires à prosilver.
Si il faut adapter tu adapteras. Dans le répertoire style des extensions, il est possible de créer le répertoire de son style, avec les fichiers copiés de celui de prosilver, te permettant ainsi d’adapter les fichiers du style de l’extension à ton style.
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.1.x & 3.2.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.

Image Tu as un forum et tu veux aussi un site web ? Regarde par ici.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 10148
Enregistré le: 08 Mar 2004 à 02:40
Localisation: Sud de la France.

Re: Version 3.1.x : héritage de style obligatoire pour extensions ?

Messagepar Nicofuma » 09 Sep 2015 à 08:48

Moi ce que je ne comprends pas c'est pourquoi vouloir hériter de prosilver sans en hériter ? Pourquoi vouloir dupliquer les fichiers de prosilver ?

Et encore une fois, non un certains nombre d'extension ne marchera pas. Même si tu as les mêmes events.
Membre de la phpBB Development-Team sur phpbb.com - Release manager de la version 3.2
Pas de support par PM
Nicofuma
Apprenti-posteur
Apprenti-posteur
 
Messages: 173
Enregistré le: 19 Avr 2014 à 20:38

Re: Version 3.1.x : héritage de style obligatoire pour extensions ?

Messagepar cabot » 09 Sep 2015 à 09:02

Hello,

Nicofuma a écrit:Moi ce que je ne comprends pas c'est pourquoi vouloir hériter de prosilver sans en hériter ? Pourquoi vouloir dupliquer les fichiers de prosilver ?
Gros +1


Ton premier message parle d'un style basé sur prosilver, pourquoi ne pas utiliser l'héritage ?
C'est quand même la solution la plus propre et la plus simple pour le créer, l'utiliser et en assurer la maintenance.

Le système d'héritage et celui des extensions sont fait pour simplifier la vie des administrateurs en leur évitant au maximum d'avoir à mettre les mains dans le cambouis. A partir du moment où tu veux fonctionner indépendamment de ce qui est proposé, il faudra adapter ton code en fonction des besoins.
Image
Avatar de l’utilisateur
cabot
Equipe site
Equipe site
 
Messages: 26797
Enregistré le: 13 Fév 2011 à 20:42
Localisation: Rarement sur la plaque

Re: Version 3.1.x : héritage de style obligatoire pour extensions ?

Messagepar Singularity » 11 Sep 2015 à 23:44

Bonjour,

merci à vous trois.
Il ne s'agit pas de faire différemment "exprès", c'est simplement que je ne devais pas connaitre ce système d'héritage ou celui-ci n'existait pas encore lorsque j'ai fait mon style pour 3.0.x (hem, ça ne nous rajeunit pas). Je repartais donc sur cette base par défaut.

J'en profite pour signaler (j'ignore si c'est volontaire) que dans la partie documentation, je ne trouve ce jour qu'un article expliquant la mise en œuvre au niveau des fichiers eux-mêmes et rien sur le reste (comment le mettre effectivement en place sur le forum, cela demande t-il plus de ressources etc. ?) J'ai trouvé quelques infos supplémentaires - sur le forum - dans un post de "Pix' " : "Gérer vos templates plus facilement", qui est noyé sous des pages de posts et dont on ne sait s'il est toujours actuel.

Au final, si faire de l'héritage allège la MÀJ, ne coute pas de ressource supplémentaire pour tourner et est plus simple à utiliser (merci cabot), effectivement c'est à considérer plus sérieusement et je comprends votre interrogation ! :mrgreen:

Et pour en revenir au problème initial : partons donc sur un style hérité, si cela permet en plus un meilleur support des extensions.
Singularity
Posteur néophyte
Posteur néophyte
 
Messages: 18
Enregistré le: 13 Aoû 2006 à 00:36

Re: Version 3.1.x : héritage de style obligatoire pour extensions ?

Messagepar Jester » 12 Sep 2015 à 09:38

Attention ce message de Pix est pour la version 3.0 de phpBB.
"Quand le Troll parle, l'homme avisé l'écoute."
Personnaliser son forum - La documentation de phpBB-fr.com - Les téléchargements
N'oubliez pas de modifier votre message en ajoutant le tag [Réglé] quand votre sujet est résolu.
Avatar de l’utilisateur
Jester
Administrateur
Administrateur
 
Messages: 34602
Enregistré le: 01 Jan 2005 à 01:00
Localisation: Là, pas loin...


Retourner vers Discussions sur phpBB3

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité