- Statut : non résolu
- Ce sujet contient 25 réponses, 10 participants et a été mis à jour pour la dernière fois par Mag84, le il y a 6 années et 9 mois.
-
AuteurMessages
-
7 février 2014 à 10 h 27 min #533915
Bonjour à tous,
Je vous écris pour vous demander un peu d’aide au sujet de l’extension « The Events Calendar ». Je rencontre des petits problèmes avec le plugin « Events List ». Les événements que j’y publie y apparaisse sous un format étonnant, du type :
Février 7 @ 20 h 00 min
Alors que le bon français voudrait qu’on ait quelque chose comme :
7 février, à 20h.
Savez-vous comment je pourrais modifier cela ?
7 février 2014 à 10 h 54 min #936685Bonjour
trouve le fichier wp-content/plugins/all-in/app/model/class-ai1ec-event.php
// Output start time for non-all-day events.
if ( ! $this->allday ) {
if ( $start_date_display !== ‘hidden’ ) {
$output .= apply_filters(
‘ai1ec_get_timespan_html_time_separator’,
_x([u] ‘ à ‘[/u], ‘Event time separator’, AI1EC_PLUGIN_NAME )
);
}
$output .= $this->get_start_time();
}
$instant = $this->instant_event || $this->start == $this->end;
// instantaneous events and all-day events lasting only one day.
if ( ! ( $instant || ( $this->allday && $date_start === $date_end ) ) ) {
$output .= apply_filters(
‘ai1ec_get_timespan_html_date_separator’,
_x( ‘ ‚Äì ‘, ‘Event start/end separator’, AI1EC_PLUGIN_NAME )
);
// If event ends on a different day, output end date.
if ( $date_start !== $date_end ) {
// for short date, use short display, see AIOEC-987 in jira
if( ‘short’ === $start_date_display ) {
$output .= $this->get_short_end_date();
} else {
$output .= $this->get_long_end_date( $end_offset );
}
}
// Output end time for non-all-day events.
if ( ! $this->allday ) {
if ( $date_start !== $date_end ) {
$output .= apply_filters(
‘ai1ec_get_timespan_html_time_separator’,
_x([u] ‘ à ‘[/u], ‘Event time separator’, AI1EC_PLUGIN_NAME )
);
}
$output .= $this->get_end_time();7 février 2014 à 11 h 02 min #936686Bonjour,
Il semble qu’il faille modifier un peu le code pour faire ça, tel qu’expliqué sur
http://wordpress.org/support/topic/plugin-the-events-calendar-date-format-in-list-widget?replies=4
7 février 2014 à 11 h 03 min #936687nos messages se sont croisés mais il me semble que ma solution est plus simple 😉
7 février 2014 à 11 h 04 min #936688Merci pour ta réponse Igouaux.
Je ne trouve pas le répertoire « all-in », ni dans le répertoire Plugins, ni dans le sous-répertoire « The Events Calendar ».
Les sous-répertoires qui apparaissent dans « The Events Calendar » sont :
– admin-views
– lang
– lib
– public
– resources
– vendor
– viewsAinsi que plusieurs fichiers PHP (essentiellement des « screenshot »).
7 février 2014 à 14 h 15 min #936689Merci beaucoup PapiBoyington,
Cette solution paraissait il est vrai assez simple. Malheureusement, c’est plus compliqué que ça… Le fichier dont il est question, « /wp-content/plugins/the-events-calendar/views/events-list-load-widget-display.php », est introuvable sur la dernière version de « The Events Calendar ».
J’ai farfouillé un peu partout, mais rien à faire.
Si quelqu’un a une idée.
7 février 2014 à 14 h 30 min #936690Ludfranco,
y eu troncage
le répertoire est wp-content/plugins/all-in-one-event-calendar/app/model7 février 2014 à 14 h 31 min #936691Oh, je viens de voir qu’il ne s’agissait peut-être pas de la même extension!!!
si c’est le cas… désolé7 février 2014 à 14 h 33 min #936692Je crois que j’ai trouvé 💡
Dans /wp-content/plugins/the-events-calendar/public/template-tags/general.php ligne 828:
$settings = array(
‘datetime_separator’ => ‘ @ ‘,
‘same_year_format’ => ‘F j’,
‘show_end_time’ => true,
‘time’ => true,
);7 février 2014 à 14 h 46 min #936693Igouaux,
Comme je t’ai expliqué plus haut, les seuls sous-répertoires qui apparaissent dans « The Events Calendar » sur mon FTP sont :
– admin-views
– lang
– lib
– public
– resources
– vendor
– viewsAinsi que plusieurs fichiers PHP (essentiellement des « screenshot.php »).
7 février 2014 à 14 h 56 min #936694hé bien justement: c’est dans /public/
/wp-content/plugins/the-events-calendar/public/template-tags/general.php
7 février 2014 à 15 h 04 min #936695Soyez béni PapiBoyington, j’ai bien trouvé le fichier general.php.
Je dois donc coller les lignes proposées plus haut par Igouaux à l’emplacement que vous indiquez (qui apparaît bien sur le fichier) ?
7 février 2014 à 15 h 10 min #936696J’ai résolu une partie de mon problème, en inversant tout simplement le F et le j à cet endroit.
C’est donc OK pour les dates.
Par contre, j’ai toujours le problème des « @ » qui remplacent le « à ».
Vous avez une idée ?
7 février 2014 à 15 h 13 min #936697$settings = array(
‘datetime_separator’ => ‘ @ ‘,
‘same_year_format’ => ‘F j’,
‘show_end_time’ => true,
‘time’ => true,
);7 février 2014 à 15 h 15 min #936698Je vous embête décidément pour rien, j’ai trouvé également pour le « @ ».
C’était juste au dessus. :p
Une idée sur la façon de supprimer l’abréviation « min ».
« 20 h 30 min », ça n’est pas très gracieux, vous en conviendrez.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.