Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 4.0 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 08-12-2012 20:37:17

bmzoom
Passionné WP
Lieu: No kill in freelance
Date d'inscription: 07-10-2006
Messages: 993

[Résolu] Php et javascript dans un template de blog

bonjour ,

Je veux insérer un diaporama php/js , qui va bien . Mais blocage dans un template de page ..

Plugin installé :

- allow-javascript-in-posts-and-pages
- exec-php

Les code php / js sont absorbés dans la page concernée , mais le diapo reste bloqué sur la première image
Ce test est effectué en localhost
Sur un script php / js en localhost autonome , le diapo est correct , sur des images qui sont stockés dans un dossier du  blog 

Est ce qu'il faut ajouter des déclarations spéciales dans le template ?

A+

Hors ligne

 

#2 08-12-2012 20:42:48

luciole135
Blogueur Fou
Date d'inscription: 29-08-2010
Messages: 12347
Site web

Re: [Résolu] Php et javascript dans un template de blog

Il faut absolumment éviter le plugin exec-php (pour des raisons de sécurité) et faire un short-code à la place qui est conçu pour insérer du php dans les pages !


Mon site perso quand on veut arrêter de fumer sans manque physique ni prise de poids  : http://additifstabac.free.fr/

Hors ligne

 

#3 08-12-2012 23:08:00

bmzoom
Passionné WP
Lieu: No kill in freelance
Date d'inscription: 07-10-2006
Messages: 993

Re: [Résolu] Php et javascript dans un template de blog

Shortcodes dans WordPress sont des morceaux de texte condensé vous pouvez utiliser dans la zone de contenu d'invoquer une sorte de fonction ou accomplir certaines tâches sans avoir à écrire le script PHP entière.

Par exemple, WordPress twitter flux pourrait avoir un shortcodes propres comme «[twitterfeed]" que vous pouvez ajouter à une page ou par courrier.

Le shortcode est comme un tag , pour réutiliser du code , sans le retaper .

Faudrait déjà que mon code fonctionne dans le template , pour que je le transforme après en shortcode ..

Il n'y a pas de problème de sécurité , quand un code est utilisé que 1 fois

Hors ligne

 

#4 08-12-2012 23:13:08

luciole135
Blogueur Fou
Date d'inscription: 29-08-2010
Messages: 12347
Site web

Re: [Résolu] Php et javascript dans un template de blog

Comment savez-vous que c'est votre code qui ne fonctionne pas et que le problème ne vient pas de exec-php ?


Mon site perso quand on veut arrêter de fumer sans manque physique ni prise de poids  : http://additifstabac.free.fr/

Hors ligne

 

#5 08-12-2012 23:44:49

bmzoom
Passionné WP
Lieu: No kill in freelance
Date d'inscription: 07-10-2006
Messages: 993

Re: [Résolu] Php et javascript dans un template de blog

Je ne peux pas répondre , puisque je cherche ..

Hors ligne

 

#6 09-12-2012 01:02:58

bmzoom
Passionné WP
Lieu: No kill in freelance
Date d'inscription: 07-10-2006
Messages: 993

Re: [Résolu] Php et javascript dans un template de blog

Je cherche et je trouve , que il vaut mieux passer par un diapo en java script .

Les plugin du JS , ne servent à rien , et c'est de la que vient le blocage .

Mon script est un mixte php et js , qui ne pourra jamais passer dans un blog .

[ résolu ]

Hors ligne

 

#7 09-12-2012 10:18:16

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 15029

Re: [Résolu] Php et javascript dans un template de blog

Sans voir une ligne de code c'est difficile de répondre mais la plupart, si ce n'est tous, des diaporamas que je connais sur Wordpress sont un mélange de PHP et Javascript.

Cela fonctionne donc dans un blog Wordpress qui n'est rien d'autre qu'une application PHP.

Hors ligne

 

#8 09-12-2012 12:28:22

bmzoom
Passionné WP
Lieu: No kill in freelance
Date d'inscription: 07-10-2006
Messages: 993

Re: [Résolu] Php et javascript dans un template de blog

Ok Guy - Je poste les lignes de code ici :

Code: html

