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

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 15)
  • Auteur
    Messages
  • #517795
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    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+

    #868364
    luciole135
    Participant
    Maître WordPress
    13753 contributions

    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 !

    #868365
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    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

    #868366
    luciole135
    Participant
    Maître WordPress
    13753 contributions

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

    #868367
    bmzoom
    Participant
    Maître WordPress
    941 contributions

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

    #868368
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    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 ]

    #868369
    Guy
    Participant
    Maître WordPress
    14833 contributions

    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.

    #868370
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    Ok Guy – Je poste les lignes de code ici :

    
    
    
    src = [<?php for($i=0;$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();
    }
    
    <div class="Contenu"><p align="center"><img 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é .

    #868371
    Guy
    Participant
    Maître WordPress
    14833 contributions

    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 = [];

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

    #868372
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    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 ..

    #868373
    Guy
    Participant
    Maître WordPress
    14833 contributions

    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.

    #868374
    bmzoom
    Participant
    Maître WordPress
    941 contributions
    var src = [];
    
    
    
    ou
    [js]
    [/js]

    Pas de différence

    #868375
    Lumiere de Lune
    Participant
    Maître WordPress
    19385 contributions

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

    #868376
    bmzoom
    Participant
    Maître WordPress
    941 contributions

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

    A+

    #868377
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    Les crochets [ et ] , ne passent pas ..

    location.href = url[ct];
    
    devient dans le code de la page :
    
    location.href = url;

15 sujets de 1 à 15 (sur un total de 15)
  • Vous devez être connecté pour répondre à ce sujet.