•  » Plugins
  •  » [PWGStuff 2.0] affichage bloc principal

#31 2010-03-27 10:53:17

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [PWGStuff 2.0] affichage bloc principal

Moi pas avoir compris mais tant pis :-(


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#32 2010-03-27 11:15:16

tosca
Former Piwigo Team
Cévennes (Gard)
2006-09-23
3818

Re: [PWGStuff 2.0] affichage bloc principal

Gotcha a écrit:

Moi pas avoir compris mais tant pis :-(

Le principe en quelques mots :
- ajout d'une fonction qui se lance au chargement de la page
- ... s'exécute avant compilation du template
- ... et vire tout ce qui se trouve dans la div content
=> le template est compilé sans "ce qui gêne".

Hors ligne

#33 2010-03-27 13:48:40

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [PWGStuff 2.0] affichage bloc principal

Merci Tosca, il ne me manque pas grand chose pour bien assimilé mais surtout pour reproduire le schéma et faire d'autres manipulations sur le même "exemple".
Un de ces quatre je ferai une page dans le wiki pour décortiquer l'exemple donné par P@t.

C'est court et net et précis. Mais ça ne coule pas de source pour tout le monde ^^


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#34 2010-03-27 23:30:31

Zaphod
Équipe Piwigo
Toulouse
2006-11-13
2422

Re: [PWGStuff 2.0] affichage bloc principal

P@t a écrit:

Et voila le code magique à insérer dans votre plugin perso:

Merci,

Je ne comprends pas grand chose au code mais ça marche parfaitement.

J'ai juste ajouté un " if (!is_a_guest()) " avant pour que cela ne s'applique pas aux guests.

Merci beaucoup.

Hors ligne

#35 2010-09-26 01:08:47

laraider
Membre
Perpignan - France
2010-09-01
263

Re: [PWGStuff 2.0] affichage bloc principal

P@t a écrit:

Et voila le code magique à insérer dans votre plugin perso:

Code:

add_event_handler('loc_begin_index', 'remove_main_block');

function remove_main_block()
{
  global $page, $template;

  if (isset($page['section']) and $page['section'] == 'categories' and !isset($page['category']))
  {
    $template->set_prefilter('index', 'remove_main_block_prefilter');
  }
}

function remove_main_block_prefilter($content, $smarty)
{
  return preg_replace('#<div id="content" class="content">.*</div> <!-- content -->#s', '', $content);
}

BRAVO et MERCI... c'est pile poil ce que je cherchai pour mon prochain site :)


Croftement, Laraider.

Hors ligne

#36 2010-09-26 01:26:18

laraider
Membre
Perpignan - France
2010-09-01
263

Re: [PWGStuff 2.0] affichage bloc principal

Ah ben j'ai trouvé un gros défaut dans ton script !!!

Je n'ai plus accès au calendrier ! Ton script cache bien le bloc principal (ca marche super) mais du coup, ca cache aussi le calendrier car je pense qu'il est placé DANS le bloc principal.

Comment faire pour ne plus afficher le bloc principal, tout en gardant le calendrier ?

Merci.


Croftement, Laraider.

Hors ligne

#37 2010-09-26 07:12:44

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

Re: [PWGStuff 2.0] affichage bloc principal

laraider a écrit:

Comment faire pour ne plus afficher le bloc principal, tout en gardant le calendrier ?

Ajouter un lien vers le calendrier dans le menu ?


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

#38 2010-09-26 09:56:37

laraider
Membre
Perpignan - France
2010-09-01
263

Re: [PWGStuff 2.0] affichage bloc principal

C'est justement en faisant ca que j'ai découvert qu'on ne voyait plus le calendrier.


Croftement, Laraider.

Hors ligne

#39 2010-09-26 10:31:11

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [PWGStuff 2.0] affichage bloc principal

Peut-etre comme ca (non testé):

add_event_handler('loc_begin_index', 'remove_main_block');

function remove_main_block()
{
  global $page, $template;

  if (isset($page['section']) and $page['section'] == 'categories' and !isset($page['category']) and !isset($page['chronology_field']))
  {
    $template->set_prefilter('index', 'remove_main_block_prefilter');
  }
}

function remove_main_block_prefilter($content, $smarty)
{
  return preg_replace('#<div id="content" class="content">.*</div> <!-- content -->#s', '', $content);
}


P@t

Hors ligne

#40 2010-09-26 17:33:05

laraider
Membre
Perpignan - France
2010-09-01
263

Re: [PWGStuff 2.0] affichage bloc principal

Merci P@t, apriori c'est bon, le bloc principal ne s'affiche toujours pas et le calendrier est de retour.

Encore merci.


Croftement, Laraider.

Hors ligne

#41 2010-10-31 02:26:30

Zaphod
Équipe Piwigo
Toulouse
2006-11-13
2422

Re: [PWGStuff 2.0] affichage bloc principal

Que faudrait-il rajouter pour que le bloc ne se cache pas sur la nouvelle page différenciée "racine des catégories" ?

Dernière modification par Zaphod (2010-10-31 02:26:40)

Hors ligne

  •  » Plugins
  •  » [PWGStuff 2.0] affichage bloc principal

Pied de page des forums

Propulsé par FluxBB

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