-
[résolu] échec de l'insta...
Forum : Installation
Dernier message : Christian
21/08/2025, 16:09:03
» Réponses : 0
» Affichages : 24 -
échec de l'installation d...
Forum : Installation
Dernier message : Christian
21/08/2025, 15:56:47
» Réponses : 0
» Affichages : 18 -
Version 2.2.22
Forum : Général
Dernier message : jce76350
13/08/2025, 10:44:02
» Réponses : 23
» Affichages : 9,986 -
Notre site de sur le moti...
Forum : Vous, vos sites ...
Dernier message : Anais-PT
11/08/2025, 12:33:06
» Réponses : 3
» Affichages : 10,394 -
Site d'un Gîte en Auvergn...
Forum : Vous, vos sites ...
Dernier message : Anais-PT
11/08/2025, 12:28:57
» Réponses : 5
» Affichages : 12,675 -
[Nouveau Module] MicroTin...
Forum : Modules, Tags
Dernier message : jce76350
01/08/2025, 10:09:42
» Réponses : 1
» Affichages : 245 -
Version 2..xxF2
Forum : Général
Dernier message : jce76350
01/08/2025, 09:48:06
» Réponses : 3
» Affichages : 848 -
CMSMS et FREE installatio...
Forum : Installation
Dernier message : jce76350
20/07/2025, 11:18:23
» Réponses : 11
» Affichages : 12,384 -
Info version PHP
Forum : Général
Dernier message : jce76350
09/07/2025, 09:58:35
» Réponses : 178
» Affichages : 352,145 -
CMSms : que se passe-t-il...
Forum : Général
Dernier message : jce76350
08/07/2025, 12:50:26
» Réponses : 9
» Affichages : 2,034
- Messages du forum :29,280
- Sujets du forum :4,332
- Membres :666
- Dernier membre :Eric31

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.2
#~ Url du site :
#~ Hébergeur / Soft : 1 and 1
#~ Informations Système :
----------------------------------------------
Cms Version: 1.11.2
Installed Modules:
* CMSMailer: 5.2.1
* CMSPrinting: 1.0.3
* FileManager: 1.4.1
* MenuManager: 1.8.4
* MicroTiny: 1.2.3
* ModuleManager: 1.5.5
* News: 2.12.9
* Search: 1.7.7
* ThemeManager: 1.1.7
Config Information:
* php_memory_limit:
* process_whole_template:
* output_compression:
* 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.2.17
* md5_function: On (Vrai)
* gd_version: 2
* tempnam_function: On (Vrai)
* magic_quotes_runtime: Off (Faux)
* E_STRICT: 0
* memory_limit: 128M
* max_execution_time: 120
* output_buffering: On
* safe_mode: Off (Faux)
* file_uploads: On (Vrai)
* post_max_size: 64M
* upload_max_filesize: 64M
* session_save_path: /tmp (1777)
* session_use_cookies: On (Vrai)
* xml_function: On (Vrai)
* xmlreader_class: On (Vrai)
Server Information:
* Server Api: cgi
* Server Db Type: MySQL (mysql)
* Server Db Version: 5.1.49
* Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous

