J'ai récupérer un petit script (https://confluence.cornell.edu/display/CUWEBFORUM/Using+PHP+to+wrap+Google+Search+Appliance+results+in+your+site%27s+template)pour afficher les résultats du moteur de recherche google appliance. Tout marche bien sauf que lorsqu'un mot clé est présent sur de nombreuses pages, voici ce qui s'affiche sur mon site :
Result page: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
J'aimerai plutot présenter ca de la facon suivante :
Result page: < 1 2 3 ... 97 98 >.
Voici la fonction qui retourne les pages :
CODE
public function getResultsetLinks() {
$links = array();
for ($resultsPageNum = 1; $resultsPageNum <= $this->lastResultsPageNum; $resultsPageNum++) {
if ($resultsPageNum == $this->resultsPageNum) {
$links[] = $resultsPageNum;
} else {
$url = $this->baseQueryURL . "resultsPageNum=" . ($resultsPageNum);
$links[] = "<a href=\"$url\">$resultsPageNum</a>";
}
}
return $links;
}
$links = array();
for ($resultsPageNum = 1; $resultsPageNum <= $this->lastResultsPageNum; $resultsPageNum++) {
if ($resultsPageNum == $this->resultsPageNum) {
$links[] = $resultsPageNum;
} else {
$url = $this->baseQueryURL . "resultsPageNum=" . ($resultsPageNum);
$links[] = "<a href=\"$url\">$resultsPageNum</a>";
}
}
return $links;
}
Si vous avez une idée, je suis preneur!
Merci
P.S: si vous voulez voir la totalité du code, télécharger le CUSD_Search.zip