Annonce

  •  » Utilisation
  •  » intégrer la page tags dans la page rechercher.

#1 2010-04-08 12:49:06

LTBG
Membre
rouen (76)
2008-07-04
378

intégrer la page tags dans la page rechercher.

bonjour

Actuellement la recherche se fait soit par "rechercher" ou "tags"
Pour une plus grande commodité, je souhaiterais intégrer la page tags dans la page rechercher.
merci

Hors ligne

#2 2010-04-08 13:22:18

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16813

Re: intégrer la page tags dans la page rechercher.

Sur la page http://fr.piwigo.org/demo/search.php il y a bien les Tags ?

Je ne comprends pas ta demande, pour le moment tu peux bien mettre un mot et sélectionner un tag ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2010-04-08 14:20:01

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: intégrer la page tags dans la page rechercher.

LocalFiles Editor
Templates

Regarde ton search.tpl

Pourrais-tu nous copier/coller ici même son contenu? Cela nous permettrait peut-être de comprendre.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2010-04-08 22:54:58

LTBG
Membre
rouen (76)
2008-07-04
378

Re: intégrer la page tags dans la page rechercher.

pour ddtddt : c'est exactement cela que je voudrais. Mais je n'ai plus ca !

Pour Vincent voici la copie

Code:

{* $Id: search.tpl 2719 2008-10-11 20:23:30Z rub $ *}

{* Example of resizeable *}
{*
{include file='include/resize.inc.tpl'}
*}

{* Example of datepicker *}
{*
{include file='include/datepicker.inc.tpl'}

{literal}
<script type="text/javascript">
  pwg_initialization_datepicker("#start_day", "#start_month", "#start_year", "#start_linked_date", null, null, "#end_linked_date");
  pwg_initialization_datepicker("#end_day", "#end_month", "#end_year", "#end_linked_date", null, "#start_linked_date", null);
 jQuery().ready(function(){ $(".date_today").hide(); });
</script>
{/literal}
*}

<div id="content" class="content">

  <div class="titrePage">
    <ul class="categoryActions">

{* Hide popuphelp
      <li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/help.png" class="button" alt="(?)"></a></li>
*}

      <li><a href="{$U_HOME}" title="{'return to homepage'|@translate}" rel="home"><img src="{$ROOT_URL}{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/></a></li>
    </ul>
    <h2>{'Search'|@translate}</h2>
  </div>

{if isset($errors) }
<div class="errors">
  <ul>
    {foreach from=$errors item=error}
    <li>{$error}</li>
    {/foreach}
  </ul>
</div>
{/if}

<form class="filter" method="post" name="search" action="{$F_SEARCH_ACTION}">
<fieldset>
  <legend>{'Filter'|@translate}</legend>
  <label>{'search_keywords'|@translate}
    <input type="text" style="width: 300px" name="search_allwords" size="30"  />
  </label>
  <ul>
    <li><label>
      <input type="radio" name="mode" value="AND" checked="checked" />{'search_mode_and'|@translate}
    </label></li>
    <li><label>
      <input type="radio" name="mode" value="OR" />{'search_mode_or'|@translate}
    </label></li>
  </ul>
  <label style="display: none;">{'search_author'|@translate}
    <input type="text" style="width: 300px" name="search_author" size="30"  />
  </label>
</fieldset>

{if false and isset($TAG_SELECTION)}
<fieldset>
  <legend>{'Search tags'|@translate}</legend>
  {$TAG_SELECTION}
  <label><span><input type="radio" name="tag_mode" value="AND" checked="checked" /> {'All tags'|@translate}</span></label>
  <label><span><input type="radio" name="tag_mode" value="OR" /> {'Any tag'|@translate}</span></label>
</fieldset>
{/if}

<fieldset style="display: none;">
  <legend>{'search_date'|@translate}</legend>
  <ul>
    <li><label>{'search_date_type'|@translate}</label></li>
    <li><label>
      <input type="radio" name="date_type" value="date_creation" checked="checked" />{'Creation date'|@translate}
    </label></li>
    <li><label>
      <input type="radio" name="date_type" value="date_available" />{'Post date'|@translate}
    </label></li>
  </ul>
  <ul>
    <li><label>{'search_date_from'|@translate}</label></li>
    <li>
      <select id="start_day" name="start_day">
          <option value="0">--</option>
        {section name=day start=1 loop=32}
          <option value="{$smarty.section.day.index}" {if $smarty.section.day.index==$START_DAY_SELECTED}selected="selected"{/if}>{$smarty.section.day.index}</option>
        {/section}
      </select>
      <select id="start_month" name="start_month">
        {html_options options=$month_list selected=$START_MONTH_SELECTED}
      </select>
      <input id="start_year" name="start_year" type="text" size="4" maxlength="4" >
      <input id="start_linked_date" name="start_linked_date" type="hidden" size="10" disabled="disabled"/>
    </li>
    <li>
      <a class="date_today" href="#" onClick="document.search.start_day.value={$smarty.now|date_format:"%d"};document.search.start_month.value={$smarty.now|date_format:"%m"};document.search.start_year.value={$smarty.now|date_format:"%Y"};return false;">{'today'|@translate}</a>
    </li>
  </ul>
  <ul>
    <li><label>{'search_date_to'|@translate}</label></li>
    <li>
      <select id="end_day" name="end_day">
          <option value="0">--</option>
        {section name=day start=1 loop=32}
          <option value="{$smarty.section.day.index}" {if $smarty.section.day.index==$END_DAY_SELECTED}selected="selected"{/if}>{$smarty.section.day.index}</option>
        {/section}
      </select>
      <select id="end_month" name="end_month">
        {html_options options=$month_list selected=$END_MONTH_SELECTED}
      </select>
      <input id="end_year" name="end_year" type="text" size="4" maxlength="4" >
      <input id="end_linked_date" name="end_linked_date" type="hidden" size="10" disabled="disabled"/>
    </li>
    <li>
      <a class="date_today" href="#" onClick="document.search.end_day.value={$smarty.now|date_format:"%d"};document.search.end_month.value={$smarty.now|date_format:"%m"};document.search.end_year.value={$smarty.now|date_format:"%Y"};return false;">{'today'|@translate}</a>
    </li>
  </ul>
