Tests, correctifs, ajustements et nouvelles fonctionnalités sur la nouvelle plateforme de blogs

- 19/02/2022 - 2 heures 56 minutes - Patrick Prémartin

Une session de 3 heures assez intense avec plein de petites choses faites sur le backoffice des blogs, leurs templates, le programme de migration afin de terminer le basculement des blogs de zone-Abo vers leur nouveau format.

Des statistiques ont été ajoutées sous forme d'API, des modifications faites au niveau du référencement et de la visibilité des adresses des pages des sites.

 

Voici le détail de tout ça :

- mise à jour readme et TODO list de SerialStreameur.fr (+ backoffice)

 

=> configuration des sites

- ajouter une configuration permettant de savoir si on est en "mode blog" ou "mode vidéos" => _SiteEnModeBlog true/false

- Conditionner la présence du journal de modification en paramètre du site => _SiteAvecChangeLog true/false

 

=> base de données

- Ajouter option d’admin des thématiques copiant celle des projets

- Ajouter option d’admin des articles copiant celle des vidéos

- ajout d'index par date de publication et timestamp de modification sur la table "videos"

- ajout index par (statut_de_publication, prive, code) sur projets

- ajout index par (statut_de_publication, prive, code) sur videos

 

=> admin vidéos / articles

- si on est en "mode blog", ne pas forcer la saisie de la date_enregistrement dans la gestion des "videos"

- si on valide une insertion ou modification de vidéo avec un statut_de_publication_code à 3 (publication), on renseigne la date_enregistrement

 

=> admin projets / thématiques

- sur la modification des projets (inutile en insertion puisque projet pas encore dans la liste), s'assurer que le projet de rattachement n'est pas lui-même

 

=> backoffice, fonctions Xcrud

- si on valide une insertion ou modification avec un statut_de_publication_code à 2 (planification), on bloque l'opération si date_de_publication ou heure_de_publication sont vides ou dans le passé

- si on valide une insertion ou modification avec un statut_de_publication_code à 3 (publication), on renseigne la date_enregistrement, date_de_publication et heure_de_publication lorsqu'ils ne sont pas renseignés

- contrôler que "nom_page_html" termine par .html ou .php (par défaut)

- sur les mots-clés, préfixer les noms de pages par "kw-" si le nom ne commence pas comme ça

 

=> autres modifications

- prise en charge de _SiteAvecChangeLog dans SITEMAP afin de proposer ou pas la page "journal.php" au référencement

- prise en charge de _SiteAvecChangeLog dans le routage du site afin d'intercepter "journal.php" ou ne pas traiter cette page en dur

- prise en charge de _SiteEnModeBlog dans le SITEMAP pour référencer les-articles.php ou les-videos.php selon qu'on est en mode blog ou site de vidéos

- prise en charge de _SiteEnModeBlog dans le routage du site pour interpréter en dur soit "les-videos.php" soit "les-articles.php"

- prise en charge de _SiteEnModeBlog dans le routage pour utiliser le template article.inc.php ou video.inc.php lorsqu'on affiche une page d'article/vidéo

- dans le SITEMAP, retrait des dates de dernière modification en dur (qui n'étaient valides que pour SerialStreameur)

 

=> statistiques du site sous forme d'API : api-get-stats.php

- API : fournir le nombre de thématiques / projets publiés

- API : fournir le nombre de thématiques / projets publiés réservé(e)s aux membres

- API : fournir le nombre de vidéos / articles publiés

- API : fournir le nombre de vidéos / articles publiés réservé(e)s aux membres

- API : fournir la durée totale des vidéos publiques du site (total de "duree" sur "videos")

- API : fournir la durée totale des vidéos réservées aux membres du site (total de "duree" sur "videos")

- API : fournir la durée totale des vidéos du site (total de "duree" sur "videos")

 

=> Template "Bloginus" des blogs

- sur les pages des articles, affichage de la date_de_publication et heure_de_publication au lieu de la date_enregistrement utilisée sur les sites de vidéos

- afficher la date de modification sur les pages des articles si elle est différente de la date de création

- afficher la date de modification des pages des projets

- modification des infos de copyright en pied de pages

- sur les pages des projets, les articles affichent maintenant leur date de publication plutôt que la date d'enregistrement

- sur la liste des articles dans le plan du site, on affiche la date de publication plutôt que la date d'enregistrement

 

Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.

Connexion Inscription


Mots-clés associés

CSS, HTML, Live coding, MySQL, PHP


Classement

Projets > Sites web > Sites dans Zone Abo