[plugin] MySearch: moteur de recherche
MySearch est un plugin pour faire des recherches dans les articles et les pages statiques
-
Plugin disponible ici
-
Il y a 2 façons pour afficher le formulaire de recherche:
1) en allant sur la page de recherche (menu 'Rechercher' ajouté dans la liste des menus du site)
2) à partir du theme en ajoutant la ligne de code suivant:
L'apparence du formulaire peut etre modifiée à partir du fichier css de son thème, en jouant sur le contenu des classes suivantes:
.searchform
.searchfield
.searchbutton
L'écran de configuration du plugin permet de définir les paramètres suivants:
- affichage du formulaire de recherche sur la pages des résultats (oui/non)
- affichage du menu de la page de recherche dans la liste des menus des pages statiques (oui/non)
- titre du menu (par défaut Rechercher)
- position du menu dans al liste des menus des pages statiques
- template de la page statique à utiliser
Historique
=======
## Version 1.7 (07/09/2017) ##
[+] Traduction allemande (contribution schulle4u)
[+] Multilingue: Ajout link rel alternate (contribution WorlBot)
[+] Gestion du formulaire avec la méthode get + post
FIX Dossier plugin en dur (contribution WorlBot)
## Version 1.6.1 (10/04/2017) ##
BUG tableau PLX_MYMULTILINGUE non géré avec php 5.x+
BUG affichage des résultats pour les catégories home et non classé
## Version 1.6 (04/04/2017) ##
[+] Compatibilité PluXml 5.6
[+] Compatibilité avec le plugin plxMyMultiLingue
[+] Traduction occitan (contribution Quent-in)
[+] Affichage des résultats groupés par Articles/Catégorie et par Pages
[+] Ajout de l'id static-search
[+] Nettoyage code
BUG Surbrillance du menu de la page statique
## Version 1.5.3 (13/05/2015) ##
[+] Compatibilité PluXml 5.4
BUG Mauvaise récupération des templates des pages statiques
BUG fix #3: Invalid argument supplied for foreach()
BUG fix #2: Undefined variable: placeholder
## Version 1.5.2 (02/07/2014) ##
[+] Nouveau paramètre pour pré-renseigné avec un texte le contenu du champ de recherche (placeholder)
BUG Affichage du libellé du bouton
## Version 1.5.1 (23/05/2014) ##
[+] Ajout d'une liste de critères de recherche pré-renseignés sur forme de case à cocher
## Version 1.4 (06/09/2013) ##
[+] Recherche dans les tags
BUG Pas de recherche dans les articles classés en "Page d'accueil"
## Version 1.3 (11/04/2013) ##
[+] Ajout du paramètre "Sauvegarder les recherches dans un fichier" (oui/non)
[+] Enregistrement des recherches dans un fichier + écran de consultation des recherches avec nombre d'occurences (menu MySearch dans la sidebar de l'admin)
## Version 1.2 (20/11/2012) ##
[+] Prise en compte des magic_quotes pour les versions de php < 5.4.0
[+] Prise en compte des équivalents html pour les caractères accentués
## Version 1.1.4 (11/09/2012) ##
BUG Recherche de la valeur dans le contenu de la page de recherche
## Version 1.1.3 (26/04/2012) ##
[+] Ecran de configuration du plugin: ajout du paramètre "nom du paramètre dans l'url"
[+] Message d'information si aucune valeur saisie dans le champ de recherche
## Version 1.1.2 (18/04/2012) ##
BUG Mauvaise classe css pour le lien actif du menu Rechercher
## Version 1.1.1 (16/04/2012) ##
Mise à jour pour PluXml 5.1.6
## Version 1.1 (01/02/2012) ##
[+] Ne requiert plus l'utilisation de la fonction staticList pour accèder au formulaire
[+] Paramètrage du libellé du bouton "Rechercher"
[+] Affichage de la page dans le sitemap (requiert PluXml 5.1.6 minimum)
BUG Messages d'erreurs à cause de variables non renseignées (warnings)
BUG Message d'erreur lors d'une recherche dans une page statique si le fichier de la page n'existe plus
## Version 1.0 (10/01/2012) ##
version initiale 1.0
-
Plugin disponible ici
-
Il y a 2 façons pour afficher le formulaire de recherche:
1) en allant sur la page de recherche (menu 'Rechercher' ajouté dans la liste des menus du site)
2) à partir du theme en ajoutant la ligne de code suivant:
<?php eval($plxShow->callHook('MySearchForm')) ?>
L'apparence du formulaire peut etre modifiée à partir du fichier css de son thème, en jouant sur le contenu des classes suivantes:
.searchform
.searchfield
.searchbutton
L'écran de configuration du plugin permet de définir les paramètres suivants:
- affichage du formulaire de recherche sur la pages des résultats (oui/non)
- affichage du menu de la page de recherche dans la liste des menus des pages statiques (oui/non)
- titre du menu (par défaut Rechercher)
- position du menu dans al liste des menus des pages statiques
- template de la page statique à utiliser
Historique
=======
## Version 1.7 (07/09/2017) ##
[+] Traduction allemande (contribution schulle4u)
[+] Multilingue: Ajout link rel alternate (contribution WorlBot)
[+] Gestion du formulaire avec la méthode get + post
FIX Dossier plugin en dur (contribution WorlBot)
## Version 1.6.1 (10/04/2017) ##
BUG tableau PLX_MYMULTILINGUE non géré avec php 5.x+
BUG affichage des résultats pour les catégories home et non classé
## Version 1.6 (04/04/2017) ##
[+] Compatibilité PluXml 5.6
[+] Compatibilité avec le plugin plxMyMultiLingue
[+] Traduction occitan (contribution Quent-in)
[+] Affichage des résultats groupés par Articles/Catégorie et par Pages
[+] Ajout de l'id static-search
[+] Nettoyage code
BUG Surbrillance du menu de la page statique
## Version 1.5.3 (13/05/2015) ##
[+] Compatibilité PluXml 5.4
BUG Mauvaise récupération des templates des pages statiques
BUG fix #3: Invalid argument supplied for foreach()
BUG fix #2: Undefined variable: placeholder
## Version 1.5.2 (02/07/2014) ##
[+] Nouveau paramètre pour pré-renseigné avec un texte le contenu du champ de recherche (placeholder)
BUG Affichage du libellé du bouton
## Version 1.5.1 (23/05/2014) ##
[+] Ajout d'une liste de critères de recherche pré-renseignés sur forme de case à cocher
## Version 1.4 (06/09/2013) ##
[+] Recherche dans les tags
BUG Pas de recherche dans les articles classés en "Page d'accueil"
## Version 1.3 (11/04/2013) ##
[+] Ajout du paramètre "Sauvegarder les recherches dans un fichier" (oui/non)
[+] Enregistrement des recherches dans un fichier + écran de consultation des recherches avec nombre d'occurences (menu MySearch dans la sidebar de l'admin)
## Version 1.2 (20/11/2012) ##
[+] Prise en compte des magic_quotes pour les versions de php < 5.4.0
[+] Prise en compte des équivalents html pour les caractères accentués
## Version 1.1.4 (11/09/2012) ##
BUG Recherche de la valeur dans le contenu de la page de recherche
## Version 1.1.3 (26/04/2012) ##
[+] Ecran de configuration du plugin: ajout du paramètre "nom du paramètre dans l'url"
[+] Message d'information si aucune valeur saisie dans le champ de recherche
## Version 1.1.2 (18/04/2012) ##
BUG Mauvaise classe css pour le lien actif du menu Rechercher
## Version 1.1.1 (16/04/2012) ##
Mise à jour pour PluXml 5.1.6
## Version 1.1 (01/02/2012) ##
[+] Ne requiert plus l'utilisation de la fonction staticList pour accèder au formulaire
[+] Paramètrage du libellé du bouton "Rechercher"
[+] Affichage de la page dans le sitemap (requiert PluXml 5.1.6 minimum)
BUG Messages d'erreurs à cause de variables non renseignées (warnings)
BUG Message d'erreur lors d'une recherche dans une page statique si le fichier de la page n'existe plus
## Version 1.0 (10/01/2012) ##
version initiale 1.0
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
merci pour tout
merci pour tes travaux.
Bon après installation est test, je mets donc un mot à rechercher et une erreur apparaît
voir ici: http://www.site-de-bankai.fr/search après recherche.
ayant a nouveau un peu de temps libre , je me remet un peu a torturer PluXml (ou bien serait-ce moi ?)
En voyant ce plugin je m'empresse de le tester sur un theme que je develloppe, et surprise, j'ai le droit a une page statique qui m'affiche:
Cette page est actuellement en cours de rédaction
... pas moyen d'avoir la page de recherche, mais avec le theme par defaut , pas de soucis.
En relisant le code je m'aperçois que le hook est appliquer (si besoin) une fois que la liste des pages statiques est appelé dans le template.
Pas de chance celui-ci ne vient qu’après dans le fichier sidebar.php qui se trouve aprés statique.php dans le montage de la page.
Pour parer au souci et tester je met alors dans header.php :
Du coup ça marche, mais je me pose la question si il ne serait pas plus judicieux d'utiliser un autre hook directement dans le fichier choisi (static.php) plutôt que de dependre de header ou l'on ne veut pas forcement y mettre la liste des pages statiques ? (Le titre de la page est lui bel et bien modifié et le mode statique est reconnu)
<hs> je viens aussi de tester le plug plxEditor, et toujours ce truc enervant . on y a le droit aussi dans l'edition des pages statiques ou du themes , catastrophe ! </hs>
Cordialement ,
et bravo encore , en presqu'une année , pluxml est devenu bien grand
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Essaie cette version de plxEditor. Il ne s'affichera pas dans les pages permettant de modifier le code source (pages statiques, pages de modification des thèmes...). En plus, tu auras la possibilité de créer facilement des tableaux.
[+] Ne requiert plus l'utilisation de la fonction staticList pour accèder au formulaire
[+] Paramètrage du libellé du bouton "Rechercher"
[+] Affichage de la page dans le sitemap (requiert PluXml 5.1.6 minimum)
BUG Messages d'erreurs à cause de variables non renseignées (warnings)
BUG Message d'erreur lors d'une recherche dans une page statique si le fichier de la page n'existe plus
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
les classes css existent pour les élements.
regarde le source de la page ou le fichier style.css dans le dossier du plugin
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Après, c'est du détail et c'est pour plus de confort de développement.
Au passage, le plugin fonctionne nickel. Testé et adopté.
@Bankai : c'est bien ce plugin qui figure dans la barre de droite de ton site sous le titre "Recherche sur le site" ?
Merci
Voici comment est paramétré le plugin chez moi : Pour résoudre le bug, il faut ajouter une condition lors de l'affichage des pages statiques, ligne 42 du plugin. A la place de : mettre Voilou
Mise à jour pour PluXml 5.1.6
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
J'ai installer le plugin de recherche sur mon blog.
l'url par défaut est «http://www.carnetb.com/search» et j'aimerais qu'il soit : «http://www.carnetb.com/recherche».
J'ai tenté de changer tout les mot "search" par "recherche" dans le fichier plxMySearch.php, mais cela n'a pas fonctionné.
Quelqu'un sait quel modification exactement il faut faire ?
Merci d'avance
remplace le contenu du fichier par celui-ci
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
BUG Mauvaise classe css pour le lien actif du menu Rechercher
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Merci pour ta réponse. J'ai fait les changement, et cela n'a pas fonctionné, ça fait encore un erreur.
Tu peut voir l'erreur en tentant une recher sur www.carnetb.com
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
ça doit pa etre grand chose
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Au cas que d'autres veuilles s'amuser, voici où est le .zip : http://www.largedocument.com/3/548aa14a/plxMySearch.zip
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Vive Pluxml !
regarde ta messagerie également
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
[+] Ecran de configuration du plugin: ajout du paramètre "nom du paramètre dans l'url"
[+] Message d'information si aucune valeur saisie dans le champ de recherche
Consultant PluXml
Ancien responsable du projet (2010 à 2018)