</fieldset>

<fieldset style="display: none;">
  <legend>{'search_options'|@translate}</legend>
  <label>{'search_categories'|@translate}
    <select class="categoryList" name="cat[]" multiple="multiple" >
      {html_options options=$category_options selected=$category_options_selected}
    </select>
  </label>
  <ul>
    <li><label>{'search_subcats_included'|@translate}</label></li>
    <li><label>
      <input type="radio" name="subcats-included" value="1" checked="checked" />{'Yes'|@translate}
    </label></li>
    <li><label>
      <input type="radio" name="subcats-included" value="0" />{'No'|@translate}
    </label></li>
  </ul>
</fieldset>
<p>
  <input class="submit" type="submit" name="submit" value="{'Submit'|@translate}" />
  <input class="submit" type="reset" value="{'Reset'|@translate}" />
</p>
</form>



<h2>Conseils pour la Recherche</h2>
<div style="padding-left: 25px;">
<p style="text-align: left;"><span style="font-family: verdana,geneva;">La recherche s'effectue &agrave; la fois dans les l&eacute;gendes et les mots cl&eacute;s IPTC (keywords)<br /><br />Pour rechercher une photo, tapez le mot cl&eacute; le plus repr&eacute;sentatif<br />ex : colza = 715 r&eacute;sultats</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Vous pouvez &eacute;galement affiner votre recherche en tapant 2 mots cl&eacute;s<br />exemple : traitement colza = 164 r&eacute;sultats</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">En bas de chaque page de r&eacute;sultat apparait une liste de mots cl&eacute;s associ&eacute;s qui vous permet d'&eacute;tendre votre recherche dans des cas plus complexes (cliquez sur le mot)<br /></span><span style="font-family: verdana,geneva;"><br />La saisie de 3 mots cl&eacute;s est possible mais devient tr&egrave;s restrictive<br /><br /><span style="text-decoration: underline;">R&egrave;gles de saisies</span></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Il est important de respecter ces quelques r&egrave;gles. Les mots doivent &ecirc;tre saisis :<br /></span></p>
<ul style="text-align: left;">
<li><span style="font-family: verdana,geneva;">au singulier</span></li>
<li><span style="font-family: verdana,geneva;">san<span style="font-family: verdana,geneva;">s article</span></span></li>
<li><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">sans virgule</span></span></li>
<li><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">avec un espace entre les mots<br /></span></span></li>
<li><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">le trait d'union est accept&eacute; ex : gas-oil</span></span></li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;"><br /><span style="text-decoration: underline;">Exemples </span></span></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">Saisie correcte</span></span></p>
<ul style="text-align: left;">
<li><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">traitement colza = 164 r&eacute;sultats</span></span></li>
<li><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">troupeau vache normande = 79 r&eacute;sultats</span></span></li>
<li><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">moisson bl&eacute; = 228 r&eacute;sultats</span></span></li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">Saisie incorrecte</span></span></p>
<ul>
<li><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">traitement colza<span style="color: #ffcc99;"><span style="color: #993300;"><span style="color: #ff9900;"><strong>s</strong></span></span> </span>= 0 r&eacute;sultats</span></span></li>
<li><span style="font-family: verdana,geneva;">troupeau vache<span style="color: #ffcc99;"><span style="color: #993300;"><span style="color: #ff9900;"><strong>s</strong></span></span> </span>normande</span><span style="font-family: verdana,geneva;"><span style="color: #ffcc99;"><span style="color: #993300;"><span style="color: #ff9900;"><strong>s</strong></span></span></span></span><span style="font-family: verdana,geneva;"><span style="color: #993300;"> </span>= 44 r&eacute;sultats</span></li>
<li><span style="font-family: verdana,geneva;"><span style="font-family: verdana,geneva;">moisson<span style="color: #993300;"><span style="color: #ff9900;"><strong>s</strong></span> </span>bl&eacute; = 0 r&eacute;sultats</span><br /></span></li>
</ul>
</div>

<script type="text/javascript"><!--
document.search.search_allwords.focus();
//--></script>

</div> <!-- content -->

Hors ligne

#5 2010-04-09 00:05:16

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16813

Re: intégrer la page tags dans la page rechercher.

Dans ce cas remets le fichier original de piwigo

et désactive ton fichier perso de recherche ;-)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#6 2010-04-09 00:24:47

LTBG
Membre
rouen (76)
2008-07-04
378

Re: intégrer la page tags dans la page rechercher.

Humm peut etre pas car car VDigital a fait une modif je crois sur ce fichier.
Je vois avec lui

Hors ligne

#7 2010-04-09 00:35:01

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: intégrer la page tags dans la page rechercher.

si j'ai du temps ce weekend.
;-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

  •  » Utilisation
  •  » intégrer la page tags dans la page rechercher.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact