Lecteur Markdown
LINKS_DOCUMENTATION_FR
Fonctionnalité : Links #
Répertoire de liens web organisé par familles. Extraction automatique des métadonnées (titre, description) depuis les URLs, upload d'image pour chaque lien, distinction entre liens publics et privés.
---
Installation et Configuration #
Par FTP : Déposer le répertoire `links/` dans `/plugins/`.
Par package manager : Sélectionner `links` dans la liste des plugins disponibles.
Chemins :
- Plugin principal : `/plugins/links/links.php`
- Configuration : `/plugins/links/conf/links.conf.inc.php`
- Locales : `/plugins/links/locale/`
Tables SQL requises : `links`, `links_families`
Répertoire de stockage des images : `$cfg[6]/Links/`
---
Utilisation #
Consultation #
- Liste des familles de liens
- Liste des liens d'une famille (avec image, titre, description, URL)
Administration #
- Familles : créer, modifier, supprimer des catégories
- Liens : créer un lien avec extraction automatique des métadonnées depuis l'URL
- Le plugin appelle `GetURLInfo()` pour récupérer le titre et la description depuis les balises `<meta>` de la page
- Upload optionnel d'une image/logo représentatif
- Toggle public/privé
Fonctions exposées :
- `GetURLInfo(string $url)` — extraction des métadonnées d'une URL
- `uploadLinkImage()` — upload et redimensionnement de l'image d'un lien
- `unlinkLinkImage()` — suppression de l'image d'un lien
---
Hooks et Points d'entrée #
?obj=links.php — Liste des familles
?obj=links.php&family=ID — Liens d'une famille
?obj=links.php&action=new — Créer un lien (POST)
?obj=links.php&action=edit&id=ID — Modifier un lien
?obj=links.php&action=delete&id=ID — Supprimer un lien
?obj=links.php&action=add_family — Créer une famille
---
Dépendances #
- `Beamreactor\Database\SQL`
- `Beamreactor\Sanitizer\Parser`
- Extension PHP cURL ou `file_get_contents` — pour l'extraction des métadonnées URL
- Bibliothèque graphique interne — miniatures des images de liens