Main menu

Forum


× Forum d'aide en Français

Affichage de l'evenement : comment modifier le bloc ic-event-date ?

  • Sorgin Informatique Libre
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 5 jours 5 heures #18797 par Sorgin Informatique Libre
Affichage de l'evenement : comment modifier le bloc ic-event-date ? a été créé par Sorgin Informatique Libre
Salut

Pour le template j'utilise une copie du pack ic_rounded. Dans la vue liste des événements (fichier perso-rounded_events.php), dans le bloc de la date chaque élément a son propre code, ce qui me permet de pouvoir placer les éléments comme je le veux :
<div class="ic-date">
<?php // Day ?>
<div class="ic-day">
<?php echo $EVENT_DAY; ?>
</div>
<?php // Month ?>
<div class="ic-month">
<?php echo $EVENT_MONTH; ?>
</div>
<?php // Year ?>
<div class="ic-year">
<?php echo $EVENT_YEAR; ?>
</div>
<?php // Time ?>
<div class="ic-time">
<?php echo $EVENT_TIME; ?>
</div>
</div>

Mais dans la vue de l'événement (fichier perso-rounded_event.php) c'est une seule ligne :
<div class="ic-event-date">
<?php echo $EVENT_VIEW_DATE; ?>
</div>

Du coup je ne peux pas placer les éléments de la date comme je le veux.

Je me suis dit que j'allais remplacer cette ligne par les éléments Day, Month, Year et Time du fichier perso-rounded_events.php (je n'y connais rien en php). Mais ça ne retourne aucune valeur.

Comment je peux faire pour avoir le même code que dans le fichier perso-rounded_events.php ?

Joomla 5.3.1
iCagenda 3.9.11

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 4 jours 2 heures #18798 par Lyr!C
Bonjour,

J'ai prévu de normaliser tout cela lors de la refonte des thèmes prévue dans la feuille de route.

En attendant cela, vous pouvez obtenir la date au format AAAA-MM-JJ HH:MM via ce bout de code PHP que vous pouvez mettre en début de code du fichier (avant le premier "?>")
if ($get_date) {
    $date = $dateday;
} else {
    $date = $item->next;
}
$JOUR = date('j', strtotime($date));
$MOIS = date('F', strtotime($date));
$ANNEE = date('Y', strtotime($date));
$HEURE = date('H', strtotime($date));
$MINUTES = date('i', strtotime($date));

Plus d'info sur les types de formatage des éléments de la date et de l'heure : www.w3schools.com/php/func_date_date.asp

En espérant que cela vous aide ?
Bien cordialement,
Cyril
 

Latest version : iCagenda 3.9.11
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • Sorgin Informatique Libre
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 3 jours 23 heures #18800 par Sorgin Informatique Libre
Réponse de Sorgin Informatique Libre sur le sujet Affichage de l'evenement : comment modifier le bloc ic-event-date ?
C'est pas pour modifier le format de la date, ça je sais faire. En fait c'est pour faire ça :
 
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 3 jours 20 heures #18801 par Lyr!C
Oui, j'ai mis le lien pour préciser, mais le code est bien celui qui permet d'obtenir le jour, mois, etc en variables séparées, qui peuvent être ensuite utilisé dans la même structure HTML que celle de la liste.

Enfin, il me semble que c'est bien ce que vous vouliez (par ailleurs, j'ai mis des variables vite fait, mais on peut utiliser les mêmes que la liste, c'est à dire $EVENT_DAY au lieu de $jour par exemple).

Ou je n'ai pas compris votre demande ;-)

Latest version : iCagenda 3.9.11
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • Sorgin Informatique Libre
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 3 jours 6 heures #18802 par Sorgin Informatique Libre
Réponse de Sorgin Informatique Libre sur le sujet Affichage de l'evenement : comment modifier le bloc ic-event-date ?
C'est exactement ça. Je vais voir ça, merci  .

Connexion ou Créer un compte pour participer à la conversation.

  • Sorgin Informatique Libre
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 3 jours 5 heures - il y a 3 jours 5 heures #18803 par Sorgin Informatique Libre
Réponse de Sorgin Informatique Libre sur le sujet Affichage de l'evenement : comment modifier le bloc ic-event-date ?
Ça ne fonctionne pas et j'ai vidé le cache Joomla et de mon navigateur. C'est bien dans le fichier \components\com_icagenda\themes\packs\perso-rounded\perso-rounded_event.php que je dois mettre le code ? et si c'est le bon fichier c'est bien à cet endroit, juste avant le premier ?> (comme tu me la dis) :

*----------------------------------------------------------------------------
* @themepack ic_rounded
* @template event
*----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

use Joomla\CMS\Language\Text as JText;

if ($get_date) {
$date = $dateday;
} else {
$date = $item->next;
}
$JOUR = date('j', strtotime($date));
$MOIS = date('F', strtotime($date));
$HEURE = date('H', strtotime($date));

?>

<!-- Event details -->

<?php // Event Details Template ?>

<?php // Header (Title/Category) of the event ?>
<div class="event-header ic-event-header ic-clearfix">
Dernière édition: il y a 3 jours 5 heures par Sorgin Informatique Libre.

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 3 jours 1 heure #18804 par Lyr!C
Oui, c'est bien à cet endroit.

Avez-vous bien sélectionné le thème "perso-rounded" dans l'option du lien de menu ?
Et bien ajouté les variables $JOUR, $MOIS, $HEURE dans la structure HTML du code ?
(je n'ai pas visuel sur l'ensemble du code).

Cordialement,
Cyril

Latest version : iCagenda 3.9.11
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Lyr!C
Temps de génération de la page : 0.138 secondes

Follow Us

Créez vos templates Joomla avec Template Creator CK

acymailing logo new