Nouveau sujet Répondre Imprimer Syndication RSS 2.0

inserer du flash

Flamme ardente
Avatar de benpunk
  • Age : 20 ans
  • Messages : 347
  • Inscrit : 07 Juin 2005
  Lien vers ce message 28 Septembre 2007, 1:53
Bonjour,
Alors je voudrai tout simplement changer de bouton " nouveau, répondre etc...." en bouton flash, j'ai trouver ou cela ce trouver donc dans " Forum.php" mais je ne trouve pas comment mettre le bouton flah a la place du bouton.gif.

voici la phrase
"IMG_NOUVEAU' => ( $droits['droit_poster'] ) ? '<a href="' . ajout_sid('poster.php?mode=nouveau_sujet&amp;forum=' . $forum_id) . '">' . sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nouveau.gif', $langue['img_nouveau'], $langue['img_nouveau']) . '</a>' : ( $membre['membre_id'] == INVITE ? '<a href="' . ajout_sid('connexion.php?redirection=./poster.php$mode=nouveau_sujet*forum=' . $forum_id) . '">' : '' ) . sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'interdit.gif', $langue['img_interdit_poster'], $langue['img_interdit_poster']) . ( $membre['membre_id'] == INVITE ? '</a>' : '' )
));

je vous remercie d'avance


http://keltar.free.fr/signature zeran copie2.jpg
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 254
  • Inscrit : 11 Juin 2006
  Lien vers ce message 28 Septembre 2007, 6:49
"IMG_NOUVEAU' => ( $droits['droit_poster'] ) ? '<a href="' . ajout_sid('poster.php?mode=nouveau_sujet&amp;forum=' . $forum_id) . '">' . sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nouveau.gif', $langue['img_nouveau'], $langue['img_nouveau']) . '</a>' : ( $membre['membre_id'] == INVITE ? '<a href="' . ajout_sid('connexion.php?redirection=./poster.php$mode=nouveau_sujet*forum=' . $forum_id) . '">' : '' ) . sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'interdit.gif', $langue['img_interdit_poster'], $langue['img_interdit_poster']) . ( $membre['membre_id'] == INVITE ? '</a>' : '' )
));

=>

"IMG_NOUVEAU' => ( $droits['droit_poster'] ) ? '<a href="' . ajout_sid('poster.php?mode=nouveau_sujet&amp;forum=' . $forum_id) . '">' . sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nouveau.swf', $langue['img_nouveau'], $langue['img_nouveau']) . '</a>' : ( $membre['membre_id'] == INVITE ? '<a href="' . ajout_sid('connexion.php?redirection=./poster.php$mode=nouveau_sujet*forum=' . $forum_id) . '">' : '' ) . sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'interdit.swf', $langue['img_interdit_poster'], $langue['img_interdit_poster']) . ( $membre['membre_id'] == INVITE ? '</a>' : '' )
));


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Flamme ardente
Avatar de benpunk
  • Age : 20 ans
  • Messages : 347
  • Inscrit : 07 Juin 2005
  Lien vers ce message 28 Septembre 2007, 10:56
Ben je l'ai déjà essayer ca ne marche pas....


http://keltar.free.fr/signature zeran copie2.jpg
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 254
  • Inscrit : 11 Juin 2006
Message édité 3 fois, dernière édition par Shaigan, 28 Septembre 2007, 11:25     Lien vers ce message 28 Septembre 2007, 11:24
Je me suis un peu emballé...

Faut peut-être regarder dans le fichier configuration.php à la racine de ton thème.

Une image est affichée avec
<img src="lien_de_l_image" alt="texte_alternatif" title="titre_de_l_image" />
alors qu'un bouton flash est plutot un truc du genre
<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" width="100" height="20">
 <param name="movie" VALUE="lien_de_l_animation_flash.swf">
 <param name="quality" value="high">
 <param name="scale" value="exactfit">
 <param name="menu" value="true">
 <param name="bgcolor" value="#000040">
 <embed src="nibbles.swf" quality="high" scale="exactfit" menu="false"
        bgcolor="#000000" width="100" height="20" swLiveConnect="false"
        type="application/x-shockwave-flash" pluginspage
        ="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object>


