Archives de
Tag: PHP

Corriger l’affichage du plugin « Post Views Counter »

Corriger l’affichage du plugin « Post Views Counter »

Je me garde ces quelques notes pour ne plus perdre trop de temps à chaque fois que le plugin wordpress Post View Counter se met à jour.  Post Views Counter me permet d’afficher le nombre de vue pour chaque article et d’y importer (manuellement) les valeurs de Google Stat. Peu de plugin permette de faire cela hormis l’usine Jetpack que j’ai choisi d’abandonner depuis l’année dernière. J’utilise l’option de positionnement manuelle de ces données dans mon template, mais pour que cela s’intègre proprement, j’ai dû faire également un petite modification dans le template du plugin.

Pour mémoire, je fais un appel de la fonction dans le fichier content.php du template de mon thème (caché dans template-parts) à la ligne 33 au moment de préciser ce que l’on retrouve dans la balise H5 liée au titre d’un article.

<?php if ( 'post' == get_post_type() ) : ?>
		<div class="entry-meta">
			<h5 class="entry-date"><?php nisarg_posted_on(); ?> - <?php echo do_shortcode('[pOst-views]');  ?></h5>
		</div><!-- .entry-meta -->
		<?php endif; ?>

Néanmoins lorsque je fonctionne de la sorte, l’ajout d’une balise DIV supplémentaire dans le H5 crée une double ligne dans mon trait ::after assez disgracieuse. Pour corriger le tir, je dois donc supprimer dans le code de l’extension des informations relatives à la manière dont la variable post-views va s’afficher en mode HTML. Ces information se trouvent dans le fichier functions.php rangées dans la section include actuellement autour de la ligne 289 402 et que je vais débarrasser des balises <div > et </div> ainsi :

$html = apply_filters(
'pvc_post_views_html', '

' . ($options['display_style']['icon'] && $icon_class !== '' ? $icon : '') . '
' . ($options['display_style']['text'] ? '' . $label . ' ' : '') . '
' . number_format_i18n( $views ) . '
', $post_id, $views, $label, $icon
);

 

Creadream Sound Studio 2.0

Creadream Sound Studio 2.0

C’était tout de même un truc magique « Internet ». J’ai découvert le plaisir de créer des sites web durant l’année 2000, une porte ouverte sur le monde pour partager ma musique et j’ai par ailleurs rapidement suivi une formation en CD & Web Developper qui m’a ensuite permis de trouver mon premier job à l’Université de Liège… ou j’y ai entre autre réalisé une série de site web.

Avant de suivre cette formation et de toucher à une série d’outil de la suite Adobe, j’avais pris mes marques avec le logiciel Namo Web Editor qui permettait notamment de prendre en compte pas mal de possibilité du CSS, de belle mise en forme de la balise et des effets de survols sur les objets… Et oui, c’était une autre époque les sites web de cette époque.

Voici donc à quoi ressemblait début 2001, mon site web : www.creadream.org (Creadream Sound Studio) dont une version, loin d’être optimisée pour les résolutions actuelles tourne encore ici : http://cyb0rgjeff.free.fr/website/creadream2/

Le site était bien sur en français et en anglais, Internet m’avait clairement motivé à m’améliorer à ce sujet. On y retrouvait une grande partie des musiques de Cyborg Jeff et des autres membres de Creadream Sound Studio : Pierrick, Parmy, Tbob, Codasm,… quelques photos,… mais aussi des listes ! Mes softs drink préférées, mes jeux SNES préférés, mes pilotes de F1 préférés, ainsi que les musiques de mes musiciens tracker préférés…

Ce petit site et son nom de domaine sont resté plusieurs années gentiment hébergé avec le soutient de la SPRL Wan Informatique jusqu’à ce que je me lance dans la conception d’un site web en PHP/MySQL avec Xoops !

Dans le code du thème pour ma mosaïque.

Dans le code du thème pour ma mosaïque.

Évidemment, pour que site web soit joli, cela m’oblige de temps en temps à mettre le nez dans le code de mon site web, ce qui évidemment, n’est pas pratique quand il s’agit de faire ensuite des mise à jour. Or trop souvent, content que cela fonctionne, je ne prends pas toujours le temps de noter la petite modif réalisée, et lorsque le temps de faire la mise à jour est venue… bardaf, cela ne fonctionne plus.

J’ai récemment installé le thème JetPack, grand classique des sites wordpress, et j’ai vraiment bien apprécié l’outil gallerie mosaïque qui construit à la volée des mise en page d’image. Il s’agira de bien faire attention que l’installation de ce plugin implique aussi bizarrement que cela soit d’avoir plusieurs compte « wordpress », chacun dédié à un site web particulier au risque de voir les réglages appliqués à un site se retrouver appliqués sur un autre.

Par contre la gallerie était par défaut plantée à gauche avec une largeur de 500px. Impossible de lui imposer de prendre tous l’espace disponible. Si votre thème n’est pas suffisamment récent, il faudra donc ajouter au fichier function.php le code suivant en spécifiant la largeur désirée :

if ( ! isset( $content_width ) )
    $content_width = 660;

Je vous laisse un petit exemple de ce que cela donne avec les images tagguées Mario du blog…

Lire la suite Lire la suite

Ma boite à outil Multimédia

Ma boite à outil Multimédia

