extraction du script de recherche
Bonjour,
J& #039;ai intégré Mantis dans le CMS Joomla avec le composant qui permet en se connectant sous joomla d& #039;accéder à Mantis.
Mantis s& #039;affiche donc dans un iframe.
Comment est il possible de d& #039;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& #039;importe où.
Quote tnavarroBonjour,
J& #039;ai intégré Mantis dans le CMS Joomla avec le composant qui permet en se connectant sous joomla d& #039;accéder à Mantis.
Mantis s& #039;affiche donc dans un iframe.
Comment est il possible de d& #039;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& #039;importe où.
Bonjour,
Je ne suis pas trop sûr d& #039;avoir compris (je ne connais pas joomla). J& #039;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
Bonjour Vincent,
Décidément tu as vraiment réponse à tout, et c& #039;est tant mieux pour la communauté.
ça ressemble exactement à cela.
Petites questions :
La case search est bien à l& #039;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& #039;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& #039;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& #039;adresse du forum.
Edited 2 time(s). Last edit at 06/09/2007 04:45PM by deboutv.
Quote tnavarroBonjour Vincent,
Décidément tu as vraiment réponse à tout, et c& #039;est tant mieux pour la communauté.
ça ressemble exactement à cela.
Petites questions :
La case search est bien à l& #039;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& #039;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& #039;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& #039;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
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
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& #039;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
Quote deboutv
...
J& #039;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& #039;ai fait l& #039;installation du plugins search, j& #039;ai eu le message d& #039;erreur dans le tableau de synthèse :
Quote
FAIL
could not write file plugins/search/core/constant_api.php"
donc pas d& #039;installation, que faire ?
auriez vous aussi le fichier en tar, ou alors que faut il faire ?
je suis en environnement Windows ?
Merci d& #039;avance.
Quote tnavarroQuote deboutv
...
J& #039;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& #039;ai fait l& #039;installation du plugins search, j& #039;ai eu le message d& #039;erreur dans le tableau de synthèse :
Quote
FAIL
could not write file plugins/search/core/constant_api.php"
donc pas d& #039;installation, que faire ?
auriez vous aussi le fichier en tar, ou alors que faut il faire ?
je suis en environnement Windows ?
Merci d& #039;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
un grand merci,
installation réussie.
Je vais voir maintenant comment l& #039;utiliser, et comment faire.
Thierry.
Quote tnavarroun grand merci,
installation réussie.
Je vais voir maintenant comment l& #039;utiliser, et comment faire.
Thierry.
Lorsque je tape dans la barre d& #039;adresse
[ ...] pour lancer la page de recherche j& #039;ai le message suivant qui s& #039;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& #039;ai je mal fait ?
Quote tnavarroQuote tnavarroun grand merci,
installation réussie.
Je vais voir maintenant comment l& #039;utiliser, et comment faire.
Thierry.
Lorsque je tape dans la barre d& #039;adresse
[ ...] pour lancer la page de recherche j& #039;ai le message suivant qui s& #039;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& #039;ai je mal fait ?
Je pense que c& #039;est à cause de l& #039;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
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.
Quote tnavarroBonjour,
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
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.
Quote tnavarroQue 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"
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.
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
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
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
Quote tnavarroMerci Ô 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
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
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.
Quote tnavarroJ& #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
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( '_VALID_MOS' ) or die( 'Restricted access' );
$button = $params->get( 'button', '' );
$button_pos = $params->get( 'button_pos', 'left' );
$button_text = $params->get( 'button_text', _SEARCH_TITLE );
$width = intval( $params->get( 'width', 20 ) );
$text = $params->get( 'text', _SEARCH_BOX );
$set_Itemid = intval( $params->get( 'set_itemid', 0 ) );
$output = '<input name="searchword" id="mod_search_searchword"
maxlength="20" alt="search" class="inputbox'. $moduleclass_sfx .'"
type="text" size="'. $width .'" value="'. $text .'"
onblur="if(this.value==\'\' this.value=\''. $text .'\';"
onfocus="if(this.value==\''. $text .'\' this.value=\'\';" />';
if ( $button ) {
$button = '<input type="submit" value="'. $button_text .'" class="button'. $moduleclass_sfx .'"/>';
}
switch ( $button_pos ) {
case 'top':
$button = $button .'<br/>';
$output = $button . $output;
break;
case 'bottom':
$button = '<br/>'. $button;
$output = $output . $button;
break;
case 'right':
$output = $output . $button;
break;
case 'left':
default:
$output = $button . $output;
break;
}
// set Itemid id for links
if ( $set_Itemid ) {
// use param setting
$_Itemid = $set_Itemid;
$link = 'index.php?option=com_search&Itemid='. $set_Itemid;
} else {
$query = "SELECT id"
. "\n FROM #__menu"
. "\n WHERE link = 'index.php?option=com_search'"
. "\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 = 'index.php?option=com_search&Itemid='. $_Itemid;
} else {
// Assign no Itemid
$_Itemid = '';
$link = 'index.php?option=com_search';
}
}
?>
<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.
Quote tnavarroJe 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
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
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" />
<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.
Online Users
Guests:
19
Record Number of Users:
1
on April 02, 2023
Record Number of Guests:
115
on November 09, 2023
Top Users
|