PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#51 05/05/2015 22:31:44

jol5926
Membre
Lieu : Drôme
Inscription : 25/04/2015
Messages : 389
Site Web

Re : [plugin] plnCalendrier

Je n'ai pas créé de css spécifique et j'ai bien désactiver/réactiver le plugin et rien, toujours le même problème.
J'ai pensé aux permissions et j'ai mis le fichier "site.css" en 755 au lieu de 644 et ça fonctionne !

Hors ligne

#52 05/05/2015 23:31:48

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Décidément ton hébergeur est étrange, je ne vois pas bien ce qu'ajouter des droits d’exécution sur un fichier css change, mais bon, ça remarche, tant mieux smile

Hors ligne

#53 22/06/2015 10:27:14

vita
Membre
Inscription : 19/06/2015
Messages : 14

Re : [plugin] plnCalendrier

Bonjour,

Je suis particulièrement intéressé par le plugin plnCalendrier, mais je me heurte à un pb de css depuis plusieurs heures.

Nb : site sous pluxml 5.3

Install fraiche plnCalendrier 1.6 et plnStatic 1.0
Mise en place du hook sidebar.

Dans l'interface admin :
- les boutons exemples prennent bien les consignes css
adminpln.png

Je n'ai aucune prise en charge du css du plugin :
- ni dans la sidebar
sidepln.png
- ni dans la simili page statique calendrier, hormis le css déclaré dans la page admin
calenpln.png

J'ai ouvert ce que je pouvais dans l'arborescence :
755 sur site.css
755 sur admin.css

J'avoue m'arracher un peu les cheveux, si une bonne âme peut me souffler une piste pour débloquer cela, ce serait fort plaisant. smile

Hors ligne

#54 22/06/2015 10:35:31

vita
Membre
Inscription : 19/06/2015
Messages : 14

Re : [plugin] plnCalendrier

Petite précision, j'avais testé il y a un moment avec la version 1.0 et 1.3 du plugin, et j'avais le même pb.

Hors ligne

#55 22/06/2015 12:35:58

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Bon j'imagine que ça a déjà été fait, mais recharger la page (F5) permet de vider le cache CSS et de le recharger, c'est peut-être juste ça...

Hors ligne

#56 22/06/2015 15:03:42

vita
Membre
Inscription : 19/06/2015
Messages : 14

Re : [plugin] plnCalendrier

Oui, déjà fait, tout comme l'essai sur autre navigateur (firefox et chrome), ainsi que l'essai avec le theme par défaut (au cas où ce serait mon thème modifié qui pose pb).

Pas de solution.

Au mieux, actuellement, j'arrive à intégrer le site.css en faisant un lien en dur dans le header du site. Mais il me manque encore l'accès au répertoire images pour les flèches. Et évidemment c'est une méthode peu glorieuse...  lol

Hors ligne

#57 22/06/2015 19:12:38

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Peux-tu me donner exactement le code que tu as fait pour le lien en dur qui permet de corriger en partie le problème ? Ca me permettra de mieux comprendre...
Un petit "ls -l plugins/plnCalendrier/*" m'intéresse également.

Hors ligne

#58 22/06/2015 20:26:19

vita
Membre
Inscription : 19/06/2015
Messages : 14

Re : [plugin] plnCalendrier

J'ai simplement mis ça en dur dans mon header.php qui est inclus dans chaque page du site sous pluxml, ayant remarqué en zieutant le code source que l'appel css n'apparaissait pas dynamiquement :

[== Indéfini ==]
<link rel="stylesheet" href="http:/trucmachin!!!!!/plugins/plnCalendrier/css/site.css">
<link rel="stylesheet" href="http://trucmachin!!!!/plugins/plnCalendrier/css/admin.css">

Et pour le ls :

