Calendrier
LunMarMerJeuVenSamDim
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 1 2 3 4
Passage de Phortail v2 en v3
Page : [1] 2 3 | Suivant »
#1 - le 10/08/2026 à 22:46 par admin
Dans le cadre de sauver le CMS Phortail 2 abandonné en 2013 dans sa
dernière version 2.0.12 que personne n'a repris pour en faire la v3,
soit 13 ans après et pour qu'on connaisse enfin Phortail 3, j'ai décidé
de me lancer le défit de réaliser se projet un peu fou soit 25 ans après
la toute première version.

Pour résumer le passé de Phortail :

    La v 1 remonte à 2001 et est abandonné suite à un autre projet : PHP Forge en juin 2001.
    La v1.2.1 est la version qui est reprise par un gars et qui voit arrivée le mini forum, le chatbox est de 2004.
    La v 1.3 sort le 1er août 2005.
    La v2.0 quand à elle sort le : 28/09/2006 précisément. En gros, la v3 est en développement 20 ans plus tard.
    La
    v3.0 est en développement depuis mi avril 2026, je suis le deuxième
    gars à reprendre le projet Phortail, soit son troisième développeur pour
    sauver ce bon petit CMS sans base de données.


Ma vision et mon but :
Comme
je l'ai dit, c'est déjà de sauver Phortail, mais aussi quitte à le
ramener en 2026, c'est de lui apporter tout ce que j'estime qui lui
manque et ce qui fait que bon nombre comme moi ne l'on pas utilisé. Cela
dit, fort heureusement, bon nombre la utilisé pour son côté pratique et
léger. D'ailleurs c'est bien là le but du premier développeur qui était
de permettre à son ami d'avoir un site et de le gérer sans aucune
connaissance.
Maintenant on comprend mieux pourquoi l'admin unique et qui poste en anonyme sur le site côté visiteurs.
Et
bien tout ça c'est fini dans la v3. J'y ai comme on pourrait dire cassé
la mâchoire pour la lui remettre en place correctement. Ce que je veux
dire par là, c'est qu'au moment de créer l'"Espace membres", j'ai créé
l'administration multi-admin. Faut dire qu'il fallait bien commencé
quelque part et je me suis dit c'est le moment ou jamais pour passer le
mot de passe de MD5 en SHA256. Avec encore du travail, Phortail connaît
enfin son propre Espace membres.

Mais avant cela, la première chose que j'ai dû faire, c'est de ramener Phortail de PHP4/PHP5 à PHP7/PHP8.
Ensuite,
j'ai tout naturellement fait un très gros travail pour le passer de
ISO-8859-1 en UTF-8. Cela évite entre autre tous les carractères
étranges comme par exemple :

    �
    Le é devient é
    Le à devient À
    Une apostrophe typographique (’) devient ’


 Désormais
Phortail commence par débarquer en 2026 et pour finir, j'y apporte le
côté bootstrap. Phortail devient compatible sur les appareils mobiles
(smartphones, tablettes...).

Après les autres travaux consiste à :

    Pouvoir poster autant en invité que en membre connecté.
    Lui remplacer son BBcode par un éditeur wysiwyg : le Krysiwyg très léger avec pas mal de fonctionnalités.
    Lui faire avoir un vrai forum, le nouveau s'appellera Phorom.
    etc.

Pour
la première fois en date du 10/08/2026 on ne se connecte plus tous
(membres, modos, admins) au panneau d'administration, mais bien sur la
page membre identifié.

Et ce n'est pas tout !
La suite, c'est tous mes comptes rendus dans les nouvelles (news) du
site. C'est pourquoi, je vais les remettre en réponse de ce Sujet en les
antidatant pour quelles retrouvent la date du jour où chaque nouvelle à
été posté. Cela ne veut pas dire que le jour est forcément bon, c'est
brut et rédigé bien fatigué par le développement de cette v3.
Phortail, il y a plus lourd, mais c'est moins complet
#2 - le 28/04/2026 à 23H56 par admin
La première news d'été envoyé le 28/04/2026 @ 23:56
Et voilà ma première news sur l'été.
C'est vrai qu'on est encore au printemps.

Hotte ou hote ou hôte ?

C'est ou pas si bête.


En gros, je teste ainsi le passage de Phortail

v3 qui était en ISO-8859-1 en UTF-8.


C'est un bon petit CMS sans base de données qui revient à la vie 13 ans après son arrêt.
Et même bien plus si on tien compte de la v 2.0.12

Phortail v3, il y a moins complet, mais c'est plus lourd.
Phortail, il y a plus lourd, mais c'est moins complet
#3 - le 07/05/2026 à 00H40 par admin
Le mot du troisième développeur le 07/05/2026 @ 00:40

