web-dev-qa-db-fra.com

Quelle est la meilleure façon de charger un champ de recherche dans la page 404 personnalisée, en particulier dans sh404SEF

J'utilise sh404SEF sur mon site Web pour une grande organisation. Sur la page 404 personnalisée, j'ai déjà publié les champs de recherche pour les différentes bases de données d'applications Zoo utilisées par le site. C'est similaire à "trouver un emploi" et "trouver un magasin". Ces zones de recherche sont distinctes de la recherche sur le site pour le contenu réel. Je pense qu'avoir un troisième module pour "rechercher sur le site" après avoir eu les autres serait beaucoup trop de modules.

Donc, je veux mettre une boîte de recherche dans le corps de la page 404 qui recherche le contenu réel. Déjà sur la page personnalisée sh404 404, il est indiqué dynamiquement le nom de la page recherchée, puis offre 3 à 5 choix possibles de liens "corrects". Je veux aussi avoir un champ de recherche à la fin de ce contenu pour les cas où les choix ne sont pas utiles.

Quelle est une solution légère à cela? Je peux charger une position de module à cet endroit et un module de recherche dans le contenu, mais cela semble trop imbriqué.

Pensées?

2
Toni Marie

Vous pouvez essayer d’insérer le code HTML généré à partir du fichier mod_search module directement:

<form action="index.php" method="post" class="form-inline" _lpchecked="1">
     <input name="searchword" id="mod-search-searchword" maxlength="20" class="inputbox search-query" type="text" size="20" value="Search..." onblur="if (this.value=='') this.value='Search...';" onfocus="if (this.value=='Search...') this.value='';">       
     <input type="hidden" name="task" value="search">
     <input type="hidden" name="option" value="com_search">
     <input type="hidden" name="Itemid" value="101">
</form>

Ce n’est pas la façon la plus élégante de le faire, mais cela devrait fonctionner, et c’est la solution la plus légère à laquelle je puisse penser.

4
johanpw