Article contenant du HTML/Javascript/PHP et plugins

More
10 years 11 months ago #42839 by micker
hello
juste une chose Jean marie ... c'est toi qui parle de manque ... je te répond juste en tant que moderateur benevole qu'il y a un tuto de 55 pages en fr qui explique bien comment on passe a flexicontent et qui explique bien la fonction activée un plugin pour un champs ...=> un forum est aussi un lieu d’ECHANGE il est normal que je te propose de lire la doc que je prend beaucoup de temps a écrire gracieusement (plus de 50 articles sont traduit en FR ils arrivent) plustot que de répondre 10 fois à la même question (question normale je le comprend :oops: )
Note cette option d'execution de plugin permet d'avoir des performances optimales de rendus

Pour ce qui est du changement des articles =>FLEXIcontent prend le pas sur le com_content de joomla il est donc normal que tout change :!
pour eviter cela il est important de bien comprendre la logique de type de contenu => tu vas dans le type article et tu fais tes réglages pour retrouver un affichage joomla

question ton ancien site c'était du joomla 1.5 puis migration en 2.5?? => tu ne ma pas répondu
on dirais une correction de contenu type JCE, as tu comme conseiller verifier tes autorisation de mettre du javascript dans ta description ? (option dans JCE et joomla)

Ne pas oublier une chose c'est un composant énorme d'un stabilité de premier plan ET gratuit, là ou les autres font payer doc et support .. Merci de respecter l'ambiance générale !

Pour finir prend mes remarques avec philiosophie et bienvenue dans le top du CCK :lol:

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

More
10 years 11 months ago #42852 by jmgroud
Cool Micker ! :) Je ne critique pas gratuitement pour détruire mais pour donner uniquement le ressenti d'un débutant et faire éventuellement évoluer un produit ou une documentation.
La notion de bénévola est loin d'être inconnue pour moi alors je comprends la difficulté de réception des critiques... je me suis certainement mal exprimé et je m'en excuse.

Lors de la copie de l'ancien site vers le nouveau, voici les opérations exactes effectuées :
- Pour l'ancien site (en production et hébergé chez 1&1), je suis avec Joomla 3.2.0, avec Akeeba Backup pro en version 3.9.1 et JCE 2.3.4.1.
- J'ai sauvegardé avec Akeeba Backup, ai utilisé Filezilla (transfert FTP en binaire) pour récupérer l'archive sur mon PC portable et ai récupéré (créé) mon nouveau site avec "kickstart" d'Akeeba en version 3.7.1.
- Mon PC portable est sous Windows 7 Intégral, le serveur web est WampServer 2.2 (PHP 5.4.3, MySQL 5.5.24, Apache 2.2.22).
- J'ai tout d'abord vérifié sur mon portable la bonne exécution de mon nouveau site (que je devrai plutot appeler "site de tests") qui est absolument identique à celui en production. Je n'ai pas trouvé de différences ni d'anomalies.
- J'ai ensuite installé FLEXIcontent sur ce site de tests pour découvrir ce produit...

Les configurations Joomla et des composants n'ont pas du tout été modifiées et je viens de vérifier les paramètres suivants :
- Configuration Joomla, onglet "Paramètres des filtres de texte", j'ai bien toujours la valeur "Aucun filtre" pour les groupes "Administrateur" et "Super Utilisateur" (je travaille en tant qu'administrateur en backend).
- Configuration JCE
* Paramètres : pas de paramètres intéressants à mon avis pouvant avoir un lien avec mon problème.
* Configuration :
=> Validation HTML : Oui (valeur possible "Non")
=> Type de validation : HTML5 (valeur possible "HTML4")
=> Compatibilité Plug-in : Non (vaelur possible "Oui")
=> Fusionner le Javascript : Non (valeur possible "Oui")
- Profils JCE (default)
* Paramètres de l'éditeur :
=> Validation HTML : Hérité (valeurs possible "Oui" ou "Non")
=> Type de validation : Hérité (valeurs possibles "HTML4" et "HTML5")
=> Autoriser le Javascript/CSS/PHP/Scripts XHTML intégrés : OUI (4 fois)(valeur possible "Non")

Tous ces paramètres sont identiques sur le site en production et sur celui de test avec FLEXIcontent.
Il y a peut-être un paramètre FLEXIcontent à changer... peut-être plutôt JCE... peut-être Joomla lui-même...

Concernant FLEXIcontent
Dans le champ "Description" j'ai bien mis le paramètre "Exécuter les plugins de contenu" à "Oui".
Le paramètre "Plugins spécifiques seulement" contient une liste de plugins dont certains sont en effet utilisés (et fonctionnent), par exemple "jsmallfib", "plgBonckoWall" ou "plg_zhgooglemap", par contre je ne vois pas le plugin de "sourcerer". Mon problème vient peut-être de là :?:
Je vais donc essayer de trouver dans la doc si il y a un lien et quel est l'utilisation de ce paramètre.