Déjà je tenais en personne à vous remercier pour tout l’intérêt que vous porté au projet de Phortail. En ce qui me concerne, on me connaît sur internet sous le pseudo de Krysto voir de Krys. Je suis un passionné d'informatique et dans ce domaine comme tant d'autres je suis autodidacte. J'ai commencé à créer des sites avec le langage htm devenu html. Ensuite j'ai commencé par m’intéresser au flash, mais j'ai très vite compris que ça ne marcherait pas longtemps. On pouvait faire des sites animés, mais trop souvent nous étions en 56k, puis voir en bas ADSL à tel point qu'on parlait même de faux ADSL. Alors, on avait serte de jolis sites, mais ils ramaient et côté référencement dans les moteurs de recherche, s'était une vraie horreur. J'ai très vite compris que la place serais au php et je ne me suis pas trompé. A ce sujet, on commençait par créer du faux php, autrement dit du html avec au final l’extension php pour y introduire des bouts de codes avec de rendre plus vivant un site web. Puis j'ai même fait des pages en php et je précise : une page thème avec des appels vers une autre qui avait le texte, les images et le code ajouté. Puis très vite c'est rependu PHP-Nuke et le CSS.
Je ne vais pas vous racontez toutes ma vie, mais je ne sais pas vous concernant Phortail, mais moi à chaque fois que je m'y suis intéressé, il lui manquait plein de choses et d'améliorations, qui mon fait aller voir ailleurs et ce à maintes reprises. Il avait déjà tout pour plaire surtout à partir de la v 1.2.1 repris par un deuxième passionné qui lui greffa entre autres un livre d'or, un forum et un tag-board appelé de nos jours un chat-box. Si la première version finie par voir le jour en 2001, Phortail repris par un deuxième développeur voit donc le jour en 2004, comme je l'ai dit en v1.2.1 et il fera en sorte de le maintenir jusqu'à la v 2.0.12 qui n'évoluera finalement plus et le projet s'arrête en 2013. De mon côté je vois comme le tout premier développeur et même comme le deuxième, que bons nombres ne s’y entendent pas trop voir pas du tout pour faire un site. Même moi je vois qu'après que les réseaux sociaux qui ont tuaient la majorité des forums et de très bons CMS, la tendance depuis pas très longtemps revient à la nostalgie de faire, de refaire des sites. En plus, bons nombres ont toujours eu besoin d'avoir quand même un site. Cette mode prend de plus en plus suite à l’oppression des réseaux sociaux, de la tonne de pubs qu'ils nous mettent sur mesure, des chartes qui nous sont de plus en plus défavorable, plus tous ces articles mensongés. Je fais partie de ceux qui ont toujours fait des sites par plaisir sans rien attendre en retour. Je trouve et je ne suis pas le seul, qu'en 2026 bons nombres de CMS deviennent de plus en plus volumineux, de plus en plus lourd, trop compliqué pour pas grand-chose. Certains ne jurent que par une certaine structure de blogs pour faire des sites et développent des modules. Mais à ton vraiment tous besoin d'une base de données MySQL ou autres pour faire tourner un site ? À ton tous besoin de faire un site dans de telles conditions ? Je ne cherche pas à critiquer en mal, non loin de là, car j'estime qu'il en faut pour tout le monde et il existe tout un tas de projets fort intéressant. Et à ton tous besoin uniquement en 2026 d'avoir obligatoirement un site et même sans BDD avec un moteur qui à des dossiers dont entre autre /vendor/ ; /view/ ; /tmp/ qui alourdissent avec tous un tas d’aller et retour entre la page finale et les éléments ? Pour certains oui OK, mais nous tous ? Honnêtement ? Même si certains ci entendent bien moins que moi, voir pas du tout, je fais partie de ceux qui pensent la même chose : on veut un site léger, facile à prendre en main, qui n'a pas en permanence des mises à jour, qui ne soit pas compliqué pour créer un plugin, à commencer par être facile à personnaliser. Des sites comme Phortail en 2026, personnellement ils se font très rares. J'ai beau chercher un CMS avec un forum interne, ça ce fait-là encore très rare, mais alors sans BDD ? Perso je n’ai rien trouvé. C'est pourquoi, pour toutes ces raisons invoquées, que depuis un moment me trotte l'idée de relancer Phortail 13 ans après son abandon et même plus si on tient compte de sa dernière version. Personne ne l'a fait ? Alors j'ai décidé de le faire en relevant se défie que je me suis lancé. D'ailleurs, cette v3 encore en court de développement, arrive 25 ans après que Phortail soit né.

