RewriteEngine On RewriteBase / #www erzwingen unter Vermeidung doppelten Contents RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$ [NC] RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [R=301,L] # Regel fuer Umleitung (301) von Anfragen ohne . oder abschliessenden / RewriteCond %{REQUEST_URI} !/$ RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_METHOD} !POST$ RewriteRule ^(.*) %{REQUEST_URI}/ [NE,R=301,L] # Regeln Umleitungen der Seiten-Aliase RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Archives du mot-clé CMSMS
problème double slash // lors d’un upgrade CMSMS
ovh change de path – erreur 88
Warning: opendir(/home.123/xxx/www/admin//lang) [function.opendir]: failed to open dir: Aucun fichier ou répertoire de ce type in /homez.456/xxx/www/lib/translation.functions.php on line 88
Une erreur rencontrée sur une installation CmsMadeSimple 1.9.4.x du jour au lendemain sans raison apparente ..
via ovh change de path.
NB : la solution proposée n’a pas fonctionné sur un ancien hébergment OVH
J’ai donc créé un répertoire temporaire dans lequel j’ai uplodé tout le site, puis je l’ai reconné en www. Sans résultat. Donc, j’ai renommé l’ancien www en www et ça a résolu l’erreur, je renonce à comprendre
CGBlog + Gallery = 500 internal Server Error
Utiliser {cms_module module=’Gallery’ dir=’…’} à la place de {Gallery dir=’…’}
Open Source Forum – CMS
Un forum en Allemand (Google Translate est mon pote!), on peut y trouver des modules, des tags et des infos qui ne sont pas nécessairement sur les forums internationaux ou francophone.
Open Source Forum – CMS, Foren, Blogs, Galerien ….
Appel de menus : exemple template Ocean
<div id= »navMain »>
{menu template=’Ocean : simple-nav’ start_level=’1′ number_of_levels=’1′}
</div>
<div class= »clear »></div>
<hr class= »accessibility » />
<div id= »navSub »>
{menu template=’Ocean : simple-nav’ start_level=’2′ number_of_levels=’1′}
</div>
Humeur avec Orders
Après avoir passé quelques heures à peaufiner un « invoice template » pour faire mes factures via le module Orders, je me suis enfin posé la question de savoir à quoi sert la petite loupe qui se trouve à droite des lignes de commande dans l’admin.
(bonne) surprise : elle permet de faire apparaître la facture !
(mauvaise) surprise : sans CSS !
Donc, penser à faire un template spécifique pour le back-end avec les CSS dedans…
Form Builder & Smarty
Envoyer des valeurs dynamiques à FormBuilder via Smarty :
{capture assign=’formsubject’}Inquiry about {title}{/capture}{FormBuilder form=’contact’ value_Subject=$formsubject}
via CMS Made Simple Forum: [SOLVED] Form Builder: Populate field value with Smarty info?.
Trois fils à relire et tester concernant le passage de valeurs depuis FormBuilder :
http://forum.cmsmadesimple.org/index.php/topic,31833.0.html
http://forum.cmsmadesimple.org/index.php/topic,41485.0.html
http://forum.cmsmadesimple.org/index.php/topic,39282.0.html
Mise en place E-commerce
Les modules nécessaires :
CGExtensions (toolkit)
FrontEndUsers (identification clients)
CGSimpleSmarty (plugins smarty)
CustomContent (Afficher des contenus différents aux utilisateurs)
Products version min. 2.7 (gestion des produits)
CGEcommerceBase (Le core Ecommerce)
Cart (panier)
Orders (getion des commandes)
Notes :
Le message d’erreur « Warning: Parameter foo is not known by module Cart » disparaît lorsque l’on remet un $ devant foo dans la ligne {cgecomm_form_addtocart product=$entry->id $foo=’bar’} du template details.
Il faut s’assurer que les unités monétaires et de poids sont conformes aux valeurs prévues par l’auteur du module (cfr. http://forum.cmsmadesimple.org/index.php/topic,44042.0.html)
Integrer Calendar et Google Maps en CMSMS | Smarty
Voici le code qui permet de créer à la volée un point sur une carte Google pour chaque événement du calendrier.
{foreach from=$events key=key item=event}
{assign var=event_title value=$event.event_title}
{assign var=event_date value=$event.event_date_start|date_format: »%e »}
{assign var=event_summary value=$event.event_summary}
{assign var=event_address value=$event.fields.Address}
{cggm_add_dynpoint map=1 name= »$event_title » address= »$event_address » description= »$event_summary »}
{/foreach}
viaIntegrating Calendar and Google Maps in CMSMS | Tim Mahoney.