Forum Clubic

Modifier le php du plugin gigpress (wordpress) / séparer jour et date

Wordpress: 3,5,1
Theme: Higher
Plugin: gigpress

Bonjour,

Je travaille actuellement sur un agenda des concerts dans le sider.
Pour cela, j’utilise le plugin gigpress.
L’agenda commence à ressembler à quelque chose:

Upcoming shows:
test.astrodynamicsmusic.com…

Par contre,
je souhaiterais pouvoir modifier le css du jour et de la date séparément.
Je m’explique:

Actuellement, le jour et la date sont liés au sein du php:

<span class="gigpress-sidebar-date">
        <abbr class="dtstart" title="<?php echo $showdata['iso_date']; ?>"><?php echo $showdata['date']; ?></abbr>
        <?php if($showdata['end_date']) : ?>
             - <abbr class="dtend" title="<?php echo $showdata['iso_end_date']; ?>"><?php echo $showdata['end_date']; ?></abbr>
        <?php endif; ?>
    </span>

Je ne peux donc pas modifier les tailles et apparences de chacun, au sein du css.
En effet, j’aimerais obtenir un agenda comme celui-ci:

EVENTS
themeforest.net…

Dans ce thème, on peut aisément jouer sur les styles du jour et de la date.
J’ai pu récupérer le php lié à ce thème.
Mais je parviens pas à combiner les deux.
Le voici:

<div class="featured-event">
        <div class="event-date">
            <div class="event-date-holder">
                <div class="event-date-number"><?php echo substr($event['date'],0,2); ?></div>
                <div class="event-month"><?php echo date('M', $event['timestamp']); ?></div>
            </div>
            <div class="clear"></div>
        </div>

J’aurais donc besoin de votre aide

Merci d’avance

Gautier
Edité le 21/03/2013 à 16:19

Perso je ferais une expression régulière simple. Remplacer le chiffre par le chiffre entouré d’un span avec ta class pour le jour.

Du genre :


<?php $sDate = preg_replace('/([0-9]){1,2}/', '<span class="jour">$0</span>', $showdata['date']); ?>

Et tu te sert de $sDate qui contiendra pour :
28 mars
28 mars

Merci du conseil,

Mais j’ai trouvé une solution assez simple:

Il y a 2 formats de date déjà inclus dans gigpress,

  • Format court de la date indiqué par: [‘date’]
  • Format long de la date indiqué par: [‘date_long’]

J’ai donc modifié les deux au sein des réglages du plugin avec,

  • Format court de la date: j
  • Format long de la date: M

Enfin, j’ai inséré le format long au sein du code php:

<span class="gigpress-sidebar-date">
		<?php echo $showdata['date']; ?>
		<?php if($showdata['end_date']) : ?>
			<?php echo $showdata['end_date']; ?>
		<?php endif; ?>
		<?php echo $showdata['date_long']; ?>
		<?php if($showdata['end_date']) : ?>
			<?php echo $showdata['end_date_long']; ?>
		<?php endif; ?>
	</span>

Aussi simple que ca…

Bonne soirée

Gautier

Mouais, ça me parait dommage car tu perd de l’info du coup. Mais si ça te conviens c’est le principal ^^