Les avertissements suivants se sont produits :
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



Forum CMS Made Simple FR
Lien sur lightbox - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : Lien sur lightbox (/thread-3514.html)

Pages : 1 2


Lien sur lightbox - jcpapa - 13/05/2015

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12
#~ Url du site : www.terroirs77.fr
#~ Hébergeur / Soft : OVH
#~ 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
#~ AdvancedContent: 0.9.4.3
#~ AireLibs: 1.3.2
#~ CGExtensions: 1.46.4
#~ CGContentUtils: 1.5
#~ CGFavs: 1.1
#~ CGJobMgr: 1.3.4
#~ CGSimpleSmarty: 1.8
#~ CGSmartImage: 1.18
#~ Captcha: 0.5.2
#~ Cataloger: 0.11.3
#~ ExtendedTools: 1.3.3
#~ FormBuilder: 0.8.1.1
#~ FrontEndUsers: 1.28
#~ Gallery: 2.0.2
#~ JQueryTools: 1.3.4
#~ ListIt2: 1.4.1
#~ CGCalendar: 1.14.6
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.5.12
#~ 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: 120
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 3M
#~ upload_max_filesize: 64M
#~ session_save_path: c:/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.6.17
#~ 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,

Mon site n'est pas encore sur son hébergement... Pour l'instant en local sur WAMP...

Voilà : existe-t-il un moyen de glisser un lien vers une quelconque URL du site, dans le commentaire d'une image de Galerie ouverte par Lightbox ?

Je cherche cette possibilité depuis hier et rien... J'ai essayé d'ajouter une définition de champs en me servant de Smarty mais, non. Je n'y parviens pas... !

Quelqu'un aurait-il un début de piste ?

Merci et bonne journée...


Lien sur lightbox - Jean le Chauve - 13/05/2015

Je crois que le champs des commentaires n'accepte pas smarty. Il faut utiliser l'url en dur et donc à réserver lorsque le site sera en production.
<a href="http://www.duventdanslescordes.be/artistes/mathias-bressan">Mathias Bressan</a> • Des textes rêveurs, fantaisistes, grinçants ou préoccupés… Des ambiances douces et orageuses, entre le cabaret et le rock alternatif. <a class="external" href="http://www.fb.com/fabiennepennewaertregards" target="_blank">© Fabienne PENNEWAERT</a>


Lien sur lightbox - jcpapa - 13/05/2015

Bonjour et merci...
Oui, effectivement, ton exemple est exactement ce que je cherche !
Qu'entends-tu par...
Citation :Il faut utiliser l'url en dur
J'ai essayé sur mon propre site qui est en production... J'ai mis le lien dans le champs "commentaire" d'une image de galerie... mais, NIET !
Ce n'est sans doute pas la bonne manière... Je ne vois pas où intervenir... Dans le gabarit ?... je ne crois pas...!?
Ou bien il faudrait avoir accès à la page créée ?!
Non je ne vois pas...
Merci
*Tiens j'ai vu que "le Fil de l'eau" fait partie de tes pages... C'est marrant, je les connais... j'ai fait quelques scènes avec eux. Wink


Lien sur lightbox - Jean le Chauve - 13/05/2015

jcpapa a écrit :J'ai essayé sur mon propre site qui est en production... J'ai mis le lien dans le champs "commentaire" d'une image de galerie... mais, NIET !
Ça ne veut rien dire ton NIET, donne plutôt le message d'erreur ou au moins le lien vers la page.


Lien sur lightbox - jcpapa - 13/05/2015

Oui, c'est un peu court... je reconnais. :|

Pas de message d'erreur...

Mais bon, donc, dans le champs "commentaire" d'une image de galerie, j'ai posé ceci :
Code :
[== Indéfini ==]
<a href="http://www.les-arts-du-coin.fr/">Aller sur ce lien...</a>
Qui "devrait" m'emmener sur ma page d'accueil...
C'est NIET. Sad
J'obtiens ceci (cliquer sur la première image en haut à gauche) :
http://www.les-arts-du-coin.fr/index.php?page=ceramique-au-jardin
Aucun lien à cliquer...

Je pense qu'utiliser l'URL en dur doit se faire à un autre niveau...


Lien sur lightbox - Jean le Chauve - 13/05/2015

Et tu n'as pas remarqué que ton lightbox ne fonctionne pas car il ne trouve pas http://www.les-arts-du-coin.fr/modules/Gallery/templates/lightbox/lightbox.min.js ?
S'il te plaît, utilise Firebug, c'est vraiment un outil indispensable pour élucider tous les problèmes.


Lien sur lightbox - jcpapa - 13/05/2015

Oui, je suis en train de travaillé dessus... c'est pour cela !
Et j'utilise toujours Firebug...
Mais... "ça" vient de tomber "en panne" !
La fonction Lightbox ne fonctionne plus... et cela, pendant que tu me répondais... pas de bol !
Je comparais les deux administrations (la mienne - celle de mon site et celle de l'association sur lequel je bosse) quant à leurs fonction de "Galerie d'image" dans l'administration du CMSMS...
Je me suis aperçu que celle de mon site n'offrait pas la possibilité de choisir, dans une liste, un gabarit (Lightbox) dans une Galerie, comme l'autre plus récente le permettait... J'ai mis à jour le module et ... PAF ! plus de Lightbox !
Et pendant ce temps, toi... tu viens sur mes pages qui ne fonctionnent plus... j'ai encore l'air d'un nase ! Sad
Bon, je vais mettre à jour ma version de CMS sur mon site et l'installer aussi sur WAMP...
Je suis les conseils du Maître ... ! Wink

Je pense que ce n'est que partie remise...

PS : Dans un autre message tu me conseillais de d'abord finaliser mon site sur WAMP avant de l'installer sur l'hébergeur...
Bien, mais apparemment, pas mal de choses ne peuvent pas fonctionner sur l'ordi, comme les formulaires. Est-ce si néfaste de le mettre en hébergement ? Mis à part qu'il peut être visité par d'autres en l'état ?


Lien sur lightbox - jcpapa - 13/05/2015

Bon...
Voilà, Lightbox remarche... c'était un problème Script.
Je ne sais pas si j'ai bien fait... j'ai repiqué les fichiers lightbox.js et lightbox.min.js dans le dossier lightbox et ça fonctionne ! Quelques mises au point de dimensions et ça devrait repartir...
On voit tout de même bien que je n'ai pas réussi à créer un lien dans l'image dont je parlais plus haut... NIET Wink
http://www.les-arts-du-coin.fr/index.php?page=ceramique-au-jardin
...


Lien sur lightbox - Jean le Chauve - 13/05/2015

Le commentaire que je vois est :<em>Installation chez le client. Aller sur ce lien... <em></em></em>
Des <em> dans des <em>, ça fait très ravi Wink


Lien sur lightbox - Jean le Chauve - 13/05/2015

Citation :Bien, mais apparemment, pas mal de choses ne peuvent pas fonctionner sur l'ordi, comme les formulaires.
Wamp est un serveur comme un autre, tout fonctionne (à part l'envoi de mail si tu ne sais pas comment t'y prendre : http://forum.wampserver.com/read.php?1,34947).


Lien sur lightbox - jcpapa - 13/05/2015

... :lol: Tu remarqueras que toutes les images sont entourées de <em></em></em> ....

C'est "ravi"ssant... mais je ne crois pas y être pour grand chose.
Je pense que c'est le CSS du gabarite Lightbox qui "intègre ces <em>...
Voir ici, un extrait :
Code :
[== CSS ==]

.gallery .prevpage em, .gallery .nextpage em {
    background-position: 0 -80px;
}

.gallery .pagelinks {
    float: right;
    border-right: 2px solid #666;
}

.gallery .pagelinks a, .gallery .pagelinks em {
    margin-top: 6px;
    padding: 0 6px;
    border-left: 2px solid #666;
    text-align: center;
    font: bold 11px verdana; color: #666;
}

.gallery .pagelinks em {
    color: #000;
}

Bon, mais ce n'est pas celà qui empêche le lien...
c'est plutôt la méthode employée, non ?!?

Merci


Lien sur lightbox - Jean le Chauve - 13/05/2015

Depuis quand une css ajoute-t-elle une balise dans l'html autrement qu'avec la propriété content ?
Si des balises sont ajoutées automatiquement, c'est par le gabarit lightbox.
Envoie-moi un accès à ton site que je regarde.


Lien sur lightbox - Jean le Chauve - 13/05/2015

Oui, je crois que je comprends ton erreur : tu sembles utiliser title pour ton commentaire au lieu de caption.
Copie-nous le gabarit que tu utilises.


Lien sur lightbox - jcpapa - 13/05/2015

Voici le Gabarit "Lightbox" que j'utilise :

Code :
[== Indéfini ==]
<div class="gallery">
{* {if !empty($gallerytitle)}<h3>{$gallerytitle}</h3>{/if} *}
{* {if !empty($gallerycomment)}<div class="gallerycomment">{$gallerycomment}</div>{/if} *}
{* <p>{$imagecount}</p> *}
<div class="pagenavigation">
{if $pages > 1}
<div class="prevpage">{$prevpage}</div>
<div class="nextpage">{$nextpage}</div>
{/if}
{if !$hideparentlink && !empty($parentlink)}<div class="parentlink">{$parentlink}</div>{/if}
{if $pages > 1}<div class="pagelinks">{$pagelinks}</div>{/if}
</div>

{foreach from=$images item=image}
    <div class="img">
    {if $image->isdir}
        {* this is a subgallery *}
        <a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br />
        {$image->titlename}
    {else}
        {* this is an image *}
        <a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->titlename}{if !empty($image->comment)} &bull; &lt;em&gt;{$image->comment|strip_tags|escape:'html'}&lt;em&gt;{/if}" rel="lightbox[{$galleryid}]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
    {/if}
    </div>
{/foreach}
<div class="galleryclear">&nbsp;</div>
</div>

... Smile


Lien sur lightbox - Jean le Chauve - 13/05/2015

Modifie cette ligne :
Code :
[== Indéfini ==]
<a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->titlename}{if !empty($image->comment)} &bull; &lt;em&gt;{$image->comment|strip_tags|escape:'html'}&lt;em&gt;{/if}" rel="lightbox[{$galleryid}]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
en
Code :
[== Indéfini ==]
<a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->titlename}{if !empty($image->comment)}{$image->comment|escape:'html'}{/if}" rel="lightbox[{$galleryid}]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>



Lien sur lightbox - jcpapa - 13/05/2015

Ah!
C'est rigolo :
J'ai appliqué ton idée... ça me donnait : Plus d'image... un lien... mais pas le bon, il renvoi sur une image seule sur l'écran...
Je creuse... et en fait, tu as inversé ta proposition...
C'est la première ligne qui fait le bon boulot !
ça maaaaaaaaaarche !
C'est super !
Donc j'écris en"dur" dans le champ de commentaire, le lien souhaité !
Merci beaucoup... beaucoup !

Bon, ce qui ne marche pas en revanche, c'est pourquoi mes images ont une "drôle de tronche étroites" !
Je vais creuser l'histoire...
Encore merci.


Lien sur lightbox - Jean le Chauve - 13/05/2015

J'ai modifié ton gabarit pour que le title de la vignette n'affiche pas le commentaire.


Lien sur lightbox - Jean le Chauve - 13/05/2015

C'est parce qu'il n'y a plus de génération du <em> et que ta css est basée dessus.
[edit] je t'ai remis le <em>[/edit]


Lien sur lightbox - jcpapa - 13/05/2015

Rolleyes !?!
Pour l'instant, je n'utilise pas le "title" de la vignette... mais effectivement... Bien utile...
Merci


Lien sur lightbox - Jean le Chauve - 13/05/2015

As-tu modifié le gabarit d'origine ou sa css ?


Lien sur lightbox - jcpapa - 13/05/2015

Autre chose...
C'est curieux, j'ai installé le nouveau CMSMS pour mon site Les-Arts-du-Coin sur WAMP apparemment tout s'est bien déroulé...
Mais, bizarre : lorsque je lance "http://localhost/ArtsDuCoin/admin/login.php"
Je retombe sur l'administration en ligne après l'entrée de mes identifiants !?!

Comprends pas... Rolleyes


Lien sur lightbox - Jean le Chauve - 13/05/2015

Oui, il faut modifier des fichiers pour créer un VirtualHost.
http://forum.wampserver.com/read.php?1,124502


Lien sur lightbox - jcpapa - 13/05/2015

Ah! oui...d'accord !

Bon, j'ai bien lu le post indiqué avant de créer le VirtualHost...
Mais j'ai un doute, tout de même :

Il est dit :
Citation :de sorte que si le nom de domaine utilisé dans le navigateur ne correspond à aucun domaine défini, c'est localhost, le premier domaine dans le fichier, qui sera servi par exemple par une tentative de hack sur votre adresse IP

Ok... mais par exemple, je nomme mon projet1 TERROIRS pour le site www.terroirs77.fr...
Est-ce que il ne faudrait pas plutôt nommer ce projet "terroirs77.fr" justement ? Pour qu'ainsi tous les liens fabriqués dans WAMP ne rencontrent pas de problème une fois en ligne ?
Car c'est bien pour ce problème, il me semble, que l'on transforme VirtualHost !?


Il y a une petite subtilité qui m'échappe ou j'ai mal lu quelque-chose ?

Alors, TERROIRS ou terroirs77.fr

Pas évident (pour moi) tout ça... ! Rolleyes


Lien sur lightbox - Jean le Chauve - 13/05/2015

Ex : pour les étapes 1 et 2
Crée un dossier .../wamp/www/lesArtsDuCoin dans lequel tu installeras ton site.
Modifier le fichier T:\Applications7\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf (adapte DocumentRoot et directory selon l'endroit où tu as installé wamp):
Code :
[== Indéfini ==]
# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "T:/Applications7/wamp/www"
  <Directory "T:/Applications7/wamp/www/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require local
  </Directory>
</VirtualHost>
<VirtualHost *:80>
  DocumentRoot "T:/Applications7/wamp/www/lesArtsDuCoin
  ServerName lesArtsDuCoin
  ServerAlias www.lesArtsDuCoin
  <Directory  "T:/Applications7/wamp/www/lesArtsDuCoin/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>
et modifie celui-ci : C:\Windows\System32\drivers\etc\hosts
pour qu'il contienne les 4 dernières lignes :
Code :
[== Indéfini ==]
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
127.0.0.1 lesArtsDuCoin
::1 localhost
::1 lesArtsDuCoin
Il ne te reste qu'à passer à l'étape 3.


Lien sur lightbox - Jean le Chauve - 13/05/2015

Je sais, c'est pas évident de tout lire Wink
Citation :NOTE : Nom de Domaine. C'est une très mauvaise idée que de définir un ServerName ou ServerAlias qui soit le même que votre nom de domaine (*) réel. En effet, lorsque l'on demande une url dans le navigateur, ce sont d'abord les DNS locaux (fichier hosts, puis cache local) qui sont lus et si une correspondance est trouvée, c'est le site local qui sera chargé ; il sera donc impossible d'accéder au site réel.