Inclure du javascript dans un article

WRInaute impliqué
Bonjour,

je ne parviens toujours pas à mettre un script javascript dans l'éditeur de Wordpress. Pourtant, sur mon ancien blog chez Overblog, ce genre de script était opérationnel, il suffisait de le copier dans l'éditeur!

Wordpress empêche peut être cette pratique en spécifiant un manque de sécurité ?

Ce script sert à faire tourner un jeux en flash. Je ne sais pas si l'utilisation d'un plugin spécifique peut contourner le problème que je rencontre.

Voici le script en question :

Code:
<center><!--[if !IE]> -->  <object type='application/x-shockwave-flash' data='http://http://www.minded.fr/subaru-spot-difference//widget/Subaru/wrapper.swf?linkUrl=http://http://www.minded.fr/subaru-spot-difference/&linkTitle=My Keyword&fullpath=http://http://www.minded.fr/subaru-spot-difference//widget/Subaru/&showEmbedShare=no&keyValue=1sAkKEZnBRUWrHZ&swfWidth=554&swfHeight=730&mainSwfFile=main.swf' wmode='transparent' allowScriptAccess='always' width='554' height='730'><!-- <![endif]--><!--[if IE]><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='554' height='730'><param name='movie' value='http://http://www.minded.fr/subaru-spot-difference//widget/Subaru/wrapper.swf?linkUrl=http://http://www.minded.fr/subaru-spot-difference/&linkTitle=My Keyword&fullpath=http://http://www.minded.fr/subaru-spot-difference//widget/Subaru/&showEmbedShare=no&keyValue=1sAkKEZnBRUWrHZ&swfWidth=554&swfHeight=730&mainSwfFile=main.swf' /><param name='wmode' value='transparent' /><param name='allowScriptAccess' value='always' /><!--> </object><!-- <![endif]--></center>

Si quelqu'un avait la solution, ça me dépannerais car pour l'instant, ma catégorie jeux est au point mort.

Merci
 
WRInaute accro
Tu créés le tien.
PHP:
<span class="syntaxdefault"><br /></span><span class="syntaxkeyword">function&nbsp;</span><span class="syntaxdefault">myShortCode</span><span class="syntaxkeyword">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxdefault">ob_start</span><span class="syntaxkeyword">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxdefault">&nbsp;</span>&nbsp;<HTML>&nbsp;<here>&nbsp;...&nbsp;<span class="syntaxdefault"><?PHP<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxkeyword">return&nbsp;</span><span class="syntaxdefault">ob_get_clean</span><span class="syntaxkeyword">();<br />}<br />&nbsp;</span><span class="syntaxdefault"></span>
Source: doc.
 
WRInaute impliqué
Je voulais dire par là quand j'ai dis ; c'est pas gagné, que je sache dans quel partie de wordpress je copie ce code donné par spout
:D . Et si je dois transformer quelque chose où le copier tel quel ?

Je vais tenter de mieux expliquer mon problème : (ça risque d'être long et ennuyeux pour certains)

Il y a 6 mois environ, j'ai découvert un site de vente en ligne de widgets à ajouter a son site web où blog. On choisit ce que l'on désire acheter et on le paie sous la forme de crédits. Ce site est celui-ci en Anglais : http://www.glittertools.com/.

Je me souviens avoir mis plusieurs semaines à comprendre comment se servir des jeux que j'avais acheté et finalement j'étais parvenu à le faire sous Overblog et à l'aide de l'hébergeur gratuit Olympe.

Après avoir traduit comme je l'ai pu le tuto d'installation des widgets du site glittertools, j'ai pu faire fonctionner leurs jeux dans mes pages d'articles.

Il y a plusieurs étapes à réaliser pour y parvenir.

-- Acheter le jeux
-- Dézziper le jeux par ftp à la racine de notre hébergeur.
-- copier/coller la licence du jeux, nommée license lic dans le même dossier.
-- ouvrir le dossier avec notre navigateur (là je n'y arrive pas, j'en reparlerai)
-- C'est lorsque que l'on ouvre le dossier avec le navigateur que l'on arrive sur une page qui contient le fameux script.

Voilà, comme je l'ai dis plus haut, j'ai pu faire fonctionner mes jeux sur Overblog car heureusement pour moi, leur éditeur accepte le javascript (pas besoin de se casser la tête et d'ajouter d'autres lignes de code).

Et quand à l'hébergeur Olympe, sans créer le moindre site, j'ai hébergé les dossiers des jeux sous la forme simple de "hard link" décrié par un technicien d'Olympe. (débutant, je ne savais pas que c'était déconseillé). Je ne sais pas comment vous dire, j'avais une drôle de hiérarchie de dossiers pas belle à voir mais ça fonctionnait. Le site vendeur des jeux, dans son tuto expliquait qu'il fallait avoir obligatoirement un nom de domaine valide. Mon texte est long, je sais, mais je cherche une aide précieuse donc j'explique tout. J'ai bientôt terminé :)

Puisqu'on m' a conseillé ici et là, de passer a Wordpress plutôt que de choisir des CMS dont je n'aurais pas entièrement les mains libres, je l'ai donc fait, je vous ai écouter. Vous avez eu raison, j'adore Wordpress mais avec un bémol, leur éditeur n'accepte pas aussi facilement le javscript. Je suis sur que c'est possible d'y arriver mais là, je ne saisis pas l'astuce. Afin d'éviter le DC, j'avais donc supprimer mon blog Overblog un peu trop vite. (j'aurais dû garder uniquement les pages de jeux et faire un lien :( mais c'est trop tard).

Qui peut me dire, déjà, où placer un dossier de jeux sur mon hébergeur ? Car il est possible que j'ai mal placé les jeux, je l'ai ai mis dans le dossier wp-content alors que je devrais sans doute les mettre ailleurs !
De ce fait, je n'arrive pas à les ouvrir avec mon navigateur sous la forme exemple suivante : minded.fr/worpress/wp-content/jeux.

Et enfin, dernière question et ça revient à ma question de départ, une fois le script en main, comment le rendre opérationnel dans un article de mon blog ?
 
WRInaute impliqué
Bonjour,

malgré les réponses bienveillantes de spout et de Marie Aude, concernant la création d'un shortcode, je n'ai pas bien saisi la façon de se servir d'un shortcode, c'est à dire que j'aurais besoin d'une leçon en MP pourquois pas!

Pour commencer, j'aimerais savoir si je colle mes lignes de script à la place du mot "<here> et ensuite, où placer cette fonction?

function myShortCode() {
ob_start();
<HTML> <here> ... <?PHP
return ob_get_clean();
}

N'oublions pas qu'il s'agit de faire fonctionner un jeux des 10 erreurs sous la forme du subaru et que c'est évidemment dans un article que ça doit fonctionner.

J'en passe des heures sur les forums pour trouver ce que je cherche. J'y arriverai tel que je me connais. :D

Bon et bien, c'est bon, j'ai trouvé sans shortcode. J'ai mis mon script entre <code> et </code> et la subaru fonctionne.

Bonne fin de soirée.
 
Discussions similaires
Haut