Welcome Guest, Not a member yet? Register   Sign In
Can't get value of the Tinymce?
#1

Help me master am a newbi. I to experience problem in integration tinymce in ci !!!
This code for view :
PHP Code:
<!doctype html>
<
html lang="en">

<
head>
 <
meta charset="utf-8"/>
 <
title>Dashboard I Admin Panel</title>
 
 <
link rel="stylesheet" href="<?php echo base_url();?>include/css/css_dashboard/layout.css" type="text/css" media="screen" />
 <!--[if 
lt IE 9]>
 <
link rel="stylesheet" href="<?php echo base_url();?>css/ie.css" type="text/css" media="screen" />
 <
script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
 <![endif]-->
 <
script src="<?php echo base_url();?>thread/tinymce.min.js"></script>
 <!--<
script src="<?php echo base_url();?>thread/jquery.min.js"></script>-->
 <
script type="text/javascript" src="<?php echo base_url();?>thread/filemanager/plugin.min.js"></script>
 <
script type="text/javascript" src="<?php echo base_url();?>tinymce/tinymce.dev.js"></script>
 <
script type="text/javascript" src="<?php echo base_url();?>tinymce/plugins/table/plugin.dev.js"></script>
 <
script src="<?php echo base_url();?>include/js/js_dashboard/jquery-1.5.2.min.js" type="text/javascript"></script>
 <
script src="<?php echo base_url();?>include/js/js_dashboard/hideshow.js" type="text/javascript"></script>
 <
script src="<?php echo base_url();?>include/js/js_dashboard/jquery.tablesorter.min.js" type="text/javascript"></script>
 <
script type="text/javascript" src="<?php echo base_url();?>include/js/js_dashboard/jquery.equalHeight.js"></script>
 <
script type="text/javascript">
 $(
document).ready(function() 
 
    
 
       $(".tablesorter").tablesorter(); 
 
    
 );
 $(
document).ready(function() {
 
//When page loads...
 
$(".tab_content").hide(); //Hide all content
 
$("ul.tabs li:first").addClass("active").show(); //Activate first tab
 
$(".tab_content:first").show(); //Show first tab content

 //On Click Event
 
$("ul.tabs li").click(function() {
 $(
"ul.tabs li").removeClass("active"); //Remove any "active" class
 
$(this).addClass("active"); //Add "active" class to selected tab
 
$(".tab_content").hide(); //Hide all tab content
 
var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
 
$(activeTab).fadeIn(); //Fade in the active ID content
 
return false;
 });
 }) 
    
 
</script>
 
   <script type="text/javascript">
 
   $(function(){
 
       $('.column').equalHeight();
 
   });
 </
script>
 <
script>
 
tinymce.init({
 
selector"textarea",
 
theme"modern",
 
height"200px",
 
plugins: [
 
"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker",
 
           "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
 
           "save table contextmenu directionality emoticons template paste textcolor responsivefilemanager filemanager"
 
],
 
external_plugins: {
 
//"moxiemanager": "/moxiemanager-php/plugin.js"
 
"filemanager""filemanager/plugin.min.js",
 },
 
content_css"css/development.css",
 
add_unload_triggerfalse,
 
relative_urlsfalse,
 
 
file_browser_callback"filemanager",
 
       external_filemanager_path"http://localhost/cms/thread/filemanager/",
 
       filemanager_title"File Manager",
 
toolbar"insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons table",

 
image_advtabfalse,

 
style_formats: [
 {
title'Bold text'format'h1'},
 {
title'Red text'inline'span'styles: {color'#ff0000'}},
 {
title'Red header'block'h1'styles: {color'#ff0000'}},
 {
title'Example 1'inline'span'classes'example1'},
 {
title'Example 2'inline'span'classes'example2'},
 {
title'Table styles'},
 {
title'Table row 1'selector'tr'classes'tablerow1'}
 ],

 
template_replace_values : {
 
username "Jack Black"
 
},

 
template_preview_replace_values : {
 
username "Preview user name"
 
},

 
link_class_list: [
 {
title'Example 1'value'example1'},
 {
title'Example 2'value'example2'}
 ],

 
image_class_list: [
 {
title'Example 1'value'example1'},
 {
title'Example 2'value'example2'}
 ],

 
templates: [
 {
title'Some title 1'description'Some desc 1'content'<strong class="red">My content: {$username}</strong>'},
 {
title'Some title 2'description'Some desc 2'url'development.html'}
 ],

 
setup: function(ed) {
 
/*ed.on(
 'Init PreInit PostRender PreProcess PostProcess BeforeExecCommand ExecCommand Activate Deactivate ' +
 'NodeChange SetAttrib Load Save BeforeSetContent SetContent BeforeGetContent GetContent Remove Show Hide' +
 'Change Undo Redo AddUndo BeforeAddUndo', function(e) {
 console.log(e.type, e);
 });*/
 
},

 
spellchecker_callback: function(methoddatasuccess) {
 if (
method == "spellcheck") {
 var 
words data.match(this.getWordCharPattern());
 var 
suggestions = {};

 for (var 
0words.lengthi++) {
 
suggestions[words[i]] = ["First""second"];
 }

 
success({wordssuggestionsdictionarytrue});
 }

 if (
method == "addToDictionary") {
 
success();
 }
 }
 });