[== Indéfini ==]
plugins$ ls -l plnCalendrier/
total 41
-rw-r--r-- 1 hosting-user hosting-user  4093 Jun 19 18:36 Changelog.txt
-rw-r--r-- 1 hosting-user hosting-user 10003 Jun 19 18:36 admin.php
-rw-r--r-- 1 hosting-user hosting-user  6379 Jun 19 18:36 config.php
drwxr-xr-x 2 hosting-user hosting-user     4 Jun 19 18:36 css
-rw-r--r-- 1 hosting-user hosting-user  2984 Jun 19 18:36 icon.png
drwxr-xr-x 2 hosting-user hosting-user     8 Jun 19 18:36 images
-rw-r--r-- 1 hosting-user hosting-user   338 Jun 19 18:36 infos.xml
drwxr-xr-x 2 hosting-user hosting-user     5 Jun 19 18:36 lang
drwxr-xr-x 2 hosting-user hosting-user     5 Jun 19 18:36 pikaday
-rw-r--r-- 1 hosting-user hosting-user   277 Jun 19 18:36 plnCalendrier.css
-rw-r--r-- 1 hosting-user hosting-user 19753 Jun 19 18:36 plnCalendrier.php
-rw-r--r-- 1 hosting-user hosting-user  4027 Jun 22 11:34 plnCalendrier.plnCalendrier.php
-rw-r--r-- 1 hosting-user hosting-user  1149 Jun 19 18:36 plnCalendrierJour.class.php
-rw-r--r-- 1 hosting-user hosting-user  1887 Jun 19 18:36 plnCalendrierMois.class.php
-rw-r--r-- 1 hosting-user hosting-user   277 Jun 19 18:36 plnCalendrier_template.css

Merci, Gari, de te pencher sur le sujet, et j'espère que cela résoudra un pb qui ne m'est pas uniquement propre.  ops

Dernière modification par vita (22/06/2015 20:27:48)

Hors ligne

#59 22/06/2015 21:36:15

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Trop bizarre... Et "ls -l plugins/*.css" ?
Puis :

grep "plnCalendrier" plugins/*.css

J'essaie de comprendre pourquoi le css du plugin n'a pas été intégré automatiquement dans le cache css.
Tu peux également tenter de regénérer le cache css en cliquant sur "modifier la liste des plugins" dans l'interface d'administration des plugins.

Hors ligne

#60 22/06/2015 21:59:29

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 220
Site Web

Re : [plugin] plnCalendrier

Pour regenerer le cache css il faut aller sur l'ecran 'code css' du plugin et cliquer sur le bouton pour enregistrer


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#61 22/06/2015 22:07:38

vita
Membre
Inscription : 19/06/2015
Messages : 14

Re : [plugin] plnCalendrier

[== Indéfini ==]
$ ls -l plugins/*.css
-rw-r--r-- 1 hosting-user hosting-user  803 Jun 22 21:50 plugins/admin.css
-rw-r--r-- 1 hosting-user hosting-user 3733 Jun 22 21:50 plugins/site.css

Tiens je n'avais pas vu que ces deux fichiers atterrissaient dans le dossier /plugins, j'avais fait ma maj de permissions sur ces mêmes fichiers mais localisés dans /plugins/plnCalendrier/css/

J'ai mis 755 entre temps mais sans effet.

[== Indéfini ==]
$ grep "plnCalendrier" plugins/*.css
plugins/admin.css:input[type="color"]{width:40px;}.plnCalendrierAdmin h3{ font-size:1.5em; font-style:italic}.plnCalendrierAdmin table{text-align:center;border-collapse:collapse;margin:1em 0;border:none;}.plnCalendrierAdmin table td,.plnCalendrierAdmin table th{border:none;text-align:center;padding:2px}div.plnCalendrierExample{margin:0;border-collapse:collapse;border:none;border:1px solid #679;padding:0 4px;border-radius:5px;} #plnCalendrierEvenements .select-style{ width:100%;background-color:white;}#plnCalendrierAide p {margin-bottom:5px;}a.plnCalendrierDetruire{ background-color: transparent;padding:0 0 0 16px;margin:0 0 0 2px;cursor:default;width:16px;background: url("./plnCalendrier/images/16px-Crystal_Clear_action_stop.png") no-repeat 0 0;}#form_plxcalendrier h3{margin:10px 0;font-size:1.3em;color:#AA3;}
plugins/site.css:table.plnCalendrier { width:100%;max-width: 300px;text-align:center;border-collapse:collapse;border:none;margin:0 0 1em 0;font-size:0.9em;}table.plnCalendrier td,table.plnCalendrier th{ border:none; width:12%;max-width:40px;padding:1px;}table.plnCalendrier th:first-child { border-right:1px solid #679}table.plnCalendrier tr:first-child { border-bottom:1px solid #679}table.plnCalendrier .mois { color:red }table.plnCalendrier .gris { color:#CCC }table.plnCalendrier td.event{border:1px solid #679}table.plnCalendrier a{text-decoration:underline }table.plnCalendrier div.event{margin:0;padding:0;font-size:0;}table.plnCalendrier div.event a,table.plnCalendrier div.event span{width:7px;height:7px;border-radius:3px;border:1px solid black;margin:0 1px 1px 0;padding:0;display:inline-block;}table.plnCalendrierNav { width:100%;border-collapse:collapse;}table.plnCalendrierNav,table.plnCalendrierNav tr,table.plnCalendrierNav td { border:none;}table.plnCalendrierNav td {vertical-align:top;padding:0 1px;font-size:0.95em;width:16%}table.plnCalendrierNav tr td {vertical-align:middle}table.plnCalendrierNav tr td:first-child {text-align:right}table.plnCalendrierNav tr a {background-repeat:no-repeat;width:48px;height:48px;vertical-align:middle;font-size:0;padding:48px 0 0 48px;}table.plnCalendrierNav.azur tr td:first-child a{ background-image: url(./plnCalendrier/images/48px-Crystal_Clear_action_2leftarrow.png); }table.plnCalendrierNav.nature tr td:first-child a{ background-image: url(./plnCalendrier/images/48px-go-first.png); }table.plnCalendrierNav tr td:first-child + td a{background-image: url(./plnCalendrier/images/24px-Crystal_Clear_app_date.png);width:24px;height:24px;padding:24px 0 0 24px; }table.plnCalendrierNav.azur tr td:first-child + td + td a { background-image: url(./plnCalendrier/images/48px-Crystal_Clear_action_2rightarrow.png); }table.plnCalendrierNav.nature tr td:first-child + td + td a{ background-image: url(./plnCalendrier/images/48px-finish.png); }table.plnCalendrierNav tr td:first-child + td {vertical-align:middle;text-align:center;font-size:2em;color:#146;}table.plnCalendrierNav tr td:first-child + td + td {text-align:left}table.plnCalendrierMonth{margin:0 0 10px 5px;border-collapse:collapse;border:none;font-size:0.8em;min-width:100px;vertical-align:top;float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}table.plnCalendrierSize2{width:49%;}table.plnCalendrierSize3{width:32%;}table.plnCalendrierSize4{width:24%;}table.plnCalendrierSize6{width:16%;}table.plnCalendrierMonth tr {border:1px solid #679;}table.plnCalendrierMonth td,table.plnCalendrierMonth th {padding:0 4px;vertical-align:middle;margin:0;border:none;width:auto;}table.plnCalendrierMonth th{text-align:center;}table.plnCalendrierMonth.azur th{background-color:#BDF; }table.plnCalendrierMonth.nature th{background-color:#ABDA71; }table.plnCalendrierMonth tr.weekend{background-color:#CFCFCF;} table.plnCalendrierMonth td:first-child + td + td{width:100%;text-align:left; }table.plnCalendrierMonth a{text-decoration:underline }td.event{font-weight: bold;}table.plnCalendrierMonth .event{border:1px solid #679;display:block;border-radius:5px;padding:0 3px;background-color:#FEEEDF;color:black;margin-bottom:2px;}table.plnCalendrierMonth .event:first-child {margin-top:2px;}ul.event{ display:block;width:100%;clear:both;font-size:0.8em;}ul.event li{ display:block;margin-bottom:5px;}ul.event li div { display:inline-block;border:1px solid #679; height:24px; width:24px; line-height:20px; margin:0 5px 0 0;padding:2px;vertical-align:middle;}div.plnCalendrierAide {font-style:italic;text-align:justify;font-size: 0.7em;line-height:1.2;margin-bottom:10px;}div.plnCalendrierAide p { margin:0;}

Tu peux également tenter de regénérer le cache css en cliquant sur "modifier la liste des plugins" dans l'interface d'administration des plugins.

Sans effet

edit @stéphane, testé idem sans effet

J'avoue être un carrément dépassé, mais tout cela a-t-il un rapport avec le dossier cache à la racine du site, quand tu parle de cache css ?

Dernière modification par vita (22/06/2015 22:33:07)

Hors ligne

#62 22/06/2015 22:43:12

vita
Membre
Inscription : 19/06/2015
Messages : 14

Re : [plugin] plnCalendrier

ca avance :
plncal.png

Cette fois-ci le lien dur est

[== Indéfini ==]
<link rel="stylesheet" href="http://machintruc!!!/plugins/site.css">

Et non

[== Indéfini ==]
<link rel="stylesheet" href="http:/trucmachin!!!!!/plugins/plnCalendrier/css/site.css">

J'avais pointé manuellement le mauvais site.css.
Mais est-ce normal que ce fichier css se trouve là ?

Donc avec la prise en charge manuelle de l'appel css, ça marche.

Dernière modification par vita (22/06/2015 22:44:36)

Hors ligne

#63 23/06/2015 00:58:04

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Les fichiers css se trouvant directement dans "plugins" sont justement les fichiers de cache générés par la concaténation de l'ensemble des fichiers css des plugins. Le fait que ces fichiers de cache contiennent les mots clé "plnCalendrier" prouve que mes fichier css ont bien été intégrés à ces fichiers de cache, bref que tout fonctionne bien jusque là.
Par contre, ils devraient - à ma connaissance - être intégrés automatiquement par pluXml lors de la génération dynamique de la page html. Et là, je suis un peu perdu, je ne vois pas bien ce qui pourrait bloquer.
Si tu lances la commande :

grep "pluginsCss" core/lib/*php

qu'obtiens-tu ?

Hors ligne

#64 23/06/2015 07:13:39

vita
Membre
Inscription : 19/06/2015
Messages : 14

Re : [plugin] plnCalendrier

Bonjour,

Voici le retour de grep

[== Indéfini ==]
$ grep "pluginsCss" core/lib/*php
core/lib/class.plx.show.php:	public function pluginsCss() {

accolade ouverte et non fermée derrière

Hors ligne

#65 23/06/2015 07:33:20

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 220
Site Web

Re : [plugin] plnCalendrier

il manque peut etre la ligne suivante dans le fichier header.php de ton theme (dans la partie <head>)

<?php $plxShow->pluginsCss() ?>

Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#66 23/06/2015 08:22:31

vita
Membre
Inscription : 19/06/2015
Messages : 14

Re : [plugin] plnCalendrier

Hoho, je crois que c'est bien ça, Stéphane.  glasses

Je fais une vérif détaillée et je vous tiens au courant. Merci

Hors ligne

#67 23/06/2015 12:48:30

vita
Membre
Inscription : 19/06/2015
Messages : 14

Re : [plugin] plnCalendrier

C'est confirmé, il manquait simplement dans mes <head> de page

[== Indéfini ==]
<?php $plxShow->pluginsCss() ?>

Hier j'avais fait le test avec le theme par défaut au cas où ce soit le miens qui pose pb, et cette ligne n'y était pas non plus, donc même pb. Maintenant je ne suis plus certain si ce thème par défaut était complètement originel, ou si j'y ai mis les mains à l'époque (environ 12 mois)
Vérif faîte sur la version actuelle pluxml 5.3.1,, elle y est bien.

En tout cas, merci bien à vous deux, je me réjouis de pouvoir utiliser pleinement plnCalendrier.  smile

Dernière modification par vita (23/06/2015 12:49:08)

Hors ligne

#68 23/06/2015 14:01:43

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Content que ça marche bien smile

Hors ligne

#69 06/07/2015 12:20:03

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 884

Re : [plugin] plnCalendrier

Bonjour

Avec la version 1.4 je n'avais pas eu de problème.
Là avec la version 1.6 ( et j'ai installé plnPageStatique qui est bien chargé après plnCalendrier) j'ai le message d'erreur suivant dans la configuration du Calendrirer principal:
Mon th_me est configuré à la racine de pluxml  "/"
Notice: Undefined variable: aTemplates in D:\0_htdocs\la-guimorais\plugins\plnCalendrier\config.php on line 101

Cordialement

Hors ligne

#70 06/07/2015 15:55:29

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Hum à vue de nez, c'est parce que je code l'accès au thème en dur dans config.php :

$files = plxGlob::getInstance(PLX_ROOT.'themes/'.$plxAdmin->aConf['style']);

Il faut que je plonge dans le code pour retrouver la bonne variable me permettant d'accéder aux thèmes.
En attendant un correctif officiel (que je pourrai certainement livrer dans la soirée ou demain), tu peux tenter de modifier cette ligne de code par :

$files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['style']);

Gari.

Hors ligne

#71 06/07/2015 19:48:37

mathieu
Membre
Inscription : 30/04/2015
Messages : 250

Re : [plugin] plnCalendrier

dans le code de PluXml, l'accès au fichiers du thème se faite avec ce code :

$files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$plxAdmin->aConf['style']);

Hors ligne

#72 07/07/2015 09:54:44

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Oui effectivement, c'est la correction que j'ai faite dans le plugin que je publie ce soir je pense.

Hors ligne

#73 09/07/2015 20:58:11

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Nouvelle version 1.7.1 à télécharger sur le premier message de ce fil.

Changelog

v1.7.1 - 06/07/2015
--------------------------------
- Retrait du pointage en dur vers "themes", utilisation de $plxAdmin->aConf['racine_themes']

Hors ligne

#74 12/07/2015 10:54:39

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 884

Re : [plugin] plnCalendrier

Bonjour

J'ai installé la nouvelle version 1.7.1 . je n'ai plus le problème précédent.
Par contre il ne prend pas en compte les styles que je lui indique; les légendes restent donc "blanches".

Trois petites remarques:
- j'aurai souhaité des évenements sans intitulé ( pour seulement indiquer une période de disponibilité). Mais dans ce cas, la hauteur de la case est limitée à un trait
- Pour l'affichage du calendrier j'aurai souhaité indiquer le mois du début. Actuellement  si on choisit 6 mois, l'affichage commence en janvier ou juillet. J'aurai souhaité afficher de avril à septembre
- on rentre les évenements jour par jour, mais pour des évenements répétitifs ( exemple d'une période de disponibilité sur 2 semaines) ne serait-il pas possible de le faire een une seule fois.

Merci
Très cordialement

Super travail

Hors ligne

#75 12/07/2015 12:36:08

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : [plugin] plnCalendrier

Bonjour,

- Pour les légendes qui restent blanches : je pense que c'est, une fois de plus, un problème de cache CSS. Recharger le plugin et/ou la page du navigateur devrait résoudre le problème.
- Événement sans intitulé : mettre une espace ? ou sinon, dans le style css, mettre un "height:50px" par exemple.
- la gestion de l'intervalle du calendrier est effectivement calé sur janvier/juillet. Changer cela représente un certain effort de refonte, du fait que cela implique de devoir gérer 2 années sur un même calendrier (si on affiche 6 mois à partir de septembre 2015, à un moment on passe en 2016 et je n'ai absolument pas prévu ça). Je ne pense pas me lancer là-dedans rapidement.
- Evenements répétitifs : propose-moi une idée d'interface pour faire ça et je regarderai smile

Gari.

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés