Fork me on GitHub






Recherche dans xoops
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
----------------
Je viens de finir d'intégrer la recherche dans mon module, ca foncione impeccable, par contre lorque l'on clique sur un des résultat de la recherche, il s'affiche dans la fenêtre courante.
La fontion renvoi un tableau du style:
//-----------------------------------------
while($myrow = $xoopsDB->fetchArray($result)){ $ret[$i]['image'] = "images/mymodule.gif"; $ret[$i]['link'] = "mypage.php?id=".$myrow['id'].""; // lien sur la page qui affichera le texte$ret[$i]['title'] = $myrow['title']; $ret[$i]['time'] = $myrow['created']; $ret[$i]['uid'] = $myrow['uid']; $i++; } return $ret;
//----------------------------------------
Y aurait t-il un paramètre ou ne option qui permettent d'indiquer que l'on veut afficher le résultat dans ne fenêtre popup?
Ceci car certain résultat de la recherche pointe sur une page dans laquelle il n'y a plus lesblocks et tout l'habillage de xoops (pour des impressions notament).

Posté le : 01/07/2007 19:00
Partager Twitter Partagez cette article sur GG+
Re: Recherche dans xoopx
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Citation :

JJDai a écrit:
Bonjour
----------------
Je viens de finir d'intégrer la recherche dans mon module, ca foncione impeccable, par contre lorque l'on clique sur un des résultat de la recherche, il s'affiche dans la fenêtre courante.
La fontion renvoi un tableau du style:
//-----------------------------------------
while($myrow = $xoopsDB->fetchArray($result)){
$ret[$i]['image'] = "images/mymodule.gif";
$ret[$i]['link'] = "mypage.php?id=".$myrow['id']."";
// lien sur la page qui affichera le texte
$ret[$i]['title'] = $myrow['title'];
$ret[$i]['time'] = $myrow['created'];
$ret[$i]['uid'] = $myrow['uid'];
$i++;
}
return $ret;
//----------------------------------------
Y aurait t-il un paramètre ou ne option qui permettent d'indiquer que l'on veut afficher le résultat dans ne fenêtre popup?
Ceci car certain résultat de la recherche pointe sur une page dans laquelle il n'y a plus lesblocks et tout l'habillage de xoops (pour des impressions notament).

Posté le : 01/07/2007 19:04
Partager Twitter Partagez cette article sur GG+
Re: Recherche dans xoopx
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Tu peux t'inspirer du type de lien du bloc "qui est en ligne" ou d'envoi d'un message privé qui fonctionne en mode popup.

Posté le : 01/07/2007 23:38
Partager Twitter Partagez cette article sur GG+
Re: Recherche dans xoopx
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
sauf que pour un block on a la main sur ce qui le constitue et on peut même y coller un template.
Pour la recherche dans xoops, il faut retourner un tableau de tableaux dont chaque item est constitué de la liste de clés suivantes:

$ret[$i]['image'] = "images/mymodule.gif";
$ret[$i]['link'] = "mypage.php?id=".$myrow['id']."";
$ret[$i]['title'] = $myrow['title'];
$ret[$i]['time'] = $myrow['created'];
$ret[$i]['uid'] = $myrow['uid'];

Ca ne laisse pas tellement de possibilité d'autant que Xoops rajoute au passage l'url du module sur la clé 'link'.
Donc pas moyen d'ajouter des attributs du style target=blanck.
La solution que j'avais pris dans un premier était de mettre dans la clé 'link' un appel a javaScript du style:
"javascript:openWithSelfMain('popup.php?mode=2&id={$idTerme}&idLexique={$idLexique}','',500,600);"
sauf que Xoops ajoute l'url du module et que du coup cela ne fonctionne pas.

Posté le : 02/07/2007 10:11
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

30 Personne(s) en ligne (23 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 30 | Plus ...