Derniers sujets

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


Posté par : Jean le Chauve
13/02/2013, 18:17:22
Forum : Développement et Astuces
- Pas de réponse

Bonjour,

Astuce tirée de la lecture de ce post : http://forum.cmsmadesimple.org/viewtopic...13&t=63929

J'utilise le module CGCalendar.
Dans une page "Agenda", j'ai donc placé {cms_module module="CGCalendar" display="upcominglist" limit="7"}
Dans cette page "agenda" je vois la liste des événements prochains.
Dans les préférences du modules j'ai choisi la page Agenda pour afficher le détail (Page par défaut qui contient le calendrier. Cette page doit contenir la balise smarty qui appelle le calendrier. Nécessaire si vous utilisez les "pretty URLs".Smile.

Le détail d'un événement s'affiche donc dans cette page avec une url du type :
www.duventdanslescordes.be/agenda/96/24-HLaiMe-A-Travers-Chants
Magnifique, ça marche, sauf que le code source affiche
<link rel="canonical" href="www.duventdanslescordes.be/agenda" />
au lieu de
<link rel="canonical" href="www.duventdanslescordes.be/agenda/96/24-HLaiMe-A-Travers-Chants" />

Solution : ouvrez le gabarit de détail de l'événement du module et placez ce code au début :

Code :
[== Indéfini ==]
{capture assign='canonicalModule'}{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}{/capture}
Et dans votre gabarit principal, remplacez
Code :
[== Indéfini ==]
{if isset($canonical)}<link rel="canonical" href="{$canonical}" />
{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}
par
Code :
[== Indéfini ==]
{if isset($canonicalModule)}<link rel="canonical" href="{$canonicalModule}" />
{else}{if isset($canonical)}<link rel="canonical" href="{$canonical}" />
{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}{/if}
News incorpore déjà son propre système et vous n'avez donc pas besoin de faire cette modif.
Il semble que cela devrait fonctionner pour CGBloc et autres modules utilisant un gabarit de détail.

Et voilà, la prochaine fois que vous appelerez un blog ou un événement spécifique, le lien canonical sera celui de l'événement Cool

Have fun Smile

Imprimer cet élément


Posté par : Tellurian
13/02/2013, 14:40:56
Forum : Général
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.6.6 "Bonde"
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ Le site web concerné contient plusieurs modules fait sur mesure ne permettant pas la migration vers une version plus récente du CMS dans l’état
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

Comme indiqué dans le sujet, j’aimerais savoir si il est possible de récupérer la valeur d'un {content_image} commun à tout les gabarits du site depuis un gabarit de menu.
Le site utilise déjà la vignette/image de la page en guise d'image pour le bandeau (Je sais pertinemment que c'est une erreur de choix du précédent développeur qui aurait dû utiliser un content_image justement mais il serait à présent fort compliqué de devoir tout modifier).
L'image du {content_image} en question doit servir pour l'affichage d'une vignette dans le sous menu justement.

Sans avoir regardé le code qui concerne le module de gestion des gabarits des menu, j'imagine qu'il récupère par défaut un set d'informations très limité pour le rendu de ses gabarits (Ce serait catastrophique si le PHP chargé en mémoire l’intégralité du contenu de chaque page lors du rendu du gabarit du menu !).

Un simple {$node|print_r} dans la boucle l'indique clairement :

