Main menu

Forum


× Forum d'aide en Français

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

  • Sorgin Informatique Libre
  • Autore della discussione
  • New Member
  • New Member
Di più
3 giorni 3 Ore fa #18797 da Sorgin Informatique Libre
Affichage de l'evenement : comment modifier le bloc ic-event-date ? è stato creato da 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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lyr!C
  • Avatar di Lyr!C
  • Administrator
  • Administrator
  • Lead Developer
Di più
2 giorni 23 Minuti fa #18798 da 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 allegato:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Sorgin Informatique Libre
  • Autore della discussione
  • New Member
  • New Member
Di più
1 Giorno 22 Ore fa #18800 da Sorgin Informatique Libre
Risposta da Sorgin Informatique Libre al 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 :
 
Allegati:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lyr!C
  • Avatar di Lyr!C
  • Administrator
  • Administrator
  • Lead Developer
Di più
1 Giorno 18 Ore fa #18801 da 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 allegato:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Sorgin Informatique Libre
  • Autore della discussione
  • New Member
  • New Member
Di più
1 Giorno 4 Ore fa #18802 da Sorgin Informatique Libre
Risposta da Sorgin Informatique Libre al topic Affichage de l'evenement : comment modifier le bloc ic-event-date ?
C'est exactement ça. Je vais voir ça, merci  .

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Sorgin Informatique Libre
  • Autore della discussione
  • New Member
  • New Member
Di più
1 Giorno 3 Ore fa - 1 Giorno 3 Ore fa #18803 da Sorgin Informatique Libre
Risposta da Sorgin Informatique Libre al 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">
Ultima Modifica 1 Giorno 3 Ore fa da Sorgin Informatique Libre.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lyr!C
  • Avatar di Lyr!C
  • Administrator
  • Administrator
  • Lead Developer
Di più
1 Giorno 16 Minuti fa #18804 da 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 allegato:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Moderatori: Lyr!C
Tempo creazione pagina: 0.208 secondi

Follow Us

Create your Joomla templates with Template Creator CK

acymailing logo new