Calendrier
LunMarMerJeuVenSamDim
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6
Toutes les nouvelles

 

← Retour à la liste des nouvelles

 Fin du module Phorum, migration vers PHP8.4 envoyé par Krysto le 07/08/2026 @ 19:04
- Lors de la fin des tests très poussés avec les différents rangs, un membre pouvait éditer les autres invités, membres, modos et admins. Désormais il n'en a plus le droit. On pourrait encore si on le souhaite, mais alors les modos n'auraient plus de but.

- Quand un admin ou un modo édite un message, on ne sait pas qui sait. Ce qui peut être gênant pour un membre de ne pas savoir qui a édité son message. Alors j'ai rajouté qui à édité le message :
Message modifié le 05/08/2026 à 00h40 par krys

Maintenant on sait qui l'a modifié ou si c'est le membre lui-même qui à édité son propre message.

- Pour la reprise du jour le 06/08, j'ai ajouté la partie pour éditer le titre.

j'ai voulu améliorer le code dans le sens que si on sait désormais qui à édité le Message, on ne sait pas encore qui a édité le Titre. Cet après midi aura été très rageant juste pour parvenir à avoir les deux : "Message édité par..." et "Titre édité par...". Pour y parvenir, je me suis servi de l'idée du pipe. Le résultat est enfin là.
On avait :
Message modifié le 05/08/2026 à 15h28 par admin

Après avoir eu ce message ou "Titre édité par...", le résultat est enfin là et il était grand temps :
Message modifié le 05/08/2026 à 15h28 par admin | Titre édité par admin le 05/08/2026 à 17h04

- Je me rends compte que dans l'évolution du code, au niveau des améliorations, seule la balise code c'est mis à tout casser. J'ai donc commencé par l'arranger puis par lui refaire avoir son look : écriture en vert sur fond noir. Maintenant le krysiwyg fonctionne de nouveau parfaitement.

- En testant dans le livre d'or et suite aux améliorations et finalisations de si on est membres, modo, admin ou invité, Dès le rang membre, on avait la case invité et le message d'info qui le considérait comme invité, en plus les balises pour rédiger son texte le prouvait car il en manquait.
C'est vraiment une journée de galère, mais tout est corrigé. D'ailleurs, dans le livre d'or j'en ai profité pour faire comme dans le phorum, désormais seuls les invités devront recopier le captcha.

- En date du 06/08 le compte d'hébergement de phortail passe de php 8.3.3 à php 8.4.24 ce qui devrait permettre de s'assurer de la compatibilité de notre CMS.

- La partie zone admin pour créer, modifier et supprimer des catégories dans le phorum à était créée. Elle sert aussi à renommer une catégorie ou encore à modifier sa description.
Le petit bonus, je me suis inspiré de "Articles" pour monter et descendre les catégories.
J'ai ensuite mis en place un anti retour de ligne. Ainsi, quand on crée ou modifie une description, si on fait un saut de ligne, il sera enregistré comme une description directement faite en une seule ligne. Cela évite qu'un saut enregistré crée cette deuxième ligne comme une nouvelle catégorie sans titre. Ici le texte était donc la description d'une nouvelle catégorie en trop et sans titre. Et comme il n'y a pas de titre, elle est non visible dans le phorum. Donc le problème est corrigé.

- Pensant à la création de l'admin, cela me fait penser à un détail : si gros Phorum donc grand site Phortail, imaginons qu'un admin ou modo modifie le titre ou la description pour corriger une faute d'orthographe, un autre arrive et supprime le sujet pensant qu'il n'a plus lieu d'exister. Alors dans ce cas là, la suppression doit primer pour ne pas recréer le sujet sans titre.
Il en va de même si un membre ou un invité poste alors que le sujet est supprimé.
J'ai donc rajouté du code pour éviter tout ça, tout en favorisant la suppression du Sujet.

- Ensuite, j'ai enfin créé la zone admin pour le Phorum.
Dans cette dernière on retrouve la "Liste des catégories". Vous aurez un tableau de la façon suivante :
Titre | Description | Modifier | Supprimer

Et  j'ai ensuite rajouté Monter et Descendre ce qui est pratique et qui permet justement enfin de Monter et de Descendre des Catégories. Le tableau devient donc :
Titre | Description | Modifier | Supprimer | – –

A partir de là, je me suis attaqué à mon idée suivante, plutôt que d'avoir tôt ou tard une très longue liste de Sujets, surtout qui aurait de quoi s'y perdre, jai eu tout naturellement l'idée de créer une case de recherche. Cette dernière, permet de retrouver un sujet et son but est de nous permettre de pouvoir enfin le supprimer sans avoir à passer par le FTP. J'ai passé pas mal de temps et là encore j'y suis parvenu. Voila comment cela fonctionne :
En dessous de "Liste des catégories", vous avez : "Rechercher / Gérer un sujet par son nom".

1.a Dans le phorum, par clic droit sur un lien ou dans la barre d'adresse vous avez par exemple après votre url phorum.php?topic=loisirs_1785757793

1.b Dans cet url vous copiez tout ce qui est après "=", dans cet exemple on copie tout simplement : loisirs_1785757793

2. En dessous de "Rechercher / Gérer un sujet par son nom", dans la case vous collez : loisirs_1785757793 et vous appuyez sur "Valider".

3.a si le message n'est pas trouvé, on vous dira : loisirs_1785757793
Désolé, ce sujet n'existe pas (fichier cherché : topic_loisirs_1785757793.dat).

3.b si le message est trouvé, on vous dira : loisirs_1785757793 (Trouvé !)
Voulez-vous supprimer ce sujet et son fichier de vues ?
!!! ATTENTION !!! La suppression du sujet supprimera également toutes ses réponses.

Si vous souhaitez supprimer ce sujet, vous n'avez plus qu'à cliquer sur le bouton "Oui, tout supprimer (.dat et .txt).

Pour information :
.dat = le sujet et ses réponses.
.txt = le compteur de vues de ce sujet.
Si je ne le rajoutais pas, alors le .txt serait toujours présent et orphelin.
Grâce à mes idées, on ne se soucie plus de ce genre de détail.

Voir toutes les nouvelles

Special
Info : Phortail est distribué sous licence GNU/GPL, vous pouvez le modifier et l'utiliser librement pour créer votre site web, qu'il soit personnel, associatif, institutionnel ou commercial.
Infos site

Webmaster : Krysto

Envoyer un message


Vous disposez d'un droit d'acces, de modification, de rectification et de suppression des donnees qui vous concernent (art. 34 de la loi "Informatique et Libertes" du 6 janvier 1978) en ecrivant au webmaster.

Deja 8776 visites
Phortail, le CMS sans base de données.