Annonce

É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)

Harry
2014-02-08 14:13:37

Merci, Flop25 ! (avec juste une parenthèse en plus à la fin pour ceux qui recopieraient ton code... ;-))

flop25
2014-02-08 14:00:50

le seul petit soucis c'est que ça va indexer toutes pages

donc

if( isset($page['body_id']) and $page['body_id']=='thePicturePage' and isset($page['slideshow']) and $page['slideshow']==false

pour encadrer $page['meta_robots']=array();

Harry
2014-02-08 13:49:24

Yes ! Ca marche ! Merci, Flop25... Je passe en résolu.

Pour ceux qui auraient le même problème, il suffit donc d'ajouter en plugin perso :

Code:

add_event_handler('loc_begin_picture', 'montre_exifs');
function montre_exifs()
{
pwg_set_session_var('show_metadata', true);
}
add_event_handler('loc_begin_page_header', 'montre_exifs2');
function montre_exifs2()
{
global $page;
$page['meta_robots']=array();
}
flop25
2014-02-08 13:10:14

en fait je suis juste c*n ^^

essayez dans loc_begin_page_header ceci
global $page;
$page['meta_robots']=array();

et du coup il faudra désactiver l'icon metadata dans les options d'affichage de Piwigo

Harry
2014-02-08 11:31:42

Merci de ta réponse, Flop25 !
Je me suis dit, tiens : un template extension, enfin un truc que je sais faire ! Seulement, je ne trouve aucune référence aux meta robot, ni dans picture.tpl, ni dans header.tpl de "Slide" ou de "defaut". Le seul endroit où j'ai vu quelque chose d'approchant (sans modifier le fichier, bien sûr !) est dans page_header.php :

Code:

// No referencing is required
if ( !$conf['meta_ref'] )
{
  $page['meta_robots']['noindex'] = 1;
  $page['meta_robots']['nofollow'] = 1;
}

if ( !empty($page['meta_robots']) )
{
  $template->append('head_elements',
        '<meta name="robots" content="'
        .implode(',', array_keys($page['meta_robots']))
        .'">'
    );
}
if ( !isset($page['meta_robots']['noindex']) )
{
  $template->assign('meta_ref',1);
}

Bref... Je coince... :-s

flop25
2014-02-07 23:31:09

ha oui là faut juste faire un template extension de picture.tpl ou mieux ajouter au plugin perso un prefilter qui enlève ça automatiquement et pas manuellement avec un TE

Harry
2014-02-07 23:24:36

Si vous cherchez un boulet, je suis là ! Merci, Flop25 ; le plugin n'était pas activé... :(
Seulement, ça ne résout pas complètement mon problème : si le plugin est activé, cela active aussi :

Code:

 $page['meta_robots']=array('noindex'=>1, 'nofollow'=>1);

, ce qui fait que la page ne sera toujours pas visitée par les robots (d'autant qu'apparemment ça efface aussi les méta tags produits par le plugin "Meta").

flop25
2014-02-07 22:53:40

ou le plugin perso n'est pas activé ! ;)

flop25
2014-02-07 22:53:21

chez moi ça marche nickel
un problème de cache ou une spécificité du thème

Harry
2014-02-07 18:24:34

Merci pour ta réponse, Flop25...

Bon, j'ai collé ça comme plugin perso :

Code:

add_event_handler('loc_begin_picture', 'montre_exifs');
function montre_exifs()
{
pwg_set_session_var('show_metadata', true);
}

Bonne nouvelle : ça n'a pas fait planter toute la galerie...
Mauvaise nouvelle : ça n'a rien changé ; les exifs ne sont toujours pas visibles par défaut... J'ai raté quelque chose ?

flop25
2014-02-07 15:23:01

bonjour
dans ce cas il faut créer un plugin perso pour que $metadata soit toujours renseigné sur la page picture;tpl
je dirais en mettant pwg_set_session_var('show_metadata', true) ( http://piwigo.org/dev/browser/trunk/picture.php#L625 ) dans un trigger 'init' ou 'loc_begin_picture'

Harry
2014-02-07 15:17:42

Bonjour, tous,

Je souhaite que les données Exifs soient toujours visibles par défaut sur mon site (Slide/Piwigo 2.6.1 visible ici).
C'est possible en utilisant Look Like GBO, mais j'ai remarqué que ça insérait alors dans le code source :

Code:

<meta name="robots" content="noindex,nofollow">

ce qui m'amène à penser qu'une page image ne pourra pas être référencée si les exifs sont visibles (le même code apparaissant sans LLGBO si on clique sur le bouton "afficher les métadonnées".
Serait-il possible de concilier les deux (visite des robots et affichage permanent des métadonnées ?).

Merci d'avance pour la réponse,

Harry

Pied de page des forums

Propulsé par FluxBB

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