Mantis

extraction du script de recherche

Posted by tnavarro 
extraction du script de recherche
June 08, 2007 09:41PM
Bonjour,

J'ai intégré Mantis dans le CMS Joomla avec le composant qui permet en se connectant sous joomla d'accéder à Mantis.
Mantis s'affiche donc dans un iframe.

Comment est il possible de d'extraire le champ recherche du filtre_api, ou alors de créer une champ à afficher en dehors de la page mantis permettant de faire une recherche de bug, donc lorsque Mantis est affiché dans la page principale pouvoir faire une recherche dans ce champ extérieur de n'importe où.
Re: extraction du script de recherche
June 09, 2007 01:39PM
Quote
tnavarro
Bonjour,

J'ai intégré Mantis dans le CMS Joomla avec le composant qui permet en se connectant sous joomla d'accéder à Mantis.
Mantis s'affiche donc dans un iframe.

Comment est il possible de d'extraire le champ recherche du filtre_api, ou alors de créer une champ à afficher en dehors de la page mantis permettant de faire une recherche de bug, donc lorsque Mantis est affiché dans la page principale pouvoir faire une recherche dans ce champ extérieur de n'importe où.

Bonjour,

Je ne suis pas trop sûr d'avoir compris (je ne connais pas joomla). J'ai créé un nouveau plugin qui peut peut-être répondre à votre question (mais je ne suis pas sûr).
Là démo est ici.
Le paquet est ici : search-0.0.1.mantis.pkg.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 09, 2007 02:29PM
Bonjour Vincent,

Décidément tu as vraiment réponse à tout, et c'est tant mieux pour la communauté.

ça ressemble exactement à cela.

Petites questions :
La case search est bien à l'extérieure de la fenêtre principale ?
Elle pourrait être dans une colonne à gauche ou en haut en iframe par exemple ?

Autre petit hic, le lien de téléchargement du le plugin est en pkg donc nécessitant la version 0.1.1 du PluginManager. Malheureusement je n'arrive pas à installer le V0.1.1, je me suis arrêter à la version 0.1.0. Je ai les même erreurs que dans ce post : http://forum.morinie.fr/mantis/read.php?3,502,519.

et moi aussi chaque fois que je tente la réinstallation, j'ai un lien Plugins qui apparait dans le menu sans savoir comment faire pour annuler cela.

Je suis pour le moment en version local avec tous les répertoires autoriser en écriture.

Alors comment faire pour installer autrement le plugins search.

EDIT: Modification de l'adresse du forum.



Edited 2 time(s). Last edit at 06/09/2007 04:45PM by deboutv.
Re: extraction du script de recherche
June 09, 2007 04:53PM
Quote
tnavarro
Bonjour Vincent,

Décidément tu as vraiment réponse à tout, et c'est tant mieux pour la communauté.

ça ressemble exactement à cela.

Petites questions :
La case search est bien à l'extérieure de la fenêtre principale ?

Elle est sur une autre page HTML.

Quote

Elle pourrait être dans une colonne à gauche ou en haut en iframe par exemple ?

Le plugin est basé sur les templates, donc vous pouvez faire un peu ce que vous voulez.

Quote

Autre petit hic, le lien de téléchargement du le plugin est en pkg donc nécessitant la version 0.1.1 du PluginManager. Malheureusement je n'arrive pas à installer le V0.1.1, je me suis arrêter à la version 0.1.0. Je ai les même erreurs que dans ce post : http://forum.morinie.fr/mantis/read.php?3,502,519.

et moi aussi chaque fois que je tente la réinstallation, j'ai un lien Plugins qui apparait dans le menu sans savoir comment faire pour annuler cela.

Je suis pour le moment en version local avec tous les répertoires autoriser en écriture.

Alors comment faire pour installer autrement le plugins search.

J'ai mis à disposition un .tar.gz de la version v0.1.1 du Plugin Manager, pour retirer les liens en trop il faut suivre les instructions de ce post

Vous êtes sous Windows ?

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 09, 2007 04:59PM
Oui ma version local est sous windows, ma version de prod elle sera sous serveur linux.

je télécharge le tar et fait mes tests.

Merci
Re: extraction du script de recherche
June 09, 2007 05:03PM
Quote
tnavarro
Oui ma version local est sous windows, ma version de prod elle sera sous serveur linux.

