Lecteur Markdown
NARROWSEARCH_DOCUMENTATION_FR
Fonctionnalité : Narrowsearch #
---
Installation et Configuration #
Par FTP : Déposer le répertoire `narrowsearch/` dans `/plugins/`.
Par package manager : Sélectionner `narrowsearch` dans la liste des plugins disponibles.
Chemins :
- Plugin principal : `/plugins/narrowsearch/narrowsearch.php`
- Configuration : `/plugins/narrowsearch/conf/narrowsearch.conf.inc.php`
- Widget : `/plugins/narrowsearch/widget/`
Paramètres de configuration :
| Constante | Valeur par défaut | Description |
|---|---|---|
| `NARROW_LIMIT` | `50` | Nombre maximum de résultats |
| `NARROW_WARN` | `30` | Seuil d'avertissement (trop de résultats) |
Table SQL requise : `search_index`
Colonnes : `url`, `title`, `source`, `lang`, `content`
La table doit être alimentée par le plugin siteindexer.
---
Utilisation #
Formulaire de recherche #
- Champ de saisie (limite 200 caractères)
- Soumission GET
Résultats #
Tableau des correspondances avec :
- Titre (lien vers l'URL indexée)
- Source (plugin d'origine)
- Score de pertinence
Si la table `search_index` n'existe pas, un message d'erreur explicatif est affiché.
---
Hooks et Points d'entrée #
?obj=narrowsearch.php — Formulaire vide
?obj=narrowsearch.php&q=TERME — Résultats de recherche
---
Dépendances #
- `Beamreactor\Database\SQL`
- Plugin siteindexer — alimente la table `search_index`
- MariaDB avec support FULLTEXT (InnoDB ou MyISAM)