ckeditor ne marche pas lire des médias embed code
- Je utiliser le media plugin pour intégrer ckeditor. Il fonctionne très bien, le code est correctement enregistré dans la base de données et youtube, soundcloud de la def. affichage des joueurs ok sur la page. Mais lorsque l'utilisateur passe à son administration, où il peut modifier les informations, le texte à l'intérieur et avec les balises n'est pas en montrant, de sorte que lorsque l'utilisateur clique sur le bouton enregistrer, toutes les données déjà enregistrées iframes va être "effacée", et que le reste du texte formaté sera sauvé. Est-il possible d'afficher le code iframe dans la ckeditor?
InformationsquelleAutor Michal S | 2013-06-07
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous utiliser CKEditor 4.1.x qui vient avec Avancées De Filtrage De Contenu (ACF). Très probablement, le point est que vous utilisez différents éditeurs pour frontend/backend d'édition.
Chaque plugin étend allowedContent propriété avec ses propres règles pour les balises, les attributs et les classes. En utilisant ces règles, l'éditeur automatiquement des bandes indésirables contenu, par exemple, si votre paroi de l'éditeur permet
<iframe>
parce qu'il a mediaembed plugin chargé, alors votre backend éditeur sans ce plugin va supprimer votre<iframe>
du contenu.Par ailleurs, ACF observe également votre barre d'outils de configuration de sorte que même si vous incluez le plugin, mais vous ne voulez pas le bouton dans la barre d'outils, tout contenu ce bouton permet à l' (c'est à dire
<iframe>
) seront également interdits dans l'éditeur de sortie.Vous pouvez facilement vérifier si votre éditeur accepter
<iframes>
. Fondamentalement, appelez la suite et voir la sortie:Si c'est
false
, alors il y a plusieurs solutions à votre problème:config.extraAllowedContent
de l'avoir de retour.Alors que le premier la solution est simple, le second peut être difficile pour vous.
allowedContent
règle pour mediaembed plugin est comme suit (voir code du plugin):Si vous ajoutez ce qui suit à votre backend de l'éditeur de config, vous aurez iframes retour dans votre contenu sans chargement mediaembed plugin:
Si cette solution ne fonctionne pas pour vous, veuillez fournir à l'éditeur de configs et CKEditor version afin que les gens puissent vous aider.
(*)
seulement de permettre à toute la classe.[*]
est pour permettre à n'importe quel attribut.de travail pour moi.