Derniers sujets

Statistiques du Forum
  • Messages du forum :29,280
  • Sujets du forum :4,332
  • Membres :666
  • Dernier membre :Eric31


Posté par : Kev
20/11/2012, 17:51:47
Forum : Installation
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.7/8/9/10/11
#~ Url du site : ecobarcode.fr
#~ Hébergeur / Soft : ovh
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

Je reprend le travail d'un de mes collègues qui avait réalisé le site ecobarcode.fr. Je ne connaissez pas du tout le cmsms, après avoir passé quelques heures sur ce forum et des recherches sur google, j'ai compris qu'il faut d'abord commencer à faire une mise à jour car le site est en version 1.9.1 du cms. Donc je souhaite d'abord faire la mise à jour en local pour éviter tout problème donc j'ai téléchargé les fichiers de mon hébergeur et j'ai importé également la base de données.

J'ai installé wamp, j'ai copié les fichiers et j'ai configuré le fichier config.php en suivant les conseils de BESS sur un post de mise à jour. Sauf que voilà je rencontre pas mal de problème, il y a que la moitié de la page qui est affichée et la partie admin (back office) la partie content de la page n'est pas affichée.

Je continue à chercher sur les forums, mais si quelqu'un a déjà rencontré ce genre de problème et avait résolu contactez moi svp.

Merci

Imprimer cet élément


Posté par : TEKNO
20/11/2012, 16:21:15
Forum : Modules, Tags
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.7/8/9/10/11
#~ Url du site :
#~ Hébergeur / Soft : ovh
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10.3
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ CMSPrinting: 1.0
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ MicroTiny: 1.1.1
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ NMS: 2.4.3
#~ MleCMS: 1.10.5
#~ JQueryTools: 1.1
#~ CGExtensions: 1.29.1
#~ CGContentUtils: 1.3.2
#~ CGSimpleSmarty: 1.5.1
#~ FormBuilder: 0.7.2
#~ CGSmartImage: 1.9
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 64000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ 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.6
#~ 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: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.49
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Je me permet de reprendre le même nom de post que celui-ci :http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3757
car j'ai exactement le même soucis et la solution trouvée ne fonctionne pas.

J'ai un site multilangue géré par MleCMS, j'utilise le module news pour afficher des produits et un bloc est placé dans la page correspondante:
Citation :{news category="Français*Designers" summarytemplate="design" detailtemplate="detail_designer" lang="fr_FR"}
le paramètre lang étant modifié pour la page en Anglais, j'ai aussi essayé lang=$lang_locale

j'ai tenté alors la solution de ne pas configurer la langue par défaut de la partie publique du site (Aucune sélection par défaut) car si je met en Français ou en Anglais, cela prends bien la langue en cours mais pas de traduction.
Le mot 'retour' n'est pas traduit ce qui est plutôt gênant.
Alors avant d'utiliser la solution: je met le texte en image, je tente ici si une solution plus propre existe.

Merci

Imprimer cet élément


Posté par : pidou46
20/11/2012, 12:34:11
Forum : Modules, Tags
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.7/8/9/10/11
#~ Url du site : /lestang.dyndns.org/cmsms
#~ Hébergeur / Soft : serveur personnel debian squeeze lighttpd
#~ 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
Gallery: 1.6
CGExtensions: 1.31
FrontEndUsers: 1.19.1
Captcha: 0.4.5
SelfRegistration: 1.6.16
CustomContent: 1.8.3
CGSimpleSmarty: 1.5.2
Ballots: 1.0
CGCalendar: 1.10.0.1


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.3.3-7+squeeze3
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: 4096
safe_mode: Off (Faux)
file_uploads: On (Vrai)
post_max_size: 10M
upload_max_filesize: 10M
session_save_path: /var/lib/php5 (1733)
session_use_cookies: On (Vrai)
xml_function: On (Vrai)
xmlreader_class: On (Vrai)


Server Information:

Server Api: cgi-fcgi
Server Db Type: MySQL (mysqli)
Server Db Version: 5.1.49
Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté


----------------------------------------------

#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

J'essaie d'utiliser le module Ballots, mais impossible de voir quoi que ce soit sur la page sur laquelle j'ai implanté la balise.

Sur le site d'administration j'ai bien l'entrée "manage ballots" dans le menu

J'ai installé et configuré FEU et j'arrive a me loguer avec un utilisateur FEU.

J'ai rajouté la balise {Ballots action="addballot"}, j'ai aussi essayé la balise {cms_module module="Ballots" action="addballot"}

Rien a faire, impossible de faire afficher quoi que ce soit.

Il n'est apparemment pas prévu de rajouter un "ballot" par l'interface d'administration

J'ai loupé une étape ?

Imprimer cet élément


Posté par : Piet
20/11/2012, 01:39:21
Forum : Modules, Tags
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.2.1
#~ Url du site : www.reflexions3.be
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.2.1
#~ 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
#~ TinyMCE: 2.9.11
#~ Gallery: 1.6
#~ FormBuilder: 0.7.3
#~ CGExtensions: 1.31.2
#~ FrontEndUsers: 1.20
#~ CustomContent: 1.8.3
#~ MysqlDump: 1.2.4
#~ CGSmartImage: 1.9.5
#~ FileBackup: 0.5
#~ SiteMapMadeSimple: 1.2.6
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 64000000
#~ url_rewriting: mod_rewrite
#~ 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.3.16
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: 4096
#~ 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-fcgi
#~ 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,

Encore moi...

J'ai effectué un URL Rewriting sur mon site, tout fonctionne bien sauf la galerie photo.
Je ne trouve pas d'où vient le problème.
La galerie de base s'affiche bien, avec les vignettes de mes sous galleries mais la sous-galerie déconne...

Il s'agit d'un gabarit basé sur Jquery Galleriffic.

Voici la source:
Code :
[== XHTML ==]
<div class="gallery">
                <div id="gallery" class="content">
                    <div class="slideshow-container">
                        <div id="loading" class="loader"></div>
                        <div id="slideshow" class="slideshow">
</div>
                    </div>
                </div>
                <div id="thumbs" class="navigation">
                    <ul class="thumbs noscript">

{foreach from=$images item=image}
{cms_module module='CGSmartImage' alias='test' src=$image->file|rawurldecode assign='CGS'}
<li>
<a class="thumb" href="{$CGS|regex_replace:'#<img\ssrc=\"(.*)\"\swidth=\".*\"\sheight=\".*\"\salt=\".*\"/>#':'$1'}" title="{$image->titlename}" rel="history">
<img src="{$image->thumb|rawurldecode|replace:'//thumb_':'/thumb_'}" alt="{$image->titlename}" /></a>
</li>
{/foreach}
                        </ul>
<a href="javascript:history.back()" style="margin:0 0 0 15px; color: #999;" title="Revenir à l'index">Revenir à l'index</a>
                </div>
                <div style="clear: both;"></div>

</div>

Ma feuille de style:
Code :
[== CSS ==]
div.content {
    /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
    display: none;
    float: left;
    width: 598px;
}
div.content a, div.navigation a {
    text-decoration: none;
    color: #777;
text-align: right;
}
div.content a:focus, div.content a:hover, div.content a:active {
    text-decoration: underline;
    color: #ffffff;
}
div.controls {
    margin-top: 0px;
    padding-top:60px;
    height: 23px;
    width:940px;
}
div.controls a {
    padding: 10px;
}
div.ss-controls {
    float: right;
}
div.nav-controls {
    float: right;
}
div.slideshow-container {
    position: relative;
    clear: both;
    height: 512px; /* This should be set to be at least the height of the largest image in the slideshow */
        overflow:hidden;
}
div.loader {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('loader.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 598px;
    height: 512px; /* This should be set to be at least the height of the largest image in the slideshow */
        overflow:hidden;
}
div.slideshow {

}
div.slideshow span.image-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
div.slideshow a.advance-link {
    display: block;
    width: 598px;
    height: 512px; /* This should be set to be at least the height of the largest image in the slideshow */
    line-height: 0px; /* This should be set to be at least the height of the largest image in the slideshow */
    text-align: left;
    margin: 0 0 0 0;
    padding: 0;
        overflow:hidden;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
    text-decoration: none;
}
div.slideshow img {
    vertical-align: middle;
    border: 0px solid #ccc;
}
div.download {
    float: right;
}
div.caption-container {
    position: relative;
    clear: left;
    height: 75px;
}
span.image-caption {
    display: block;
    position: absolute;
    width: 940px;
    top: 0;
    left: 0;
}
div.caption {
    padding: 0px;
}
div.image-title {
    font-weight: bold;
    font-size: 1.4em;
}
div.image-desc {
    line-height: 1.3em;
    padding-top: 0px;
}
div.navigation {
    /* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
    clear: both;
    margin: 0 0 0px 0px;
    padding: 0;
    float: right;
}
ul.thumbs li {
    float: left;
    padding: 0;
    margin: 0 0 1px 1px;
    list-style: none;
}
a.thumb {
    padding: 0px;
    display: block;
    border: 0px solid #ccc;
}
ul.thumbs li.selected a.thumb {
    background: #000;
}
a.thumb:focus {
    outline: none;
}
ul.thumbs img {
    border: none;
    display: block;
}
div.pagination {
    clear: both;
}
div.navigation div.top {
    margin-bottom: 0px;
    height: 0px;
}
div.navigation div.bottom {
    margin-top: 0px;
    margin-bottom:0px;
    float: right;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
    display: block;
    float: left;
    margin-right: 10px;
    padding: 0px 0px 0px 0px;
    border: 0px solid #ccc;
}
div.pagination a:hover {
    background-color: #eee;
    text-decoration: none;
}
div.pagination span.current {
    font-weight: bold;
    color: #fff;
}
div.pagination span.ellipsis {
    border: none;
    padding: 0px 0 0px 0px;
}
.slideshow_image{
    width: 598px;
}

et mon javascript:
Code :
[== JavaScript ==]
        <script type="text/javascript" src="uploads/js/jquery.galleriffic.js"></script>
        <script type="text/javascript" src="uploads/js/jquery.opacityrollover.js"></script>
<script type="text/javascript">
            jQuery(document).ready(function($) {
                // We only want these styles applied when javascript is enabled
                $('div.navigation').css({'width' : '342px', 'float' : 'right'});
                $('div.content').css('display', 'block');

                // Initially set opacity on thumbs and add
                // additional styling for hover effect on thumbs
                var onMouseOutOpacity = 0.67;
                $('#thumbs ul.thumbs li').opacityrollover({
                    mouseOutOpacity:   onMouseOutOpacity,
                    mouseOverOpacity:  1.0,
                    fadeSpeed:         'fast',
                    exemptionSelector: '.selected'
                });
                
                // Initialize Advanced Galleriffic Gallery
                var gallery = $('#thumbs').galleriffic({
                    delay:                     2500,
                    numThumbs:                 6,
                    preloadAhead:              10,
                    enableTopPager:            false,
                    enableBottomPager:         true,
                    maxPagesToShow:            7,
                    imageContainerSel:         '#slideshow',
                    controlsContainerSel:      '#controls',
                    captionContainerSel:       '#caption',
                    loadingContainerSel:       '#loading',
                    renderSSControls:          true,
                    renderNavControls:         true,
                    playLinkText:              'Play Slideshow',
                    pauseLinkText:             'Pause Slideshow',
                    prevLinkText:              '&lsaquo; Previous Photo',
                    nextLinkText:              'Next Photo &rsaquo;',
                    nextPageLinkText:          'Next &rsaquo;',
                    prevPageLinkText:          '&lsaquo; Prev',
                    enableHistory:             false,
                    autoStart:                 true,
                    syncTransitions:           true,
                    defaultTransitionDuration: 900,
                    onSlideChange:             function(prevIndex, nextIndex) {
                        // 'this' refers to the gallery, which is an extension of $('#thumbs')
                        this.find('ul.thumbs').children()
                            .eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
                            .eq(nextIndex).fadeTo('fast', 1.0);
                    },
                    onPageTransitionOut:       function(callback) {
                        this.fadeTo('fast', 0.0, callback);
                    },
                    onPageTransitionIn:        function() {
                        this.fadeTo('fast', 1.0);
                    }
                });
            });
        </script>

Quelqu'un pourrait-il m'aider à trouver d'où ça provient? Que dois-je adapter? Je suppose que l'url rewriting 'casse' mon code quelque part, mais je ne trouve pas la source du problème...

Merci pour votre aide précieuse
Piet

Imprimer cet élément


Posté par : remsmc
19/11/2012, 19:49:37
Forum : Graphisme
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.3
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonsoir à tous,

Tout est dans le titre ou presque :p

Voilà mon soucis,

j'aimerais rajouter sur un seul onglet de mon menu une petite image en travers et qui dépasse légèrement de l'onglet lui-même.
Le but étant de mettre un onglet pour une page vide , et de rajouter une petite image "A venir" ou "en travaux" en travers.

Je sais que je dois utiliser une div avec une image flottante pour qu'elle dépasse de mon onglet, mais je ne trouve pas la liste des onglets... Confused
Où se trouve le fichier avec la liste complète des onglets du menu ?

Merci

si vous avez une autre idée pour réaliser cela, n'hésitez pas à me la proposer.

Imprimer cet élément


Posté par : jce76350
19/11/2012, 18:08:38
Forum : Annonces
- Pas de réponse

Information sur le Foum En Announcing CMSMS 1.11.3 - Darwin

la configuration minimale requise est la version PHP 5.2.4 Recommandé PHP 5.3.x
! le cache de Smarty est désactivé en PHP 5.2.x
- corrections diverses de 1.11.1 + News V 2.12.10 + ImageManager
- Modification thème Simplex : correction de

Code :
<html lang='{if isset($nls)}{$nls->htmlarea()}{/if}' dir='{if isset($nls)}{$nls->direction()}{/if}'>
<head>
<meta charset='{if isset($nls)}{$nls->encoding()}{/if}'>

- Microtiny V 1.2.4 + Filemanager V 1.4.2 + suppresion des liens du Wiki
- mise à jour de Smarty V 3.1.12

- ATTENTION bien lire le changelog !!


Page de de la version officielle
Le téléchargement sur la page Télécharger Cms Made Simple

Rappel Comment faire la Mise à jour
Mise à jour possible par fichier diff ( depuis une version 1.11.x inutile de passer par un install/upgrade.php)

Pour la version complète et la version diff avec version française prendre :
Télécharger : le package uniquement anglais
+
Télécharger : la traduction fr_FR (nécessite la base anglaise)

Attention sont supportées uniquement les versions 1.11.2.1 et 1.11.3 sur le forum FR
Aucune réponse ne sera faite pour des versions inférieures

ATTENTION :
[la communauté francophone exigera de vous que vous conserviez dans le code HTML de vos pages la ligne suivante]
<meta name="Generator" content="CMS Made Simple - Copyright © 2004-12 Ted Kulp. All rights reserved." />


Pour les questions ou soucis , poster sur le forum en ouvrant une nouvelle discussion

l'hébergement Free.fr n'est pas compatible avec cette version pour le moment - prendre une V 1.6.12 non maintenue

Imprimer cet élément


Posté par : Deuzedo
19/11/2012, 15:16:52
Forum : Modules, Tags
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.2.1
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ Pour l'instant devpt du site en local; sur mac, avec Safari et firefox. Et MAMP.
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour.

J'ai installé récemment la dernière version de cms-ms pour crer un site que je développe (pour l'instant en local).
C'est mon 2e site cms-ms, le précédent étaient en version 1.6.10 (il y a longtemps).

En fait j'ai le même problème que celui résolu (semble t'il) dans la discussion suivante :

"RESOLU ! éditeur wysiwyg ne s'affiche plus" Topic : id=4542

Sauf que moi je n'ai jamais eu de wysiwig.

MAIS SURTOUT JE NE COMPRENDS RIEN DU TOUT À LA RÉPONSE APPORTÉE.

L'éditeur Wysiwig ne fonctionne pas (il n'y a pas de barre d'outil par exemple, on ne voit que le code) alors que dans le précédent site que j'avais fait (en 1.6.10) cela fonctionnait.


J'ai essayé de désactiver microTiny pour mettre TinyMCE mais cela ne fonctionne pas plus.


Quelqu'un comprend t'il mon problème ?

Ou qqun serait-il me traduire en langage néophyte (je suis designer pas développeur) la solution apportée dans la discussion ci-dessus ?


Pour moi cela ne poserait pas de PB car ce que je connais en html me permets de m'y retrouver. mais mes clients (futur rédacteurs du site) eux… auront besoin de WYSIWIG.


Désolé de relancer un sujet "résolu" mais j'ai l'impression que c'est un pb assez fréquent.

Merci d'avance.

Imprimer cet élément


Posté par : Jean le Chauve
19/11/2012, 12:39:04
Forum : Développement et Astuces
- Pas de réponse

Bonjour,
Pour un site de booking d'artistes, j'avais besoin d'automatiser l'affichage des liens de téléchargement des fiches techniques (pdf), photos (zip) et dossiers de présentation (pdf), ainsi que le poids de ces fichiers dans chaque page artiste (gérées par le module cataloger).
La technique que j'utilise peut s'appliquer dans bien d'autres contextes où l'on doit afficher des liens de téléchargement.

Chaque page d'artiste a un alias correspondant au nom de l'artiste (ex : lucie-carton pour Lucie Carton).
Certains artistes ont des fichiers disponibles en téléchargement, d'autres pas.

J'ai donc créé 3 dossiers dans uploads/catalogerfiles/ :
Dossier
Photos
FichesTechniques


Il me fallait donc un code qui cherche si un fichier au nom de l'artiste existe sur le serveur, et dans ce cas, l'affiche en tant que lien sur sa page.

L'utilisateur, pour sa part, n'a qu'à uploader, soit par ftp, soit par le gestionnaire de fichiers, les fichiers dans les différents dossiers.
Sa seule obligation est de nommer ces fichiers suivant l'alias de l'artiste et d'ajouter le suffixe correspondant (à modifier selon vos préférences). Ex. :
uploads/catalogerfiles/Dossier/lucie-carton-DP.pdf (-DP pour dossier de présentation)
uploads/catalogerfiles/Photos/lucie-carton-P.zip (-P pour photos
uploads/catalogerfiles/FichesTechniques/lucie-carton-FT.pdf -FT pour fiche technique)

Voici l'udt que j'ai appelée downloadArtistes

Code :
function human_filesize($bytes, $decimals = 0) {
  $sz = 'BKMGTP';
  $factor = floor((strlen($bytes) - 1) / 3);
  return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . @$sz[$factor];
}
$config = cmsms()->getConfig();
$filenameD = $config['root_path']."/uploads/catalogerfiles/Dossiers/".$params['name']."-DP.pdf";
$filenameFT = $config['root_path']."/uploads/catalogerfiles/FichesTechniques/".$params['name']."-FT.pdf";
$filenameP = $config['root_path']."/uploads/catalogerfiles/Photos/".$params['name']."-P.zip";
if (file_exists($filenameD)||file_exists($filenameFT)||file_exists($filenameP)) {
    echo "<h2>Téléchargements</h2>";
    if (file_exists($filenameD)) {
        echo "<p><a href=\"/uploads/catalogerfiles/Dossiers/".$params['name']."-DP.pdf\">Dossier de présentation (".human_filesize(filesize($filenameD)).")</a></p>";
    }
    if (file_exists($filenameFT)) {
        echo "<p><a href=\"/uploads/catalogerfiles/FichesTechniques/".$params['name']."-FT.pdf\">Fiche technique (".human_filesize(filesize($filenameFT)).")</a></p>";
    }
    if (file_exists($filenameP)) {
        echo "<p><a href=\"/uploads/catalogerfiles/Photos/".$params['name']."-P.zip\">Photos (".human_filesize(filesize($filenameP)).")</a></p>";
    }
}
Il ne reste plus qu'à appeler cette udt dans le sous-gabarit de catalogue (ici : item-CSS-based) de cette manière :
{downloadArtistes name=$page_alias}

Pour améliorer la visibilité, j'ai également ajouté une css appliquant une icône suivant l'extension des fichiers :
a[href$='.pdf'] {
background: url([[root_url]]/uploads/images/design/icones/pdf.png) no-repeat left center;
padding-left: 20px;
line-height: 16px;
}
a[href$='.zip'] {
background: url([[root_url]]/uploads/images/design/icones/zip.png) no-repeat left center;
padding-left: 20px;
line-height: 16px;
}

La fonction human_filesize() permet d'afficher le poids du fichier avec un préfixe d'unité suivant son poids : K, M, G.

Enjoy Smile

Démo : booking artistes

[edit]Depuis le passage en 1.11.7, vous risquez d'obtenir une erreur de "cannot redeclare function".
Il faut maintenant mettre la fonction dans une condition :
Code :
if (!function_exists(human_filesize)) {
  function human_filesize($bytes, $decimals = 0) {
    $sz = 'BKMGTP';
    $factor = floor((strlen($bytes) - 1) / 3);
    return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . @$sz[$factor];
  }
}

Imprimer cet élément


Posté par : Annadrill
19/11/2012, 10:17:05
Forum : Modules, Tags
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.2
#~ Hébergeur / Soft : infomaniak
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~




Bonjour,

Voilà, je dois réaliser une partie "shop" pour un site internet vendant des cours de langues,

et cela devrait se passer ainsi :

la personne choisit un type de cours dans une certaine langue puis le nombre de périodes voulues, le calcul du prix se fait puis il devrait être ajouté un forfait matériel, puis cette somme ajoutée au panier.

Ex : 3 périodes du cours XYZ anglais = 3 x 500.- + 100.- de forfait = 1600.-

tout se passe bien jusqu'à l'ajout du forfait que je n'arrive pas à réaliser.

J'ai installé les modules CGEcommercebase, CGPaymentGateway, Products, Cart, ,FRShipping, FRtaxes, FrontEndUser, Order, et Paypalgateway.

J'ai ajouté au module products un champs "fees", et j'arrive à additionner le forfait au prix mais seulement à l'affichage de l'article, dans le template comme ceci :

Code :
[== Indéfini ==]
{if $field->name =='fees'}{$field->value} ] {$entry->price+$field->value assign="price"}{/if}

Cela fait quelques jours que je tourne sur les forums etc, mais je ne m'en sors pas... si quelqu'un peux m'aider Smile

Ce serait très apprécié.

Bonne journée

David

Imprimer cet élément


Posté par : jissey
18/11/2012, 12:34:51
Forum : Annonces
- Réponses (52)

Bonjour à tous,
à chaque création de site, j'explique aux utilisateurs le fonctionnement de leur site: PDF, animations parfois, le tout personnalisé.

J'avais essayé le module OwnersManual il a quelques temps mais je le trouvais trop basique.
C'est un module qui permet au webmaster de saisir des instructions, de l'aide, etc... pour l'utilisateur.
J'espérais que le Dev le fasse évoluer comme indiqué dans son Roadmap, mais que nenni.
Je l'ai donc fait évolué à titre perso, et évidemment, j'ai fini par ré-écrire les 9/10èmes.
Une fois terminé, je lui ai proposé ma version pour qu'il la publie. Comme je n'ai pas suivi son Roadmap, en tout cas dans le design, il a rejeté mon offre : lui part sur une table des matières avec des liens, et moi j'ai fait des onglets...
Bon, j'ai hésité à le publier, mais après tout, si ça peut servir à quelqu'un, j'ai fait un fork,sachant que OwnersManual va bientôt être publié dans sa nouvelle version.
Vous pouvez le trouver ici :
http://dev.cmsmadesimple.org/projects/usersguide
Enjoy.

Imprimer cet élément