Nouvelle installation mais version 2.3 au lieu de 2.5 et diverses questions

augras
Nouvelle installation mais version 2.3 au lieu de 2.5 et diverses questions
augras Saturday 13th June 2020, 17:20:50

Bonjour,
J'ai découvert Flatboard hier et je le trouve très bien : BRAVO pour ce superbe forum sans base de données.
Depuis hier je teste un peu tout et je viens de me rendre compte que la dernière version est la 2.5 mais dans le tableau de bord j'ai d'indiqué 2.3 : j'ai retéléchargé et réinstallé mais toujours pareil.
Au niveau des plugins le fichier pour shariff n'existe pas quand on est dans le forum Ressources, et quand on est sur la page download le fichier téléchargé est défectueux.
Je testerai bien la béta 3 mais je n'ai pas trouvé où la télécharger.
Merci,
Philippe

Last modified by Fred on Monday 22nd June 2020, 18:29:00

Replies 22
augras
augras  Saturday 20th June 2020, 18:45:24

Y a t'il un moyen de mettre les dates au format français et avec les jours/mois en français ? Avec l'heure sur 24h ? Y compris dans le module archives.
Merci,
Philippe

augras
augras  Sunday 21st June 2020, 18:24:43

J'ai vu que dans la version 3 les dates sont comme demandé dans mon message précédent : je ne sais pas si c'était déjà le cas où si tu viens de le faire (les jours sont en anglais mais je pense que c'est parce la langue est justement l'anglais). Dans tous les cas c'est réglé : merci. Du coup le module archive aura le même traitement je suppose.
Bonne soirée,
Philippe

Fred
Fred  Sunday 21st June 2020, 18:42:51

  je n'est rien changé dans Flatboard 3 à ce niveau là.
Dans la configuration ajoute ce formatage : l jS F o, H:i:s
Tu as un lien en dessous du paramètre : Formate une date/heure locale => Documentation PHP.
C'est pareil pour la configuration du plugin Archive.
Bonne soirée à toi aussi.
  • Before ask a question, read the documentation.
  • 🎉  Featured as #1 product of the day on Product Hunt
  • Please like in alternativeto.net 👍🏻
  • ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
  • <TextField>, my new CMS project designed by a passionate developer, for developers!
  • I am currently busy 😫.

augras
augras  Sunday 21st June 2020, 21:40:58

J'ai mis ce que tu indiques et j'obtiens la même chose que dans flatboard3, avec jours/mois en anglais : sur le lien de documentation on n'a pas le choix de la langue, pour ça le paramètre serait setlocale.
Philippe

Fred
Fred  Monday 22nd June 2020, 09:15:29

Hum je vais essayer sur un autre hébergeur, tu as un serveur Windows ?
Les paramètres régionaux sont pourtant définis dans le fichier langue:
setlocale (LC_TIME, 'fr_FR','fra');

Essaye avec
setlocale (LC_TIME, 'fr_FR.utf8','fra');


Édit Dans le format de la date il faut:
%A %d %B %Y, %H:%M

Le formatage pour le plugin archives:
Pour les mois:
%B

Pour les jours:
%a %e

Puis j'ai modifié une partie de la fonction toDate() pour forcer le formatage Français si comme toi cela ne fonctionne pas par défaut.
Pour ça il te faut modifier le fichier lib/Utils.lib.php et remplace toute la fonction par celle-ci:
	public static function toDate($id, $pattern = 'Y/m/d H:i', $cooldate = true)
{
global $lang, $config;
$timestamp = strtotime(substr($id, 0, 16));
$diff = time() - $timestamp;
if($pattern === $config['date_format'] && $cooldate && $diff < 604800) //1 week
{
$periods = array(86400 => $lang['day'], 3600 => $lang['hour'], 60 => $lang['minute'], 1 => $lang['second']);
foreach($periods as $key => $value)
{
if($diff >= $key)
{
$num = (int) ($diff / $key);
if(TIMESTAMP)
$date = $num. ' ' .$value.($num > 1? $lang['plural'] : ''). ' ' .$lang['ago'];
else
$date = $lang['ago']. ' ' .$num. ' ' .$value.($num > 1? $lang['plural'] : '');
}
}
}
if($config['lang']==='fr-FR')
{
$date = strftime($pattern, $timestamp);
}
else
{
$date = date($pattern, $timestamp);
}
return $date;
}

Tu enregistre et cela devrais être bon.

Last modified by Fred on Monday 22nd June 2020, 18:23:00
  • Before ask a question, read the documentation.
  • 🎉  Featured as #1 product of the day on Product Hunt
  • Please like in alternativeto.net 👍🏻
  • ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
  • <TextField>, my new CMS project designed by a passionate developer, for developers!
  • I am currently busy 😫.

augras
augras  Monday 22nd June 2020, 15:55:44

J'ai un serveur mutualisé chez o2switch sous linux.
Je vais terminé plus tard toute la semaine mais je regarde sans faute le week-end au plus tard.
La date de publication du dernier message est maintenant indiqué ici en secondes ! ça fait fonctionner les neurones 😊

Fred
Fred  Monday 22nd June 2020, 18:25:02

Rho je vais y arriver lol.
Je viens de corriger le code plus haut et j'ai rajouté le formatage pour le plugin archives.
Testé et fonctionnel cette fois-ci !
  • Before ask a question, read the documentation.
  • 🎉  Featured as #1 product of the day on Product Hunt
  • Please like in alternativeto.net 👍🏻
  • ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
  • <TextField>, my new CMS project designed by a passionate developer, for developers!
  • I am currently busy 😫.

augras
augras  Monday 22nd June 2020, 21:14:43

Bonsoir Fred,
J'ai remplacé la fonction dans lib/Utils.lib.php comme indiqué.
J'ai laissé setlocale (LC_TIME, 'fr_FR','fra'); dans le fichier de lang.
Le format date pour flatboard comme tu as indiqué également : %A %d %B %Y, %H:%M
Pour le plugin Archives le mois comme tu as indiqué aussi : %B
par contre il n'y a pas de champ pour les jours mais un champ date dans lequel j'ai mis %A %d %B %Y, %H:%M
Comme ça tout fonctionne correctement sur la 2.5.
Merci,
Philippe