Project

General

Profile

Anomalie #4217

resultat de recherche surligné et pagination ajax

Added by Maïeul Rouquette about 2 years ago. Updated 10 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
javascript
Target version:
Start date:
11/08/2018
Due date:
% Done:

0%

Resolution:
Navigateur:

Description

- Soit un formulaire de recherche
- soit les réglages suivant dans mes_options.php

if (isset($_REQUEST['recherche'])) { $_GET['var_recherche'] = $_REQUEST['recherche']; }
- soit un classe "surlignable" sur chaque résultat de recherche
- soit des résultats de recherche paginée
- soit une pagination en ajax

Lorsqu'on passe en ajax d'une page à l'autre, le surlignage est perdu.

History

#1 Updated by b b about 2 years ago

  • Target version set to 3.2

Version 3.2 je suppose ?

#2 Updated by Maïeul Rouquette about 2 years ago

oui

#3 Updated by marcimat 🌻 10 months ago

Assez probable que ça se passe autour de la ligne 77 de inc/surligne.php qui ajoute du JS, où il faudrait relancer la fonction avec onAjaxLoad(), si celle-ci le permet.
https://git.spip.net/spip/spip/src/branch/master/ecrire/inc/surligne.php#L77

Quelque chose comme :

      if (window.jQuery) {
        var highlighter = function() {
            jQuery(function($){
                $(document).SearchHighlight({
                    // ...
                });
            });
        }
        highlighter();
        onAjaxLoad(highlighter);
     }

Non testé, évidemment...

#4 Updated by chan kalan 10 months ago

Merci marcimat, il se trouve que ça semble bien fonctionner... je tente une PR...

Also available in: Atom PDF