Forum CMS Made Simple FR
Probleme integration picsengine dans CMS MS [RESOLU] - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html)
+--- Sujet : Probleme integration picsengine dans CMS MS [RESOLU] (/thread-1191.html)



Probleme integration picsengine dans CMS MS [RESOLU] - lancester - 27/04/2011

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.1
#~ Url du site : http://www.georgik.fr/v3/index.php?page=Galeries
#~ Hébergeur / Soft :
#~ Informations Système :
#~ hébérgé chez Domaine des noms
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Je tente d'intégrer une galerie picsengine dans CMS MS. Pas de problèmes pour intégrer la homepage de picsengine dans une page de cmsms. Seulement, mon client souhaite avoir un appel à une galerie / page de CMS.

Picsengine reçoit en paramètre un "#album=1" dans l'URL du site. Ce parametre est capté par picsengine qui va charger la bonne galerie.
J'ai tenté de passer ce #album=1 dans le champ d'alias de page -> le # est systematiquement transformé en "-".
J'ai tenté avec une inclusion assez complexe de javascript, mais au final il y a toujours un soucis.

Savez-vous comment je peux ajouter simplement un parametre avec un# dans mon URL à la fin de celle ci et que mon client n'aie pas à programmer chaque page du site ?

En vous remerciant par avance


Probleme integration picsengine dans CMS MS [RESOLU] - bess - 27/04/2011

donc en gros tu devrais avoir

page1 -> fait appel à #album=234
page2 -> fait appel à #album=1
page3 -> fait appel à #album=56
page4 -> fait appel à #album=90

l'inclusion se fait j'imagine par un JS encadré par {literal}{/literal} dans ton gabarit ?

la question est de savoir effectivement comment récupérer une valeur (234 / 1 / 56 / 90) donnée page par page pour l'inclure dans le JS de façon dynamique.

Si j'ai bon alors ca sera aisé avec les attributs supplémentaires de page

http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3007

dans ton JS tu devrais avoir
Code :
{literal}
  [...]
  monUrlPicsengine#album={/literal}{$content_obj->mProperties->mPropertyValues.extra1}{literal};
  [...]
{/literal}



Probleme integration picsengine dans CMS MS [RESOLU] - lancester - 27/04/2011

Bonjour et merci d'avoir pris le temps de me répondre.

J'ai résolu le soucis avec deux éléments, si cela interesse pour les prochains et l'intégration avec picsengine :

Pour éviter que picsengine ne se redirige tout seul vers la homepage :

- désactivation du tag de base href avec le parametre {metadata showbase="false"}

Pour permettre l'intégration d'albums et photos dans une page / galerie :

- Intégration d'un bloc de contenu global avec
Code :
{$content_obj->mProperties->mPropertyValues.extra1
permettant d'appeler la valeur du champ supplémentaire de la page.

- et valeurs à mettre dans le champ supplémentaire :
Code :
album=1&photo=1
(pour afficher la photo 1 de l'album 1 (id)

Code :
{literal}<script src="http://www.site.com/picsengine/admin/?public&amp;action=gallery&amp;height=80%&amp;{/literal}{$content_obj->mProperties->mPropertyValues.extra1}{literal}" type="text/javascript" charset="utf-8"></script>{/literal}


Merci Smile