</
script>
</
head>
<
body>

 <
header id="header">
 <
hgroup>
 <
h1 class="site_title"><a href="<?php echo base_url();?>">Auto Bali Kita Car Rental</a></h1>
 <
h2 class="section_title">Dashboard</h2><div class="btn_view_site"><a href="<?php echo base_url();?>" target="_blank">View Site</a></div>
 </
hgroup>
 </
header> <!-- end of header bar -->
 
 <
section id="secondary_bar">
 <
div class="user">
 <
p>
 <?
php
 
foreach($users as $row);
 
     if(isset($row->nama)){
 
     echo $row->nama;
 
     $data = array(
 
      'nama' => $row->nama);
 
     $this->session->set_userdata($data);
 
     }else{
 
     redirect('admin/login');
 
     }
 
   ?> 
     (<a href="#">3 Messages</a>)
     </p>
 <!-- <a class="logout_user" href="#" title="Logout">Logout</a> -->
 </div>
 <div class="breadcrumbs_container">
 <article class="breadcrumbs"><div class="breadcrumb_divider"></div> <a class="current">Dashboard</a></article>
 </div>
 </section><!-- end of secondary bar -->
 
 <aside id="sidebar" class="column">
 <form class="quick_search">
 <input type="text" value="Quick Search" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;">
 </form>
 <hr/>
 <h3>Content</h3>
 <ul class="toggle">
 <li class="icn_new_article"><a href="#">New Article</a></li>
 <li class="icn_edit_article"><a href="#">Edit Articles</a></li>
 <li class="icn_categories"><a href="#">Categories</a></li>
 <li class="icn_tags"><a href="#">Tags</a></li>
 </ul>
 <h3>Users</h3>
 <ul class="toggle">
 <li class="icn_add_user"><a href="#">Add New User</a></li>
 <li class="icn_view_users"><a href="#">View Users</a></li>
 <li class="icn_profile"><a href="#">Your Profile</a></li>
 </ul>
 <h3>Media</h3>
 <ul class="toggle">
 <li class="icn_folder"><a href="#">File Manager</a></li>
 <li class="icn_photo"><a href="#">Gallery</a></li>
 <li class="icn_audio"><a href="#">Audio</a></li>
 <li class="icn_video"><a href="#">Video</a></li>
 </ul>
 <h3>Admin</h3>
 <ul class="toggle">
 <li class="icn_settings"><a href="#">Options</a></li>
 <li class="icn_security"><a href="#">Security</a></li>
 <li class="icn_jump_back"><a href="<?php echo base_url('admin/login/logout');?>">Logout</a></li>
 </ul>
 
 <footer>
 <hr />
 <p><strong>Copyright &copy; 2015 Website Admin</strong></p>
 <p>Theme by <a href="<?php echo base_url();?>">Auto Bali Kita</a></p>
 </footer>
 </aside><!-- end of sidebar --> 
 <section id="main" class="column">
 
 <h4 class="alert_info">Welcome to the free Auto Bali Kita admin panel template, this could be an informative message.</h4>
 
 <article class="module width_full">
 <header><h3>Stats</h3></header>
 <div class="module_content">
 <article class="stats_graph">
 <img src="http://chart.apis.google.com/chart?chxr=0,0,3000&chxt=y&chs=520x140&cht=lc&chco=76A4FB,80C65A&chd=s:Tdjpsvyvttmiihgmnrst,OTbdcfhhggcTUTTUadfk&chls=2|2&chma=40,20,20,30" width="520" height="140" alt="" />
 </article>
 
 <article class="stats_overview">
 <div class="overview_today">
 <p class="overview_day">Today</p>
 <p class="overview_count">1,876</p>
 <p class="overview_type">Hits</p>
 <p class="overview_count">2,103</p>
 <p class="overview_type">Views</p>
 </div>
 <div class="overview_previous">
 <p class="overview_day">Yesterday</p>
 <p class="overview_count">1,646</p>
 <p class="overview_type">Hits</p>
 <p class="overview_count">2,054</p>
 <p class="overview_type">Views</p>
 </div>
 </article>
 <div class="clear"></div>
 </div>
 </article><!-- end of stats article -->
 
 <article class="module width_3_quarter">
 <header><h3 class="tabs_involved">Content Manager</h3>
 <ul class="tabs">
   <li><a href="#tab1">Posts</a></li>
     <li><a href="#tab2">Comments</a></li>
 </ul>
 </header>

 <div class="tab_container">
 <div id="tab1" class="tab_content">
 <table class="tablesorter" cellspacing="0"> 
 <thead> 
 <tr> 
   <th></th> 
     <th>Entry Name</th> 
     <th>Category</th> 
     <th>Created On</th> 
     <th>Actions</th> 
 </tr> 
 </thead> 
 <tbody> 
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Lorem Ipsum Dolor Sit Amet</td> 
     <td>Articles</td> 
     <td>5th April 2011</td> 
     <td><input type="image" src="<?php echo base_url();?>include/image/images_dashboard/icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>include/image/images_dashboard//icn_trash.png" title="Trash"></td> 
 </tr> 
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Ipsum Lorem Dolor Sit Amet</td> 
     <td>Freebies</td> 
     <td>6th April 2011</td> 
   <td><input type="image" src="<?php echo base_url();?>include/image/images_dashboard/icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>include/image/images_dashboard//icn_trash.png" title="Trash"></td> 
 </tr>
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Sit Amet Dolor Ipsum</td> 
     <td>Tutorials</td> 
     <td>10th April 2011</td> 
     <td><input type="image" src="<?php echo base_url();?>include/image/images_dashboard//icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>include/image/images_dashboard//icn_trash.png" title="Trash"></td> 
 </tr> 
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Dolor Lorem Amet</td> 
     <td>Articles</td> 
     <td>16th April 2011</td> 
   <td><input type="image" src="<?php echo base_url();?>include/image/images_dashboard//icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>include/image/images_dashboard//icn_trash.png" title="Trash"></td> 
 </tr>
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Dolor Lorem Amet</td> 
     <td>Articles</td> 
     <td>16th April 2011</td> 
   <td><input type="image" src="<?php echo base_url();?>include/image/images_dashboard//icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>include/image/images_dashboard//icn_trash.png" title="Trash"></td> 
 </tr>  
 </tbody> 
 </table>
 </div><!-- end of #tab1 -->
 
 <div id="tab2" class="tab_content">
 <table class="tablesorter" cellspacing="0"> 
 <thead> 
 <tr> 
   <th></th> 
     <th>Comment</th> 
     <th>Posted by</th> 
     <th>Posted On</th> 
     <th>Actions</th> 
 </tr> 
 </thead> 
 <tbody> 
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Lorem Ipsum Dolor Sit Amet</td> 
     <td>Mark Corrigan</td> 
     <td>5th April 2011</td> 
     <td><input type="image" src="<?php echo base_url();?>images/icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>images/icn_trash.png" title="Trash"></td> 
 </tr> 
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Ipsum Lorem Dolor Sit Amet</td> 
     <td>Jeremy Usbourne</td> 
     <td>6th April 2011</td> 
   <td><input type="image" src="<?php echo base_url();?>images/icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>images/icn_trash.png" title="Trash"></td> 
 </tr>
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Sit Amet Dolor Ipsum</td> 
     <td>Super Hans</td> 
     <td>10th April 2011</td> 
     <td><input type="image" src="<?php echo base_url();?>images/icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>images/icn_trash.png" title="Trash"></td> 
 </tr> 
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Dolor Lorem Amet</td> 
     <td>Alan Johnson</td> 
     <td>16th April 2011</td> 
   <td><input type="image" src="<?php echo base_url();?>images/icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>images/icn_trash.png" title="Trash"></td> 
 </tr> 
 <tr> 
   <td><input type="checkbox"></td> 
     <td>Dolor Lorem Amet</td> 
     <td>Dobby</td> 
     <td>16th April 2011</td> 
   <td><input type="image" src="<?php echo base_url();?>images/icn_edit.png" title="Edit"><input type="image" src="<?php echo base_url();?>images/icn_trash.png" title="Trash"></td> 
 </tr> 
 </tbody> 
 </table>

 </div><!-- end of #tab2 -->
 
 </div><!-- end of .tab_container -->
 
 </article><!-- end of content manager article -->
 
 <article class="module width_quarter">
 <header><h3>Messages</h3></header>
 <div class="message_list">
 <div class="module_content">
 <div class="message"><p>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor.</p>
 <p><strong>John Doe</strong></p></div>
 <div class="message"><p>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor.</p>
 <p><strong>John Doe</strong></p></div>
 <div class="message"><p>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor.</p>
 <p><strong>John Doe</strong></p></div>
 <div class="message"><p>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor.</p>
 <p><strong>John Doe</strong></p></div>
 <div class="message"><p>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor.</p>
 <p><strong>John Doe</strong></p></div>
 </div>
 </div>
 <footer>
 <form class="post_message">
 <input type="text" value="Message" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;">
 <input type="submit" class="btn_post_message" value=""/>
 </form>
 </footer>
 </article><!-- end of messages article -->
 
 <div class="clear"></div>
 <?php require_once('tinymce.php');?>
 <!-- <?php echo validation_errors();?> -->
 <?php echo form_open('admin/Dashboard/insert');?>
 <article class="module width_full">
 <header><h3>Post New Article</h3></header>
 <div class="module_content">
 
 <fieldset>
 <label>Post Title</label>
 <?php echo form_input(array('id'=>'title','name'=>'title'));?>
 </fieldset>
 <fieldset>
 <label>Content</label>
 <br/>
 <br/>
 <!-- <textarea rows="12" type="text" name="content"></textarea> -->
 <?php echo form_textarea(array('type'=>'text','name'=>'content'));?>
 </fieldset>
 <fieldset style="width:48%; float:left; margin-right: 3%;"> <!-- to make two field float next to one another, adjust values accordingly -->
 <label>Category</label>
 <!-- <select style="width:92%;">
 <option>Articles</option>
 <option>Tutorials</option>
 <option>Freebies</option>
 </select> -->
 <?php
 $category 
