Ré-écriture templates modules
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
Encore une fois je m'intéresse à un système de PHPBoost pour mon CMS.

Cette fois-ci, je cherche à savoir comment avez-vous fais pour que lorsqu'un thème à un dossier avec le nom d'un modules dans son dossier, le CMS va chargé le template du module ré-écrite par le thème plutôt que celle du module directement.
Cordialement, Navalex.
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
C'est simple on regarde d'abord si le fichier existe dans l'arborescence du thème et s'il n'existe pas on prend celui par défaut.
Dramaturge Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Dramaturge
- Inscrit le : 16/02/2015
Le possible est déjà fait, l'impossible est en cours, pour les miracles prévoir 48h de délai
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
julienseth78 :
Bonjour,
C'est simple on regarde d'abord si le fichier existe dans l'arborescence du thème et s'il n'existe pas on prend celui par défaut.
C'est simple on regarde d'abord si le fichier existe dans l'arborescence du thème et s'il n'existe pas on prend celui par défaut.
Ah d'accord, ça ne m'a pas l'air trop dur.

Reste à trouver un moyen de mettre ça en place avec Twig..

Merci beaucoup de cette réponse rapide. :P
Dramaturge :
Quitte à reprendre le code de Phpboost, pourquoi ne pas t'impliquer dans le code de celui-ci ? 

