problème

juste pour dire que le projet jury a été mis on hold à cause d’un fichu problème de Json et accés à la bdd, que je ne peux pas tester à cause d’autorisations cross origin sur les navigateurs ! Aucune des solutions proposées sur internet ne fonctionne, le site étant réalisé sur lumen, équivalent de laravel, je suis bloqué et n’hésiterai pas à publier la soluce quand j’aurai une solution….. Ah le travail en groupe a ses avantages!

Ci dessous le projet réalisé en fin de formation Opicking pour le passage du titre pro avec un groupe de 5, à partir de 4:08

Ci dessous le site OFishing que j’ai entièrement crée suite à oPicking en apportant des améliorations graphiques et techniques et en allant au delà de ce que nous avions réalisé, avec pour but que de montrer que je maitrise l’intégralité de la conception d’un site sous WP pour le passage du titre pro.

nouveau projet

En réponse au jury…. voila nouveau projet en cours : un site de gestion de sessions de jurys de titres pros avec gestion des stagiaires, calendriers, types de titres pros etc

ici un sneek view

site titre pro – pages

Aujourdhui grosse journée, je dois realiser la page des archives CPT qui en fonction de ce qu’elle recevra en variables affichera : tous les articles, tous les sous thèmes disponibles si un thème a été sélectionné dans la barre de recherche ou tous les articles d’un sous thème sous forme de cartes masonry. Un bonne journée de template-parts et conditionnelles en perspective!

Un ébauche de la page auteur doit être également commencée

titre pro avancée

Actuellement, se lancer des défis avec des sprint c’est comme se tirer une balle dans le pied en augmentant la pression sans trouver de solution. Mieux vaut continuer sur d’autres éléments du site pour avancer et revenir après sur les éléments qui ont posé problème et qui de toutes les façons seront nécessaires. L’expérience, les futurs sites permettront de se lancer de véritables sprints et délais de réalisation.

Je me suis concentré ce samedi et dimanche à améliorer visuellement la page d’affichage du post en réinventant la roue volontairement sur certains éléments (je suis développeur…pas utilisateur de plugins tout prêts …bien que la suite va contredire ce fait :X). En effet pour les posts, des champs complémentaires demandent à être rajoutés (lien image, vidéo, complément d’information, adresse du site de référence), j’aurai pu utiliser les champs personnalisés supplémentaires fournis nativement par WP, mais le plugin ACF offre la possibilité de filtres les champs, imposer un format de saisie, affichage , autoriser certains sites uniquement etc ce qui serait extrêmement chronophage à réaliser….j’ai donc utilisé ACF pour cela :X

Je me suis également concentré à réaliser l’ajout/suppression de tags en jquery (pas encore en lien avec la BDD mais prêt pour recevoir la liste des tags… l’envoi sera…plus chaud car je suppose que je vais devoir revoir JSON/Ajax) et l’affichage de la liste déroulante des catégories/sous catégories …ou thèmes/sous thèmes en effectuant les requêtes SQL / jointures sur la BDD WP . Je me rappele combien de temps j’avais galéré il y a moins d’un an pour la réaliser, là c’était bouclé en 2h….. essentiellement à cause de bugs stupides d’écriture et des styles css mis en cache internet !!!!! merci clear cache sur Mozilla. Cela dit, j’ai également pas mal galéré quand à la façon dont j’allais afficher les catégories/sous catégories car une longue liste ne serait pas esthétique, je penchait initialement vers une liste déployable par catégories qui allait alimenter une seconde liste avec les sous catégories, mais comment alors sélectionner? puis c’était l’idée d’une liste des catégories avec déploiement des sous catégories en css/jquery pour pouvoir sélectionner les cat/sous cat voulues, mais j’ai estimé trop long d’essayer et sera vu une fois le site terminé, je me suis donc rabattu sur le système d’affichage des catégories du backend wordpress . Je reste persuadé que le système de déploiement à l’image de menus/sous menus est graphiquement plus estétique… surtout avec des effets…

Titre Pro

Petite réunion en ligne avec ancien centre de formation pour infos passage du titre pro. J’ai commencé les dossiers. J’ai également réétudié la structure de la bdd WP sur phpMyadmin et fait des tests sur les CPT et les champs ACF pour voir leur fonctionnement et implications sur la base.

Titre pro – tests

aujourd’hui séance tests sur récupérations en frontend des éléments backend.

En faisant appel aux template-parts en fonction des utilisateurs connectés (template part inscription notamment, je m’aperçois que le design du site pose problème au niveau des l’affichage inscription/contact, les calques devant donner l’impression de se chevaucher quand les deux templates sont affichés, le résultat est horrible quand le template inscription disparait.

Projet – Custom post type

Ces deux derniers jours je me suis concentré à organiser la hierarchie du site, crée le custom post type environnement pour attribuer un format de saisie des informations du site mais également l’apparence d’un article. J’ai également alimenté les articles avec une vingtaine d’articles pour les tests avant de m’apercevoir que les posts n’étaient pas dans le CPT :X…. J’ai crée le formulaire d’envoi de mail, la page article qui a été dynamisée pour afficher l’article, le template-parts qui permet de saisir un nouvel article sans passer par le backend. Je voulais dynamiser ces pages en PHP pour envoyer le mail mais en réalisant le template part (qui apparaitra dans la page d’un contributeur et dont la base sera utilisée dans la page article pour la modification de l’article) je me suis amusé en jQuery à élaborer ce que je n’avais pas réussi à faire à la fin de la formation : ajouter des tags d’une liste pour ensuite les associer à l’article avant enregistrement en BDD.

Il doit y avoir certainement des plugins ou fonctions déja écrites pour faire cela, je réinvente certainement la roue en moins performante mais au moins c’est très formateur et cela me permet de manipuler jQuery que j’affectionne de plus en plus alors que j’éprouvais quelques difficultés avec les handlers de javascript.

Je sens que je vais rapidement passer au json/Ajax notamment pour ajouter des étiquettes ou catégories en bdd via le formulaire .

J’ai retrouvé le poil de la bête avec cette série de bonnes nouvelles et d’avancées mais il reste tant à faire ! Demain j’essaie de terminer ce template part page d’ajout d’article .

Je mettrais également en ligne le schéma fonctionnel de l’ajout des étiquettes et catégories dynamiquement.

template parts ajout d'article