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ù
2 Settimane 2 giorni fa - 1 Giorno 13 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
Ultima Modifica 1 Giorno 13 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ù
2 Settimane 1 Giorno 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.12
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ù
2 Settimane 1 Giorno 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ù
2 Settimane 1 Giorno 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.12
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ù
2 Settimane 17 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ù
2 Settimane 17 Ore fa - 2 Settimane 17 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 2 Settimane 17 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ù
2 Settimane 13 Ore 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.12
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 13 Ore fa #18813 da Sorgin Informatique Libre
Risposta da Sorgin Informatique Libre al topic Affichage de l'evenement : comment modifier le bloc ic-event-date ?

Et bien ajouté les variables $JOUR, $MOIS, $HEURE dans la structure HTML du code ?
(je n'ai pas visuel sur l'ensemble du code).
Ah ben c'est mieux comme ça ! je l'avais oublié . Par contre le mois, en lettre, est en anglais, alors que l'événement à bien comme langue Français.

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 12 Ore fa - 1 Giorno 12 Ore fa #18814 da Lyr!C
Essayez ceci:
<?php echo Text::_(strtoupper($MOIS)); ?>

Cela devrait utiliser la chaîne de traduction en fonction de la langue courante.
<?php echo Text::_($MOIS); ?>
devrait également fonctionner ;-)

Latest version : iCagenda 3.9.12
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:

Ultima Modifica 1 Giorno 12 Ore fa da Lyr!C.

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 11 Ore fa #18815 da Sorgin Informatique Libre
Risposta da Sorgin Informatique Libre al topic Affichage de l'evenement : comment modifier le bloc ic-event-date ?
J'ai essayé les deux mais j'ai ce message d'erreur : 0 Class "Text" not found

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

Moderatori: Lyr!C
Tempo creazione pagina: 0.238 secondi

Follow Us

Create your Joomla templates with Template Creator CK

acymailing logo new