Jump to content

  •  

  • Tutorial info Visit support topic

    • Added on: Oct 14 2009 06:50 PM
    • Views: 3108
     


    * * * * *
    1 Ratings

    Fixing RTE & Flash Upload Problems on IP.Content 1.1.0 Outside of IPB Wrapper

    Posted by NuclearGeneral on Oct 14 2009 06:50 PM
    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 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&amp;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&amp;module=profile&amp;section=friends&amp;do=add&amp;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&amp;module=profile&amp;section=friends&amp;do=remove&amp;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}' />&nbsp;&nbsp;#{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>

    Powered by Tutorials 1.4.1 © 2012, by Michael McCune