Cette semaine (enfin, c’était il y a bientôt un mois maintenant), je suis en train de mettre en place mon nouveau PC au boulot. Si vous aviez bon souvenir, l’été dernier, j’avais été victime d’un début d’incendie dans ma tour et il était grand temps de remplacer cette dernière déjà rudement sollicitée depuis 2009. Même si une bonne partie de mes montages vidéo seront maintenant réalisés sous Mac, cette nouvelle machine reste taillée pour pouvoir faire du calcul vidéo mais également être la plus sur possible afin de ne perdre aucune données sensibles : Core i7 12 cœurs, 16go de mémoire, disques durs SSD en RAID… Sans entrer dans les détails, je souhaite surtout profiter de ce moment pour recenser tous mes outils de travail et faire un bon gros tri ! Alors autant vous partager tout cela !

EvernoteBureautique
Adobe Reader ($)
EverNote ($)
MS Office 2013 ($)
Cute PDF Writer ($)
Druide Antidote ($)

Bon, bien évidemment, Adobe Reader pour la lecture de document PDF, un incontournable même s’il existe d’autres logiciels sur le sujet, dans mon cas disposer du même outil que la plupart des utilisateurs est important pour pouvoir comprendre leurs problèmes. La suite Office fait également partie de mes outils quotidiens dont Outlook 2013 pour la gestion de mes adresses emails. Cette dernière version se montre beaucoup plus rapide et stable que les versions précédentes… avec 500 mails entrants par jour et des données remontant au début des années 2000, j’ai tout de même besoin d’avoir quelque chose de solide !

Parmi les nouvelles applications « Cloud » qui ont changé ma vie se trouve EverNote. J’ai longtemps attendu avant de m’y mettre, mais j’aurais vraiment du mal maintenant à m’en passer. Il me permet d’avoir sur moi (ordinateur à la maison, au bureau, mon téléphone et ma tablette) une version centralisée de toutes mes notes ! C’est un peu comme si j’avais en permanence plein de PostIt collé sur moi ! L’outil n’est pas 100% parfait et certaines options impliqueraient de passer en version payante… j’aimerais par exemple pouvoir partager de manière collaborative certaines notes (options payantes) ou encore pouvoir convertir des listes de tâches vers GoogleTask. Je m’en sers par exemple pour préparer mes projets de montage vidéo et prendre des notes en cours de travail, pour faire des fiches machines de mon parc informatique, préparer des achats, faire des dossiers de recherches matériels, des fiches de procédures ou des pré-articles.

Autres petites applications encore souvent utile, Cute PDF Writer, qui permet de créer une imprimante virtuelle qui permet l’impression en fichier PDF. Cette option devient de plus en plus répandues dans les systèmes d’exploitation et logiciel, mais elle m’est encore bien souvent utile !

Enfin, reste le logiciel Druide Antidote, un outil magique pour les personnes qui comme moi se battent un peu avec l’orthographe, la grammaire et la conjugaison ! Certes, si j’avais le temps de relire tout ce que j’écris, il y aurait déjà pas mal de correction, mais l’aide d’un logiciel malin serait tout de même un plus ! Je vous dis « serais« , car malheureusement, cela fait bien longtemps que je n’ai plus accès à cet outil payant,… mais je reste très intéressé à pouvoir le retrouver dans ma boite à outil !

Découvrez également mes outils Audio, Conception Web, eLearning, Graphisme, Gravure, Plugins Web, Protection, Video, Web, Windows dans la suite de cet article !


Lire la suite Lire la suite

Intégrer Timecop/Phénix Agenda dans Google Agenda.

Intégrer Timecop/Phénix Agenda dans Google Agenda.

Petit sujet plus technique, depuis 2003 maintenant j’ai mis en place un outil d’agenda partagé pour mes collègues et moi : Timecop, devenu Phénix Agenda. Si l’outil a peu évoluer ces dernières années, il reste assez efficace. Cependant, à titre privé, je trouve l’utilisation de Google Agenda plus souple, surtout depuis que je peux l’utiliser en mode Offline depuis mon smartphone. Ceci dit pouvoir y consulter mon agenda du bureau est évidemment bien pratique. Chose tout à fait possible graçe à l’option export ICL (disponible dans les options utilisateurs de TimeCop/Phenix) et en s’abonnant à cet agenda depuis GoogleAgenda…. Le soucis était jusqu’ici qu’un problème de fuseau horaire décalait les notes de deux heures de mon agenda Google…

L’utilisation des smartphones grandissant chez mes collègues, je commençais à ne plus être le seul à avoir utilité de ceci, il fallait donc trouver une solution pour patcher cela… voici donc ce que j’ai trouvé d’efficace :

http://www.phenix.gapi.fr/forum/viewtopic.php?f=10&t=1466

dans agenda_note_export.php remplacer la ligne 154

Code:

      $subTypeExport = strtoupper(substr($zlTypeFichier,3,strlen($zlTypeFichier)));

par

Code:

      $subTypeExport = strtoupper(substr($zlTypeFichier,3, 3));
$subTzExport = strtoupper(substr($zlTypeFichier,-1, 1));

et la ligne 195

Code:

      if ($ckExportTz!= »1″) {

par

Code:

if ($subTzExport!= »S ») $ckExportTz=1;
if ($ckExportTz!= »1″) {