Qu'entends-tu pars là ?
Rejoindre l'équipe de développeur de module ? Parce que si c'est ça, j'ai déjà fais une demande sans retour depuis un bon bout de temps..
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
julienseth78 :
Il me semblait que ReidLos t'avais répondu. Tu peux voir avec moi...
Il m'a souligné un manque d'investissement, et je lui est expliqué ma raison (problème technique d'ordinateur à ce moment là), et depuis pas de nouvelles.
Son dernier message date du 11/03/2015 et je lui est répondu le jour d'après.
Après le fait de n'avoir aucune réponse m'a complètement découragé.
Dramaturge Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Dramaturge
- Inscrit le : 16/02/2015
Les questions que tu poses sont assez basiques, et surtout inappropriées ( en gros tu leur demande comment créer un projet qui va les concurrencer...).
Sinon pour le template, ce n'est pas à Twig d'aller chercher tel ou tel template, mais à un contrôleur ou un service.
Le possible est déjà fait, l'impossible est en cours, pour les miracles prévoir 48h de délai
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
Dramaturge :
Je ne peux pas dire, mais de ce que je vois, il me semble que tu n'as pas le niveau pour créer un CMS de zéro.
Les questions que tu poses sont assez basiques, et surtout inappropriées ( en gros tu leur demande comment créer un projet qui va les concurrencer...).
Sinon pour le template, ce n'est pas à Twig d'aller chercher tel ou tel template, mais à un contrôleur ou un service.
Les questions que tu poses sont assez basiques, et surtout inappropriées ( en gros tu leur demande comment créer un projet qui va les concurrencer...).
Sinon pour le template, ce n'est pas à Twig d'aller chercher tel ou tel template, mais à un contrôleur ou un service.
Alors pour commencer, je m'occupe normalement pas trop du PHP car justement ce n'est pas mon point fort. Je me suis spécialisé particulièrement sur le Front-end. Seulement mon coéquipier étant absent ces temps-ci je dois m'atteler un peut aux points importants du CMS pour ne pas stagner. D'où parfois mes questions basiques, mais pas vraiment inappropriées car mon CMS ne traite pas du tout le même "client" que PHPBoost, car c'est orienté Minecraft, et de plus libre à vous de me donner les réponses ou non je ne vous obliger à rien..
Ensuite, je ne parle pas d'appeler tel ou tel template, mais le répertoire défini dans lequel Twig va justement aller chercher les templates. (exemple: /app/news/views/) car justement ce dossier varie en fonction du module appelé.
Dramaturge Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Dramaturge
- Inscrit le : 16/02/2015

Sinon pour Twig, en effet tu peux lui passer un tableau avec une multitude de path, mais est ce son boulot ?
Une classe, une responsabilité..
Le possible est déjà fait, l'impossible est en cours, pour les miracles prévoir 48h de délai
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
Dramaturge :
Si PHP n'est pas ton point fort, peut-être est ce pour cela que ta demande d'intégration de l'équipe dev module n'a pas abouti 
Sinon pour Twig, en effet tu peux lui passer un tableau avec une multitude de path, mais est ce son boulot ?
Une classe, une responsabilité..

Sinon pour Twig, en effet tu peux lui passer un tableau avec une multitude de path, mais est ce son boulot ?
Une classe, une responsabilité..
J'ai pourtant réussi les deux tests pour rejoindre l'équipe et ReidLos avait plutôt l'air convaincu.

Citation :
Dans un projet libre il faut énormément de motivation pour tenir le coup, je pense que tu en es capable.
Citation :
Je peux te donner un projet à développer ? Un nouveau module, que tu développes en créant un cahier des charges et en l'adaptant en fonction des retours utilisateurs et de l'équipe de développement ?
Rejoindre l'équipe m'aurais permis d'approfondir justement mes connaissances en PHP. Seulement je n'est pas eu de réponse après ça..
Donc je penses que je vais déjà tenter de créer deux trois modules utile ça pourrait attirer l'attention. :P
Et enfin pour ce qui concerne Twig, je ne vois pas trop le soucis.

Il a 1 responsabilité: parser les fichier template.twig
Après, oui j'ai trouvé la fonction qui permet de mettre cet array de chemins, seulement j'aurais eu besoin d'ajouter les chemins de manière "dynamique" car nous mettons en place un système de modules.
Cordialement, Navalex.
Dramaturge Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Dramaturge
- Inscrit le : 16/02/2015
J'imagine que tu sais déterminer quel module est appelé, après quoi il suffit de regarder dans le dossier des templates si un dossier avec le nom du module existe, et enfin tester l'existence du fichier template.twig ( par exemple).
Sinon, je n'ai jamais dit que tu n'avais pas le niveau pour rejoindre l'équipe ( dont je ne fais pas partie également et donc incapable de te dire si ton profil les intéresse ), je me suis basé sur tes dires pour avoir une raison possible de la non suite à ton recrutement.
Enfin, tu dis UNE responsabilité : parser oui, mais déterminer quel template en est une seconde

Je me permet de me répéter mais, quitte à reprendre un à un les processus de Phpboost, autant l'utiliser.
Édité par Dramaturge Le 25/10/2015 à 19h14
Le possible est déjà fait, l'impossible est en cours, pour les miracles prévoir 48h de délai
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
Dramaturge :
Je ne comprends pas ton soucis.
J'imagine que tu sais déterminer quel module est appelé, après quoi il suffit de regarder dans le dossier des templates si un dossier avec le nom du module existe, et enfin tester l'existence du fichier template.twig ( par exemple).
Sinon, je n'ai jamais dit que tu n'avais pas le niveau pour rejoindre l'équipe ( dont je ne fais pas partie également et donc incapable de te dire si ton profil les intéresse ), je me suis basé sur tes dires pour avoir une raison possible de la non suite à ton recrutement.
Enfin, tu dis UNE responsabilité : parser oui, mais déterminer quel template en est une seconde
Je me permet de me répéter mais, quitte à reprendre un à un les processus de Phpboost, autant l'utiliser.
J'imagine que tu sais déterminer quel module est appelé, après quoi il suffit de regarder dans le dossier des templates si un dossier avec le nom du module existe, et enfin tester l'existence du fichier template.twig ( par exemple).
Sinon, je n'ai jamais dit que tu n'avais pas le niveau pour rejoindre l'équipe ( dont je ne fais pas partie également et donc incapable de te dire si ton profil les intéresse ), je me suis basé sur tes dires pour avoir une raison possible de la non suite à ton recrutement.
Enfin, tu dis UNE responsabilité : parser oui, mais déterminer quel template en est une seconde

Je me permet de me répéter mais, quitte à reprendre un à un les processus de Phpboost, autant l'utiliser.
Oui, sauf que les templates d'un module se trouvent dans le dossier de ce dernier. :/
Mais nous allons essayer d'utiliser les expressions régulières.

Et je me base sur certains système de PHPBoost, mais je ne les reprends pas.

J'ai récemment demandé leur système d'autoload de module, mais j'ai mis en place le miens, j'ai juste observé le leur pour comprendre un peut la structure de ce que je devais faire.

Ensuite bah Twig proposes nativement de pouvoir ajouter ou redéfinir des chemins de template, mais nous utilisons pas l'objet Twig en lui même, mais SlimView. :/
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
Vois avec Julienseth pour continuer. Tant qu' il y a la motivation, le php ca s'apprend.
Pour t aider un peu je te conseil d écrire ton code en français avant de l'écrire en php. En développement c'est la première étape avant le codage.
1 Cahier des charges
2 Code textuelle
3 Code langage de programmation
Faut que je ressorte mes cours 😆
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
ElenWii :
Bonjour Navalex, ReidLos a du prendre du recul. C'est pour cela que tu n as pas eu de retour.
Vois avec Julienseth pour continuer. Tant qu' il y a la motivation, le php ca s'apprend.
Pour t aider un peu je te conseil d écrire ton code en français avant de l'écrire en php. En développement c'est la première étape avant le codage.
1 Cahier des charges
2 Code textuelle
3 Code langage de programmation
Faut que je ressorte mes cours
Vois avec Julienseth pour continuer. Tant qu' il y a la motivation, le php ca s'apprend.
Pour t aider un peu je te conseil d écrire ton code en français avant de l'écrire en php. En développement c'est la première étape avant le codage.
1 Cahier des charges
2 Code textuelle
3 Code langage de programmation
Faut que je ressorte mes cours
Dramaturge Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Dramaturge
- Inscrit le : 16/02/2015
ElenWii :
Bonjour Navalex, ReidLos a du prendre du recul. C'est pour cela que tu n as pas eu de retour.
Vois avec Julienseth pour continuer.
Vois avec Julienseth pour continuer.
HS : D'ailleurs, peut-on se permettre de vous demander qui oeuvre encore pour Phpboost ?
Rien de péjoratif dans ma question, bien au contraire.
Le possible est déjà fait, l'impossible est en cours, pour les miracles prévoir 48h de délai
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie