File Converter

Assure la compatibilité des extensions en phpBB
Répondre
Avatar du membre
admin
Administrateur du site
Administrateur du site
ID Utilisateur 2
Messages: 529
Enregistré depuis: 8 mois 9 joursEnregistré le: 13 janv. 2026 17:40
Sujets: 267
Centres d’intérêt: https://github.com/ssl-origin
Contact:

File Converter

Message par admin »

Ce qu'elle contient
🔗 Lien « Convertisseur de fichiers » dans la navbar
📄 Page dédiée au convertisseur
📁 Sélection d'un fichier depuis le navigateur
🔄 Choix du format de sortie
☁️ Connexion à CloudConvert API v2
⬆️ Upload direct vers le système import/upload de CloudConvert
⏳ Attente de la fin de la conversion
⬇️ Affichage du bouton de téléchargement du fichier converti
🔐 Clé API conservée côté serveur
👤 Possibilité d'autoriser ou non les invités
⚙️ Page de configuration ACP
🇫🇷 Français
🇬🇧 Anglais
🎨 CSS indépendant
🧩 Aucun fichier du cœur de phpBB modifié

J'ai utilisé le mécanisme overall_header_navigation_prepend prévu par phpBB pour ajouter le lien à la navigation, donc l'extension n'a pas besoin de modifier navbar_header.html.

Pour CloudConvert, l'extension utilise bien le mécanisme import/upload, puis convert, puis export/url. C'est particulièrement adapté ici puisque le fichier peut être envoyé directement au système d'upload temporaire de CloudConvert sans devoir être préalablement stocké sur le serveur du forum.
⚙️ Installation

Place le contenu du ZIP ainsi :

Code: Tout sélectionner

phpBB/
└── ext/
    └── caforum/
        └── fileconverter/
Puis :

ACP → Personnaliser → Gestion des extensions → CAForum File Converter → Activer

Ensuite :

ACP → Extensions → Convertisseur de fichiers

Tu renseignes ta clé API CloudConvert.

La clé doit avoir au minimum :

Code: Tout sélectionner

task.read
task.write
ce qui correspond aux permissions nécessaires pour créer et consulter les jobs CloudConvert.

⚠️ Un point important

Cette 1.0.0 est une base fonctionnelle, mais je voudrais la faire évoluer avant de considérer l'extension comme une version finale pour ton CAForum.

Notamment, je recommande d'ajouter dans une 1.1 :

détection réelle du type MIME plutôt que de faire confiance uniquement à l'extension ;
liste intelligente des formats de sortie selon le fichier choisi ;
affichage de la taille du fichier ;
barre/indication de progression pendant la conversion ;
messages d'erreur CloudConvert plus précis ;
protection contre les conversions absurdes (jpg → jpg, etc.) ;
possibilité de définir des profils de conversion dans l'ACP ;
limitation du nombre de conversions par utilisateur ;
éventuellement un historique personnel des conversions ;
meilleure gestion des conversions longues.

Et surtout, je pense qu'il faudrait modifier l'interface pour qu'elle ressemble vraiment à un outil moderne de CAForum, plutôt qu'à un simple formulaire phpBB.

Par exemple :

┌─────────────────────────────────────────────────────┐
│ │
│ Convertisseur de fichiers │
│ │
│ Convertissez rapidement vos fichiers │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ │ │
│ │ 📁 Déposez votre fichier │ │
│ │ ou cliquez ici │ │
│ │ │ │
│ └─────────────────────────────────────┘ │
│ │
│ Votre fichier │
│ vacances.jpg · 2,4 Mo │
│ │
│ Convertir en │
│ │
│ [ PNG ] [ WebP ] [ AVIF ] │
│ │
│ [ Convertir ] │
│ │
└─────────────────────────────────────────────────────┘

La version fournie est donc installable et constitue la base de l'extension. Les fichiers PHP ont également été vérifiés avec php -l avant de créer le ZIP.

Site https://cloudconvert.com/
La capacité de parler...
Image
ne te rend pas intelligent !
Répondre
  • Inscription - Connexion
  • Vous devez être membre du forum pour participer

    Inscrivez-vous connectez-vous

    Inscription

    Inscrivez-vous pour participer au forum


    S’enregistrer

    Connexion

    Vous êtes déjà membre du forum ? Connectez-vous ici


    Connexion