= array(
 
'articles' => 'Articles',
 
'tutorials' => 'Tutorials',
 
'freebies' => 'Freebies',
 );
 
?>
 <?php echo form_dropdown('category'$category'articles');?>
 </fieldset>
 <fieldset style="width:48%; float:left;"> <!-- to make two field float next to one another, adjust values accordingly -->
 <label>Tags</label>
 <?php echo form_input(array('id'=>'tags','name'=>'tags','style'=>'width:90%'));?>
 </fieldset><div class="clear"></div>
 
 </div>
 </div>
 <footer>
 <div class="submit_link">
 <!-- <select>
 <option>Draft</option>
 <option>Published</option>
 </select> -->
 <?php
 $status 
= array(
 
'draft' => 'Draft',
 
'published' => 'Published',
 );
 
?>
 <?php echo form_dropdown('status'$status'draft');?>
 <!-- <input type="submit" value="Publish" class="alt_btn"> -->
 <?php 
 $submit 
= array(
 
'value' => 'Publish',
 
'class' => 'alt_btn',
 );
 
?>
 <?php echo form_submit($submit);?>
 <!-- <input type="submit" value="Reset"> -->
 </footer>
 <?php echo form_close();?>
 </article><!-- end of post new article -->
 
 <h4 class="alert_warning">A Warning Alert</h4>
 
 <h4 class="alert_error">An Error Message</h4>
 
 <h4 class="alert_success">A Success Message</h4>
 
 <article class="module width_full">
 <header><h3>Basic Styles</h3></header>
 <div class="module_content">
 <h1>Header 1</h1>
 <h2>Header 2</h2>
 <h3>Header 3</h3>
 <h4>Header 4</h4>
 <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Cras mattis consectetur purus sit amet fermentum. Maecenas faucibus mollis interdum. Maecenas faucibus mollis interdum. Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>