Bien longtemps que je n'avais pas utilisé CMSMS, et là je m'y recolle.
Le modules News a un comportement dont je n'avais pas le souvenir. Actuellement (Gabarit NCBlue) que je clique sur le lien de la catégorie, ou sur le lien de la news à partir du sommaire, le contenu apparait bien dans la page principale, mais le titre de la page reste celui de la page affichée avant que je ne clique sur le lien.
Exemple : Je suis sur la page contact du site, je clique sur le lien de la catégorie ou celui du titre de la news, le titre d ela page restera "Contact".
C'est le comportement normal, j'ai raté quelque chose ?
Merci d'avance pour toute piste de solution

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.1
#~ Url du site : localhost
#~ Hébergeur / Soft : amen
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.1
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.0
#~ MenuManager: 1.8.3
#~ MicroTiny: 1.2.3
#~ ModuleManager: 1.5.5
#~ News: 2.12.8
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ FormBuilder: 0.7.2
#~ Gallery: 1.6
#~ TinyMCE: 2.9.6
#~ CGCalendar: 1.9.6
#~ CGExtensions: 1.29.1
#~ Showtime: 3.2
#~ CGSmartImage: 1.6.1
#~ HitCounter: 1.1
#~ ModuleMaker: 0.3.2
#~ Questions: 1.0.3
#~ GoogleMaps: 0.2.0
#~ Uploads: 1.14.1
#~ FrontEndUsers: 1.16.5
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 10000000
#~ 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.4.3
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 60
#~ output_buffering: 1
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 10M
#~ 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 (mysql)
#~ Server Db Version: 5.5.24
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour la communauté,
Je reviens un peu sur le post astuce de Jean le Chauve : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3229
J'ai suivi pas à pas cet astuce et cela marche super bien à l'exception d'un petit detail qui me fait vraiment reflechir :
Mon slider s'affiche comme je l'ai défini, mais je n'ai pas les petites images défilantes qui devraient s'afficher sous mon slider.
Illustration
Voici le code de mon template de la gallery
[== Indéfini ==]
<div id="featured_slide">
{foreach from=$images item=image}
<div class="featured_box">
<a href="#"><img src="{root_url}/{$image->file|escape:'url'|replace:'%2F':'/'}" alt=""/></a>
<div class="floater">
{$image->comment}
</div>
</div>
{/foreach}
</div>
Le feuille de style
[== Indéfini ==]
#featured_slide {
position:relative;
margin:0 auto 0;
display:block;
width:960px;
height:300px;
overflow:hidden;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#22C0FD;
}
#featured_slide a{
color:#01425A;
background-color:#22C0FD;
}
#featured_slide a, #featured_slide ul, #featured_slide img{
margin:0;
padding:0;
border:none;
outline:none;
list-style:none;
text-decoration:none;
}
#featured_slide h1, #featured_slide h2, #featured_slide h3, #featured_slide h4, #featured_slide h5, #featured_slide h6{
margin:0 0 15px 0;
padding:0 0 8px 0;
line-height:normal;
font-size:13px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
border-bottom:1px dotted #CCCCCC;
}
/* ----------------------------------------------Content-------------------------------------*/
.featured_box{
position:relative;
display:block;
width:960px;
height:300px;
background-color:#2F5F8F;
}
.featured_box img{
display:block;
float:left;
width:650px;
height:300px;
}
.featured_box .floater{
display:inline;
float:right;
width:250px;
margin:30px 30px 0 0;
}
.featured_box p{
margin:0 0 15px 0;
padding:0;
line-height:1.6em;
}
.featured_box p.readmore{
display:block;
width:100%;
margin:0;
padding:0;
text-align:right;
line-height:normal;
text-transform:uppercase;
}
/* ----------------------------------------------Navigation Buttons-------------------------------------*/
/*
Navigation dynamically created using: jquery.cycle.setup.js and jquery.cycle.min.js
HTML Output:
<div id="fsn">
<ul id="fs_pagination">
<li><a href="javascript:void()">1</a></li>
<li><a href="javascript:void()">2</a></li>
<li><a href="javascript:void()">3</a></li>
<li><a href="javascript:void()">4</a></li>
<li><a href="javascript:void()">5</a></li>
</ul>
</div>
*/
#fsn{
position:relative;
margin:10px auto -5px;
display:block;
width:960px;
height:25px;
text-align:center;
background-image:url([[root_url]]/uploads/images/trans.png);
z-index:1000;
}
#fsn ul{
position:relative;
margin:0 auto 0;
display:block;
width:125px;
height:20px;
padding:5px 0 0 0;
overflow:hidden;
list-style:none;
}
#fsn ul li, #fsn ul li a{
display:block;
float:left;
width:15px;
height:15px;
margin:0 10px 0 0;
padding:0;
}
#fsn ul li a{
float:none;
border:none;
margin:0;
outline:none;
text-indent:-5000px;
text-decoration:none;
background:url([[root_url]]/uploads/images/slide.png) 50% 50% no-repeat;
}
#fsn .activeSlide{
background:url([[root_url]]/uploads/images/slide.png) 0% 50% no-repeat;
}
Le Gabarit JavaScript:
[== Indéfini ==]
<script type="text/javascript" src="[[root_url]]/uploads/scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="[[root_url]]/uploads/scripts/jquery.cycle.min.js">
<script type="text/javascript" src="[[root_url]]scripts/jquery.cycle.setup.js"></script>
Avec le jquery.cycle.setup.js qui se présente comme :
[== Indéfini ==]
$(function () {
$('#featured_slide').after('<div id="fsn"><ul id="fs_pagination">').cycle({
timeout: 5000, // milliseconds between slide transitions (0 to disable auto advance)
fx: 'fade', // choose a transition type, ex: fade, scrollUp, shuffle, etc...
pager: '#fs_pagination', // selector for element to use as pager container
pause: 0, // true to enable "pause on hover"
pauseOnPagerHover: 0 // true to pause when hovering over pager link
});
});
Quelqu'un à t il une idée?
Merci

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.2
#~ Url du site : lercpn.fr
#~ Hébergeur / Soft : easyphp
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.2
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.1
#~ MenuManager: 1.8.4
#~ MicroTiny: 1.2.3
#~ ModuleManager: 1.5.5
#~ News: 2.12.9
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ CGExtensions: 1.31.1
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 2000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: part
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.4
#~ 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: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 8M
#~ upload_max_filesize: 2M
#~ session_save_path: C:\EasyPHP-12.0/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.25a
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
Je suis nouveau et j'aimerai me servir de CMSMS pour mon site Web.
Je voudrais installer le module Team Sport Scores avec la version CMSMS 1.11.2 mais quand j'essaie de l'installer, j'obtiens un message dans la gestion des modules: Version maximale de CMSMS™ supportée = 1.9.9.
Comment faire pour que cela fonctionne ?
Merci d'avance,

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.6.10
#~ Url du site :
#~ Hébergeur / Soft : free.fr
#~ Informations Système :
#~ Version du CMS
#~ 1.6.10
#~ Modules installés
#~ CMSMailer
#~ 1.73.14
#~ FileManager
#~ 1.0.2
#~ MenuManager
#~ 1.6.2
#~ ModuleManager
#~ 1.3.2
#~ News
#~ 2.10.4.2
#~ nuSOAP
#~ 1.0.1
#~ Printing
#~ 1.0.4
#~ Search
#~ 1.6.1
#~ ThemeManager
#~ 1.1.1
#~ TinyMCE
#~ 2.6.2
#~ Classifieds
#~ 1.0
#~ CMSForms
#~ 0.2.4
#~ BerdujVideo
#~ 1.4
#~ ModuleXtender
#~ 1.6.0
#~ ShopMadeSimple
#~ 0.2.8
#~ Sendeplan
#~ 1.2
#~ EventsListing
#~ 1.5
#~ PolyXtend
#~ 0.0.11
#~ Quizzard
#~ 0.9
#~ Guestbook
#~ 1.3.0
#~ CTLModuleMaker
#~ 2.0.3
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Ecrivez votre question ici.
Bonjours ,je debute sur CMS MS et actuellement je suis en train de faire le site d'une amie qui gere une petite societe de rotisserie ambulante.J'aimerais si cela est possible afficher ces recettes maison comme pour les actualité sur le site #arkopharma.fr ,je sais que ca doit ce passer dans le css mais je n'y arrive pas.La le site online fonctionne sans ce que je veux faire,je le fait en local puis apres je le renvoie sur le site.
Vous allez me dire,c'est bien mais passe a une version sup de la 1.6.10 mais je ne peux pas pour l'instant car ces finances ne le permettent pas (j'espere que ce site pourra l'aider)
Merci pour votre aide.

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.2
#~ Url du site :
#~ Hébergeur / Soft : MAMP
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.2
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.1
#~ MenuManager: 1.8.4
#~ MicroTiny: 1.2.3
#~ ModuleManager: 1.5.5
#~ News: 2.12.9
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ FormBuilder: 0.7.3
#~ CGExtensions: 1.31.1
#~ CGSimpleSmarty: 1.5.2
#~ CGBlog: 1.9.8
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 32000000
#~ 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.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 32M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 32M
#~ upload_max_filesize: 32M
#~ session_save_path: /Applications/MAMP/tmp/php (0755)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.5.9
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
J'essaie d'appeler différents gabarits de détail dans CGBlog mais le paramètre n'est pas considéré. La page détail s'affiche bien si je met le gabarit appelé par défaut mais sinon j'ai une page blanche. Comme je dois appeler différents gabarits pour la page détail, selon le cas, il est important que ledit gabarit soit bien appelé même s'il n'est pas défini comme défaut! Ça fonctionne bien pour les gabarits sommaires summarytemplate="" .
Voici ma ligne de code dans le gabarit de ma page:
{CGBlog action="detail" detailtemplate="detail_env"}
Si detail_env est par défaut dans CGBlog, alors la page s'affiche. S'il n'est pas défini comme gabarit par défaut, alors la page est blanche!
J'ai tenté de contourner le problème en voulant utiliser un seul gabarit avec une condition sur la catégorie. J'ai 4 gabarits au total et selon la catégorie de mes articles, le gabarit est différent. Mon problème est que je n'arrive pas à trouver la façon d'écrire ma condition.
J'ai essayé {if $category.name == "Env"} ..... {/if} mais ça ne fonctionne pas. Des idées pour régler? Une ou l'autre solution me convient, en autant que ça fonctionne! Ça fait 2 jours que je perd là-dessus!
J'ai essayé avec les pretty urls et sans les pretty urls. Le problème demeure.
Merci beaucoup!!!

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.2
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous

j'ai un petit problème tout est dans le titre :p
je détaille :
J'ai décidé de modifier les URL de mes pages pour avoir qqchose de plus simple et plus facile à utiliser
j'ai réussi à passer de
www.monsite.fr/cmsms/index?=blabla.html
www.monsite.fr/cmsms/blabla.html
et j'aimerais passer à
www.monsite.fr/blabla.html
J'ai lu est appliqué plusieurs tuto/topic
http://www.cmsmadesimple.fr/forum/viewtopic.php?pid=27906
http://www.cmsmadesimple.fr/forum/viewtopic.php?pid=11312#p11312
mais ... ça ne marche pas. Peut-être ai-je une(des) erreure(s) ou un mauvais paramètre dans mes fichiers...
Mon .htaccess à la racine de mon site:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
RewriteRule .* cmsms/$0 [QSA,L]
Mon .htaccess à la racine du dossier cmsms:
RewriteEngine On
# RewriteBase /
# version 1.9
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Une partie de mon config.php:
[== PHP ==]
$config['root_url'] = 'http://monsite.fr';
$config['url_rewriting'] = 'mod_rewrite';
$config['page_extension'] = '.html';
$config['use_hierarchy'] = false;
En éspérant qu'une âme charitable pourra me débloquer

Merci

Bonjour à tous,
je n'avais pas trouvé dans ces pages comment rendre le module "gallery" compatible avec HTML5, finalement c'est assez simple, il suffit de remplacer tous les "rel" par "class", dans le gabarit et dans le fichier "js" attaché.
Un éditeur comme Sumltron fait ça très bien.
Le code original du gabarit "Lightbox"
[== HTML ==]
<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)} • <em>{$image->comment|strip_tags|escape:'html'}<em>{/if}" rel="lightbox[{$galleryid}]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
{/if}
</div>
{/foreach}
<div class="galleryclear"> </div>
</div>
Le gabarit modifié
[== HTML ==]
<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" supprimer pour éviter la duplication de class*} href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->titlename}{if !empty($image->comment)} • <em>{$image->comment|strip_tags|escape:'html'}<em>{/if}"class="lightbox[{$galleryid}]"{*rel remplacé par class*}><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
{/if}
</div>
{/foreach}
<div class="galleryclear"> </div>
</div>
Le fichier lightbox.js après remplacement
[== JavaScript ==]
/*
Lightbox v2.51
by Lokesh Dhakar - http://www.lokeshdhakar.com
For more information, visit:
http://lokeshdhakar.com/projects/lightbox2/
Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
- free for use in both personal and commercial projects
- attribution requires leaving author name, author link, and the license info intact
Thanks
- Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), and Thomas Fuchs(mir.aculo.us) for ideas, libs, and snippets.
- Artemy Tregubenko (arty.name) for cleanup and help in updating to latest proto-aculous in v2.05.
Modification des "rel" par "class" --> compatible HTML5
Table of Contents
=================
LightboxOptions
Lightbox
- constructor
- init
- enable
- build
- start
- changeImage
- sizeContainer
- showImage
- updateNav
- updateDetails
- preloadNeigbhoringImages
- enableKeyboardNav
- disableKeyboardNav
- keyboardAction
- end
options = new LightboxOptions
lightbox = new Lightbox options
*/
(function() {
var $, Lightbox, LightboxOptions;
$ = jQuery;
LightboxOptions = (function() {
function LightboxOptions() {
this.fileLoadingImage = 'modules/Gallery/templates/lightbox/images/loading.gif';
this.fileCloseImage = 'modules/Gallery/templates/lightbox/images/close.png';
this.resizeDuration = 700;
this.fadeDuration = 500;
this.labelImage = "Image";
this.labelOf = "of";
}
return LightboxOptions;
})();
Lightbox = (function() {
function Lightbox(options) {
this.options = options;
this.album = [];
this.currentImageIndex = void 0;
this.init();
}
Lightbox.prototype.init = function() {
this.enable();
return this.build();
};
Lightbox.prototype.enable = function() {
var _this = this;
return $('body').on('click', 'a[class^=lightbox], area[class^=lightbox]', function(e) {
_this.start($(e.currentTarget));
return false;
});
};
Lightbox.prototype.build = function() {
var $lightbox,
_this = this;
$("<div>", {
id: 'lightboxOverlay'
}).after($('<div/>', {
id: 'lightbox'
}).append($('<div/>', {
"class": 'lb-outerContainer'
}).append($('<div/>', {
"class": 'lb-container'
}).append($('<img/>', {
"class": 'lb-image'
}), $('<div/>', {
"class": 'lb-nav'
}).append($('<a/>', {
"class": 'lb-prev'
}), $('<a/>', {
"class": 'lb-next'
})), $('<div/>', {
"class": 'lb-loader'
}).append($('<a/>', {
"class": 'lb-cancel'
}).append($('<img/>', {
src: this.options.fileLoadingImage
}))))), $('<div/>', {
"class": 'lb-dataContainer'
}).append($('<div/>', {
"class": 'lb-data'
}).append($('<div/>', {
"class": 'lb-details'
}).append($('<span/>', {
"class": 'lb-caption'
}), $('<span/>', {
"class": 'lb-number'
})), $('<div/>', {
"class": 'lb-closeContainer'
}).append($('<a/>', {
"class": 'lb-close'
}).append($('<img/>', {
src: this.options.fileCloseImage
}))))))).appendTo($('body'));
$('#lightboxOverlay').hide().on('click', function(e) {
_this.end();
return false;
});
$lightbox = $('#lightbox');
$lightbox.hide().on('click', function(e) {
if ($(e.target).attr('id') === 'lightbox') _this.end();
return false;
});
$lightbox.find('.lb-outerContainer').on('click', function(e) {
if ($(e.target).attr('id') === 'lightbox') _this.end();
return false;
});
$lightbox.find('.lb-prev').on('click', function(e) {
_this.changeImage(_this.currentImageIndex - 1);
return false;
});
$lightbox.find('.lb-next').on('click', function(e) {
_this.changeImage(_this.currentImageIndex + 1);
return false;
});
$lightbox.find('.lb-loader, .lb-close').on('click', function(e) {
_this.end();
return false;
});
};
Lightbox.prototype.start = function($link) {
var $lightbox, $window, a, i, imageNumber, left, top, _len, _ref;
$(window).on("resize", this.sizeOverlay);
$('select, object, embed').css({
visibility: "hidden"
});
$('#lightboxOverlay').width($(document).width()).height($(document).height()).fadeIn(this.options.fadeDuration);
this.album = [];
imageNumber = 0;
if ($link.attr('class') === 'lightbox') {
this.album.push({
link: $link.attr('href'),
title: $link.attr('title')
});
} else {
_ref = $($link.prop("tagName") + '[class="' + $link.attr('class') + '"]');
for (i = 0, _len = _ref.length; i < _len; i++) {
a = _ref[i];
this.album.push({
link: $(a).attr('href'),
title: $(a).attr('title')
});
if ($(a).attr('href') === $link.attr('href')) imageNumber = i;
}
}
$window = $(window);
top = $window.scrollTop() + $window.height() / 10;
left = $window.scrollLeft();
$lightbox = $('#lightbox');
$lightbox.css({
top: top + 'px',
left: left + 'px'
}).fadeIn(this.options.fadeDuration);
this.changeImage(imageNumber);
};
Lightbox.prototype.changeImage = function(imageNumber) {
var $image, $lightbox, preloader,
_this = this;
this.disableKeyboardNav();
$lightbox = $('#lightbox');
$image = $lightbox.find('.lb-image');
this.sizeOverlay();
$('#lightboxOverlay').fadeIn(this.options.fadeDuration);
$('.loader').fadeIn('slow');
$lightbox.find('.lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption').hide();
$lightbox.find('.lb-outerContainer').addClass('animating');
preloader = new Image;
preloader.onload = function() {
$image.attr('src', _this.album[imageNumber].link);
$image.width = preloader.width;
$image.height = preloader.height;
return _this.sizeContainer(preloader.width, preloader.height);
};
preloader.src = this.album[imageNumber].link;
this.currentImageIndex = imageNumber;
};
Lightbox.prototype.sizeOverlay = function() {
return $('#lightboxOverlay').width($(document).width()).height($(document).height());
};
Lightbox.prototype.sizeContainer = function(imageWidth, imageHeight) {
var $container, $lightbox, $outerContainer, containerBottomPadding, containerLeftPadding, containerRightPadding, containerTopPadding, newHeight, newWidth, oldHeight, oldWidth,
_this = this;
$lightbox = $('#lightbox');
$outerContainer = $lightbox.find('.lb-outerContainer');
oldWidth = $outerContainer.outerWidth();
oldHeight = $outerContainer.outerHeight();
$container = $lightbox.find('.lb-container');
containerTopPadding = parseInt($container.css('padding-top'), 10);
containerRightPadding = parseInt($container.css('padding-right'), 10);
containerBottomPadding = parseInt($container.css('padding-bottom'), 10);
containerLeftPadding = parseInt($container.css('padding-left'), 10);
newWidth = imageWidth + containerLeftPadding + containerRightPadding;
newHeight = imageHeight + containerTopPadding + containerBottomPadding;
if (newWidth !== oldWidth && newHeight !== oldHeight) {
$outerContainer.animate({
width: newWidth,
height: newHeight
}, this.options.resizeDuration, 'swing');
} else if (newWidth !== oldWidth) {
$outerContainer.animate({
width: newWidth
}, this.options.resizeDuration, 'swing');
} else if (newHeight !== oldHeight) {
$outerContainer.animate({
height: newHeight
}, this.options.resizeDuration, 'swing');
}
setTimeout(function() {
$lightbox.find('.lb-dataContainer').width(newWidth);
$lightbox.find('.lb-prevLink').height(newHeight);
$lightbox.find('.lb-nextLink').height(newHeight);
_this.showImage();
}, this.options.resizeDuration);
};
Lightbox.prototype.showImage = function() {
var $lightbox;
$lightbox = $('#lightbox');
$lightbox.find('.lb-loader').hide();
$lightbox.find('.lb-image').fadeIn('slow');
this.updateNav();
this.updateDetails();
this.preloadNeighboringImages();
this.enableKeyboardNav();
};
Lightbox.prototype.updateNav = function() {
var $lightbox;
$lightbox = $('#lightbox');
$lightbox.find('.lb-nav').show();
if (this.currentImageIndex > 0) $lightbox.find('.lb-prev').show();
if (this.currentImageIndex < this.album.length - 1) {
$lightbox.find('.lb-next').show();
}
};
Lightbox.prototype.updateDetails = function() {
var $lightbox,
_this = this;
$lightbox = $('#lightbox');
if (typeof this.album[this.currentImageIndex].title !== 'undefined' && this.album[this.currentImageIndex].title !== "") {
$lightbox.find('.lb-caption').html(this.album[this.currentImageIndex].title).fadeIn('fast');
}
if (this.album.length > 1) {
$lightbox.find('.lb-number').html(this.options.labelImage + ' ' + (this.currentImageIndex + 1) + ' ' + this.options.labelOf + ' ' + this.album.length).fadeIn('fast');
} else {
$lightbox.find('.lb-number').hide();
}
$lightbox.find('.lb-outerContainer').removeClass('animating');
$lightbox.find('.lb-dataContainer').fadeIn(this.resizeDuration, function() {
return _this.sizeOverlay();
});
};
Lightbox.prototype.preloadNeighboringImages = function() {
var preloadNext, preloadPrev;
if (this.album.length > this.currentImageIndex + 1) {
preloadNext = new Image;
preloadNext.src = this.album[this.currentImageIndex + 1].link;
}
if (this.currentImageIndex > 0) {
preloadPrev = new Image;
preloadPrev.src = this.album[this.currentImageIndex - 1].link;
}
};
Lightbox.prototype.enableKeyboardNav = function() {
$(document).on('keyup.keyboard', $.proxy(this.keyboardAction, this));
};
Lightbox.prototype.disableKeyboardNav = function() {
$(document).off('.keyboard');
};
Lightbox.prototype.keyboardAction = function(event) {
var KEYCODE_ESC, KEYCODE_LEFTARROW, KEYCODE_RIGHTARROW, key, keycode;
KEYCODE_ESC = 27;
KEYCODE_LEFTARROW = 37;
KEYCODE_RIGHTARROW = 39;
keycode = event.keyCode;
key = String.fromCharCode(keycode).toLowerCase();
if (keycode === KEYCODE_ESC || key.match(/x|o|c/)) {
this.end();
} else if (key === 'p' || keycode === KEYCODE_LEFTARROW) {
if (this.currentImageIndex !== 0) {
this.changeImage(this.currentImageIndex - 1);
}
} else if (key === 'n' || keycode === KEYCODE_RIGHTARROW) {
if (this.currentImageIndex !== this.album.length - 1) {
this.changeImage(this.currentImageIndex + 1);
}
}
};
Lightbox.prototype.end = function() {
this.disableKeyboardNav();
$(window).off("resize", this.sizeOverlay);
$('#lightbox').fadeOut(this.options.fadeDuration);
$('#lightboxOverlay').fadeOut(this.options.fadeDuration);
return $('select, object, embed').css({
visibility: "visible"
});
};
return Lightbox;
})();
$(function() {
var lightbox, options;
options = new LightboxOptions;
return lightbox = new Lightbox(options);
});
}).call(this);
Exemple ici.
A très bientôt
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.2
#~ Url du site : http://paysagiste.jardin-l-enchanteur.fr
#~ Hébergeur / Soft : 1&1
#~ Informations Système :
#~ Informations d'Installation du CMS
#~ Version du CMS 1.11.2
#~ Modules installés
#~ CMSMailer 5.2.1
#~ CMSPrinting 1.0.3
#~ FileManager 1.4.1
#~ MenuManager 1.8.4
#~ MicroTiny 1.2.3
#~ ModuleManager 1.5.5
#~ News 2.12.9
#~ Search 1.7.7
#~ ThemeManager 1.1.7
#~ FormBuilder 0.7.3
#~ FormBrowser 0.4.2
#~ Informations de configuration du CMS
#~ php_memory_limit
#~ process_whole_template
#~ output_compression
#~ max_upload_size 40000000
#~ 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
#~ debug false
#~ root_url http://paysagiste.jardin-l-enchanteur.fr
#~ ssl_url https://paysagiste.jardin-l-enchanteur.fr
#~ root_path /homepages/38/d372955801/htdocs/paysagiste (0755)
#~ previews_path /homepages/38/d372955801/htdocs/paysagiste/tmp/cache (0755)
#~ uploads_path /homepages/38/d372955801/htdocs/paysagiste/uploads (0755)
#~ uploads_url http://paysagiste.jardin-l-enchanteur.fr/uploads
#~ image_uploads_path /homepages/38/d372955801/htdocs/paysagiste/uploads/images (0755)
#~ image_uploads_url http://paysagiste.jardin-l-enchanteur.fr/uploads/images
#~ ssl_uploads_url https://paysagiste.jardin-l-enchanteur.fr/uploads
#~ use_smarty_php_tags
#~ Informations PHP
#~ Version PHP actuelle (phpversion) 5.4.7
#~ Fonction md5 (md5_function) On (Vrai)
#~ Version GD (gd_version) 2
#~ Fonction PHP tempnam (tempnam_function) On (Vrai)
#~ Test magic_quotes_runtime (magic_quotes_runtime) Off (Faux)
#~ E_STRICT est désactivé dans error_reporting (E_STRICT)
#~ E_DEPRECATED est désactivé dans error_reporting (E_DEPRECATED)
#~ Mémoire Limite PHP effective (memory_limit) 90M
#~ Temps Maximum d'éxecution (max_execution_time) 50000
#~ Fonction PHP output_buffering (output_buffering) 0
#~ Safe Mode PHP (safe_mode) Off (Faux)
#~ Upload de fichier (file_uploads) On (Vrai)
#~ Taille maximum par méthode POST (post_max_size) 8M
#~ Taille maximum pour l'Upload (upload_max_filesize) 40M
#~ Chemin du dossier Session (session_save_path) /tmp (1777)
#~ Autorisation pour l'utilisation des cookies de session (session_use_cookies) On (Vrai)
#~ Support de Basic XML (expat) (xml_function) On (Vrai)
#~ Vérification si la classe XMLReader existe (xmlreader_class) On (Vrai)
#~ Vérification si le processus httpd peut créer un fichier dans un nouveau dossier. (create_dir_and_file)
#~ Fonction PHP register_globals (register_globals) Off (Faux)
#~ Directive PHP disable_functions (disable_functions)
#~ PHP open_basedir (open_basedir)
#~ Test l'URL distant (test_remote_url)
#~ fsockopen: Connexion OK !
#~ fopen: Connexion OK !
#~ Test ini_set (check_ini_set) On (Vrai)
#~ Test pour la bibliothèque cURL (curl) On
#~ Test de la version de cURL (curlversion) version 7.21.0, la version minimale recommandée est 7.19.7
#~ Informations serveur
#~ API serveur (server_api) cgi-fcgi
#~ Serveur de base de données (server_db_type) mysql (mysqli)
#~ Version du serveur de base de données (server_db_version) 5.0.95
#~ Privilèges d'accès à la base de données (server_db_grants) trouvé un privilège "grant all" qui semble être adapté
#~ Version software du serveur (server_software) apache
#~ Système d'exploitation serveur (server_os) linux linux infong 2.4 #1 smp fri may 18 17:32:59 utc 2012 i686 gnu/linux on linux infong 2.4 #1 smp fri may 18 17:32:59 utc 2012 i686 gnu/linux
#~ Informations sur les Permissions
#~ tmp /homepages/38/d372955801/htdocs/paysagiste/tmp (0755)
#~ templates_c /homepages/38/d372955801/htdocs/paysagiste/tmp/templates_c (0755)
#~ modules /homepages/38/d372955801/htdocs/paysagiste/modules (0755)
#~ Masque de création de fichier (umask) /homepages/38/d372955801/htdocs/paysagiste/tmp/cache (0755)
#~ config_file 0666
#~ Le fichier config.php a les droits en écriture. Il est plus sûr de changer la permission en lecture seule
#~ « Retour au Menu
#~ Copyright © CMS Made Simple™ 1.11.2 “Isabela”
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,"
Le menu horizontal ne prend plus en compte le css "Navigation: CSSMenu - Horizontal "
J ai refait gabarits, revu feuille css, essayé de faire des nouvelles pages, rien à faire....le menu s'affiche en mode texte sur la gauche de la page.
J ai fait une remise à niveau vers 1.11.2 mais rien à faire.
Merci

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.1
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Ecrivez votre question ici.
Bonjour,
Par defaut Micro Tiny Editor propose pour les images aucun parametres. C'est a dire
alignement:not Set et les dimensions originales de l'image.
Afin de faciliter la vie des editeurs :-), j'aimerais "forcer"
Alignement : left" et
dimension: 210 x [blank]
Est-ce possible ?
Henris
Bonjour à tous
Je teste actuellement ce CMS que je découvre et qui me plait bien ;-)
Je butte sur un petit détail, j'utilise le gabarit "CSSMenu top + 2 columns" dans lequel j'affiche donc le module News.
J'ai compris comment le configurer, comme modifier son style via le CSS mais je ne trouve pas du tout où modifier le gabarit du module News... ou alors il y-a un détail qui m'échappe ;-)
Par exemple je voudrais modifier le code html de cette partie :
<div class="NewsSummary">
<div class="NewsSummaryPostdate">
14-10-2012
</div>
<div class="NewsSummaryLink">
<a href="http://example.com" title="Test">Test</a>
</div>
D'avance, merci pour votre aide.