Main menu

Forum


× Forum d'aide en Français

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

  • Sorgin Informatique Libre
  • Topic Author
  • New Member
  • New Member
More
5 days 5 hours ago #18797 by 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

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
4 days 2 hours ago #18798 by 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) .

File Attachment:

Please Log in or Create an account to join the conversation.

  • Sorgin Informatique Libre
  • Topic Author
  • New Member
  • New Member
More
3 days 23 hours ago #18800 by Sorgin Informatique Libre
Replied by Sorgin Informatique Libre on topic 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 :
 
Attachments:

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
3 days 20 hours ago #18801 by 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) .

File Attachment:

Please Log in or Create an account to join the conversation.

  • Sorgin Informatique Libre
  • Topic Author
  • New Member
  • New Member
More
3 days 6 hours ago #18802 by Sorgin Informatique Libre
Replied by Sorgin Informatique Libre on topic Affichage de l'evenement : comment modifier le bloc ic-event-date ?
C'est exactement ça. Je vais voir ça, merci  .

Please Log in or Create an account to join the conversation.

  • Sorgin Informatique Libre
  • Topic Author
  • New Member
  • New Member
More
3 days 5 hours ago - 3 days 5 hours ago #18803 by Sorgin Informatique Libre
Replied by Sorgin Informatique Libre on topic 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">
Last edit: 3 days 5 hours ago by Sorgin Informatique Libre.

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
3 days 1 hour ago #18804 by 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) .

File Attachment:

Please Log in or Create an account to join the conversation.

Moderators: Lyr!C
Time to create page: 0.144 seconds

Follow Us

Create your Joomla templates with Template Creator CK

acymailing logo new