Tu dois donc créer un nouveau template pour les animations flash (tes boutons) du genre $theme['bouton_flash'] qui contiendra toutes les infos fixes (le classid, la version de flash que tu utilise pour faire les boutons, la qualité, etc etc etc) et une variable %s qui contiendra le nom du fichier à aller chercher.

A chaque fois que tu voudras afficher un bouton en flash au lieu des boutons en gif, il faudra remplacer
sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nouveau.gif', $langue['img_nouveau'], $langue['img_nouveau'])
par
sprintf($theme['bouton_flash'], $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nouveau.swf')


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Flamme ardente
Avatar de benpunk
  • Age : 20 ans
  • Messages : 347
  • Inscrit : 07 Juin 2005
Message édité 1 fois, dernière édition par benpunk, 29 Septembre 2007, 1:06     Lien vers ce message 29 Septembre 2007, 1:05
je fais bien ce que tu me dit je remplace la parti de la phrase par celle la
sprintf($theme['bouton_flash'], $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nouveau.swf')


je fais ensuite le template :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
</head>


<body>
<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" width="85" height="34">
 <param name="movie" VALUE="forumgw/themes/guildwars/images/fr/nouveau.swf">
 <param name="quality" value="high">
 <param name="scale" value="exactfit">
 <param name="menu" value="true">
 <param name="bgcolor" value="#000040">
 <embed src="forumgw/themes/guildwars/images/fr/nouveau.swf" quality="high" scale="exactfit" menu="false"
        bgcolor="#000000" width="100" height="20" swLiveConnect="false"
        type="application/x-shockwave-flash" pluginspage
        ="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object>
</body>
</html>

et pour finir le template je le met a la racine du site mais rien ne ce passe le champs reste vide..


http://keltar.free.fr/signature zeran copie2.jpg
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 254
  • Inscrit : 11 Juin 2006
Message édité 3 fois, dernière édition par Shaigan, 29 Septembre 2007, 8:46     Lien vers ce message 29 Septembre 2007, 8:44
Euh, quand je parlais du termplate, c'était pour définir la "phrase" à insérer dans le fichier "configuration.php" qui est à la racine de ton thème.

Par défaut, il y a ça dedans :
$theme['img'] = '<img src="%s" border="0" alt="%s" title="%s" />';

$theme['fscode_ouvert'] = '<br /><table class="tableau" style="width: %s;" align="center" cellspacing="0" cellpadding="3"><tr><td class="fscode_code_titre">%s</td></tr><tr><td class="fscode_code">';
$theme['fscode_ferme'] = '</td></tr></table><br />';

$theme['fsquote_ouvert'] = '<br /><table class="tableau" style="width: %s;" align="center" cellspacing="0" cellpadding="3"><tr><td class="fscode_quote_titre">%s</td></tr><tr><td class="fscode_quote">';
$theme['fsquote_ferme'] = '</td></tr></table><br />';

$theme['fslist_ouvert'] = '<ul>';
$theme['fslist_ferme'] = '</ul>';

Faut donc rajouter la définition des bouton flash comme pour les images en insérant
$theme['bouton_flash'] = '<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" width="%s" height="%s"><param name="movie" VALUE="%s"><param name="quality" value="high"><param name="scale" value="exactfit"><param name="menu" value="true"><param name="bgcolor" value="#000040"><embed src="%s" quality="high" scale="exactfit" menu="false" bgcolor="#000000" width="%s" height="%s" swLiveConnect="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>';
juste avant
$theme['img'] = '<img src="%s" border="0" alt="%s" title="%s" />';

Dans les fichier php de tes pages, tu pourras appeler le bouton par
sprintf($theme['bouton_flash'], 'longueur_x', 'hauteur_y', $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nom_de_l_image.swf', $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nom_de_l_image.swf',  'longueur_x', 'hauteur_y')


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Flamme ardente
Avatar de benpunk
  • Age : 20 ans
  • Messages : 347
  • Inscrit : 07 Juin 2005
  Lien vers ce message 29 Septembre 2007, 10:53
j'ai bien fais ce que tu m'a dit mais ca ne marche pas


http://keltar.free.fr/signature zeran copie2.jpg
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 254
  • Inscrit : 11 Juin 2006
  Lien vers ce message 29 Septembre 2007, 13:27
Arg, désolé, je vois pas trop comment faire autrement, je bloque :( .

Si un graphiste passe par là, il pourrait prendre le relais, je sèche...


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Flamme ardente
Avatar de benpunk
  • Age : 20 ans
  • Messages : 347
  • Inscrit : 07 Juin 2005
  Lien vers ce message 30 Septembre 2007, 13:53
bon ben je te remercie , j'attend pour voir si quelqu'un a une solution


http://keltar.free.fr/signature zeran copie2.jpg
 
Flamme ardente
Avatar de benpunk
  • Age : 20 ans
  • Messages : 347
  • Inscrit : 07 Juin 2005
Message édité 2 fois, dernière édition par benpunk, 01 Octobre 2007, 0:41     Lien vers ce message 01 Octobre 2007, 0:33
ca y est ca marche j'aivais juste oublier de remplir la définition dans la configuration a la racine du theme par contre quand je clique dessus ca ne fais rien....
merci


http://keltar.free.fr/signature zeran copie2.jpg
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 254
  • Inscrit : 11 Juin 2006
Message édité 1 fois, dernière édition par Shaigan, 01 Octobre 2007, 8:53     Lien vers ce message 01 Octobre 2007, 8:46
Salut, content de voir que finallement la solution n'est pas si mauvaise que ça :p

Est-ce que tu as bien modifié la ligne qui correspond aux liens ?

En reprennant ton tout premier topic et en supposant que tes boutons 'nouveau.swf' et 'interdit.swf' font 100 pixels par 20, la ligne devrait ressembler à ça :
'IMG_NOUVEAU' => ( $droits['droit_poster'] ) ? '<a href="' . ajout_sid('poster.php?mode=nouveau_sujet&amp;forum=' . $forum_id) . '">' . sprintf($theme['bouton_flash'], '100', '20', $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nouveau.swf', $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'nouveau.swf',  '100', '20') . '</a>' : ( $membre['membre_id'] == INVITE ? '<a href="' . ajout_sid('connexion.php?redirection=./poster.php$mode=nouveau_sujet*forum=' . $forum_id) . '">' : '' ) . sprintf($theme['bouton_flash'], '100', '20', $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'interdit.swf', $racine . 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . interdit.swf',  '100', '20') . ( $membre['membre_id'] == INVITE ? '</a>' : '' )));


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Flamme ardente
Avatar de benpunk
  • Age : 20 ans
  • Messages : 347
  • Inscrit : 07 Juin 2005
  Lien vers ce message 01 Octobre 2007, 11:17
oui il y a bien le lien c'est la premiere chose que j'ai verifier


http://keltar.free.fr/signature zeran copie2.jpg
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 254
  • Inscrit : 11 Juin 2006
  Lien vers ce message 01 Octobre 2007, 14:53
Erf, alors si un objet flash entouré des balises de lien ne font pas un lien, je sais pas comment on fait un lien :s


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Flamme ardente
Avatar de benpunk
  • Age : 20 ans
  • Messages : 347
  • Inscrit : 07 Juin 2005
  Lien vers ce message 02 Octobre 2007, 1:03
ben moi je sais avec comme l'animation en comportement bouton et en mettant
on (press)
}
get url( "'l'adresse")
{

mais dans mon cas de figure ca ne marche pas j'ai essayé ca cherche le fichier qui n'existe pas, j'ai posté sur un forum dédier au flash je vais voir la réponse et des que je l'ai je l'afficherai ici pour aider ce qui auront peut être un jour le même probleme que moi......


http://keltar.free.fr/signature zeran copie2.jpg
 
Flamme ardente
Avatar de benpunk
  • Age : 20 ans
  • Messages : 347
  • Inscrit : 07 Juin 2005
  Lien vers ce message 04 Octobre 2007, 23:40
dans un forum on me dit que c'est avec flash vars qu'il faut récuperer l'adresse mais je n'arrive pas a trouver des informations a ce sujet


http://keltar.free.fr/signature zeran copie2.jpg
 
Répondre


.