Codeigniter CMS与tinymce

时间:2016-05-18 15:42:05

标签: javascript php codeigniter

我正在使用tinymce来尝试创建一个cms模块,但除了文本管理联系人之外,它在视图中没有显示任何内容。知道为什么吗?我的js文件夹位于我的应用程序文件夹

所在的目录中
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>CMS</title>
        <script src="<?php echo base_url() ?>js/tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
    selector: "textarea",
    plugins: [
        "advlist autolink lists link image charmap print preview anchor",
        "searchreplace visualblocks code fullscreen",
        "insertdatetime media table contextmenu paste"
    ],
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
});
</script>
    </head>
    <body>
            <div id="page-wrapper">   
                <br>
            <div class="col-xs-9 col-md-12">
            <div class="panel panel-primary">
            <div class="panel-heading"><center> Manage Contacts</div>
            <div class="panel-body">
             <form action="<?php echo base_url() . "administrator/update_contacts"; ?>" method="post" class="form-horizontal" role="form">

             <?php foreach ($contacts as $cms): ?>
                        <div class="form-group">

                                <?php 
                                  $value = $cms->hto;
                                $data = array(
              'name'        => 'contacts',
              'id'          => 'contacts',
              'value'       => $value,

              'style'       => 'width:100%',
            );

                                 echo form_textarea($data);
                                ?>

                             <?php $start = strtotime('6-07-2015');
                              $end = strtotime(date('Y-m-d'));
                              $result = ($end - $start) / (60 * 60 * 24);
                              print $result; ?>

                            </div>
                 <center><button type="submit" class="btn btn-success navbar-btn">DONE
                          </button>

                                </div>

 </form>       
                    <?php endforeach; ?>

    </body>
</html>

1 个答案:

答案 0 :(得分:0)

您可以查看视图源并查看是否可以实际访问js文件夹吗?很可能你不能。

您需要允许使用.htaccess在Codeigniter保护之外访问j。

这样的事情会起作用:

&#13;
&#13;
RewriteEngine on
RewriteCond $1 !^(index\.php|js|robots\.txt)
 
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
&#13;
&#13;
&#13;

您也可以轻松添加js文件夹旁边的其他文件夹。