Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Galerie dupliquée sur la même page
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12
#~ Url du site : site en dev
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.12
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.9
#~ ModuleManager: 1.5.8
#~ News: 2.15.1
#~ Search: 1.7.12
#~ ThemeManager: 1.1.8
#~ Gallery: 2.0.2
#~ TinyMCE: 2.9.12
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 10000000
#~ url_rewriting: mod_rewrite
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.41
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: 1
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 10M
#~ session_save_path: F:/WEB/wamp/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.20
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,
alors voilà je rencontre un problème au niveau du module galerie.

J'ai une galerie d'une centaine d'images que je souhaiterais diffuser avec le module prettyPhoto en les affichant par 10.

Seulement, lorsque je clique sur la flèche "suivant" ma galerie est comme dupliquée avec :
- en haut de page les flèches précédent/suivant
- puis en dessous mes images de la page 1
- puis de nouveau les flèches précédent/suivant
- puis en dessous mes images de la page 2

Et en cliquant de nouveau sur la flèche suivant, la page 1 et les flèches reste en haut et en dessous la page 3 s'affiche etc ...

Je vois pas trop ce que je peux faire pour supprimer l'affichage de la page 1 ... auriez vous une idée pour résoudre mon problème ?

Merci
#2

Bonjour,
Sans le code utilisé et un lien vers la page galerie, je n'ai pas d'idée pour résoudre ton problème.
#3

Bonjour Jean,
malheureusement mon site est en développement et tourne en local, je ne peux pas te donner de lien vers la galerie.
Concernant le code, pour le gabarit de galerie c'est celui de prettyphoto 3.1.5-1 je n'est encore rien touché dedans.
Et voici celui de mon gabarit de page :
Code :
[== Indéfini ==]
{process_pagedata}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
{if isset($canonical)}<link rel="canonical" href="{$canonical}" />{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}
<title>{title} | {sitename}</title>
{metadata}
{cms_stylesheet}
<link rel="stylesheet" type="text/css" media="all" href="css/reset.css" />
<link rel="stylesheet" type="text/css" media="all" href="css/global.css" />
<link rel="stylesheet" type="text/css" href="css/transitions.css" media="all" />
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="js/jquery.easing.js"></script>
</head>
  <body>
    <div id="colonne_gauche">
        <div class="contenu">
        {menu template="Menu Portfolio"}
        {Gallery dir='Bestiaire'}
        {content}
        </div>
    </div>
    <div id="colonne_droite">
    {menu}
    </div>
    {Gallery dir='Arriere-Plan'}
  </body>
</html>

Rien d'exceptionnel ...

Je te mets une copie d'écran en bonus
[Image: 1.jpg]
#4

Tu cliques gauche sur l'icône wamp et tu choisis "passer en ligne". Puis tu me donnes ton ip (http://www.whatsmyip.org/).
et le lien vers ta page.
#5

Je viens d'essayer en réduisant le code à son strict minimum :
Code :
[== Indéfini ==]
<html>
<head>
</head>
  <body>
        {Gallery dir='Bestiaire'}
        {content}
  </body>
</html>
Et en testant avec Slimbox 2.05-1, et le comportement est le même ...
[Image: 2.jpg]

Très étrange ...
#6

Mon IP : 78.248.176.2
Le lien vers ma page : http://localhost/annevaleriedupond.com/g.../Bestiaire

