Fin de page
Nov 25

Dans un précédent article, nous avons vu comment développer une extension.

Lorsque celle-ci est fonctionnelle, on peut vouloir la mettre à disposition de la communauté.
N’ayant pas immédiatement trouvé comment publier ma propre extension, je décris dans cet article les quelques étapes nécessaires :

  • Soumettre son extension en allant sur une page dédiée du site de WordPressW. C’est la première chose à faire car sa validation peut prendre un certain temps, dans mon cas, un peu plus d’une journée.
  • Télécharger une copie d’un fichier exemple readme.txt.
    • On le sauvegarde à la racine du répertoire de son extension et on l’édite pour spécifier les informations de son extension.
    • Les captures d’écran éventuelles devront également être sauvegardées à la racine.

Lorsque la demande est approuvée, on reçoit un email qui contient toutes les informations nécessaires, et dès lors que le projet a été créé dans le référentiel SVNW des extensions de WordPress, on peut passer à la publication…

En utilisant un client SVN, comme TortoiseSVN, on pourra se connecter et publier : Lire la suite »

Share

Lien permanent vers Comment publier une extension dans le référentiel WordPress ? Rédigé par Whiler \\ Tags : , , , , , , , ,

Nov 23

Dans cet article, je vous propose de voir comment coder une nouvelle extension WordPress, en partant de rien…

Cette extension pourra elle-même servir de base pour la création de nouvelles extensions. Elle met en œuvre les fonctionnalités suivantes :

  • Détection d’un mot-clé dans un article afin de le remplacer par une valeur choisie
  • Interface multilingue
  • Utilisation d’options spécifiques à l’extension
  • Interface pour le réglage de ces options
  • Ajout d’un sous-menu pour accéder à la page de réglages
  • Ajout d’une nouvelle action pour l’extension dans la page des extensions installées pour également accéder à la page des réglages
  • Utilisation de JavaScript

Concrètement, coté utilisateur final, le tag utilisé sera remplacé par un nombre aléatoire… Libre à vous d’imaginer des extensions pouvant faire des traitements bien plus conséquents. ;)

Cet exemple est fonctionnel, à partir des version 2.7 (j’utilise des options qui n’existaient pas avant) de WordPress. Il fonctionne également avec WordPress MU.

On commence par créer l’arborescence :

  1. Dans le répertoire des extensions (<WP>/wp-content/plugins/), création d’un répertoire qui hébergera notre extension : random_number_generator
  2. Création d’un sous-répertoire qui hébergera nos fichiers de traduction : languages

Puis on crée les premiers fichiers qui nous seront nécessaires :
Dans le répertoire de notre extension :

<WP>/wp-content/plugins/random_number_generator/

  1. création d’un fichier texte dans lequel on va coder notre extension :
    random_number_generator.php
    (!!) Assurez-vous de ne pas laisser l’extension .txt
  2. création d’un fichier texte dans lequel on mettra du JavaScript :
    random_number_generator.js

On a donc ceci :

+---plugins
|   |
|   [...]
|   |
|   +---random_number_generator
|   |   |    random_number_generator.js
|   |   |    random_number_generator.php
|   |   |
|   |   \---languages
|   |
|   [...]

Il ne reste plus qu’à coder toutes les fonctionnalités précédemment citées…

Share
Nov 19

Depuis le début de la semaine, je suis le CodeWay 3

Dans cet article, je vous propose de retrouver une application mettant en œuvre différents points abordés durant les diverses sessions dont :

L’application ressemble à ceci :

Interface en français

Interface en français

On remarquera que l’interface est en français sur la capture ci-dessus.

Cette fois-ci, l’interface est en anglais : Lire la suite »

Share

Lien permanent vers Localisations… Rédigé par Whiler \\ Tags : , , , , , , , ,

Nov 06

DelphiW 2010 ajoute encore de nouveaux composants à la VCLW

Parmi ceux-ci, on trouve un clavier visuel, permettant d’étendre les capacités de ses applications en ayant la possibilité de le proposer dans son interface, très pratique sur des périphériques à écrans tactilesW (y)

Depuis la palette d’outils de l’environnement de conception de Delphi, dans la catégorie Tactile, on trouve le composant TTouchKeyboard. Il suffit simplement de l’ajouter dans la fiche de son choix.
Voici son aspect par défaut, avec un OSW en français :

Delphi : Clavier tactile

Delphi : Clavier tactile

Le clavier tactile s’adapte automatiquement à celui du système d’exploitation : On utilise un Windows en français, on a un clavier AZERTYW. On est sous un Windows anglais, on a un QWERTYW.

On peut personnaliser le clavier en modifiant ses propriétés directement depuis l’inspecteur d’objets. Mais trouvant le design par défaut trop joli, je vais dans le code ci-dessous, montrer comment surcharger une méthode de ce clavier pour redéfinir l’apparence des différentes touches.
Lire la suite »

Share

Pages : 1 2 3

Lien permanent vers Personnalisation d’un clavier visuel dans Delphi Rédigé par Whiler \\ Tags : , , , , , ,

Oct 26

Ne voulant pas modifier des fichiers de WordPressW lui-même pour garantir des migrations futures sans problème ni régression, je me suis lancé pour créer mon premier patch sous forme d’extension en utilisant l'APIW fournie.

Aucun écran d’administration, juste la modification que je souhaitais, à savoir :

  • Ouvrir les liens des commentaires et de leurs auteurs dans de nouveaux onglets ou fenêtres s’ils ne pointent pas sur ce blog…

Pour cela, j’ai créé :

  • un répertoire whiler dans le sous-répertoire des extensions : /wp-content/plugins/whiler
  • un fichier texte nommé : whiler_custom_stuffs.php

Dans ce fichier, j’ai codé le script suivant : Lire la suite »

Share
Début de la page