Comment je vois les choses :
Déjà, lui garder son style, son fonctionnement ainsi qu’en coulisse tout en améliorant pas mal d’éléments.
Puis, le mettre au goût du jour et croyez-moi, il y a du boulot !!!
Ensuite, lui mettre tout ce que j'estime qu'il n'a pas eu et qu'il est inadmissible qu'il n'est pas en 2026. Un vrai espace membres, déjà pour ne pas poster en anonyme (dans le livre d'or, forum, tag-board, etc), un tout nouveau forum pour remplacer celui qui actuellement se déploie, que le CMS soit compatible avec les appareils mobiles (smartphones, tablettes) etc.

Phortail à plein d’avantage. Par exemple pour vous faire une idée, le temps d’affichage des pages est parmi les plus rapides. Phortail ne pèse pas plus lourd qu’une image. Par rapport à un blog ou pas mal de CMS, Phortail n’est pas plus lourd qu’un plugin. 
Phortail, il y a plus lourd, mais c'est moins complet
#4 - le 07/05/2026 à 01H10 par admin
 Première vague du travail effectué le 07/05/2026 @ 01:10

 Première vague du travail effectué. En gros, je fais tellement de choses pour ramener à la vie Phortail sans compter mes heures, que je mettrais ici des portions du boulot réalisé. Et on commence sans plus attendre.

Voici les nouveautés de Phortail 3.0 :

- Avant il était compatible avec les versions php 4 et 5. Aujourd'hui, depuis fin avril 2026 il est compatible php 8 et logiquement php 7. Je ne peux pas le tester sur toutes les versions tellement que la tâche est immense. Ceci dit, je le développe sur php 8.3 même si la v 8.4 est sortie depuis février 2025. Pourquoi ne pas travailler dessus ? Tout simplement car trop peu encore utilisé chez les hébergeurs. Même si la v 7.4 à tendance à disparaître, le plus courant est entre les v 8.2 et 8.3.

- J'ai passé Phortail qui était en ISO-8859-1 en UTF-8.

- il y avait un admin unique par défaut "pseudo" et le mot de passe était en md5, je l'ai mis en sha256.

- l'admin unique devient un espace multi-admins un court instant, car suite à des problèmes de droits, j'ai eu l'idée d'y rajouter ensuite les rangs, ce qui m'a demandé beaucoup de temps pour que ça fonctionne sans plus avoir de conflit avec l'ancien admin unique. Désormais Phortail v3 embarque un vrai espace membres. Suite à cela, j'ai dû modifier tout un tas de fichiers pour gérer les droits, mais aussi pour éradiquer la casse que toutes ces améliorations ont générées.

- Ensuite, la session ne tenait jamais bien longtemps, ici le problème a été réglé.

- pour compléter, j'ai ajouté la possibilité d'avoir un avatar perso avec un avatar par défaut. Comme ça marche, je modifie le code de chaque page d'édition pour pouvoir les éditer suite au changement de l'admin unique en md5 vers la gestion membres en sha256 afin de pouvoir ré-éditer les réglages et plugins.

- Ajout des zones pour du code sous le header, juste en desous et avant le footer.

- Suite aux ajouts de zones, l'ancien footer en txt ne sert que en BBcode, celui créé pour Phortail à l'origine. Il est donc supprimé, en plus afin de ne pas créer une faille de sécurité potentiel. Entre temps je l'ai recréé en php afin que son code puisse être déplacé et amélioré avec notamment l'ajout de l'année en cours qui est affichée automatiquement ainsi que le temps de génération de la page et là on voit que Phortail v3 est encore un peu plus rapide que ce que j'estimais. Quitte à travailler sur le footer, j'en ai profité pour remplacer le code qui permet le retour en "Haut" de page afin de ne plus avoir en fin d'url #top exemple : mondomaine.tld/photos.php#top devient ainsi mondomaine.tld/photos.php en gros, aucun ajout, c'est plus joli.
Phortail, il y a plus lourd, mais c'est moins complet
#5 - le 08/05/2026 à 01H01 par admin
Deuxième vague du travail effectué le 08/05/2026 @ 01:01

Comme je l'ai dit, je fais tellement de choses sur de nombreuses heures, que je mets une bonne partie regroupée.
Voici donc la deuxième vague du travail effectué.


- Ajout de la gestion des groupes. Ce qu'ils peuvent ou ne peuvent pas faire en fonction du rang.

- Le nom mis automatiquement, par exemple dans la boîte "infos site" ou quand on crée une nouvelle ne marchait pas en php 8, c'est désormais réparé avec des modifications dans le code.

- Les nouvelles (news) étaient simplement les unes sous les autres. Je reprend l'idée du livre d'or pour les encadrer afin de mieux les séparer visuellement.

- J'ai fait du travail pour rendre compatible "Articles". Quand on cochait la case pour mettre en ordre alphabétique cela cassait l'apparence du portail et une fois réparé ce fut pareil quand on décoche pour remettre comme avant. C'est tellement flou qu'au final je n'ai pas pu réparer ni arranger. Je n'ai pas eu d'autre choix que de supprimer cette case. Il y a toujours des flèches de déplacements, mais là encore il a fallu que je répare.

- Download est réparé pour fonctionner avec php 8.

- J'ai également fait du travail pour rendre compatible "Pages" et ici on avait pas de message qui confirme la modification, même si la page n'existe pas encore vraiment. Pour exister il faut mettre du contenu. Désormais il y a un message pour confirmer la modification. Ensuite Page1 ou Page2 ou autre en titre ne fait vraiment pas beau. Alors j'ai rajouté le titre de page, puis il a fallu encore que je modifie le visuel côté public. Et en plus, j'ai rajouté un lien pour prévisualiser la page.

- si en admin le plugin "Accueil" fonctionne quand on édit le message, celui de la page d'accueil n'affichait toujours pas le message. C'est arrangé.

- Pour le plugin "Citations" : on pouvait ajouter une citation, mais on ne pouvait pas voir la liste en php 8. C'est désormais corrigé. 

Phortail, il y a plus lourd, mais c'est moins complet
#6 - le 09/05/2026 à 11H25 par admin
Troisième vague du travail effectué le 09/05/2026 @ 11:25

Je continue ici à vous mettre une grande partie du travail effectué, que voici sans plus attendre :

- Quand on se connecte, le captcha qui ne marchait pas et que j'avais réparé, comme c'était l'idée reprise de l'admin unique, j'ai décidé de le mettre à tous les membres, modérateurs et administrateurs. Une fois le code repris et amélioré, maintenant si vous faites une seule erreur, alors vous avez droit à 5 tentatives entre login, mot de passe et captcha à recopier. D'ailleurs le captcha est en caractères capital, mais vous pouvez également le recopier en minuscule. Que se passe t'il en cas de 5 échecs ? Vous serez banni 30 minutes. Pour éviter cela, j'ai rajouté en suite "Mot de passe oublié" en renforçant la encore la sécurité avec le captcha à recopier et là encore vous aurez droit à 5 tentatives pour mettre le bon login et mail de votre compte.

- Travaillant sur la mise en place d'un serveur Debian avec un Panel, j'ai eu l'idée de rajouter un pare-feu. En gros, si des robots font trop de tentatives de connexions, ils se retrouveront bloqués en figureront dans cette section. Puis j'y ai rajouté la possibilité d'ajouter manuellement une adresse IP, comme la possibilité d'en supprimer une. Par exemple si un membre venait à s'y retrouver.

- Module "Nouvelles" (news en anglais), je l'ai repris pour l'améliorer afin de tronquer en accueil les X dernières news. Non seulement la page n'est plus interminable, mais en plus on améliore le temps d'affichage de la page sachant que Phortail est parti pour être sur la première place du podium en temps d'affichage. Ensuite, j'ai fait de même sur la page qui affiche la liste des nouvelles. Et pour terminer, quand on lit désormais une nouvelle en entier, non seulement elle est toute seule, mais en plus par commodité j'ai ajouté un lien "Voir toutes les nouvelles", pour retourner sur la liste des nouvelles.

- Suite aux améliorations le logo n'y était plus, j'ai bataillé un moment et il est de retour. La date à droite finit d'être à droite.
Phortail, il y a plus lourd, mais c'est moins complet
#7 - le 11/05/2026 à 22H25 par admin
Quatrième vague du travail effectué le 11/05/2026 @ 22:25

Et on reprend avec cette quatrième vague de travail effectués.

- Suite à déjà pas mal de boulots effectués, j'ai travaillé sur les déformations et autres sur la partie header, en gros le haut du site. Cela fait suite à la suppression de plusieurs : "table" passé en "div". Par respect de Phortail, un cadre apparaissait, puis celui de la partie menu, suite au code apporté pour avoir un menu qui se déploie sur appareils mobiles fait que le trait du cadre à droite n'y était plus. Il y avait aussi un certain écart qui était apparu entre le logo, bannières, date et le menu. Le combat aura été très long, mais tout est enfin rentré dans l'ordre.

- En administration, dans la "Configuration du site", quand un thème à une section admin, un bouton apparaît. Suite à tout le travail effectué pour ramener Phortail en 2026, bien après son passage en UTF-8, la page finissait par ne plus s'afficher. J'ai fait un gros travail à plusieurs endroits afin d'y remédier et cela n'aura pas été facile. J'ai travaillé entre autres sur la réécriture des URL admin.php?pg=config2&skin=xxx. Désormais Phortail est respecté et retrouve son apparence d'antan. On peut de nouveau faire les réglages suivants :• Style des bordures :
--- Aucune bordure
--- Pleine
--- Pointillés
--- Tirets
--- Relief en avant
--- Relief en arrière

• Couleur des bordures :
--- mettre la couleur de son choix

• Largeur des bordures :
--- réglé en pixels de 0 à 10, 0 étant rien de visible.


J'ai dit réglages d'antan comme j'aurai pu dire d'origine. Dans les deux cas, je garde l'état d'esprit de Phortail pour faire la v3. Il n'a pas vocation à imiter WordPress avec des éléments de partout qui bougent dans tous les sens. Il en va de même pour le panneau d'administration. Il n'aura pas la colonne menu à gauche et la grande partie à droite pour les pages en éditions et autres réglages. Phortail a, et gardera son panneau de contrôle avec des icônes suivi d'un lien juste en dessous dans la partie centrale. C'est tout l'âme de Phortail, il est unique, notamment sur l'édition des skins (thèmes) avec sa façon de faire du CSS en PHP.
Phortail, il y a plus lourd, mais c'est moins complet
#8 - le 12/05/2026 à 00H37 par admin
Mise en place du Krysiwyg le 12/05/2026 @ 00:37

Et on continue sans plus attendre.

- Côté éditeur, nous avons un bbode qui fait partie du site, il est simple et très efficace. Par contre pour ajouter des éléments c'est un peu la galère avant de les voir fonctionner. On ne peut même pas voir instantanément le résultat final, ce qui est logique. De plus, les balises d'affichage sont trop anciennes. Il manque tout un tas de fonctionnalités et il n'a jamais été réellement prévu pour l'admin. Enfin, à la base oui, mais pour être amélioré pas vraiment. Et en plus, il ne gère pas les rangs, ce qui est tout à fait normal ayant à l'origine un admin unique. Je ne dis pas que ce n'est pas faisable, mais il y aurait pas mal de travail. Quand on veut poster côté visiteur, on a que les gifs. Alors j'ai décidé de tout remplacer par le krysiwyg. Comprenez une contraction de wysiwyg et de Krysto (Krys). J'y aurais travaillé dessus pour en faire une version spéciale pour Phortail v3 tout en lui faisant gérer les rangs de l'espace membres que j'ai mis en place. Si en taille notre ancien bbcode fait 40 ko légèrement passé, actuellement le krysiwyg fait la moitié avec 7.6 ko ce qui est très ridicule en taille pour un éditeur de texte. Pour la partie gif, j'ai repris ceux existant jusqu'à présent dans Phortail.

Nota : Je travaille sur un site de test, et de tant à autres j'apporte des modifs ici sur le site officiel de la v3. A l'heure où je rédige cette nouvelle, ici j'ai encore le bbcode car j'ai pas tout à fait fini le contrôle des fonctionnalités ni même la présentation d'affichage qui sera visible autant côté administration, que du côté public. Cette version est disons prête à 95%, mais des priorités font que je dois laisser le krysiwyg un peu de côté.
Phortail, il y a plus lourd, mais c'est moins complet
#9 - le 15/05/2026 à 18H14 par admin
Suite à la mise en place du Krysiwyg le 15/05/2026 @ 18:14

Suite à la mise en place du Krysiwyg, je pensais avoir fait 90 % du travail, et bien non, pas du tout ! Je partais au départ sur la base de Pell, mais c'est trop dépouillé et il aurait fallu tout écrire côté plugins. Alors, je me suis tourné vers Trumbowyg. Pour vous faire une idée, il fait moins de 500 Ko, quand TinyMCE en fait 5,5 Mo (et sur certains CMS, on vous colle une version "allégée" mais moins complète de 1,3 Mo).

Sauf qu'avec Trumbowyg, j'ai galéré sans nom pour l'intégrer. Je me suis notamment battu pour éviter les déformations : le rendu était parfait, mais impossible d'afficher les icônes regroupées dans un seul fichier SVG. Après y avoir passé un temps fou, je voulais revenir à Pell, mais je me suis dit : quitte à devoir tout écrire sous forme de plugins, autant carrément tout reprendre à zéro, de façon différente.

C'est pourquoi j'ai bataillé pour créer le vrai Krysiwyg 100 % maison, totalement dans l'esprit de Phortail, afin que la v3 n'ait plus son ancien BBCode, devenu incomplet de nos jours. Le Krysiwyg est déjà très complet pour une taille ultra-compacte, ce qui correspond exactement à la philosophie de Phortail. La v1 du Krysiwyg ne pèse que 16,4 Ko seulement ! Phortail reste ainsi le plus léger des CMS : à l'heure où j'écris ces lignes, il ne pèse que 1,8 Mo, éditeur inclus.

Chaque fonctionnalité a été parfaitement pensée :
- La police d'écriture (le font)
- B pour le grras
- I pour l'italique
- U pour souligner
- S pour barrer des mots
- centrer à gauche
- centrer au milieu
- centrer à droite
- les gifs en html
- les gifs de Phortail (c'est la dernière étape)
- Texte pour changer de couleur
- Fond pour changer le fond du texte
- Insérer...
---- Code style Debian pour partager du code
---- Créer, éditer un lien (la suppression c'est avec l'icône balais)
---- Image via URL
---- Vidéo, il est intelligent, il affiche le lecteur en fonction du format
---- Tableau qui permet de faire des présentations, des comparaisons, etc
---- Ligne pour afficher un séparateur en long
- Formats ; Citations ; H1 ; H2 (qui devrait bientôt monter à 6)
- Nettoyer pour supprimer le style un lien quand on sélectionne du texte
-  Code pour voir le code en html
- et le dernier pour être en plein écran ou presque, car en plein écran ce ne serait pas aussi commode pour passer d'un onglet à un autre. Cela permet un confort total.

Il sera mis en place très bientôt.
Phortail, il y a plus lourd, mais c'est moins complet
#10 - le 18/05/2026 à 01H14 par admin
Les droits pour poster dans le livre d'or le 18/05/2026 @ 01:14

Les jours passent, les heures défilent, les lignes de code encore plus. Concernant les messages pour poster dans le livre d'or, depuis la mise en place de mon éditeur krysiwyg taillé sur mesure pour Phortail v3 j'y ai mis / j'ai fait :

- La mise en place des rangs dans le krysiwyg de la zone membres créée pour Phortail v3.

- La gestion de qui peut avoir telle ou telle balises dans l'éditeur. Un membre peut avoir plus de balises qu'un visiteur, un modo encore plus et un admin la totale. En gros, les balises sont le texte en gras, italique, en couleur, les smilles, etc.- Après des émojis en html, la mise en place des smilles de Phortail v1 et v2.

- Création de la page pour les embarquées. Actuellement tout est fait à la main à ce stade. Les smilles sont embarqués dans le krysiwig.- Création de la page des smilles d'édition pour en ajouter ou en supprimer. A FAIRE !!! Cette option va être très vite disponible.- Les invités ont un message indiquant qu'ils ne peuvent pas poster, sauf si on leur en donne le droit. Un système de case à cocher est prévu dans l'admin du site. Cette fonction aussi va être très vite disponible.- Enfin, un membre, un modo ou un admin peut poster pour la première fois dans le livre d'or de Phortail sous son propre login (celui de son compte).

- A partir de la, la galère à continuée car les visiteurs n'avaient plus la case pseudo pour pouvoir finir de poster. Ils peuvent de nouveau poster dans le livre d'or. Depuis la mise en place du krysiwyg, c'est la première fois qu'ils peuvent poster suite à la mise en place des membres qui peuvent poster sous leur propre login qui est enfin reconnu.
Phortail, il y a plus lourd, mais c'est moins complet
#11 - le 20/05/2026 à 12H34 par admin
Finalisation du krysiwyg le 20/05/2026 @ 12:34

Corrections de bugs et améliorations de la version finale du krysiwyg

C'est vraiment pas facile de tout finaliser, mais j'avance sur les derniers problèmes :
- Suite à des couacs et afin d'y remédier, j'ai amélioré le code sur la gestion des rangs et de celle d'un visiteur.
- Un membre peut enfin poster des images en mettant l'url de l'image.
- Un invité reste interdit de poster des images suite à la mise en place disons du pare-feu dans le krysiwyg. Il en va de même pour les url.
- en améliorant le code, petit soucis sur les liens (url). J'ai arrangé cela.
- Après "code" (quote) pour mettre du code comme dans un Terminal Linux, j'ai créé "Citations" qui était une fonction manquante.
- J'ai également arrangé le fait que les membres et les invités ne pouvaient pas envoyer de smilles de Phortail. En gros, si l'admin ou le modo pouvait déjà, un membre comme un invité ne pouvait pas. Ce fut ici le début des améliorations de la sécurité du script en ce qui concerne le pare-feu. Maintenant les membres peuvent enfin envoyer des smilles de Phortail depuis le krysiwyg. Il en va de même pour les visiteurs, à la seule condition, c'est qu'ils en soient autorisés à poster sans quoi ils auront un message d'info. Après, il est toujours possible que des invités ne puissent pas utiliser les smilles de notre CMS.

Suite à la mise en place du krysiwyg et de la suppression du BBcode, cela demande des améliorations ici et là.

Dans la boîte en colonne "info formulaire" et donc aussi "info" le compteur ne marche plus. Si j'ai pu supprimer le BBcode directement dans le fichier et le remplacer par du html, le compteur de visite ne pouvait plus marcher. J'ai dû rajouter du code pour conserver juste l'ancienne balise d'appel du compteur afin de la faire refonctionner.
J'ai enfin résolu les problèmes de droits pour les membres. Désormais, eux aussi peuvent envoyer des écritures de police (font). Et pour finir, il peuvent également aussi écrire dans une couleur et j'ai encore travaillé sur le code pour corriger quand une couleur de fond était sélectionnée, ça redevient du texte normal en validant. Maintenant ils peuvent aussi.
En résumé, un membre peut enfin lui aussi :
- écrire dans une autre police d'écriture.- écrire dans une couleur.
- écrire dans une couleur avec un fond d'une autre couleur.

J'ai également corrigé du code suite aux améliorations pour ne plus laisser de variables fantômes quand on veut se connecter et aussi quand on fait "Mot de passe perdu".
Phortail, il y a plus lourd, mais c'est moins complet
#12 - le 22/05/2026 à 00H11 par admin
Cinquième vague du travail effectué le 22/05/2026 @ 00:11

Corrections en administration pour les nouvelles (news) suite à l'éradication du BBcode :
- correction : création d'une nouvelle.- correction : voir une nouvelle.- correction : éditer une nouvelle.
Pour ce qui est des bannières, suite à l'arrivée de php 8.0 et supérieurs, nous avons de tant à autre un problème d'affichage aléatoire des bannières.La fonction mt_srand() n'a plus besoin d'être appelée manuellement dans les versions récentes de PHP (depuis PHP 7.1).J'ai remédié au problème en modifiant le bout de code.
Comme j'aime bien tout tester et surtout avant de proposer la nouvelle version de Phortail, je me suis rendu compte d'une chose pouvant être très grave. Un invité pouvait poster avec le pseudo d'un membre, d'un modo ou d'un admin. Qui ça a impacté ? Personne vu que tout mon travail n'est pas encore proposé en téléchargement. J'ai galéré, mais j'ai réussi à y remédier en finissant de renforcer la sécurité par la même occasion.
Suite à cette correction, j'ai dû remédier au fait que si un pseudo est pris, que l'invité ne perde plus son message qu'il souhaite envoyer. Ce problème était rencontré au moment de se voir cette erreur s'afficher :"Erreur : Ce pseudonyme est réservé. Veuillez en choisir un autre."Désormais, même avec ce message d'erreur, un invité ne perd plus son message.

En résumé pour un invité :
- Message et captcha, le pseudo sera par défaut : Invité.

- Si le pseudo est bon ainsi que le captcha recopié, mais pas de message :  "ERREUR : Le nom ou le message est manquant." pour quelqu'un d'identifié. Je suis en train de finalisé pour un invité.

- Si pas de pseudo et que le message est bon, on vous demandera de mettre un pseudo.

- Si le pseudo est bon ainsi que le message rempli, mais le captcha n'a pas été recopié : "ERREUR : Le mot recopié est incorrect." Là encore je suis en train de le finaliser.

- si le captcha est bon, mais que le pseudo est déjà pris : "Erreur : Ce pseudonyme est réservé. Veuillez en choisir un autre."
Phortail, il y a plus lourd, mais c'est moins complet
#13 - le 10/06/2026 à 01H27 par admin
Reprise du krysiwyg le 10/06/2026 @ 01:27

Après de longues journées passées à vouloir finir le krysiwyg avec les droits et les rangs dans le livre d'or, alors que j'approchais de la finalisation du travail, tardivement j'ai tout quitté pour aller me coucher et le lendemain plus rien n'allait. J'ai dû reprendre encore et encore, car dans Phortail je trouve à titre personnel qu'il serait inadmissible d'avoir un fichier pas mal volumineux. Si je l'ai raccourci en nettoyant le code php 4 et php 5, c'est très certainement pas pour le rallonger de plus bel et même vraiment beaucoup plus. Alors, entre les à côtés, etc, le développement à été ralenti sans être vraiment abandonné. Ces jours-ci j'ai repris le travail pour garder le plus de légèreté possible dans le livre d'or afin de respecter ce qu'est Phortail à l'origine.

Pourquoi le livre d'or ?
Parce qu'il est là et qu'il faut bien commencer avec un fichier.

Où j'en suis ?
Actuellement j'ai fait :

- La case pour mettre un pseudo en invité. Celle qui y été sans reconnaissance des membres, c'est du passé.

- Faire en sorte que la case pseudo n'apparaît que pour un invité.

- Faire en sorte que si toutes les cases pseudo, messages et captcha ne sont pas toutes remplis, que le message réapparaisse.

- Que les </div> & </div> n'apparaissent pas si on valide sans avoir copié le captcha ou entre autres en plus les &nbsp; quand ont re valide sans copier le captcha ni soit plus. En gros, c'est le traitement du texte par rapport au wysiwyg.

- Que dans la zone de texte, quand on appuie sur la touche Entrée pour faire un retour de ligne, que ça fonctionne.

- Que le défileur apparaisse automatiquement au bout de X retours de lignes sans étirer la zone de texte indéfiniment vers le bas.

- Empêcher que la zone de texte ne s'étire vers le bas indéfiniment quand on fait des retours de lignes. Le problème apparaissait au bout de 16 retours de lignes.

- Si le pseudo, donc en invité seulement ou pour tout le monde si le message n'est pas mis, qu'on est un message d'information.

- Si le captcha n'est pas renseigné, qu'on est un message d'information.

- Si le captcha est mal renseigné, qu'on est un message d'information.

- Arrangement final de la zone de texte avec ajustement de cette dernière.

- Correction de la zone "Code source" qui ne faisait que 4 lignes, afin qu'elle remplisse toute la zone de texte.

- Quand on recopie le mot du captcha et qu'on valide avec la touche Entrée, un smille se rajoutait à la fin du mot, c'est corrigé. Le problème à la base était en rapport direct avec les navigateurs.

- J'ai pas mal avancé sur un problème en invité le fait que les membres n'existaient pas dans Phortail v2. J'en dirais plus en détail quand j'en aurais fini avec ce gros problème forcément inévitable.
Phortail, il y a plus lourd, mais c'est moins complet
#14 - le 10/06/2026 à 22H07 par admin
Le livre d'or tout fonctionne le 10/06/2026 @ 22:07

J'y aurais pas mal bossé et après les déboires que je parlais m'amenant à tout refaire et par légèreté à plusieurs reprises. J'ai enfin réussi à finaliser les droits , les rangs et les autorisations dans le livre d'or. Comme je le disais il fallait bien commencer quelque part et ici ce fut très intense.

Pour petit rappel, le livre d'or dans Phortail 2 ne connaissait que les invités. Désormais il connaît aussi les membres que Phortail v3 béta a, ce qui est tout à fait logique et mon but, le fait d'avoir créé la zone membres justement pour pouvoir poster en tant que membre identifié. On peut donc ne plus parler de la reprise d'un script, mais bien d'un fork évolué sur mesure pour notre CMS.


Je vous ai déjà dit que je trouvé inadmissible que Phortail en 2026 n'est pas de zone membre, c'est résolu.

Je vous ai déjà dit aussi que je ne trouvé pas normal d'alourdir le fichier livre d'or, alors que je l'ai allégé en le nettoyant de tout le code devenu inutile du php 4 et php 5, vu que maintenant la v3 est prévue pour php 7 et encore plus pour php 8.

Hier je parlais d'un très gros problème en rapport avec les visiteurs. Ces derniers pouvaient poster même avec un pseudo d'un membre enregistré, chose que je trouve inadmissible et donc que je ne pouvais pas laisser passer. J'aurais pas mal travaillé et galéré à résoudre tous les problèmes un par un. Même les messages d'erreurs.


Ce matin encore, j'étais à travaillé d'arrache pied sur le code, j'ai enfin pu résoudre ce très gros problème. Par exemple, si l'admin s'appelle admin, il ne serait pas normal qu'un invité se fasse passer pour lui en prenant son pseudo. Maintenant il a un message d'erreur lui interdisant de poster avec un pseudo déjà réservé.


Désormais le "livre d"or" dans Phortail v3 :

- La sécurité Captcha est réparée, le mot à recopier refonctionne comme dans le temps.

- fini le BBcode de Phortail, c'est désormais le krysiwyg, mon éditeur wysiwyg conçu pour Phortail v3, qui est travaillé pour être le plus léger possible sans pour autant se passer de tout un tas de fonctionnalités.

- Il s'est reconnaître un membre, un modérateur ou un administrateur tout en faisant la différence d'un visiteur. On parle donc de rang.

- Chaque rang peut avoir ou non des balises, mais pour un admin ce serait dommage de ne pas toutes les lui attribuer.

- Les membres et les invités ne perdent plus leur message quand une des conditions n'est pas remplie.

- Il sait désormais aussi faire la différence de quand un pseudo est déjà réservé par un membre quand un visiteur poste. J'y ai pas mal travaillé et pour faire fonctionner tout ça dans le livre d'or afin de résoudre tous les problèmes un par un, cela m'aura pris plus d'un mois. Alors ce matin d'un côté je pouvais être content, mais de l'autre j'ai eu du mal à croire que tout fonctionne enfin parfaitement. Si c'était facile, il y aurait eu des personnes qui auraient déjà fait d'autres versions de Phortail. Peu importe, je me suis lancé le défi de voir une v3 avec toutes ces fonctionnalités. D'après tout, Phortail, le plus petit des CMS et le plus rapide en temps de génération de pages le méritait grandement. Entre joies et colères de développements, je suis déjà pas mal fier d'être en train d'y parvenir.
Et comme une nouvelle n'arrive jamais seule, j'ai enfin reçu la carte-mère pour monter mon serveur Debian avec des composants de mon choix.
Phortail, il y a plus lourd, mais c'est moins complet
#15 - le 17/06/2026 à 19H57 par admin
W31 à quitté le NAS le 17/06/2026 @ 21:16

À 19h57 Phortail est sur le serveur W31.
La migration s'est très bien passée.
Cela signifie que nous ne sommes plus sur un NAS, mais sur un vrai serveur maison entièrement pensé dans le choix de ses éléments.

Plus en détails : c'est la fin d'une carte-mère qui inclue une micropuce qui impose le système DSM, ici avec le choix Linux. Le serveur W31 est également sous Linux avec Debian Serveur, le tout 100% GNU. Si quelque chose venait à ne pas l'être, alors ce serait juste inévitable.
Avant, j'avais dès le début boosté à 6 Gb de RAM, ici je part sur du 8Gb que j'estime être un compromis idéal, sachant que la RAM ne devrait jamais être entièrement exploiter.
Côté consommation, je ne devrais pas consommer beaucoup plus, elle est volontairement économique pour le plus grand respect de notre planète. Généralement, quand on prend un PC et qu'on veut en faire un serveur, la consommation n'a plus rien avoir et en plus il n'y a généralement pas d'onduleur.

Je vais pouvoir maintenant entre autre reprendre le développement de notre CMS sans base de données.
Phortail, il y a plus lourd, mais c'est moins complet
Page : [1] 2 3 | Suivant »
« Index | Informations sur Phortail
Ajouter une réponse

Recopiez le mot  : ici :

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.
Tag-Board
Chargement des messages...
Choisir un pseudo :

Copiez le mot :   ici :

Infos site

Webmaster :
Moi l'admin

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 12189 visites
Saviez-vous que Phortail 3 c'est le CMS le plus rapide en affichage des pages, le plus facile et qu'il ne s'installe pas !