je télécharge le tar et fait mes tests.

Merci

Je vous conseille fortement d'avoir la même configuration entre la version de prod et la version locale, ça évite les mauvaises surprises.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 09, 2007 05:45PM
Quote
deboutv
...
J'ai mis à disposition un .tar.gz de la version v0.1.1 du Plugin Manager, pour retirer les liens en trop il faut suivre les instructions de ce post

...

Installation réussie pour pluginmanager-0.1.1, merci beaucoup,
ensuite lorsque j'ai fait l'installation du plugins search, j'ai eu le message d'erreur dans le tableau de synthèse :
Quote

FAIL
could not write file plugins/search/core/constant_api.php"
donc pas d'installation, que faire ?

auriez vous aussi le fichier en tar, ou alors que faut il faire ?

je suis en environnement Windows ?

Merci d'avance.
Re: extraction du script de recherche
June 09, 2007 05:51PM
Quote
tnavarro
Quote
deboutv
...
J'ai mis à disposition un .tar.gz de la version v0.1.1 du Plugin Manager, pour retirer les liens en trop il faut suivre les instructions de ce post

...

Installation réussie pour pluginmanager-0.1.1, merci beaucoup,
ensuite lorsque j'ai fait l'installation du plugins search, j'ai eu le message d'erreur dans le tableau de synthèse :
Quote

FAIL
could not write file plugins/search/core/constant_api.php"
donc pas d'installation, que faire ?

auriez vous aussi le fichier en tar, ou alors que faut il faire ?

je suis en environnement Windows ?

Merci d'avance.

Voici : search-0.0.1.tar.gz

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 09, 2007 06:04PM
un grand merci,

installation réussie.

Je vais voir maintenant comment l'utiliser, et comment faire.

Thierry.
Re: extraction du script de recherche
June 09, 2007 06:19PM
Quote
tnavarro
un grand merci,

installation réussie.

Je vais voir maintenant comment l'utiliser, et comment faire.

Thierry.

Lorsque je tape dans la barre d'adresse

[...] pour lancer la page de recherche j'ai le message suivant qui s'affiche :
Quote

Fatal error: Call to undefined function plugins_search_template_display_search() in L:\www\GE\plugins\search\search_page.php on line 22

que me manque t il ? ou qu'ai je mal fait ?
Re: extraction du script de recherche
June 09, 2007 06:27PM
Quote
tnavarro
Quote
tnavarro
un grand merci,

installation réussie.

Je vais voir maintenant comment l'utiliser, et comment faire.

Thierry.

Lorsque je tape dans la barre d'adresse

[...] pour lancer la page de recherche j'ai le message suivant qui s'affiche :
Quote

Fatal error: Call to undefined function plugins_search_template_display_search() in L:\www\GE\plugins\search\search_page.php on line 22

que me manque t il ? ou qu'ai je mal fait ?

Je pense que c'est à cause de l'installation manuelle du Plugin Manager 0.1.1...

Il faut modifier les fichiers core.php et custom_strings_inc.php. A la fin de ces fichiers, il doit normalement y avoir :
Language: PHP
((( ) . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;plugins&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;pluginmanager&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;core.php&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ) ) { (( ) . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;plugins&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;pluginmanager&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;core.php&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ); $g_plugins_manager_core = ON; }
et
Language: PHP
  ((( ) . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;plugins&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;pluginmanager&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;lang_inc.php&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ) ) { (( ) . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;plugins&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;pluginmanager&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . DIRECTORY_SEPARATOR . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;lang_inc.php&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ); $g_plugins_manager_lang; $g_plugins_manager_lang = ON; }  

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 10, 2007 03:32PM
Bonjour,

Merci pour ces coorectifs, ma page s&#039;affiche correctement maintenenant.

Pouvez vous l&#039;indiquer comment fonctionne exactement ce plugins.

Faut il que Mantis soit déjà lancé dans une autre fenêtre ?
Faut il être déjà loggué, pour avoir un résultat ?

J&#039;ai essayé sans avoir Mantis d&#039;ouvert, sans être loggué de lancer le script de recherche en tapant :

//mon.site/mantis/plugins/search/search_page.php

et j&#039;ai le message suivant qui s&#039;affiche :

Quote

APPLICATION ERROR #401

Échec de la requête de base de données.

