Nov
27
|
|
Une extension qui génère un nombre aléatoire…
- on peut spécifier :
- les valeurs minimales et maximales
- le format de sortie
- on peut l’appeler de différentes façons…
L’extension répond au cahier des charges. Alors que pouvons-nous lui ajouter ?
D’autres langues… une traduction pour une version en russe a été incluse dans l’extension. Un grand merci à ShinePHP pour son travail et son aide.
Pour le moment, n’ayant pas trouvé de vraie nouvelle idée qui reste cohérente avec sa fonction, j’ai enrichi l’interface d’administration en utilisant diverses méthodes afin d’illustrer au mieux cet exemple et que vous puissiez ainsi implémenter vos propres extensions avec un maximum de fonctionnalités
Les deux dernières versions publiées, la 1.2 et la 1.3 illustrent entre autres :
- sur la page de réglage des options :
- Icone dans le titre qui rappelle le menu parent utilisé
- Utilisation d’images propres à l’extension
- Choix du menu parent qui affiche le sous-élément permettant d’ouvrir cette page de réglages
- sur la page des extensions installées :
- lien additionnel sous le nom de l’extension
- traduction de la description de l’extension
- liens additionnels sous cette description
N’hésitez pas à éditer le source afin de voir le code et les commentaires qui y sont inclus.
Merci pour ce plugin, il marche parfaitement bien dans mes posts. j’aimerais bien l’intégrer à mon theme, pour en changer la couleur de fond de manière aléatoire.
j’ai essayé avec le code suivant, mais sans succés:
2
body { background-color:rgb(<?php do_shortcode('[random-number from=245 to=255]%d, %d, %d[/random-number]') ?>); }</style>
j’aurais besoin d’un petit coup de main, merci.
@ thomas : je pense que la feuille de style est un fichier statique… c’est à dire, qu’elle a une extension CSS, et non pas PHP ?
oui, non ?
@ Whiler : Heu non… j’dis une bêtise… c’est un style directement inclus dans la page…
Avec ton code, dans la page générée… ya quoi ? body…
si tu mets seulement ça pour tester…
ya quoi dans le source ?
Les extensions ne sont peut-être pas encore chargées au moment de l’appel…
Au pire, tu peux faire comme ça :
2
3
4
5
6
7
8
9
10
11
12
13
<head>
<title>Test random</title>
<style type="text/css">
<?php
mt_srand();
printf(" body { background-color:rgb(%d, %d, %d); }\r\n", mt_rand(245, 255), mt_rand(245, 255), mt_rand(245, 255));
?>
</style>
</head>
<body>
</body>
</html>
modifié/traduit par Whiler
Politique de confidentialité