/ / Tinymce dans CodeIgniter ne se charge pas - codeigniter, tinymce

Tinymce dans CodeIgniter ne se charge pas - codeigniter, tinymce

J'essaie de créer un simple SGC avec CodeIgniter. J'ai décidé de travailler avec Tinymce pour la zone de texte, mais des problèmes s’y sont posés.

Voici comment il a essayé de le configurer:

structure de dossier:

- public
-- css
-- js
-- images
- system
-- <all CI folders here>

J'ai écrit cette aide pour pointer vers le dossier public:

function asset_url(){
return base_url()."public/";
}

Le fichier init tinymce:

<script src="&lt;?=base_url()?&gt;scripts/tiny_mce/tiny_mce.js" type="text/javascript">

tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "imagemanager,filemanager,insertdatetime,preview,emotions,visualchars,nonbreaking",
theme_advanced_buttons1_add: "insertimage,insertfile",
theme_advanced_buttons2_add: "separator,forecolor,backcolor",
theme_advanced_buttons3_add: "emotions,insertdate,inserttime,preview,visualchars,nonbreaking",
theme_advanced_disable: "styleselect,formatselect,removeformat",
plugin_insertdate_dateFormat : "%Y-%m-%d",
plugin_insertdate_timeFormat : "%H:%M:%S",
theme_advanced_toolbar_align : "left",
theme_advanced_resize_horizontal : false,
theme_advanced_resizing : true,
apply_source_formatting : true,
spellchecker_languages : "+English=en",
extended_valid_elements :"img[src|border=0|alt|title|width|height|align|name],"
+"a[href|target|name|title],"
+"p,"
invalid_elements: "table,span,tr,td,tbody,font"

});
</script>

C'est mon avis:

<html>
<head>
<script type="text/javascript" src="/images/<?php echo asset_url()."js/tiny_mce/tiny_mce.js" ?>"></script>
<script type="text/javascript" src="<?php echo asset_url()."js/tiny_mce/tinymce_properties.js" ?>"></script>
</head>
<body>
<form method="post" action="somepage">
<textarea name="content" style="width:100%">
</textarea>
</form>
</body>
</html>

Donc, pour le moment, il affiche simplement une zone de texte normale vide au lieu de l’éditeur tinymce. Les fichiers JS sont chargés, pas d’erreurs.

j'espère que quelqu'un pourra me donner un indice!

Réponses:

2 pour la réponse № 1

Il suffit de modifier votre tinymce si vous voulez tinymce en particulier ou ailleurs et je pense que c'est la meilleure idée pour votre problème ..

tinyMCE.init({
...
mode : "specific_textareas",
editor_selector : "mceEditor"
});


<textarea id="myarea1" class="mceEditor">This will be an editor.</textarea>
<textarea id="myarea2">This will NOT be an editor.</textarea>

1 pour la réponse № 2

TinyMce a deux paquets le premier est jqueryindépendant tandis que l'autre dépend de jquery. Pour le paquet dépendant de TinyMCe Jquery, vous devez inclure jquery avant d'inclure le script au script comme ceci.

<html>
<head>
<script type="text/javascript" src="<path to jquery>/jquery.js"></script>
<script type="text/javascript" src="<path to tinymce>/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
selector:"#myTextArea"
});
</script>
</head>
<body>
<form name="">
<textarea id="myTextArea"></textarea>
</form>
</body>
</html>