(C'est pas un peu risqué de fournir ça dans un forum ?)
#7

Non, déjà que ton ip change tout le temps.
Je n'arrive pas à joindre ta page. Vérifie en passant ta souris au-dessus de l'icône wamp qu'elle est verte et qu'il y a bien un popup disant que le serveur est en ligne. Sinon, relance le serveur.
#8

Icone verte - Serveur en ligne - Rédémarrage du serveur (ordi) fait
IP: 78.248.176.2
#9

Je te montre le code source sur la page 1 :
Code :
[== Indéfini ==]
<html>
<head>
<body>
<div class="gallery">
<h3>Bestiaire</h3>
<p>99 images </p>
<div class="pagenavigation">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="galleryclear"> </div>
</div>
<br>
</body>
</html>

Après avoir cliqué sur Suivant, page 2:
Code :
[== Indéfini ==]
<html>
<head>
<body>
<div class="gallery">
<h3>Bestiaire</h3>
<p>99 images </p>
<div class="pagenavigation">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="galleryclear"> </div>
</div>
<div class="gallery">
<h3>Bestiaire</h3>
<p>99 images </p>
<div class="pagenavigation">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="img">
<div class="galleryclear"> </div>
</div>
</body>
</html>

Le code la "page 1" reste, le code le "page 2" s'inscrit en dessous ...
#10

Marche pas, laisse tomber, il faudrait que tu modifies trop de trucs compliqués.
Pourquoi ne le mets-tu pas sur un serveur en ligne ? Tu en as un, non ?

En attendant, donne-moi le code source de la page galerie.
#11

Oui j'ai un serveur en ligne mais j'ai "l'ancienne version" du site sur lequel je bosse qui s'y trouve et je ne voudrais pas interférer avec celui ci pendant le développement de la nouvelle version.
Est ce que c'est le code source ci-dessus que tu souhaite voir ?
#12

Tu peux mettre plusieurs sites sur le même serveur sans interférence.
Le code source complet bien entendu, pas ce que tu nous montres plus haut et qui ne sert à rien Rolleyes
#13

Le problème peut venir de plusieurs choses : duplication de JS et/ou duplication d'id car tu utilises 2 galeries : bestiaire et arriere-plan
#14

Excuse moi mais je ne vois pas de quel code source tu me parle, celui rendu dans le navigateur ou celui dans les gabarits de page et de galerie ?
#15

Navigateur
#16

Oui mais comme je te le montre dans le post #5, en supprimant un max d'informations dans le gabarit de page :
Code :
[== Indéfini ==]
<html>
<head>
</head>
  <body>
        {Gallery dir='Bestiaire'}
        {content}
  </body>
</html>
Le problème se pose toujours, alors que les seuls appels js sont ceux fournis avec les gabarits de galerie par défaut ...
#17

Jean le Chauve a écrit :Navigateur
Le code source du navigateur est celui du post #9 en ayant rédigé un code html "minimal"
#18

Désolé, je ne peux pas t'aider sans un lien.
A tout hasard, essaye en désactivant des images pour en avoir moins de 99.
#19

Djooline a écrit :
Jean le Chauve a écrit :Navigateur
Le code source du navigateur est celui du post #9 en ayant rédigé un code html "minimal"
C'est quoi ce code ? Il n'y a pas de js ni de css...
#20

J'ai d'autres galeries avec seulement 10 images et le problème est le même Sad
Je crois que je vais être obligé de feinter avec du css, c'est pas très propre mais tampis.
Mais c'est pas la première fois que je rencontre le problème, ça m'avait déjà fait ça sur un autre site avec le module de News qui me gardait la page 1 en haut de page, comme ici. Et j'avais déjà du feinter à coup de display:none ...
C'est vraiment curieux.
Merci quand même Jean.
#21

Jean le Chauve a écrit :
Djooline a écrit :
Jean le Chauve a écrit :Navigateur
Le code source du navigateur est celui du post #9 en ayant rédigé un code html "minimal"
C'est quoi ce code ? Il n'y a pas de js ni de css...

C'est le code du gabarit de page, que j'ai réduit volontairement pour tester.
#22

Bon et bien j'ai peut être solutionné mon problème.
Plutôt que de placer ma balise Smarty de gallery {Gallery dir='Bestiaire'} dans mon gabarit de page, je l'ai placé directement dans le "contenu" de la page.
Et la je n'ai plus le phénomène de duplication.
Je sais pas si c'est la bonne méthode, reste que je ne trouve pas ça bien du point de vue de l'édition de contenu de la page.
Si mon client écrit quelque chose dans cette page et qu'il supprime la balise par inadvertance, je doute qu'il comprenne ce qui arrive et comment rétablir sa galerie...
Si vous avez d'autres propositions, je suis preneur.
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)