Vous n'êtes pas identifié(e).
efficace
tu n'a modifier que zite/module/zdiaporama.php ??
et dis moi le $ident n'a rien à voir avec lidentificateur unique que l'on retrouve dans le panneau de création tinycme ?? (je l'ai virer et cela marche bien même avec ta modif et un espace )
Dernière modification par snypi (08/11/2011 13:23:25)
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Je n'ai modifié que zdiaporama.php.
Le $ident est totalement indépendant, j'aurai du choisir un autre nom, j'ai pas fait gaffe !
Cela dit, il joue à peu près le même rôle, et il sera peut être judicieux de rétablir le $ident dans tinymce finalement, après quelques ajustements ça permettrait de mettre deux fois le même diaporama.
Je te suggère de le garder sous la main (en commentaire par exemple, si possible), c'est mineur comme modif et ce n'est pas ma priorité pour l'instant (et je ne sais faire qu'une seule chose à la fois!).
Hors ligne
Petite idée pour l'histoire du div/img/etc impossible à bien sélectionner et supprimer :
J'ai trouvé ça: http://www.tinymce.com/wiki.php/Configu … ontent_css dans /zite/tinymce.php.
En clair : on peux appliquer un css délimité à ce qui est affiché dans la zone d'édition de tinymce.
Mon idée : ton <div>, tu lui donne une class=zzdiapo.
Puis dans le css supplémentaire, tu donnes aux div.zzdiapo une taille et un background-image.
Ces div deviennent tangibles et supprimables.
Et ce css n'est par nature pas chargé quand on visite le site.
Je te laisse voir.
Hors ligne
bonne piste je fait cherché ce soir
notre fichier css pour notre ziteplus ce trouve dans ce chemin :
tinymce/themes/advanced/skins/default/content.css
mais à mon avis cela risque d'être un peu trop pour moi car tous cela ne ce passe pas que dans le css !!!
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
@salogosse "votre partage" le script du zdiapo est de super chemist et moi j'ai du gros pompage sur le script photoshow de jpg c'est un boulot collectif
oupss !! désolé Merci a vous donc
heu au passage chui pas un salo mais un salgosse mdr
Hors ligne
heu au passage chui pas un salo mais un salgosse mdr
ouppss faute de frappe toutes mes excuses
et alors les premières impréssions du module ??
proposition pour le padding
voila ce que je propose
<?php echo $this->page_module("zdiaporama","ng=nom_de_la_rub&h=150&w=150&t=5&float=left&pl=&pr=5&pt=&pb=")?></div>
ce que l'on doit rajouté au module j'ai mis un bout de ton code en début et fin et un commentaire pour que tu vois ou je l'ai mis
if (isset($param['float']))
{
if($param['float']=='left')
{
self::$cms->content['dftcss'].="float :left; ";
}elseif($param['float']=='right'){
self::$cms->content['dftcss'].="float :right; ";
}elseif($param['float']=='none'){
self::$cms->content['dftcss'].="float :none; ";
}
}
// rajout du padding
if (isset($param['pl']))
{
if($param['pl']==0)
{
}else{
self::$cms->content['dftcss'].="padding-left :".$param['pl']."px; ";
}
}
if (isset($param['pr']))
{
if($param['pr']==0)
{
}else{
self::$cms->content['dftcss'].="padding-right :".$param['pr']."px; ";
}
}
if (isset($param['pt']))
{
if($param['pt']==0)
{
}else{
self::$cms->content['dftcss'].="padding-top :".$param['pt']."px; ";
}
}
if (isset($param['pb']))
{
if($param['pb']==0)
{
}else{
self::$cms->content['dftcss'].="padding-bottom :".$param['pb']."px; ";
}
}
// fin padding
self::$cms->content['dftcss'].="}";
petite question
dans mon intégration dans tinyce je créer une div > une image > le code php
après on ce retrouve sur le site en html avec div > image display > div class zdiapo ident_zdiapo > image
le js de zdiapo peut créer div class zdiapo ident_zdiapo >image display image (il faut donc virer la div du module de base)
cela à un avantage une div en moins
cela à un inconvénient le diaporama ne peut marché qu'avec tinymce
alors qu'en pensez vous????
Dernière modification par snypi (09/11/2011 23:43:21)
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Voila ce que je te propose. On va ajouter :
- un padding-left
- un padding-right
Comme le reste, si paramètre non renseigné, on laisse le CSS gérer seul.
oups j'avais zapé ta proposition je vais donc virer les top et bottom
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Bonsoir snypi,
if (isset($param['pl'])) { if($param['pl']==0) { }else{ self::$cms->content['dftcss'].="padding-left :".$param['pl']."px; "; } }
Est-ce que ce code ne le ferait pas aussi en plus lisible?
if (!empty($param['pl'])) self::$cms->content['dftcss'].="padding-left :".$param['pl']."px; ";
petite question
dans mon intégration dans tinyce je créer une div > une image > le code php
après on ce retrouve sur le site en html avec div > image display > div class zdiapo ident_zdiapo > imagele js de zdiapo peut créer div class zdiapo ident_zdiapo >image display image (il faut donc virer la div du module de base)
cela à un avantage une div en moins
cela à un inconvénient le diaporama ne peut marché qu'avec tinymce
alors qu'en pensez vous????
Perso je préfère que ça marche dans sous tinymce et par appel direct si un dév. veut s'en servir dans une page PHP.
Mais je ne suis pas sur d'avoir tout suivi dans ta question
a+
Jean-Paul
Hors ligne
Snypi : Tu peux laisser les top et bottom, pas de soucis !
Par contre, attention dans ton code, si $param['pl'] vaux 0, le CSS ne sera pas créé. Il serait peut être plus judicieux de faire
if (isset($param['pl']))
{
self::$cms->content['dftcss'].="padding-left :".$param['pl']."px; ";
}
Comme ça, si $param['pl'] vaux 0, le CSS sera créé avec un padding-left : 0px.
Pour ne pas générer le CSS, il suffit de ne pas renseigner "pl".
jpg: A la base, je suis loin d'être un codeur php, et j'avoue que les petites différences entre isset(), empty() et autres me passent par dessus la tête. J'ai préféré faire un code à étages, au moins je vois ce que je fais ! Et snypi a copié-collé mon code. Ca vaux vraiment le coup de modifier?
snypi
petite question
dans mon intégration dans tinyce je créer une div > une image > le code php
après on ce retrouve sur le site en html avec div > image display > div class zdiapo ident_zdiapo > image
J'ai pas tout compris (il est tard) et je n'ai pas la version que tu développe, donc c'est dur de juger.
Mais je dirai comme jpg, le mieux c'est qu'avec un simple appel php au module, on ai un diaporama fonctionnel. Cela dit, on peux virer les div du code zdiaporama.php, pas de soucis. Un webmaster qui voudrait ajouter le diaporama par un appel php sera capable de mettre un div avec le CSS qui lui convient !
Quand ton code sera prêt, tu pourra mettre un lien vers le module complet à jour? C'est pas évident de bosser à deux sur le même fichier par forum interposé.
De mon côté, je suis assez satisfait de mes regex de modif de tinymce.php. Je dois encore tester dans tous les sens, mais ça sent bon. Intégration automatique en vue !
A+
Adrien
Hors ligne
Perso je préfère que ça marche dans sous tinymce et par appel direct si un dév. veut s'en servir dans une page PHP.
Mais je ne suis pas sur d'avoir tout suivi dans ta question
T répond bien à ma question
En gros dans mon intégration dans tinymce je rajoute une div
le code généré en direct dev est div >image
si on passe par tinymce cela fait div >div >img
@super_chemist
je suis encore entrain de bidouillé le code dans tous les sens pour trouver la meilleur solution quant à l'affichage du diapo dans tinymce
(a ce propos je suis sur ta piste de l'intégration du css dans tinymce et donc d'avoir un background à notre div ainsi virer l'image)
et comme je ne suis pas à l'aise avec le java script je rame un peu pour faire ce que je veut
@super_chemist si on vire la div du zdiaporama.php le diapo marche quand meme ??
sinon lien à jours de mes avancements
toujours une div avec une image
module zdiaporama encore en ébauche tinymce
la div de tinymce prend la hauteur des images (pour que si on efface que l'image on aura un espace blanc important !!)
les padding haut et bas de la div du zdiaporama ce retrouve donc bloquer par la hauteur de la div de tinymce !!
Dernière modification par snypi (10/11/2011 03:07:36)
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
@super_chemist si on vire la div du zdiaporama.php le diapo marche quand meme ??
Le diaporama marchera. Il faudra juste adapter le CSS.
J'avais mis cette div pour pouvoir centrer l'image dans le cadre (et ainsi mettre des images rectangulaires verticales et horizontales dans le même diaporama) et y coller des magin, etc par le user.css.
Sinon, avec juste un float sur <img>, si les images n'ont pas toutes la même largeur, le décalage du texte se recalcule à chaque changement!
Tout ceci pourra se faire sur un div généré par tinymce (si on lui colle une class utilisable) ou avec un div fait à la main pour les codeurs qui feront un appel direct au module.
la div de tinymce prend la hauteur des images (pour que si on efface que l'image on aura un espace blanc important !!)
les padding haut et bas de la div du zdiaporama ce retrouve donc bloquer par la hauteur de la div de tinymce !!
Je te suggère d'utiliser les attributs css min-height et min-width pour la div de tinymce. La div sera extensible si son contenu est plus grand, et restera tangible si son contenu est supprimé.
Bon courage.
Adrien
Hors ligne
Tout ceci pourra se faire sur un div généré par tinymce (si on lui colle une class utilisable) ou avec un div fait à la main pour les codeurs qui feront un appel direct au module.
cool y'a juste un souci parce que en javascript je ne sais pas faire ce que fait ton !ident de zdiaporama
si on le fait cela sera plus propre !
Je te suggère d'utiliser les attributs css min-height et min-width pour la div de tinymce. La div sera extensible si son contenu est plus grand, et restera tangible si son contenu est supprimé.
très très bonne idée ! à ce propos mieux vaut margin ou padding ??
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
en javascript je ne sais pas faire ce que fait ton !ident de zdiaporama
Pour concaténer? Je n'y connais rien en javascript, mais après recherche il s'agirait du signe + (au lieu du . en php)
http://www.siteduzero.com/tutoriel-3-30 … #ss_part_3
mieux vaut margin ou padding ??
En fait, si tu met une bordure (border), alors margin est à l'extérieur et padding à l'intérieur.
Astuce: la bordure existe toujours, même si par défaut elle est à 0px donc invisible.
Je pense que si on veux mettre un background-image, il s'étendra jusqu'à la bordure. Donc le padding sera rempli par le background, pas le margin.
Je dis ça de tête, je te conseille de faire des tests.
Je crois aussi que certains navigateurs fusionnent le margin du div enfant avec le pading du div parent. A tester donc !
J'ajouterai que normalement, height et width correspondent à la bordure, donc le pading est inclus dedans, mais pas le margin.
Mais ça, c'est typiquement le genre de truc mal géré par les vieux navigateurs (IE6) qui ont leur manière bien à eux de gérer les marges des div. Le suivi des standards...
Dernière modification par Super_chemist (10/11/2011 12:50:00)
Hors ligne
Mais ça, c'est typiquement le genre de truc mal géré par les vieux navigateurs (IE6) qui ont leur manière bien à eux de gérer les marges des div. Le suivi des standards...
D'un autre coté, vu la part de marché de ie6 ... on peut se passer aujourd'hui de le supporter.
D'ailleurs même microsoft veut sa mort: http://www.ie6countdown.com/
Hors ligne
Entièrement d'accord !
Hors ligne
Petite amélioration : installation automatique dans tinymce.php.
Désormais, le module ajoutera automatiquement les paramètres qu'il faut dans tinymce.php lors de son activation, et les supprimera lors de sa désactivation.
Il est capable de détecter si ces paramètres sont déja présents (et dans ce cas il ne les rajoute pas!), et est capable de les supprimer même si l'utilisateur a entretemps modifié son tinymce.php.
J'ai mis deux jours à débugger les regex !
Ajout également d'un fichier .ini pour les messages.
Ajouter ces deux fonctions membres dans la classe Tzdiaporama
function On() //Appelé lorsque le module est activé
{
parent::On();
//Modification de /zite/tinymce.php si les modifs sont absentes.
$tinymcephp = file_get_contents(self::$cms->ipath.'/zite/tinymce.php');
if ($tinymcephp === FALSE)
{
//Erreur d'ouverture de fichier, le module sera activé mais ne sera pas intégré dans tinymce
self::$cms->msgShow($this->get_message("errnotinyfileactive"),false);
self::$cms->msgShow(self::$cms->ipath.'/zite/tinymce.php',false);
}
else
{
if (!preg_match('#plugins : "([a-zA-Z0-9,-]+,)?zdiaporama(,[a-zA-Z0-9,-]+)?",#U',$tinymcephp))
{
$tinymcephp = preg_replace('#(plugins : "[a-zA-Z0-9,-]*)",#U' , '$1,zdiaporama",' , $tinymcephp);
}
if (!preg_match('#(theme_advanced_buttons1_add_before|theme_advanced_buttons1_add|theme_advanced_buttons2_add|theme_advanced_buttons2_add_before|theme_advanced_buttons3_add_before|theme_advanced_buttons3_add|theme_advanced_buttons4) : "([a-zA-Z0-9,|-]+,)?zdiaporama(,[a-zA-Z0-9,|-]+)?",#U',$tinymcephp))
{
$tinymcephp = preg_replace('#(theme_advanced_buttons4 : "[a-zA-Z0-9,|-]+)",#U' , '$1,|,zdiaporama",' , $tinymcephp);
}
if (!preg_match('#extended_valid_elements : "([a-zA-Z0-9,|[\]*@/!=:<?+\# -]+,)?div\[zdiaporama\|param\|\*\](,[a-zA-Z0-9,|[\]*@/!=:<?+\# -]+)?",#U',$tinymcephp))
{
$tinymcephp = preg_replace('#(extended_valid_elements : "[a-zA-Z0-9,|[\]*@/!=:<?+\# -]*)",#U' , '$1,div[zdiaporama|param|*]",' , $tinymcephp);
}
// En théorie, le fichier a été modifié trois fois. Si ce n'est pas le cas, on averti l'utilisateur.
if (preg_match_all('#zdiaporama#' , $tinymcephp , $m) != 3)
{
self::$cms->msgShow($this->get_message("errfinalparse3"),false);
self::$cms->msgShow(self::$cms->ipath.'/zite/tinymce.php',false);
}
if (file_put_contents(self::$cms->ipath.'/zite/tinymce.php',$tinymcephp) === FALSE)
{
//Erreur lors de l'écriture dans le fichier tinymce.php. Le module sera activé mais non intégré dans tinymce.
self::$cms->msgShow($this->get_message("errwritetinyfileactive"),false);
self::$cms->msgShow(self::$cms->ipath.'/zite/tinymce.php',false);
}
}
}
function Off() //Appelé lorsque le module est désactivé ou supprimé
{
//Supprimer ce qui a été écrit dans /zite/tinymce.php
$tinymcephp = file_get_contents(self::$cms->ipath.'/zite/tinymce.php');
if ($tinymcephp === FALSE)
{
//Erreur d'ouverture de fichier, le module sera désactivé mais tinymce.php non modifié
self::$cms->msgShow($this->get_message("errnotinyfiledesactive"),false);
self::$cms->msgShow(self::$cms->ipath.'/zite/tinymce.php',false);
}
else
{
$tinymcephp = preg_replace('#plugins : "([a-zA-Z0-9,-]+,)?zdiaporama(,[a-zA-Z0-9,-]+)?",#U' , 'plugins : "$1$2",' , $tinymcephp);
$tinymcephp = preg_replace('#plugins : ",([a-zA-Z0-9,-]*)",#U' , 'plugins : "$1",' , $tinymcephp);
$tinymcephp = preg_replace('#plugins : "([a-zA-Z0-9,-]+),,([a-zA-Z0-9,-]+)",#U' , 'plugins : "$1,$2",' , $tinymcephp);
$tinymcephp = preg_replace('#plugins : "([a-zA-Z0-9,-]+),",#U' , 'plugins : "$1",' , $tinymcephp);
$tinymcephp = preg_replace('#(theme_advanced_buttons1_add_before|theme_advanced_buttons1_add|theme_advanced_buttons2_add|theme_advanced_buttons2_add_before|theme_advanced_buttons3_add_before|theme_advanced_buttons3_add|theme_advanced_buttons4) : "([a-zA-Z0-9,|-]+,)?zdiaporama(,[a-zA-Z0-9,|-]+)?",#U' , '$1 : "$2$3",' , $tinymcephp);
$tinymcephp = preg_replace('#(theme_advanced_buttons1_add_before|theme_advanced_buttons1_add|theme_advanced_buttons2_add|theme_advanced_buttons2_add_before|theme_advanced_buttons3_add_before|theme_advanced_buttons3_add|theme_advanced_buttons4) : ",([a-zA-Z0-9,|-]*)",#U' , '$1 : "$2",' , $tinymcephp);
$tinymcephp = preg_replace('#(theme_advanced_buttons1_add_before|theme_advanced_buttons1_add|theme_advanced_buttons2_add|theme_advanced_buttons2_add_before|theme_advanced_buttons3_add_before|theme_advanced_buttons3_add|theme_advanced_buttons4) : "([a-zA-Z0-9,|-]+),,([a-zA-Z0-9,|-]+)",#U' , '$1 : "$2,$3",' , $tinymcephp);
$tinymcephp = preg_replace('#(theme_advanced_buttons1_add_before|theme_advanced_buttons1_add|theme_advanced_buttons2_add|theme_advanced_buttons2_add_before|theme_advanced_buttons3_add_before|theme_advanced_buttons3_add|theme_advanced_buttons4) : "([a-zA-Z0-9,|-]+),",#U' , '$1 : "$2",' , $tinymcephp);
$tinymcephp = preg_replace('#(theme_advanced_buttons1_add_before|theme_advanced_buttons1_add|theme_advanced_buttons2_add|theme_advanced_buttons2_add_before|theme_advanced_buttons3_add_before|theme_advanced_buttons3_add|theme_advanced_buttons4) : "([a-zA-Z0-9,|-]*)\|,\|([a-zA-Z0-9,|-]*)",#U' , '$1 : "$2|$3",' , $tinymcephp);
$tinymcephp = preg_replace('#(theme_advanced_buttons1_add_before|theme_advanced_buttons1_add|theme_advanced_buttons2_add|theme_advanced_buttons2_add_before|theme_advanced_buttons3_add_before|theme_advanced_buttons3_add|theme_advanced_buttons4) : "([a-zA-Z0-9,|-]+),\|",#U' , '$1 : "$2",' , $tinymcephp);
$tinymcephp = preg_replace('#extended_valid_elements : "([a-zA-Z0-9,|[\]*@/!=:<?+\# -]+,)?div\[zdiaporama\|param\|\*\](,[a-zA-Z0-9,|[\]*@/!=:<?+\# -]+)?",#U' , 'extended_valid_elements : "$1$2",' , $tinymcephp);
$tinymcephp = preg_replace('#extended_valid_elements : ",([a-zA-Z0-9,|[\]*@/!=:<?+\# -]*)",#U' , 'extended_valid_elements : "$1",' , $tinymcephp);
$tinymcephp = preg_replace('#extended_valid_elements : "([a-zA-Z0-9,|[\]*@/!=:<?+\# -]+),,([a-zA-Z0-9,|[\]*@/!=:<?+\# -]+)",#U' , 'extended_valid_elements : "$1,$2",' , $tinymcephp);
$tinymcephp = preg_replace('#extended_valid_elements : "([a-zA-Z0-9,|[\]*@/!=:<?+\# -]+),",#U' , 'extended_valid_elements : "$1",' , $tinymcephp);
if (file_put_contents(self::$cms->ipath.'/zite/tinymce.php',$tinymcephp) === FALSE)
{
//Erreur lors de l'écriture dans le fichier tinymce.php. Le module sera désactivé mais non dés-intégré de tinymce.
self::$cms->msgShow($this->get_message("errwritetinyfiledesactive"),false);
self::$cms->msgShow(self::$cms->ipath.'/zite/tinymce.php',false);
}
//en théorie, le fichier ne contient plus le mot zdiaporama. Si ce n'est pas le cas, on averti l'utilisateur.
if (preg_match_all('#zdiaporama#' , $tinymcephp , $m) != 0)
{
self::$cms->msgShow($this->get_message("errfinalparse0"),false);
self::$cms->msgShow(self::$cms->ipath.'/zite/tinymce.php',false);
}
}
parent::Off();
}
Ajouter un fichier zdiaporama.ini
lang = "FR"
[FR]
admin = ""
title = "zdiaporama"
errnotinyfileactive = "Erreur: Fichier de configuration de tinymce introuvable. Le module est actif mais non intégré dans tinymce."
errnotinyfiledesactive = "Erreur: Fichier de configuration de tinymce introuvable. Le module est désactivé, mais il faudra peut-être supprimer manuellement son intégration dans tinymce."
errwritetinyfileactive = "Erreur: Impossible d'écrire le fichier de configuration de tinymce. Le module est actif, mais non intégré dans tinymce."
errwritetinyfiledesactive = "Erreur: Impossible d'écrire le fichier de configuration de tinymce. Le module est désactivé, mais il faudra peut-être supprimer manuellement son intégration dans tinymce."
errfinalparse0 = "Erreur: Il reste des traces du module dans le fichier de configuration de tinymce. Le module est désactivé. Veillez vérifier et nettoyer toute référence à zdiaporama dans ce fichier."
errfinalparse3 = "Erreur: Il semble que la configuration de tinymce.php se soit mal déroulée. Le module est activé, mais il est possible qu'il fonctionne mal. Veillez vérifier et le cas échéant modifier ce fichier."
[EN]
Et ça marche !
A+
Hors ligne
félicitation !! et un grand merci !!
tu nous fait une petite compile !!
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Tu as fait des modifs depuis la dernière fois que tu as posté un lien?
Hors ligne
Tu as fait des modifs depuis la dernière fois que tu as posté un lien?
Non j'ai patauger dans le code sans réussi à faire quoi que ce soit
la seul chose qui me semble important à modifier est de faire des margins plutôt que des padding
après il manque un truc au css de ziteplus c'est d'avoir un petit tracé visuel pour les div
tu pourrais peut être automatiser cette démarche ou jpg peut le mettre par défault dans ziteplus ??
le coté pratique est que si un utilisateur efface juste l'image on voie le cadre de la div vide et donc on peut cliquer dedans et la supprimer ainsi que le code du diaporama
un autre truc qu'on pourrais faire sur le forum est un nouveau poste dans Greffons & modules
[ziteplus] module zdiaporama tu nous y met ta dernière version et je post juste en dessous de toi un tuto d'utilisation
je prendrais ta version pour y modifier les margins
Dernière modification par snypi (11/11/2011 18:33:09)
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Ok donc je vais reprendre ton dernier .zip et y mettre mes modifs. D'ici ce soir.
Je vais aussi (dans un second temps) mettre en place un fichier.css qui sera intégré à tinymce (mise à jour de mes scripts d'installation) pour l'histoire des div. Mais pour ça, j'aimerai bien avoir une class dans le div produit par le js, pour pouvoir par la suite mettre une image en background spécifique à notre module.
Est-ce que tu peux modifier le .js pour que le div produit soit <div class="zdiapo" zdiaporama=.....>, ou alors carrément (si tu y arrives!) <div class="zdiapo ident_zdiapo" zdiaporama=......> ?
Moi je ne sais pas faire, le js !
Hors ligne
Moi je ne sais pas faire, le js !
juste pour te rappelé tu à affaire avec un newbee
<div class="zdiapo ident_zdiapo" zdiaporama=......>
dans tous mes bidouillage j'avais réussi à le faire donc je peut toujours essayé !!
mais le problème est qu'en javascript j'ai pas su faire la suppression des espaces comme tu a fais en php sur ton ident!!!
donc on avais plus les mêmes ident !!!
si on arrive à régler ce problème d'ident on peut virer mon image !! et garder juste une div avec un bacground en image
help !!! comment faire ce code php en javascript
$ident = preg_replace("/[^a-zA-Z0-9]/", "", $param['ng']);
pour le code css à intégrer à tinymce moi j'aimerais juste un :
div{border :dashed 1px #cccccc;}
qu'en pense JPG syle par défault dans notre ziteplus ?? car perso j'utilise pas mal de div dans mes production et cela gène mes utilisateurs
et en ce qui me concerne j'ai trouvé la solution mais si je propose une div pour le zdiaporama j'aimerai qu'il ai aussi cette aide visuel
Dernière modification par snypi (11/11/2011 19:50:11)
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
help !!! comment faire ce code php en javascript
$ident = preg_replace("/[^a-zA-Z0-9]/", "", $param['ng']);
Essaye ça. Trouvé sur google, mais moi je suis pire qu'un newbie en javascript, je ne me suis jamais penché dessus!
ident.value = paramng.value.replace(/([^a-zA-Z0-9])/g,"");
Avec "ident" et "paramng" à adapter en fonction de ce que tu as
pour le code css à intégrer à tinymce moi j'aimerais juste un :
div{border :dashed 1px #cccccc;}
On peux faire les deux !
Mettre un div{} qui s'adaptera pour tous les div, et un div.zdiapo{} avec background-image pour notre module, en plus.
Après, il est peut être judicieux de mettre le div{} dans les fichiers de base de tinymce, ça c'est à JPG de juger.
Sinon, astuce (non testée mais trouvée sur le site de tinymce), mettre dans ton user.css
.mceContentBody div{border :dashed 1px #cccccc !important;}
Apparement le !important est important !
Hors ligne
Ouverture d'un topic officiel dans la rubrique Greffons de ce forum
http://www.zitecms.org/zite/forum/viewt … p?pid=7696
N'y figure que la version "stable", c'est à dire celle où il fallait intégrer le php à la main.
La nouvelle version y figurera quand on aura réussi à faire quelque chose de bien avec tinymce.
Pour la version sur laquelle on travaille, voici où on en est :
http://pelles.chalonnaises.free.fr/zdia … 2beta4.zip
Pour l'installer, RENOMMER LE ZIP EN zdiaporama.zip.
Cette version est capable de s'intégrer dans tinymce lors de son activation (voir message #66).
Dernière modification par Super_chemist (11/11/2011 21:54:17)
Hors ligne
génial cool merci
dit moi tu à testé le module ?? cela fonctionne bien ?
car j'ai tous qui merde de mon coté
et même mes vielles configuration déconne !!
alors cela vient de mon pc ou y'a t'il un cachalot sous gravillon???
je vient de tester ton zip et j'ai un bug
Erreur: Il semble que la configuration de tinymce.php se soit mal déroulée. Le module est activé, mais il est possible qu'il fonctionne mal. Veillez vérifier et le cas échéant modifier ce fichier.
mon serveur en local est wamp
et l'essaie c fait sur une version ZitePLUS 0.9.2.a7
Dernière modification par snypi (11/11/2011 22:22:59)
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Ce message apparait quand mon script de modif du tinymce.php se rend compte qu'il y a plus de 3 occurences du mot "zdiaporama" dans tinymce.php.
Sur un ziteplus vierge, ça ne se produit normalement pas, mais toi tu as surement déja fait pas mal de modifs dans ce fichier, non? Jettes y un oeil pour vérifier.
Chez moi tout marche, sous wamp sur une 0.9.1. Pas testé en profondeur sur une 092, mais il y a pas de raisons...
C'est bizarre que plus rien ne marche chez toi, j'espère que je n'ai pas mis le boxon dans ton tinymce.php avec mes regex ! Vérifie, il faudra peut être que je les modifie alors...
Hors ligne