Code :
[== Indéfini ==]
stdClass Object
(
    [id] => 49
    [pagetitle] => Administration municipale
    [url] => (url interdite lors de l'envoi du message)
    [accesskey] =>
    [type] => contentlinked
    [tabindex] =>
    [titleattribute] => test
    [modified] => 2013-02-13 13:14:01
    [created] => 2010-02-12 09:36:33
    [hierarchy] => 2.2
    [depth] => 2
    [prevdepth] => 2
    [haschildren] =>
    [menutext] => Administration municipale
    [raw_menutext] => Administration municipale
    [target] =>
    [index] => 2
    [alias] => administration-municipale
    [parent] =>
    [current] =>
)

Existe-il un moyen de récupérer cette valeur en utilisant les fonctionnalités interne du module 'Menu' ou-bien dois-je coder cette fonctionnalité dans un nouveau plugin/user-tag (si c'est possible) ?


Merci d'avance pour vos retours ! Smile

Imprimer cet élément


Posté par : studiow
12/02/2013, 21:35:47
Forum : Général
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.4
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.10
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ TinyMCE: 2.9.12
#~ CGSimpleSmarty: 1.5.2
#~ CGExtensions: 1.31.4
#~ CGGoogleMaps: 2.4.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 15000000
#~ url_rewriting: mod_rewrite
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf-8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.8-pl0-gentoo
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 256M
#~ max_execution_time: 60
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 15M
#~ upload_max_filesize: 15M
#~ 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 (mysqli)
#~ Server Db Version: 5.0.44
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



bonsoir,
toujours dans le cadre de l'intégration d'un design à CMSMS j'ai un autre petit soucis (il sont toujours petit mes soucis Smile )
j'ai mis un lien facebook link sur mes pages, le lien fonctionne, par contre lorsque je clic sur le lien dans mon profil facebook il me retourne sur le site en question avec une url à ralonge et j'obtiens un 403 Forbidden

Une idée

voila une partie le lien type :
monsite.fr/?fb_action_ids=460057457394667&fb_action_types=og.likes&fb_source=other_multiline&action_object_map={%22460057457394667%22%3A388047517940444}&action_type_map={%22460057457394667%22%3A%22og.likes%22}&action_ref_map=[]

j'avais pensez à faire une redirection de la page en question mai je n'ai pas d'idée sur la menière de procéder avec ce type d'url ?

Imprimer cet élément


Posté par : studiow
12/02/2013, 19:50:52
Forum : Modules, Tags
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.4
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.10
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ TinyMCE: 2.9.12
#~ CGSimpleSmarty: 1.5.2
#~ CGExtensions: 1.31.4
#~ CGGoogleMaps: 2.4.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 15000000
#~ 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.8-pl0-gentoo
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 256M
#~ max_execution_time: 60
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 15M
#~ upload_max_filesize: 15M
#~ 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 (mysqli)
#~ Server Db Version: 5.0.44
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonsoir
je fais l'intégration d'un design avec cmsms, et je remarque dans l'administration lorsque j'édite un article en bas de page que les mois avec des accents s'affiche, a la place de la lettre, un point d'inrogation comme févirer => f?vrier (le point d'intérogation est sur un carré noir.
Certainement un pb d'encodage,
est ce que quelqu’un a une idée pour régler mon petit pb.

Imprimer cet élément


Posté par : joan38
12/02/2013, 18:44:27
Forum : Modules, Tags
- Pas de réponse

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

Bonjour, je demande votre aide concernant un problème avec smarty.
J'ai un module qui se compose d'une page ou je vais exécuter une requête d'insertion lors d'un clic sur le bouton valider.
Lors de ce click, je me retrouve sur une page vide, la requête ne s’exécute pas, elle s’exécute d’ailleurs au lancement de la page lorsqu'aucune valeur ne sont entrée dans les textbox. La question est comment faut-il gérer smarty pour pouvoir après click sur valider/envoyer, qu'on parcours le code php de la page en cours pour exécuter la requête a ce moment la.

Donc en résumer, le code qui exécute la requête se lance a l’exécution de la page, ne remplit pas les conditions de test(car valeur vide=> ce qui est normal). On click sur submit, et la on ne parcours pas le code, on quitte la page et c'est finit.
Si quelqu'un à une piste pour m'aider, je lui en serait infiniment reconnaissant.
Merci d'avance.
Voici un exemple du code:
Code :
[== PHP ==]

$db =& $this->GetDb();
$config = $this->config;

if (isset($params["submit"]) || isset($params["apply"]))
{
if (isset($params['ma_variable']))
{
    $id_ma_variable= $db->GenID(cms_db_prefix().'module_ma_base_ma_table_seq');
    $requete_insertion = "INSERT INTO ma_base VALUES(".$id_ma_variable.",$params['ma_variable'])."')"
    echo "INSERT INTO cmsms_module_ma_base_ma_table VALUES (".$id_ma_variable.",'"$params['categorie'])."')";

    $db->Execute($requete_insertion) or die("erreur requète2");
    $this->Redirect($id, 'defaultadmin', $returnid);
}
else
{
    exit(" Vous n'avez pas saisi de valeur");
}
}


// Assignation des valeurs aux templates
$this->smarty->assign('demarage_form',$this->CreateFormStart($id, 'creation_variable', $returnid));
if($_GET['para'])
{
$this->smarty->assign("input_id", $this->CreateInputHidden($id,"id",$_GET['para'],50,1000));
}
$this->smarty->assign("label_texte", $this->Lang("texte"));
$this->smarty->assign("textbox_mavariable", $this->CreateInputText($id,"ma_variable","",50,1000));
$this->smarty->assign("submit", $this->CreateInputSubmit($id, "submit", lang("submit")));
$this->smarty->assign('fin_form',$this->CreateFormEnd());

echo $this->ProcessTemplate('creation_fichier.tpl');

?>
Code :
[== HTML ==]
Fichier .tpl

<fieldset>
{$demarage_form}


<div>

<p>{$label_texte}:</p>
        <p>{$textbox_mavariable}</p>
        {$input_id}
</div>

<div>
<p>
<strong>&nbsp;</strong>
</p>
<p>
{$submit}
</p>
</div>
{$fin_form}
</fieldset>

Imprimer cet élément


Posté par : mrdmsw
12/02/2013, 16:25:05
Forum : Modules, Tags
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.4
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.5
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.10
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ FormBuilder: 0.7.3
#~ Gallery: 1.6
#~ TinyMCE: 2.9.12
#~ CGExtensions: 1.31.3
#~ CGSimpleSmarty: 1.5.2
#~ SiteMapMadeSimple: 1.2.7
#~ BerdujImmo: 0.9.3
#~ LightBox: 1.0.1
#~ JQueryTools: 1.2.3
#~ CGGoogleMaps: 2.4.3
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

J'ai un petit soucis avec CGGOOGLEMAPS EN VERSION 2.4.3 que je n'avais pas dans les autres versions.
Même si j'affecte un icône différent à des points, c'est l’icône rouge par défaut qui s'affiche sur le carte.
Avez vous ce problème avec cette version ?

Merci d'avance.

Imprimer cet élément


Posté par : kjou06
12/02/2013, 14:15:35
Forum : Modules, Tags
- Pas de réponse

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft : Haisoft
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.4
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.4
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.10
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ Cataloger: 0.11.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 30000000
#~ 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.16
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 196M
#~ max_execution_time: 600
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 32M
#~ upload_max_filesize: 30M
#~ session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ 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.27
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,
Je viens d'installer Cataloger. D'après le tuto, je devrais trouver 3 types de contenu dans le déroulant :
Catalog Item (objet catalogue), Catalog Category (catégorie de catalogue), et Printable Catalog (catalogue imprimable) or le déroulant n'affiche que Catalogue imprimable.
Quelqu'un aurait-il une solution ?

Imprimer cet élément


Posté par : bess
12/02/2013, 14:01:40
Forum : Annonces
- Pas de réponse

J'ai le plaisir de vous annoncer que l'équipe francophone constituée de Airelibre, Jissey, Jce et moi même accueille dès aujourd'hui un nouveau membre à ses côtés : Hériquet.

Nous lui souhaitons la bienvenue parmi nous et lui souhaitons bon courage dans sa nouvelle tâche de modérateur même si dans l'absolu il a déjà remplis ce rôle ces derniers mois.

Merci de ton soutien Hériquet et bon démarrage !

*/me tends un balais*

tiens, il y a un peu de nettoyage à faire, et va préparer du café Smile

Imprimer cet élément


Posté par : François
12/02/2013, 11:23:27
Forum : Modules, Tags
- Pas de réponse

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

Bonjour, à tous
Je viens d'installer (2 fois) la dernière version de FEU 1.21.2 et je n'ai plus la possibilité de créer des groupes, dans l'onglet "créer des groupes" le "bouton" autrefois "Ajouter un groupe" est remplacé par "Ajouter une propriété" et dirige bien vers la fonction de de créer une nouvelle propriété.
Quelqu'un a t il eut le même phénomène ?

A tout bientôt

Imprimer cet élément


Posté par : bess
11/02/2013, 13:22:35
Forum : Service & Commercial
- Pas de réponse

Bonjour chers collègues "pros"

Petit message pour vous tenir au courant de l'évolution de l'annuaire professionnel sur lequel vous vous êtes inscrits ces derniers mois ( http://pro.cmsmadesimple.fr )

J'ai pu travailler ces derniers jours à l'amélioration des services et à la mise en place de nouveautés pour chacun d'entre vous. Voici quelles points que vous avez peut être loupé :

* Un nouveau thème graphique "Backbone" a été ajouté début Janvier, pensez à mettre à jour votre fiche pour pouvoir en profiter
* Notez vos propres performances dans différents domaines tels que "développement", "seo", "hébergement", ... afin de permettre aux visiteurs de mieux vous cibler. La note se fait de 1 à 10, se répercute sur votre fiche. La moyenne générale ne peut dépasser 5/10 pour éviter des fiches à 100% partout.
* Abonnez vous aux mails de diffusions ou désabonnez vous si certaines d'entre elles ne vous intéressent pas. Pour l'instant 2 canaux principaux sont en place : la mailling list d'appel au secours et celle de la demande de devis. Le principe reste toujours le même : un visiteur peut choisir de vous contacter d'un coup afin de vous transmettre une demande en particulier. Le mail vous est transmis directement et libre à vous de répondre ou de laisser un autre collègue s'en charger. A aucun moment le visiteur ne connait votre email (tant que vous ne lui répondez pas) et chaque email est envoyé en copie cachée. Il y a également un Re-Captcha pour éviter le spam.
* La liste des professionnels en première page est triée : les fiches modifiées les plus récemment sont mise en top position et sont accompagnées d'une belle mappemonde pour visualiser chacun d'entre vous sur terre (oui nous n'avons pas que des français). Des filtres permettent également de filtrer par pays rapidement.
* Vous pouvez maintenant ajouter plus de 3 créations, un bug vous en empêchiez jusque maintenant.
* Une petite faille XSS est corrigée

Je réfléchit déjà à une béta 3 avec ces nouveautés. Dites moi lesquelles sont pour vous prioritaires ou au contraire inutiles.

* Un module que je vous donnerai et qui vous aidera à créer votre propre thème graphique afin de personnaliser votre fiche pro et créa
* Un formulaire de contact depuis votre compte afin de relancer un admin pour faire valider votre fiche au plus vite (nous n'avons pas le nez sur les bases de données H24)
* Un filtre de sélection sur la page d'accueil de l'annuaire afin d'utiliser vos propres notations : "je cherche un novice|confirmé|expert : hébergeur|développeur|...."

Dernier point important : le spam venant de moi même. J'ai créé un canal de diffusion qui me servira à vous envoyer ce genre d'email lorsque j'en aurais le besoin (nouveautés, annonces, ...) Vous y êtes inscrit par défaut mais vous avez tout le loisir de vous désinscrire à tout moment comme vous pouvez vous désinscrire du canal "Demande de devis" et "Appel au secours". Connectez vous simplement sur votre interface et mettez à jours vos préférences Smile

Vous avez 48h pour mettre à jour votre fiche si vous le souhaitez, passé ce délai je mettrais à jour l'intégralité du module côté visiteur. Bien évidement vous pourrez également mettre à jour votre fiche passé ce délai.

Si vous avez la moindre question, vous pouvez la poster ci dessous

Imprimer cet élément