Annonce

  •  » Utilisation
  •  » Réduction automatique des nom d'albums dans les infos d'une image

#1 2012-06-13 12:38:35

notph
Membre
2011-08-02
60

Réduction automatique des nom d'albums dans les infos d'une image

Gotcha a écrit:

notph a écrit:

EDIT: Que voudrais-tu qu'elle fasse cette fonction exactement sous l'image? Un simple slideout?

Exemple : http://galerie.julien-moreau.fr/picture … tegory/543

Mais c'est un peu HS car le fil du sujet concerne le fil d'Ariane... Pourriez-vous me répondre sur un nouveau sujet (je suis pressé, je dois filer au travail).
Merci.

Voici donc un nouveau post pour discuter de ton idée.

Je n'ai pas trop de temps cette après-midi mais voilà l'idée:

Reprendre le code http://fr.piwigo.org/forum/viewtopic.ph … 58&p=2

Simplement remplacer "$conf['level_separator']" lors de l'implode par " " (espace)
Et ensuite en jQuery avec quelque chose comme
Rajouter <ul> et </ul> dans la balise où s'affiche ces informations

$('.BALISE a').replaceWith('<li>'+$('.BALISE a).html()+'</li>');

Et ensuite appeler le script jBreadcrumb selon l'exemple 3.

(Rappel: jBreadcrumb : http://www.comparenetworks.com/develope … crumb.html)

Voilà, dis moi ce que t'en pense. Pour ma part j'essayerai ça dans l'après midi ou ce soir.

Dernière modification par notph (2012-06-13 13:07:08)

Hors ligne

#2 2012-06-13 14:06:55

notph
Membre
2011-08-02
60

Re: Réduction automatique des nom d'albums dans les infos d'une image

Code pour mettre les nom d'albums sous forme de liste:

add_event_handler('loc_end_page_header', 'notph2' );

function notph2 ()
{
global $template, $page, $conf;

$template_title = $page['title'];
$bread_array = explode($conf['level_separator'], $template_title);
$bread_previous_part = implode(" ", $bread_array);


$template->assign('ALBUMS_TITLES', $bread_previous_part);
}

On a donc créer une liste des albums qui ne comporte plus de séparateur. Il existe un moyen plus simple mais je préfère faire comme ça ici car cela bloquerai d'autres possibilités d'utilisation du script.

jQuery:

$('#at a').replaceWith('<li>'+$('#at a').html()+'</li>');

Ici on va rajouter des balises de liste autour des balises <a> qui forment notre fil d'ariane.

Dans index.tpl:

<ul id="at">{$ALBUMS_TITLES}</ul>

Dans la théorie il ne reste plus qu'a appeler jBreadCrumb et mettre un peu de css là dedans et ça devrait marcher.
Gotcha, j'ai appliqué ça sur le fil d'ariane. Concernant ton idée je pense que ça doit être transposable mais ne sachant pas où sont situé les bouts de code qui appellent la liste dans "Informations" je te laisserai regarder toi même.

Hors ligne

#3 2012-06-13 14:35:22

flop25
Équipe Piwigo
2006-07-06
6544

Re: Réduction automatique des nom d'albums dans les infos d'une image

Alors conseil :
Pourquoi changer le code.tpl ? dans le même esprit que [Forum, post 187485 by flop25 in topic 22158] Où se trouve la fonction qui génère le fil d'ariane?
Il faut se dire que le tpl c'est le squelette par défaut et que pour changer juste un bout d'os, il n'est pas nécessaire de changer tout l'os par un autre identique à 99% ^^

Hors ligne

#4 2012-06-13 14:37:52

notph
Membre
2011-08-02
60

Re: Réduction automatique des nom d'albums dans les infos d'une image

C'est parceque je ne sais pas faire :p
Mais je vais regarder ça, promis.

Hors ligne

#5 2012-06-13 14:40:03

flop25
Équipe Piwigo
2006-07-06
6544

Re: Réduction automatique des nom d'albums dans les infos d'une image

http://piwigo.org/dev/browser/extension … nf.inc.php ici avec une REGEX mais sinon str_remplace marche tout aussi bien s'il n'y a pas de retour chariot

Hors ligne

  •  » Utilisation
  •  » Réduction automatique des nom d'albums dans les infos d'une image

Pied de page des forums

Propulsé par FluxBB

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