<?php
$img = array(
            "\"http://localhost/..../p1.jpeg\",",
            "\"http://localhost/..../p2.jpeg\",",
            "\"http://localhost/..../p3.jpeg\",",
            "\"http://localhost/..../p4.jpeg\",",
            "\"http://localhost/..../p5.jpeg\",",
            "\"http://localhost/..../p6.jpeg\",",
            "\"http://localhost/..../p7.jpeg\",",
            "\"http://localhost/..../p8.jpeg\""
            );
$count = count($img);
?>

<script language="JavaScript" type="text/javascript">
src = [<?php for($i=0;$i<$count;$i++){ echo $img[$i]; } ?>]
duration = 4; 
ads=[]; ct=0;
function switchAd() {
var n=(ct+1)%src.length;
if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
document["Ajout_Image"].src = ads[ct=n].src;
}
ads[n=(ct+1)%src.length] = new Image;
ads[n].src = src[n];
setTimeout("switchAd()",duration*1000);
}
function liens(){
location.href = url[ct];
} onload = function(){
if (document.images)
switchAd();
}
</script>
<div class="Contenu"><p align="center"><img name="Ajout_Image" src="http://localhost/..../p1.jpeg" border="1" id="Ajout_Image"></p></div>
<br/><br/>

Le script fonctionne en php/js  , mais dans la page du blog , c'est figé sur la première image . Le jpeg vient du scan , qui est
un réglage par défaut , que je n'ai pas modifié .

Hors ligne

 

#9 09-12-2012 12:46:40

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 15029

Re: [Résolu] Php et javascript dans un template de blog

Je ne l'ai pas testé, mais lorsque tu regardais le code source généré et les éventuelles erreurs javascript, cela donnait quoi?

mon interrogation concerne le tableau que tu remplis, j'aurai plutôt fait quelque chose de ce style:

var src = [<?php echo implode(",",$img); ?>];

Il me semble à regarder ton code que le tableau que tu produis n'est pas trop correct.

Hors ligne

 

#10 09-12-2012 12:59:22

bmzoom
Passionné WP
Lieu: No kill in freelance
Date d'inscription: 07-10-2006
Messages: 993

Re: [Résolu] Php et javascript dans un template de blog

Je ne sais pas débogger ce qui ne marche pas dans un blog - Il n'y a pas d'erreur et je viens sur le forum pour trouver des outils et des réponses ..

Hors ligne

 

#11 09-12-2012 13:06:37

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 15029

Re: [Résolu] Php et javascript dans un template de blog

je n'avais pas vu que tu mettais les virgules directement dans le tableau PHP, ma remarque précédente ne tient donc pas.

Pour te répondre, il faudra que je le mette sur site.

Hors ligne

 

#12 09-12-2012 13:09:50

bmzoom
Passionné WP
Lieu: No kill in freelance
Date d'inscription: 07-10-2006
Messages: 993

Re: [Résolu] Php et javascript dans un template de blog

Code: html

var src = [<?php echo implode(",",$img); ?>];

<script language="JavaScript" type="text/javascript">
</script >
ou
[js]
[/js]

Pas de différence

Hors ligne

 

#13 09-12-2012 14:58:10

Lumière de Lune
Admin nomade
Lieu: El Jadida
Date d'inscription: 15-08-2007
Messages: 16236
Site web

Re: [Résolu] Php et javascript dans un template de blog

La discussion a été nettoyée de tous les éléments inutiles sur un forum de support.


Besoin d'aide pour votre blog ?, Article, page, catégorie, Un site en plusieurs langues. Coincés avec WPML ? Je vous aide à l'installer.

Hors ligne

 

#14 09-12-2012 15:28:38

bmzoom
Passionné WP
Lieu: No kill in freelance
Date d'inscription: 07-10-2006
Messages: 993

Re: [Résolu] Php et javascript dans un template de blog

Ok Guy - Un plugin se test sur différentes config et un bout de code , idem , il faut le mettre en test

A+

Hors ligne

 

#15 09-12-2012 15:58:26

bmzoom
Passionné WP
Lieu: No kill in freelance
Date d'inscription: 07-10-2006
Messages: 993

Re: [Résolu] Php et javascript dans un template de blog

Les crochets [  et  ]  , ne passent pas ..

Code: html

location.href = url[ct];

devient dans le code de la page :

location.href = url<ct>;

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.287 seconds, 22 queries executed ]