Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

LucMorizur
2009-09-02 18:31:04

@ orb42 :
pourrait-on avoir un lien, pour voir le résultat ? (Juste par curiosité.)

orb42
2009-09-01 23:44:40

je te remercie pour tes solutions qui m'ont bien aidé. J'ai donc finalement masqué le MENU et remplacé par Aditionnal pages ou j'ai inseré :
Plus
        * Recherche rapide (avec le bloc)
        * Sites partenaires
        * Livre d'or
        * Contact
        * Tags
        * Flux RSS

merki!

grum
2009-08-31 22:14:35

Pour ta première question, je ne suis pas certain de bien comprendre ce que tu souhaites faire.
Si tu pouvais être un peu plus explicite.


Pour la seconde question, oui, c'est bien ce template.

Les éléments sont affichés par cette petite boucle :

Code:

  <ul>
  {foreach from=$block->data item=link}
    {if is_array($link)}
      <li><a href="{$link.URL}" title="{$link.TITLE}" {if isset($link.REL)}{$link.REL}{/if}>{$link.NAME}</a></li>
    {/if}
  {/foreach}
  </ul>

Si tu veux en modifier le contenu, via un plugin personnel par exemple, il faut placer un trigger sur l'évènement 'blockmanager_apply'.

Code:

   add_event_handler('blockmanager_apply', 'ma_fonction_a_moi' );

et dans la fonction 'ma_fonction_a_moi' :

Code:

function ma_fonction_a_moi( $menu_ref_arr )
{
   // on récupère l'objet pointant sur le menu
    $menu = & $menu_ref_arr[0];

   //on récupère les élements du block "menu"
  $block = $menu->get_block( 'mbMenu' );

  // exemple :  on supprime le lien 'tags'
  unset( $block->data['tags'] );

  // exemple : on rajoute le lien 'truc'
    $block->data['truc'] =
      array(
        'TITLE'=>'titre de mon lien',
        'NAME'=>'truc',
        'URL'=> 'http://machin.com/mapageamoi.php'
      );
}
orb42
2009-08-31 21:49:49

merçi super ! ça fonctionne tres bien . C'est tres aimable de ta part.
En core une chose: Es til possible qu'a la place du lien "recherche rapide" il y ait  directement le bloc de recherche comme pour le menu?

deuxieme chose: Esce que c'est bien la page "menubar_menu.tpl" qui permet d'ajouter des liens sur le MENU?( Tags, Notification,Contacter, etc..)


merçi

grum
2009-08-31 20:56:16

le template de la recherche rapide :

Code:

<dt>{'title_menu'|@translate}</dt>
<dd>
  {if isset($block->data.qsearch) and  $block->data.qsearch==true}
    <form action="{$ROOT_URL}qsearch.php" method="get" id="quicksearch" onsubmit="return this.q.value!='' && this.q.value!=qsearch_prompt;">
      <p style="margin:0;padding:0"{*this <p> is for html validation only - does not affect positioning*}>
        <input type="text" name="q" id="qsearchInput" onfocus="if (value==qsearch_prompt) value='';" onblur="if (value=='') value=qsearch_prompt;" style="width:90%"/>
      </p>
    </form>
    <script type="text/javascript">var qsearch_prompt="{'qsearch'|@translate|@escape:'javascript'}"; document.getElementById('qsearchInput').value=qsearch_prompt;</script>
  {/if}

</dd>

donc dans ta page additionnelle, il faut mettre :

Code:

    <form action="{$ROOT_URL}qsearch.php" method="get" id="quicksearch" onsubmit="return this.q.value!='' && this.q.value!=qsearch_prompt;">
      <p style="margin:0;padding:0">
        <input type="text" name="q" id="qsearchInput" onfocus="if (value==qsearch_prompt) value='';" onblur="if (value=='') value=qsearch_prompt;" style="width:90%"/>
      </p>
    </form>
    <script type="text/javascript">var qsearch_prompt="blahblah"; document.getElementById('qsearchInput').value=qsearch_prompt;</script>

tu remplaces juste le {$ROOT_URL} par l'url de ton site, car le plugin n'interprète pas le contenu de la page comme étant un template.

orb42
2009-08-31 20:30:19

Bonjour,
PAr gain de place, je voudrais sur l'index du site supprimer le menu ou il y a:
* recherche rapide     
        * Tags
        * Notification
        * Contacter
   etc...

et le remplacer par l'extension "Additional pages".

Pour ce faire dans "Additional pages", j'ajoute dans le Titre un lien . Par ex:
<a href="page.html">Page</a>

il me manque la RECHERCHE RAPIDE a integrer. Etant donné qu'il s'agit d'un FORM je ne pense pas que la methode soit possible.
Quel est votre avis? (mis a part tout est possible?)

Pied de page des forums

Propulsé par FluxBB

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