If you are using the new IP.Content 1.1.0, and you are taking advantage of the new Databases feature, you are probably aware of the problem that the Rich Text Editor and Flash upload options are not properly functional. To fix these problems, simply copy and paste the following code in your custom templates HEAD tag, and your RTE & Flash upload options should be properly functional again.
Script Code:
Script Code:
<script type='text/javascript'>
jsDebug = 0; /* Must come before JS includes */
USE_RTE = 0;
inACP = false;
</SCRIPT>
<script type='text/javascript' src='{$this->settings['board_url']}/public/min/index.php?g=js'></SCRIPT>
<script type='text/javascript' src='{$this->settings['board_url']}/public/min/index.php?charset=iso-8859-1&f=public/js/ipb.js,public/js/ips.quickpm.js,public/js/ips.attach.js,public/js/ips.editor.js,cache/lang_cache/1/ipb.lang.js' charset='iso-8859-1'></SCRIPT>
<script type='text/javascript'>
var isRTL = false;
var rtlIe = '';
var rtlFull = '';
</SCRIPT>
<script type='text/javascript'>
//<![CDATA[
/* ---- URLs ---- */
ipb.vars['base_url'] = '<if test="$this->registry->output->isHTTPS">{parse expression="str_replace( 'http://', 'https://', "{parse url="" base="public"}" )"}<else />{parse url="" base="public"}</if>';
ipb.vars['board_url'] = '{$this->settings['board_url']}';
ipb.vars['loading_img'] = '{$this->settings['img_url']}/loading.gif';
ipb.vars['active_app'] = '{$this->registry->getCurrentApplication()}';
ipb.vars['upload_url'] = '{$this->settings['upload_url']}';
/* ---- Member ---- */
ipb.vars['member_id'] = parseInt( {$this->memberData['member_id']} ),
ipb.vars['is_supmod'] = parseInt( {parse expression="intval($this->memberData['g_is_supmod'])"} ),
ipb.vars['is_admin'] = parseInt( {$this->memberData['g_access_cp']} ),
ipb.vars['secure_hash'] = '{$this->member->form_hash}';
ipb.vars['session_id'] = '{$this->member->session_id}';
ipb.vars['can_befriend'] = <if test="canbefriend:|:$this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">true<else />false</if>;
/* ---- cookies ----- */
ipb.vars['cookie_id'] = '{$this->settings['cookie_id']}';
ipb.vars['cookie_domain'] = '{$this->settings['cookie_domain']}';
ipb.vars['cookie_path'] = '{$this->settings['cookie_path']}';
/* ---- Rate imgs ---- */
ipb.vars['rate_img_on'] = '{$this->settings['img_url']}/bullet_star.png';
ipb.vars['rate_img_off'] = '{$this->settings['img_url']}/bullet_star_off.png';
ipb.vars['rate_img_rated'] = '{$this->settings['img_url']}/bullet_star_rated.png';
/* ---- Uploads ---- */
ipb.vars['swfupload_swf'] = '{parse url="js/3rd_party/swfupload/swfupload.swf" base="public_dir"}';
ipb.vars['swfupload_enabled'] = <if test="canswfupload:|:$this->settings['uploadFormType']">true<else />false</if>;
ipb.vars['use_swf_upload'] = ( '{$this->memberData['member_uploader']}' == 'flash' ) ? true : false;
ipb.vars['swfupload_debug'] = false; /* SKINNOTE: Turn off for production */
/* ---- other ---- */
ipb.vars['use_live_search'] = 0;
ipb.vars['live_search_limit'] = 4;
ipb.vars['highlight_color'] = "#ade57a";
ipb.vars['charset'] = "{$this->settings['gb_char_set']}";
ipb.vars['use_rte'] = 1;
ipb.vars['image_resize'] = <if test="$this->settings['resize_linked_img']">{$this->settings['resize_img_percent']}<else />0</if>;
ipb.vars['seo_enabled'] = {parse expression="intval($this->settings['use_friendly_urls'])"};
<if test="usefurl:|:$this->settings['use_friendly_urls']">
ipb.vars['seo_params'] = {parse expression="json_encode($this->registry->getClass('output')->seoTemplates['__data__'])"};
</if>
/* Templates/Language */
ipb.templates['ajax_loading'] = "<div id='ajax_loading'>" + ipb.lang['loading'] + "</div>";
ipb.templates['close_popup'] = "<img src='{$this->settings['img_url']}/close_popup.png' alt='x' />";
ipb.templates['rss_shell'] = new Template("<ul id='rss_menu'>#{items}</ul>");
ipb.templates['rss_item'] = new Template("<li><a href='#{url}' title='#{title}'>#{title}</a></li>");
ipb.templates['resized_img'] = new Template("<span>{$this->lang->words['resized_image']}</span>");
ipb.templates['m_add_friend'] = new Template("<a href='{parse url="app=members&module=profile&section=friends&do=add&member_id=#{id}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a>");
ipb.templates['m_rem_friend'] = new Template("<a href='{parse url="app=members&module=profile&section=friends&do=remove&member_id=#{id}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a>");
ipb.templates['autocomplete_wrap'] = new Template("<ul id='#{id}' class='ipb_autocomplete' style='width: 250px;'></ul>");
ipb.templates['autocomplete_item'] = new Template("<li id='#{id}'><img src='#{img}' alt='' width='#{img_w}' height='#{img_h}' /> #{itemvalue}</li>");
ipb.templates['page_jump'] = new Template("<div id='#{id}_wrap' class='ipbmenu_content'><h3 class='bar'>{$this->lang->words['global_page_jump']}</h3><input type='text' class='input_text' id='#{id}_input' size='8' /> <input type='submit' value='{$this->lang->words['jmp_go']}' class='input_submit add_folder' id='#{id}_submit' /></div>");
//]]>
</SCRIPT>
<script type='text/javascript'>
Loader.boot();
</SCRIPT>













