Fork me on GitHub


 Bas   Précédent   Suivant

(1) 2 3 4 ... 159 »


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
C'est du code amateur ... hem ..
Je suis revenu à BD_XoopsFormTextDateSelect et plus XoopsFormTextDateSelect.

Je n'utilise pas calendar.js , cela reste interne au module.

Je bidouille pour mon utilisation, je sais que le résultat ne sera pas du tout "dans les règles de l'art" !

Je vous communiquerai quand même le résultat final, et peut-être pourrez-vous le rendre "conforme" !?

Posté le : Aujourd'hui 14:43
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
Il me reste un problème à régler, je bute sur le champ date en mode édition d'un évènement ...

Le champ se remplit avec la date du jour où l'on édite et non la date de l'évènement en édition ... on peut la modifier et la sauvegarde est bonne.

Mais c'est une grosse source d'erreur car si l'on ne fait pas attention c'est la date courante qui remplace la date initiale en sauvegardant !!

Une fois ce problème réglé ce sera ok.

Posté le : Aujourd'hui 13:39
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
Dans le forum frxoops, quand on utilise le bouton "code source"

exemple:

<h2Hello monde Hello monde Hello monde Hello monde Hello monde !</h2>



La largeur de cette zone est trop étroite et n'occupe que les 2/3 de la largeur du forum ... donc très souvent pour des lignes qui devraient être affichées entièrement sans ascenseur car elle ne dépassent pas la largeur du forum, on voit apparaitre un ascenseur horizontal car la zone d'affichage est trop étroite. Il faudrait augmenter le nombre de colonnes (largeur) de cette zone d'environ 1 tiers.



sinon tu as écris:

Citation :
J'étais d'accord avec toi ici


J'ai hésité à renommer ce module "CeJourLa" ou tout autre nom français ... mais j'ai eu peur d'avoir des remarques du style "xoops est international", et je n'avais pas envie de refaire un clonage pour le re-rebaptiser ! Mais je crois que j'ai eu tort et j'aurais dû garder un nom français ... next time !!

Posté le : Aujourd'hui 13:12
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
Oui ça avance ... je fais afficher en admin et en liste des évènements côté utilisateur les dates en format français et sur une plage beaucoup plus grande !

Je continue pour appliquer ces chg partout où il y a des dates dans ce module.

ha oui .. c'est le clone que j'ai baptisé "thisday" comme ça on peut l'utiliser pour autre chose que des anniv.


ps : Peux-tu faire remonter ma requête au sujet de la largeur des zones "code source" du forum ?

Posté le : Aujourd'hui 13:04
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
J'avance ! J'ai réussi à faire afficher dans l'admin seulement les dates dans la liste des anniversaires en format français et quelle que soit l'année !

Dans le fichier admin/main.php remplacer la ligne 93 :

echo "<td align='center'>".thisday_utils::SQLDateToHuman($item->getVar('thisday_date'))."</td>";



Par ces 2 lignes :

$ladate = new DateTime($item->getVar('thisday_date'));
echo 
"<td align='center'>".$ladate->format('d-m-Y')."</td>";




ps: Dans le forum frxoops ne serait-il pas possible d'agrandir d'environ 30% la largeur des zones "code source" ? elles n'occupent qu'une partie de la cellule et affichent un ascenseur souvent inutile pour des lignes qui ne dépassent pas la largeur de la colonne centrale ...

Posté le : Aujourd'hui 12:20
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
La date dans la BDD est d'un format anglais.

exemple date bataille de Marignan: 1515-09-13

Posté le : Aujourd'hui 11:36
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
La sauvegarde des dates dans la BDD est bonne, même pour les dates inférieures à 1902

C'est donc la lecture qu'il faut modifier.

Posté le : Aujourd'hui 10:42
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
Déjà au niveau de la BDD le champ date est de type DATE et couvre une plage de l'an 1000 à l'an 9999.

Ce n'est pas au niveau de la BDD. Il n'y a plus qu'à se pencher sur les scripts.

Posté le : Aujourd'hui 10:14
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
Je viens de trouver une page très intéressante sur les dates avec les nouvelles fonctions de php5.3 !!! quasi plus de limite !

http://julien-pauli.developpez.com/tutoriels/php/dates/




Posté le : Hier 21:22
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Module Birthday et Xoops en général: Dates antérieures à 1900 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1649
Citation :
Par principe, je crois ne pas qu'il y ait beaucoup d'utilisateurs (ou d'utilisatrices) ayant plus de 112 ans.


On écarte donc tous ceux qui veulent faire de la généalogie, de l'histoire, des inventaires patrimoniaux, et j'en passe ... cette fonction n'est pas dédiée à un module d'anniversaire mais intégrée à xoops ... elle est donc susceptible d'être utilisée pour bien d'autres choses.

Je ne cherche pas à polémiquer, simplement à savoir si elle peut facilement être modifiée pour accepter une plage de dates plus grande !? Sinon modifier le module pour faire ce que je veux.

Posté le : Hier 20:33
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 3 4 ... 159 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

30 Personne(s) en ligne (18 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 30 | Plus ...