Nouveau sujet Forum verrouillé Imprimer Syndication RSS 2.0

[DEV] Ajout massif de Smileys

Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1206
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 18 Novembre 2005, 11:02
(:) Voilà une petite astuce qui pourrait devenir un Mod si ça interresse du monde...
étant fainéant, j'avais pas mal de smileys à rajouter à mon FSB et j'avais surtout pas envie de tous les rajouter à la main :$

Donc j'ai codé ce petit script en 2 minutes pour le faire automatiquement...

[php]<?php
define('ADMINISTRATION', TRUE);
$racine = '../';
include( $racine . 'demarrage.php' );

// On démare la session
$membre = recuperer_session();

aut_administration(ADMIN);

include( $racine . 'cache/fichier_smiley.php' );
$cle = ( isset($HTTP_POST_VARS['cle']) ) ? intval($HTTP_POST_VARS['cle']) : intval($HTTP_GET_VARS['cle']);

$nomRepertoire_smileys = '../images/smileys';
$FichierSansExt_smileys = '';
$dossier_smileys = opendir($nomRepertoire_smileys);
// Lecture du contenu du répertoire
while ($Fichier_smileys = readdir($dossier_smileys))
{
if ($Fichier_smileys != "." && $Fichier_smileys != "..")
{
for ($Ctr_smileys=0;$Ctr_smileys<=strlen($Fichier_smileys);$Ctr_smileys++)
{
if ($Fichier_smileys[$Ctr_smileys] == ".") break;
$FichierSansExt_smileys = $FichierSansExt_smileys.$Fichier_smileys[$Ctr_smileys];
}
// Remplissage du tableau
$tableau_smileys[] = $FichierSansExt_smileys;
$FichierSansExt_smileys = "";
}
}
closedir($dossier_smileys);
// Tri du tableau
sort($tableau_smileys);
// Récupération du nombre de valeurs contenues dans $tableau
$nb_tableau_smileys = count($tableau_smileys);
// enregistrement
for ($i_smileys=0; $i_smileys<$nb_tableau_smileys; $i_smileys++)
{
$nom_smiley = htmlSpecialChars($tableau_smileys[$i_smileys]) . ".gif";
//echo $nom_smiley;
$code_smiley = "#" . htmlSpecialChars(strtolower($tableau_smileys[$i_smileys])) . "#";

$cle = count($smiley);
$smiley[$cle]['smiley_nom'] = $nom_smiley;
$smiley[$cle]['smiley_code'] = stripslashes($code_smiley);

$cache->write_in_cache($smiley, 'smiley', count($smiley));
}
?>[/php]

Si ça interresse du monde, je peux éventuellement en faire un Mod avec plus d'options configurables


 
Equipe de support
Avatar de B.Moncef
  • Age : 18 ans
  • Messages : 1926
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 18 Novembre 2005, 11:10
juste une petite remarque, remplace ça
[php]($Fichier_smileys = readdir($dossier_smileys))[/php]
par
[php]( ($Fichier_smileys = readdir($dossier_smileys)) !== FALSE )[/php]

sinon ça peut etre interessant, surtout si on a un grand nombre de smiley a rajouter
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1206
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 18 Novembre 2005, 11:23
Citation (yoursef)
sinon ça peut etre interessant, surtout si on a un grand nombre de smiley a rajouter


et bien c'était mon cas donc j'ai décidé d'en faire profiter tout le monde :)


 
Volcan
Avatar de nerevare
  • Age : 32 ans
  • Messages : 1858
  • Inscrit : 10 Juillet 2005
  Lien vers ce message 18 Novembre 2005, 14:39
jtrouve ca bien pratique sourtous qu j'utilise un script du meme genre sur dagonfield :mdr:


http://www.dagonfield.be/bandeau_dgf2.jpg

N°1 des skins Fire Soft Board
http://www.dagonfield.be http://www.mon-portfolio.be
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1206
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 18 Novembre 2005, 16:05
Je pensais peut être créer un Mod de synchronisation du répertoire des smileys dans le fichier admin_index_synchro.php...

Est ce que ça interresse du monde ?
ça serait mon premier mod :=$


 
Volcan
Avatar de piranas
  • Age : 22 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 18 Novembre 2005, 17:35
Oui oui, fais et meme s'il ne sert a personne (je doute) tu aura au moins apris le php, sauf si tu le connais deja ;)


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Volcan
Avatar de nerevare
  • Age : 32 ans
  • Messages : 1858
  • Inscrit : 10 Juillet 2005
  Lien vers ce message 19 Novembre 2005, 1:50
ces toujours interessent si tu respecte le norme fsb 1.0.4


http://www.dagonfield.be/bandeau_dgf2.jpg

N°1 des skins Fire Soft Board
http://www.dagonfield.be http://www.mon-portfolio.be
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1206
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 19 Novembre 2005, 7:57
Citation (piranas)
Oui oui, fais et meme s'il ne sert a personne (je doute) tu aura au moins apris le php, sauf si tu le connais deja ;)


Oui je connais déjà le PHP, c'est le système FSB en lui même que j'ai découvert il y a quelques semaines, et j'ai déjà appris pas mal.

Citation (nerevare)
ces toujours interessent si tu respecte le norme fsb 1.0.4


Bon je commence le développement des ce week end... par contre quel est exctement la "norme" FSB 1.0.4, est ce que c'est simplement la possibilité de l'activer/désactiver depuis le panneau d'admin ? :lol:


 
Volcan
Avatar de nerevare
  • Age : 32 ans
  • Messages : 1858
  • Inscrit : 10 Juillet 2005
  Lien vers ce message 19 Novembre 2005, 17:28
oui je pence


http://www.dagonfield.be/bandeau_dgf2.jpg

N°1 des skins Fire Soft Board
http://www.dagonfield.be http://www.mon-portfolio.be
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1206
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 23 Novembre 2005, 18:08
Le Mod est maintenant développé ici http://www.fire-soft-board.com/fsb/sujet-3618.html


 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1206
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 28 Novembre 2005, 16:44
Les modos peuvent verrouiller ce sujet car le Mod a été développé... Merci :=$


 
VIP
Avatar de Dravick
  • Age : 19 ans
  • Messages : 523
  • Inscrit : 04 Mars 2005
  Lien vers ce message 29 Novembre 2005, 23:36
Verrouillé sur demande de l'auteur.


"Take thy beak from out my heart, and take thy form from off my door!"
[list]Quoth the Raven, "Nevermore."[/list]
 
Forum verrouillé


.