Je suis bien entendu toujours ouvert aux remontées des spécialistes.
Merci d'avance.
Jean-Marie

Le peu que je sais est occulté par le trop que je ne sais pas...

Please Log in or Create an account to join the conversation.

More
10 years 11 months ago #42858 by micker
pas de soucis pou les retours !
alors a checker :
-dans la liste des plugin n'en coches aucun (equivalent a tous)
-ton code sourcerer plante en vue catégorie et item ?

a tester edite un article :
-desactive l'editeur de texte
-remet ton code
-sauve
-teste

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

More
10 years 11 months ago #42864 by jmgroud
Un retour de mes tests perso et les idées de micker...

Etude précide des sources HTML/Javascript/PHP
Il s'agit des sources comprises entre les balises {source} et {/source}.
Je me suis apperçu qu'il y avait à un certain moment une interprétation différente sur une ligne particulière qui est la suivante :
var dossbase = '<?php echo $_SERVER; ?>';
Sur le site en production, cette ligne est correctement interprétée par JCE en édition article et en exécution sur le frontend, voici le source autour de cette ligne :
var dossbase = '&lt;?php echo $_SERVER; ?&gt;';<br />xhr.open("GET", '/Reponse_Obj1.txt', SynchroneAsynchrone);

Sur le site de test, cette ligne pose problème car est interprétée (corrigée automatiquement) lors de la sauvegarde de l'article (item) de la façon suivante :
var dossbase = '<?php echo $_SERVER;
// ]]></script>
';<br />xhr.open("GET", '/Reponse_Obj1.txt', SynchroneAsynchrone);


Les balises "<?php" et "?>" sont modifiés par JCE sur le site en production et ne posent pas de problème en exécution.
Sur le site de test, la balise d'ouverture de PHP "<?php" n'est pas modifiée et celle de fermeture est interprétée et remplacée par "// ]]></script>"
En exécution, l'article ne s'affiche plus (page blanche).

Si je supprime complètement la ligne : var dossbase = '<?php echo $_SERVER; ?>';
l'article sur le site de test s'affiche ! Yes ! Donc :
- Il n'y a pas de blocage dans l'interprétation du plugin apporté par "sourcerer" et les balise {source} et {/source} sont bien intérprétées.
- Par contre, le source de l'article sauvegardé par JCE se modifie de façon différente avec ou sans FLEXIcontent, générant une erreur dans le source sauvegardé avec FLEXIcontent et un plantage dans l'affichage en frontend.

En ce qui concerne les idées de Micker, aucun plugin n'a été selectionné (je les utilise donc tous !).
Le code sourcerer est apparemment bien interprété sous condition d'être bien écrit sans erreur de syntaxe.
Je problème est donc à mon stade de réflexion la modification automatique du source lors de la sauvegarde.
Pourquoi une différence et quel serait le ou les paramètre(s) à modifier pour une bonne interprétation ?
L'erreur actuelle semble être l'insertion de code PHP dans du Javascript.

Micker, lorsque tu parles de désactiver l'éditeur, j'ai essayé plusieurs solutions...
Tout d'abord travailler avec TinyMCE à la place de JCE.
==> Je ne connais pas vraiment TinyMCE, le copier/Coller fonctionne mais l'article ne s'affiche pas (page blanche)
Ensuite j'ai désactivé le plugin JCE pour n'avoir plus aucun éditeur disponible pour modifier mon article.
==> L'article s'affiche mais le code Javascript n'est pas interprété, le code source s'affiche en Frontend...

Voilà mes avancées à cette heure...
Je continue à chercher.
Jean-Marie

Le peu que je sais est occulté par le trop que je ne sais pas...

Please Log in or Create an account to join the conversation.

More
10 years 11 months ago #42868 by micker
autre solution comme tu utilises flexi et ces templates
-utilise ton template item.php ou item_html5.php (suivant ce que tu utilises (attention part d'un template dupliquer)
-1 duplique ton template depuis l'administration flexiocntent
-2 copie ce qui est dans modular.php ou modular_html5.php
dans ton item.php ou html5 (remplace tout) puis met ton code dedans ..simplement.. plus besoins de sourcer ou autre pas besoins de limitation, pas besoins de mettre ton code partout
ou encore, fait un test :
-créer un champ text et met ton code dedans
a+

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

Moderators: vistamediajoomlacornerggppdk
Time to create page: 0.373 seconds
Save
Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Essential
These cookies are needed to make the website work correctly. You can not disable them.
Display
Accept
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline