•  » Styles
  •  » [Résolu] un header spécifique pour la page d'accueil

#1 2011-12-31 09:45:17

makno
Membre
Nantes
2007-10-24
1273

[Résolu] un header spécifique pour la page d'accueil

Bonjour

Je prépare ma future migration sous le thème Stripped

j'ai fait une page d'accueil avec Additionnal Page, dont voici le brouillon. Pour des questions de commodités, j'ai mis le montage graphique dans le header.

Je souhaiterais que ce montage ne s'affiche que sur ma page d'accueil, et sur le reste de ma galerie utiliser Random Header, c'est possible ? Pour l'instant, les deux s'affichent sur toutes les pages, empilés l'un sur l'autre...

Une idée ? Merci d'avance !


Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#2 2011-12-31 10:21:49

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

Re: [Résolu] un header spécifique pour la page d'accueil

je dirais un truc du genre en plugin perso

add_event_handler('loc_begin_page_header', 'banacc', 65 );

function banacc()
{
    global $template, $page, $conf;
      if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id']))
        {
$conf['page_banner'] = 'Ta bannière perso';

        }
}

le 65 est à adapté suivant quand l'autre plugin charge
il te faudra peux être ajouter le fait de ne pas charger la bannière du plugin sur la page d’accueil.

Je dirais que tu devrais notifier l'auteur du plugin pour qu'il ajoute cette option ;-)


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 2011-12-31 14:02:03

makno
Membre
Nantes
2007-10-24
1273

Re: [Résolu] un header spécifique pour la page d'accueil

Merci pour ta réponse

J'ai notifié l'auteur

J'ai copié ton bout de code dans Local File Editor et ça donne ça :

Code:

<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://piwigo.org
Author:Vincent d'Eaubonne
Author URI:
*/
add_event_handler('loc_begin_page_header', 'banacc', 65 );

function banacc()
{
    global $template, $page, $conf;
      if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id']))
        {
$conf['page_banner'] = 'Ta bannière perso';

            array_pop($template->_tpldata['categories.'][0]['category.']);
    }
}
?>

Qu'est-ce que je dois faire ensuite ?

Comme je n'ai abolument aucune base en PHP, je vais essayer de poser des questions simples. Déjà, je ne comprends pas le sens de cette phrase :

"   le 65 est à adapté suivant quand l'autre plugin charge"


Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#4 2011-12-31 14:10:33

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

Re: [Résolu] un header spécifique pour la page d'accueil

As tu activé le plugin perso ?

as tu remplacé

Ta bannière perso par ce que tu veux voir apparaitre ?

laisse 65 pour l'instant on verra ce que cela donne


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

#5 2011-12-31 14:29:17

makno
Membre
Nantes
2007-10-24
1273

Re: [Résolu] un header spécifique pour la page d'accueil

J'ai remplacé

Code:

'Ta bannière perso'

par le contenu de ce que j'ai mis pour afficher ma bannière dans le header

Code:

'<a href="index.php?/categories"><img src="http://xxxxx.jpg" style= "margin-left: 4px; margin-top: 4px;">'

et je n'ai aucun changement sur ma page d’accueil, mais par contre sur les autres pages j'obtiens

Code:

Warning: array_pop() [function.array-pop]: The argument should be an array in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/PersonalPlugin/main.inc.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/PersonalPlugin/main.inc.php:19) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/page_header.php on line 103

Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#6 2011-12-31 14:34:52

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

Re: [Résolu] un header spécifique pour la page d'accueil

array_pop($template->_tpldata['categories.'][0]['category.']);

cela ne vient pas de ce que je t'ai donné

cela viens d'ou ?


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

#7 2011-12-31 14:41:35

makno
Membre
Nantes
2007-10-24
1273

Re: [Résolu] un header spécifique pour la page d'accueil

Certainement d'un amuvais sopié-collé, désolé.

Bref, j'ai corrigé, activé le plugin qui contient :

Code:

<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://piwigo.org
Author:Vincent d'Eaubonne
Author URI:
*/
add_event_handler('loc_begin_page_header', 'banacc', 65 );

function banacc()
{
    global $template, $page, $conf;
      if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id']))
        {
$conf['page_banner'] = '<a href="index.php?/categories"><img src="http://instants-de-scenes.com/accueil/PageAccueilCharly3.jpg" style= "margin-left: 4px; margin-top: 4px;">';

        }
}
?>

Et si il ne se passe rien encore, il n'y a plus de bug.


Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#8 2011-12-31 15:06:17

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

Re: [Résolu] un header spécifique pour la page d'accueil

il faut regarder dans le theme s'il ne midifie pas le header et regarder dans le plugin la même chose j'essaie de regarder cette AM


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

#9 2011-12-31 15:13:23

makno
Membre
Nantes
2007-10-24
1273

Re: [Résolu] un header spécifique pour la page d'accueil

Efectivement, je suis passé par là avant de poster. Je n'ai rein trouvé dans la configuration du thème ou les réglages du plugin qui me permettait d'obtenir ce résultat. Quand à plonger dans les fichiers...c'est trop fort pour moi...

Tu veux un mp avec le lien à ma galerie test et un accès admin ?


Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#10 2011-12-31 15:31:07

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

Re: [Résolu] un header spécifique pour la page d'accueil

makno a écrit:

Tu veux un mp avec le lien à ma galerie test et un accès admin ?

j'essaie sur mon site de test


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

#11 2011-12-31 15:46:55

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

Re: [Résolu] un header spécifique pour la page d'accueil

remplace par

<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://piwigo.org
Author:Vincent d'Eaubonne
Author URI:
*/
add_event_handler('loc_begin_page_header', 'banacc', 65 );

function banacc()
{
    global $template, $page, $conf;
      if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id']))
        {
$page['page_banner'] = '<a href="index.php?/categories"><img src="http://instants-de-scenes.com/accueil/PageAccueilCharly3.jpg" style= "margin-left: 4px; margin-top: 4px;">';
    }
}
?>


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

#12 2011-12-31 17:00:08

makno
Membre
Nantes
2007-10-24
1273

Re: [Résolu] un header spécifique pour la page d'accueil

Voilà. et j'obtiens :

Code:

Warning: array_pop() [function.array-pop]: The argument should be an array in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/PersonalPlugin/main.inc.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/PersonalPlugin/main.inc.php:19) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/page_header.php on line 103

PS : sur la page d'accueil, pas de warning, et pas de changement.

Dernière modification par makno (2011-12-31 17:02:55)


Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#13 2011-12-31 17:10:22

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

Re: [Résolu] un header spécifique pour la page d'accueil

Tu n'as pas remis le array_pop($template->_tpldata['categories.'][0]['category.']); ?


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

#14 2012-01-01 07:04:04

makno
Membre
Nantes
2007-10-24
1273

Re: [Résolu] un header spécifique pour la page d'accueil

Et si je l'ai fait, et je ne sais pas comment...

Bon, correction effectuées. J'ai aussi enlevé l'affichage de la bannière dans configuration -> option (il me semble que je devais, non ?)

Et j'obtiens ceci :

pas de header sur la page d'accueil
header avec la bannière et random header sur la page albums
Pas de header sur les pages des catégories


Note : pour arriver au même résultat que celui visé, il y a une autre stratégie : mettre la photo de ma page d’accueil dans le <body> et demander à PWGStuff d'afficher les blocs après la photo. Si tu penses que c'est plus simple...


Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#15 2012-01-01 09:09:46

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

Re: [Résolu] un header spécifique pour la page d'accueil

Tu peux m'envoyer un MP avec le lien de ta galerie de test et un code webmaster que je regardes


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

  •  » Styles
  •  » [Résolu] un header spécifique pour la page d'accueil

Pied de page des forums

Propulsé par FluxBB

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