Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Gabarit module Calendar
#1

Bonjour

J'ai installé le module calendar (dans la sidebar de mon gabarit) et je souhaiterais pouvoir lui donner une largeur maximum de 160 px et non pas de 100% comme ça l'est à l'heure actuelle. Dans quel paramètre du fichier CSS dois-je modifier sa valeur afin de régler la largeur du calendrier ?

Je souhaiterais également que lorsqu'on clique sur le lien d'un jour (qui fait référence à un événement), cela m'ouvre une page dans laquelle le détail de l'événement s'affiche à gauche.
Pour l'heure, cela m'affiche dans la sidebar (hic)

Je vous remerçie d'avance pour vos conseils
Répondre
#2

J'ai esayer de modifier toute l'aprem en vain, y a-t-il un endroit où je peut trouver un css calendar autre que celui fournis avec le module ?
Répondre
#3

donne nous ton site que l'on test cela

sur un ancien site dont je n'ai plus rien évidement j'avais réussit un système équivalent Smile
Répondre
#4

Bonjour,

Je suis nouveau sur CMS et sur la création de site en général.
J'ai trouvé l'application très intéressante et pleine de possibilité.
Je bute cependant avec le module "calendar".

En m'inscrivant sur le forum et en lisant ce qui est écrit au dessus, je me rend compte que j'ai le même problème.
Mon calendrier est affiché dans mon "template" dans une div à droite.
L'idée est qu'il n'apparaisse pas 2 fois, c'est à dire que lorsque l'on clique sur un évènement, celui ci apparaît dans la fenêtre de gauche et lorsque l'on clique dans la div de droite sur les flèches pour changer de mois, le calendrier n'apparaisse pas dans la page de gauche.

Voici l'adresse temporaire du site :
http://www.fipsinfo.fr/filledeloire/

Merci d'avance pour votre aide!
Répondre
#5

@yeap

Pour Calendar, tu veux modifier quoi exactement dedans ? Jte conseille de faire une div "Calendar" dans ta div "Sidebar" pour lui donner la taille que tu veux. Perso, c'est comme ca que j'ai fais. Après, si jamais tu veux élargir les cases, faut aller dans ta feuille de style CSS nommée "Calendrier" et ajoutée automatiquement.
La j'ai un peu la flemme de chercher à l'aveugle sachant que je sais pas exactement ce que tu veux, je t'aiderais un peu mieux quand tu auras gagné en précision 8).

@ldabl

A tout hasards, t'apellerais pas ton calendrier ET dans le gabarit ET dans le content ? Perso, je te conseille de l'incorporer au gabarit via une div que tu crée la ou tu veux qu'il soit (voir ci dessus).

Bon courage à vous deux !
Répondre
#6

Merci GnollAlbatte,

Alors, nous avons essayé (un ami développeur et moi-même), mais toujours rien à faire.
Dés lors que l'on clic sur "mois précédent" ou "mois suivant", le calendrier apparaît dans ma page "calendrier".

Lorsque je vais dans la partie admin de mon CMS, dans "pages" -> "Calendrier", je n'ai aucune ligne de code. Par contre, dans mon gabarit, dans ma div "calendrier", j'ai inséré cette ligne de code : {cms_module module='Calendar' detailpage="calendrier" summaries="1" inline="0"}.

L'idée étant que lorsque je navigue de mois en mois, cela ne s'affiche que dans la div, mais lorsque je clique sur un évènement, celui-ci s'affiche dans ma page "calendrier"...

Si vous avez une solution, elle sera la bienvenue.
Merci d'avance,

dab
Répondre
#7

Euh... excusez moi... toujours pas de solution... quelqu'un a-t-il trouvé quelque chose?

Merci Wink
Répondre
#8

Bonjour,
Ben exactement le même problème que juste au dessus et pas de solutions non plus mais si je trouve dans le .org je le dirai ici. Promis !

@agiwebconseil | tutos vidéos sur cmsms
Répondre
#9

Comme promis, voici la soiultion, j'ai testé cela fonctionne :
I' had the same problem. The solution for me was to use inline=0 in calendar tag, and inline=1 for the month prev/next links.
I did this by changing two lines 343 nad 351 in function.displaycalendar.php, I replaced "$inline" for true Smiley
It's not elegant but for now works fine Smiley
Bref, pour ceux que shakespeare n'inspire pas :
Le code originel :
Citation :$parms = array();
$parms['use_session'] = $use_session;
$parms['year'] = $next_month['year'];
$parms['month'] = $next_month['month'];
if( isset($parameters['lang']) )
{
$parms['lang'] = $parameters['lang'];
}
$navigation['next'] = $module->CreateURL($id,'default',$returnid,
$parms,$inline);
$navigation['ni_next'] = $module->CreateURL($id,'default',$returnid,
$parms,false);

$parms['year'] = $prev_month['year'];
$parms['month'] = $prev_month['month'];
$navigation['prev'] = $module->CreateURL($id,'default',$returnid,
$parms,$inline);
$navigation['ni_prev'] = $module->CreateURL($id,'default',$returnid,
$parms,false);
Le code modifié :
Citation :$parms = array();
$parms['use_session'] = $use_session;
$parms['year'] = $next_month['year'];
$parms['month'] = $next_month['month'];
if( isset($parameters['lang']) )
{
$parms['lang'] = $parameters['lang'];
}
$navigation['next'] = $module->CreateURL($id,'default',$returnid,
$parms,true);
$navigation['ni_next'] = $module->CreateURL($id,'default',$returnid,
$parms,false);

$parms['year'] = $prev_month['year'];
$parms['month'] = $prev_month['month'];
$navigation['prev'] = $module->CreateURL($id,'default',$returnid,
$parms,true);
$navigation['ni_prev'] = $module->CreateURL($id,'default',$returnid,
$parms,false);
Voilà, j'espère que ça servira.

@agiwebconseil | tutos vidéos sur cmsms
Répondre
#10

Oups, j'ai oublié de préciser que les lignes à modifier se trouvent dans le fichier function.displaycalendar.php vers les lignes 340 environ

@agiwebconseil | tutos vidéos sur cmsms
Répondre
#11

merci siohan pour ton retour.

J'ai remis un peu de couleur et d'ordre dans ta soluce afin de la rendre + visible Wink
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)