<p>Donec id elit non mi porta <a href="#">link text</a> gravida at eget metus. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis consectetur purus sit amet fermentum. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>

 <ul>
 <li>Donec ullamcorper nulla non metus auctor fringilla. </li>
 <li>Cras mattis consectetur purus sit amet fermentum.</li>
 <li>Donec ullamcorper nulla non metus auctor fringilla. </li>
 <li>Cras mattis consectetur purus sit amet fermentum.</li>
 </ul>
 </div>
 </article><!-- end of styles article -->
 <div class="spacer"></div>
 </section>


</body>

</html> 

And this controller :
PHP Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class 
Dashboard extends CI_Controller {
 function 
__construct(){
 
parent::__construct();
 
//memanggil fungsi session dan model dari M_dasabor
 
$this->load->library('session');
 
$this->load->model('M_dasabor');
 }
 function 
index(){
 
//menyimpan id dan username dari session
 
$data = array(
 
'id_user',
 
'username'=>$this->session->userdata('username')
 );
 
//mengambil data dari database users dan di simpat di users
 
$data['users'] = $this->M_dasabor->get_user($data);
 
//menapilkan view dengan data
 
$this->load->view('admin/dashboard/v_dashboard'$data);
 }
 function 
insert(){
 
//mengambil date
 
$date date("Y-m-d H:i:s");
 
//menyimpan data yang akan di post
 
$post = array(
 
'title'=> $this->input->post('title'),
 
'content'=> $this->input->post('content'),
 
'category' => $this->input->post('category'),
 
'tags' => $this->input->post('tags'),
 
'date' => $date,
 
'status' => $this->input->post('status')
 );
 
//mengirim data ke model untuk di simpan ke database
 // $this->M_dasabor->insert($post);
 
$this->load->view('admin/dashboard/v_test',$post);
 }
 
// function data_user(){
 // $data = array(
 // 'username'=>$this->session->userdata('username')
 // );
 // $data['users'] = $this->M_dasabor->get_user();

 // $this->load->view('admin/v_user', $data);
 // }


and this model :
PHP Code:
<?php
class M_dasabor extends CI_Model{
 public function 
__construct(){
 
$this->load->database();
 }
 function 
get_user($data) {
 
$query $this->db->get_where('users',$data);
 return 
$query->result();
 
 }
 function 
insert($post){
 
$this->db->insert('post',$post);
 if (
$this->db->affected_rows() > 1){
 return 
true;
 }else{
 return 
false;
 }
 }


and mysql : [Image: 28jhaog.png]

and after insert post content empty : [Image: 35l6mxe.png]

pleas help me!!
Reply
#2

First of all, you should try to get everything working without TinyMCE. In the code you posted, the controller's insert method doesn't call the model's insert method, because that line is commented out.

In the view, you have a massive JavaScript init call for TinyMCE, then you use require_once() to load a tinymce.php file (and who knows what that does, but it's odd to call require() or require_once() in a view). You also need to check your HTML, because your form closes before the article.module.width_full (which opens after the form) and your form contains more closing div tags than opening div tags. Additionally, does admin/Dashboard/insert actually route to your Dashboard controller?
Reply




Theme © iAndrew 2016 - Forum software by © MyBB