Merci d&#039;utiliser le bouton « Précédent » de votre navigateur web pour retourner à la page précédente. Vous pourrez y corriger les problèmes identifiés par cette erreur ou choisir une autre action. Vous pouvez aussi choisir une option de la barre de menu pour aller directement dans une nouvelle section.

idem en me connectant à Mantis, et en lançant le lien ci-dessus dans une autre fenêtre WEb

quelle est donc ma méthode pour utiliser le plugin.



Edited 1 time(s). Last edit at 06/10/2007 03:33PM by tnavarro.
Re: extraction du script de recherche
June 10, 2007 03:44PM
Quote
tnavarro
Bonjour,

Merci pour ces coorectifs, ma page s&#039;affiche correctement maintenenant.

Pouvez vous l&#039;indiquer comment fonctionne exactement ce plugins.

Faut il que Mantis soit déjà lancé dans une autre fenêtre ?

Non pas obligatoire.

Quote

Faut il être déjà loggué, pour avoir un résultat ?

Pour l&#039;instant non (et c&#039;est une faille de sécurité que je vais corriger).

Quote

J&#039;ai essayé sans avoir Mantis d&#039;ouvert, sans être loggué de lancer le script de recherche en tapant :

//mon.site/mantis/plugins/search/search_page.php

et j&#039;ai le message suivant qui s&#039;affiche :

Quote

APPLICATION ERROR #401

Échec de la requête de base de données.

idem en me connectant à Mantis, et en lançant le lien ci-dessus dans une autre fenêtre WEb

quelle est donc ma méthode pour utiliser le plugin.

A priori le plugin nécessite des droits qu&#039;il n&#039;a pas. Il faut que MySQL autorise la création, l&#039;utilisation et la déstruction des tables temporaires.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 10, 2007 04:20PM
Que faut il faire alors, pour ne plus avoir d&#039;erreur ?

Petit complément, qui peut peut être aider dans les modifs à apporter :

A chaque bug est affecté un ID (numérique), j&#039;ai validé le champ summary pour en fait un id alphanumérique, en d&#039;autres termes, j&#039;ai un identifiant qui est unique dans ma base comportant lettre et chiffre.

Donc ma page de recherche en fait doit faire une recherche dans la base sur le champ summary et m&#039;afficher directement la fiche sans avoir besoin de cliquer sur un lien.
Re: extraction du script de recherche
June 10, 2007 04:32PM
Quote
tnavarro
Que faut il faire alors, pour ne plus avoir d&#039;erreur ?

Modifier la configuration de MySQL.
Language: MySQL
# database : mysql db Create_tmp_table_priv=&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;Y&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; WHERE Db=&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;bugtracker&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;

Quote

Petit complément, qui peut peut être aider dans les modifs à apporter :

A chaque bug est affecté un ID (numérique), j&#039;ai validé le champ summary pour en fait un id alphanumérique, en d&#039;autres termes, j&#039;ai un identifiant qui est unique dans ma base comportant lettre et chiffre.

Donc ma page de recherche en fait doit faire une recherche dans la base sur le champ summary et m&#039;afficher directement la fiche sans avoir besoin de cliquer sur un lien.

Comme pour Google il faudrait que j&#039;ajoute un "J&#039;ai de la chance" winking smiley

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here



Edited 1 time(s). Last edit at 06/10/2007 04:32PM by deboutv.
Re: extraction du script de recherche
June 10, 2007 04:45PM
Quote

Modifier la configuration de MySQL.

# database : mysql
UPDATE db SET Create_tmp_table_priv=&#039;Y&#039; WHERE Db=&#039;bugtracker&#039;

Je profites encore de votre compétence (c&#039;est la rançon de la gloire, et merci d&#039;ailleurs encore de toute l&#039;assistance que vous apportez, je suis je crois un des premiers à avoir poster dans ce forum et depuis je crois pouvoir dire que je ne me sens plus seul avec ce super Outils qu&#039;est Mantis. Merci du temps que vous passer à nous répondre).

Je reviens à ma question :
cette modif doit être placé où ?

Thierry

ps : c&#039;est vrai que l&#039;on a de la chance de vous avoir thumbs up
Re: extraction du script de recherche
June 10, 2007 04:51PM
Ce n&#039;est pas une modif, c&#039;est une reconfiguration de mysql. Il faut utiliser un client MySQL et se connecter à la base de donnée mysql (il faut sans doute être root pour ça) puis exécuter la requête (en modifiant bugtracker si ce n&#039;est pas le nom de la database qu&#039;utilise Mantis) :

[code=text]mysql -u root -p mysql[/code]

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 10, 2007 05:24PM
Merci Ô Grand Maitre, rapide, et efficace.

ça marche maintenant, j&#039;ai bien la liste de lien.

Ca va beaucoup mieux.

Allez ! j&#039;ose .......

Quote

Citation:
Petit complément, qui peut peut être aider dans les modifs à apporter :
A chaque bug est affecté un ID (numérique), j&#039;ai validé le champ summary pour en fait un id alphanumérique, en d&#039;autres termes, j&#039;ai un identifiant qui est unique dans ma base comportant lettre et chiffre.

Donc ma page de recherche en fait doit faire une recherche dans la base sur le champ summary et m&#039;afficher directement la fiche sans avoir besoin de cliquer sur un lien.


Comme pour Google il faudrait que j&#039;ajoute un "J&#039;ai de la chance" winking smiley

Pensez vous que ce soit réalisable.

Thierry
Re: extraction du script de recherche
June 10, 2007 05:26PM
Quote
tnavarro
Merci Ô Grand Maitre, rapide, et efficace.

ça marche maintenant, j&#039;ai bien la liste de lien.

Ca va beaucoup mieux.

Allez ! j&#039;ose .......

Quote

Citation:
Petit complément, qui peut peut être aider dans les modifs à apporter :
A chaque bug est affecté un ID (numérique), j&#039;ai validé le champ summary pour en fait un id alphanumérique, en d&#039;autres termes, j&#039;ai un identifiant qui est unique dans ma base comportant lettre et chiffre.

Donc ma page de recherche en fait doit faire une recherche dans la base sur le champ summary et m&#039;afficher directement la fiche sans avoir besoin de cliquer sur un lien.


Comme pour Google il faudrait que j&#039;ajoute un "J&#039;ai de la chance" winking smiley

Pensez vous que ce soit réalisable.

Thierry

Oui c&#039;est réalisable. Je suis en train de travailler sur la release 0.1.2 du Plugin Manager ainsi que la release 0.0.3 du HTMLmail. Après je m&#039;en occupe.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 10, 2007 05:28PM
D&#039;ailleurs si vous avez un peu de temps, j&#039;avoue que je voudrais bien avoir votre retour sur l&#039;installation d&#039;une pré-version (normalement ça marche) :

[
bugtracker.morinie.fr]

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 10, 2007 06:20PM
J&#039;ai essayé la release 0.1.2.

1- J&#039;ai bien téléchargé avec le lien indiqué la version PM 0.12a5
2- j&#039;ai fait une installation depuis Mantis en soumettant le fichier téléchargé en version 0.12a5, et là surprise ...........
ça a marché sans aucune erreur, mis à part des warning (check version Apache et SQL)
3- Version installée V0.12a5 avec une mise à jour dispo en V0.12a6
4- Téméraire, j&#039;ai cliqué sur Mise à jour, après qql secondes............
impeccable, la mise à jour s&#039;est bien passée et je suis maintenant en version V0.12a6.

Donc pas de problème apparent.
Installation en local sous Windows.

Paramètres :
PHP hébergé sur: Windows NT 5.1 build 2600
Version Base de données: 5.0.18
Version PHP: 5.1.1
Serveur Web: Apache/2.2.0 (Win32) DAV/2 mod_ssl/2.2.0 OpenSSL/0.9.8a mod_autoindex_color PHP/5.1.1
Interface serveur Web vers PHP: apache2handler
Navigateur: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
Principaux paramètrages PHP:
Joomla! Emulation de Register Globals : ON
Register Globals: OFF
Magic Quotes: ON
Safe Mode: OFF
File Uploads: ON
Session auto start: OFF
Chemin sauvergarde session: \xampplite\tmp
Short Open Tags: ON
Output Buffering: OFF
Open basedir: none
Affichage des erreurs: ON
XML enabled: Yes
Zlib enabled: Yes
Disabled Functions: none


Voilà, j&#039;espère que ça a pu t&#039;aider.
Petit info complémentaire :
Voyant que j&#039;ai réussi à installer un fichier pkg sans erreur depuis Mantis, j&#039;ai essayé d&#039;installer Import/Export 0.0.3, mais j&#039;ai eu une erreur, et le plugin s&#039;affichait mais n&#039;avait pas l&#039;air de fonctionner. Je n&#039;ai pas cherché plus loin pour le moment.

Thierry.
Re: extraction du script de recherche
June 10, 2007 06:26PM
Quote
tnavarro
J&#039;ai essayé la release 0.1.2.

Voilà, j&#039;espère que ça a pu t&#039;aider.

Oui merci pour ces infos.

Quote

Petit info complémentaire :
Voyant que j&#039;ai réussi à installer un fichier pkg sans erreur depuis Mantis, j&#039;ai essayé d&#039;installer Import/Export 0.0.3, mais j&#039;ai eu une erreur, et le plugin s&#039;affichait mais n&#039;avait pas l&#039;air de fonctionner. Je n&#039;ai pas cherché plus loin pour le moment.

Thierry.

Pour l&#039;Import/Export il y a [bugtracker.morinie.fr]

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 10, 2007 08:42PM
Je reviens à mon affichage de recherche :

Module Recherche dans un iframe, et affichage dans une fenêtre principale.

Je n&#039;y arrive pas, lorsque je place le plugins search, la liste résultante s&#039;affiche dans l&#039;iframe au lieu de s&#039;afficher dans la page priincipale. Ce n&#039;est pas encore trop grave, ce qui est le plus embêtant c&#039;est que lorsque l&#039;on clique sur le lien du bug, l&#039;affichage de la fiche se fait aussi dans l&#039;iframe au lieu de la page principale.

je voudrais faire comme sur mon site
[www.informena.fr]

le champ recherche au dessus à droite permet d&#039;entrer le texte recherché et l&#039;affichage se fait dans la page principale en dessous.

Avez vous une idée.

pour info, voici le code du mode seach du site :

<?php
// no direct access
defined( &#039;_VALID_MOS&#039; ) or die( &#039;Restricted access&#039; );

$button			= $params->get( &#039;button&#039;, &#039;&#039; );
$button_pos		= $params->get( &#039;button_pos&#039;, &#039;left&#039; );
$button_text	= $params->get( &#039;button_text&#039;, _SEARCH_TITLE );
$width 			= intval( $params->get( &#039;width&#039;, 20 ) );
$text 			= $params->get( &#039;text&#039;, _SEARCH_BOX );
$set_Itemid		= intval( $params->get( &#039;set_itemid&#039;, 0 ) );

$output = &#039;<input name="searchword" id="mod_search_searchword"
 maxlength="20" alt="search" class="inputbox&#039;. $moduleclass_sfx .&#039;"
 type="text" size="&#039;. $width .&#039;" value="&#039;. $text .&#039;" 
 onblur="if(this.value==\&#039;\&#039winking smiley this.value=\&#039;&#039;. $text .&#039;\&#039;;" 
onfocus="if(this.value==\&#039;&#039;. $text .&#039;\&#039winking smiley this.value=\&#039;\&#039;;" />&#039;;

if ( $button ) {
	$button = &#039;<input type="submit" value="&#039;. $button_text .&#039;" class="button&#039;. $moduleclass_sfx .&#039;"/>&#039;;
}

switch ( $button_pos ) {
	case &#039;top&#039;:
		$button = $button .&#039;<br/>&#039;;
		$output = $button . $output;
		break;

	case &#039;bottom&#039;:
		$button =  &#039;<br/>&#039;. $button;
		$output = $output . $button;
		break;

	case &#039;right&#039;:
		$output = $output . $button;
		break;

	case &#039;left&#039;:
	default:
		$output = $button . $output;
		break;
}

// set Itemid id for links
if ( $set_Itemid ) {
	// use param setting
	$_Itemid	= $set_Itemid;
	$link 		= &#039;index.php?option=com_search&amp;Itemid=&#039;. $set_Itemid;
} else {
	$query = "SELECT id"
	. "\n FROM #__menu"
	. "\n WHERE link = &#039;index.php?option=com_search&#039;"
	. "\n AND published = 1"
	;
	$database->setQuery( $query );
	$rows = $database->loadObjectList();
	
	// try to auto detect search component Itemid
	if ( count( $rows ) ) {
		$_Itemid	= $rows[0]->id;
		$link 		= &#039;index.php?option=com_search&amp;Itemid=&#039;. $_Itemid;
	} else {
	// Assign no Itemid
		$_Itemid 	= &#039;&#039;;
		$link 		= &#039;index.php?option=com_search&#039;;	
	}
}
?>

<form action="<?php echo $link; ?>" method="get">
	<div class="search<?php echo $moduleclass_sfx; ?>">
		<?php echo $output; ?>
	</div>

	<input type="hidden" name="option" value="com_search" />
	<input type="hidden" name="Itemid" value="<?php echo $_Itemid; ?>" />	
</form>



Edited 1 time(s). Last edit at 06/10/2007 09:26PM by tnavarro.
Re: extraction du script de recherche
June 10, 2007 09:30PM
Quote
tnavarro
Je reviens à mon affichage de recherche :

Module Recherche dans un iframe, et affichage dans une fenêtre principale.

Je n&#039;y arrive pas, lorsque je place le plugins search, la liste résultante s&#039;affiche dans l&#039;iframe au lieu de s&#039;afficher dans la page priincipale. Ce n&#039;est pas encore trop grave, ce qui est le plus embêtant c&#039;est que lorsque l&#039;on clique sur le lien du bug, l&#039;affichage de la fiche se fait aussi dans l&#039;iframe au lieu de la page principale.

je voudrais faire comme sur mon site
[www.informena.fr]

le champ recherche au dessus à droite permet d&#039;entrer le texte recherché et l&#039;affichage se fait dans la page principale en dessous.

Avez vous une idée.

pour info, voici le code du mode seach du site :

Je tente ma chance avec ceci :

Language: PHP
// no direct access span class="br0">( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;_VALID_MOS&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ) or die( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;Restricted access&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; );   $button = $params->get( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;button&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;, &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ); $button_pos = $params->get( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;button_pos&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;, &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;left&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ); $button_text = $params->get( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;button_text&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;, _SEARCH_TITLE ); $width =( $params->get( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;width&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;, 20 ) ); $text = $params->get( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;text&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;, _SEARCH_BOX );   $output = &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;<input name="search" id="mod_search_searchword" maxlength="20" alt="search"="inputbox&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;. $moduleclass_sfx .&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" type="text" size="&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;. $width .&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" value="&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;. $text .&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" onblur="if(this.value==\&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;\&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;) this.value=\&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;. $text .&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;\&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;;" onfocus="if(this.value==\&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;. $text .&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;\&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;) this.value=\&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;\&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;;" />&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;; ( $button ) { $button = &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;<input type="submit" value="&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;. $button_text .&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" class="button&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;. $moduleclass_sfx .&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;"/>&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;; } ( $button_pos ) { &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;top&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;: $button = $button .&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;<br/>&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;; $output = $button . $output; ;   &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;bottom&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;: $button = &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;<br/>&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;. $button; $output = $output . $button; ;   &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;right&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;: $output = $output . $button; ;   &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;left&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;: : $output = $button . $output; ; }     <form action="plugins/search/search_page.php" method="get"> <div="search<?php echo $moduleclass_sfx; ?>"> $output; </div>   <input type="hidden" name="lucky" value="1" /> </form>

lucky c&#039;est pour la version 0.0.2 winking smiley

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: extraction du script de recherche
June 11, 2007 07:54AM
Bonjour,

J&#039;ai fait un exemple à base de frame (pour les iframes ça doit être pareil) : demo.

Voici le code de la partie du haut : [code=HTML]<html>
<head>
<title>Test</title>
</head>
<body>
<form name="test">
<input type="text" name="search" size="30" />&nbsp;
<input type="button" value="Search"
onclick="parent.frames[&#039;body&#039;].location.href=&#039;[bugtracker.morinie.fr]#039;
+ encodeURI( document.test.search.value )" />
</form>
</body>
</html>[/code]

Je pense qu&#039;il faut juste remplacer frames[&#039;body&#039;] par frames[&#039;nom_du_iframe&#039;] et remplacer aussi l&#039;adresse du bugtracker.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here



Edited 1 time(s). Last edit at 06/11/2007 09:31AM by deboutv.
Sorry, only registered users may post in this forum.

Click here to login



Online Users

Guests: 10
Record Number of Users: 1 on April 02, 2023
Record Number of Guests: 115 on November 09, 2023
Top Users
Hébergeur : Morinie.Fr