⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipb_forum.js.htm.svn-base

📁 絲路server源碼 Silk Road server source
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
		return false;	}	}/*--------------------------------------------*/// UDPATE DB/*--------------------------------------------*/tid_save = function( tid, new_text, type ){	var donotedit = 0;		if ( type == 'desc' )	{		if ( new_text == desc_html[ tid ] )		{			donotedit = 1;		}				_desc_clicked = 0;				document.getElementById( 'tid-desc-' + tid ).innerHTML = new_text;	}	else	{		if ( new_text == text_html[ tid ] )		{			donotedit = 1;		}				type = 'title';		document.getElementById( 'tid-span-' + tid ).innerHTML = span_html[ tid ];		document.getElementById( 'tid-link-' + tid ).innerHTML = new_text;				//----------------------------------		// Re-check topic links		//----------------------------------				forum_init_topic_links();	}		if ( donotedit )	{		return false;	}		var url    = ipb_var_base_url + 'act=xmlout&do=save-topic&type='+type+'&md5check='+ipb_md5_check+'&tid='+tid;	var fields = new Array();	//----------------------------------	// Populate fields	//----------------------------------		fields['md5check'] = ipb_md5_check;	fields['tid']      = tid;	fields['act']      = 'xmlout';	fields['do']       = 'save-topic';	fields['type']     = type;	fields['name']     = new_text;		/*--------------------------------------------*/	// Main function to do on request	// Must be defined first!!	/*--------------------------------------------*/		do_request_function = function()	{		//----------------------------------		// Ignore unless we're ready to go		//----------------------------------				if ( ! xmlobj.readystate_ready_and_ok() )		{			// Could do a little loading graphic here?			return;		}				//----------------------------------		// INIT		//----------------------------------				var returned = xmlobj.xmlhandler.responseText;				if ( type != 'desc' && ! returned.match( /<null>s<\/null>/ ) )		{			document.getElementById( 'tid-link-' + tid ).innerHTML = returned;		}	};		//----------------------------------	// LOAD XML	//----------------------------------		xmlobj = new ajax_request();	xmlobj.onreadystatechange( do_request_function );	xmlobj.process( url, 'POST', xmlobj.format_for_post(fields) );		return false;}/*--------------------------------------------*/// Who posted/*--------------------------------------------*/function who_posted(tid){	window.open( ipb_var_base_url+ "act=Stats&CODE=who&t="+tid, "WhoPosted", "toolbar=no,scrollbars=yes,resizable=yes,width=230,height=300");}/*--------------------------------------------*/// Check delete/*--------------------------------------------*/function checkdelete(){	if ( ! document.modform.selectedtids.value )	{		return false;	}		isDelete = document.modform.tact.options[document.modform.tact.selectedIndex].value;		if (isDelete == 'delete')	{		formCheck = confirm( lang_suredelete );				if (formCheck == true)		{			return true;		}		else		{			return false;		}	}}/*--------------------------------------------*/// Toggle selection/*--------------------------------------------*/function forum_select_all(){	clean                = new Array();	saved                = new Array();	var topics_this_page = new Array();		tmp = document.modform.selectedtids.value;		if ( tmp != "" )	{		saved = tmp.split(",");	}		if( _this_select_all == 0 )	{		var the_topics = document.getElementsByTagName('input');				for ( var i = 0 ; i <= the_topics.length ; i++ )		{			var e = the_topics[i];						if ( e && (e.type == 'hidden') && (! e.disabled) )			{				var s = e.id;				var a = s.replace( /^tid_(.+?)$/, "$1" );								if ( a )				{					try					{						document.getElementById( 'ipb-topic-' + a ).src = selectedbutton;						clean[clean.length]   = a;						topics_this_page[ a ] = 1;					}					catch(err)					{					}				}			}		}				document.getElementById( 'ipb-topics-all' ).src = selectedbutton;				_this_select_all = 1;	}	else	{		var the_topics = document.getElementsByTagName('input');				for ( var i = 0 ; i <= the_topics.length ; i++ )		{			var e = the_topics[i];						if ( e && (e.type == 'hidden') && (! e.disabled) )			{				var s = e.id;				var a = s.replace( /^tid_(.+?)$/, "$1" );								if ( a )				{					try					{						document.getElementById( 'ipb-topic-' + a ).src = unselectedbutton;						topics_this_page[ a ] = 1;					}					catch(err)					{					}				}			}		}				document.getElementById( 'ipb-topics-all' ).src = unselectedbutton;				_this_select_all = 0;	}		for( i = 0 ; i < saved.length; i++ )	{		if ( saved[i] != "" && topics_this_page[ saved[i] ] != 1 )		{			clean[clean.length] = saved[i];		}	}				newvalue = clean.join(',');		var oldvalue = 0;	for( var k = 0; k < clean.length; k++ )	{		if( topics_this_page[ clean[ k ] ] != 1 )		{			oldvalue++;		}	}		my_setcookie( 'modtids', newvalue, 0 );		document.modform.selectedtids.value = newvalue;		newcount = stacksize(clean);		if( oldvalue > 0 )	{			document.modform.gobutton.value = ipsclass.html_entity_decode( lang_gobutton ) + ' (' + newcount + ') (' + oldvalue + ' ' + ipsclass.html_entity_decode( lang_otherpage ) +' )';	}	else	{		document.modform.gobutton.value = ipsclass.html_entity_decode( lang_gobutton ) + ' (' + newcount + ')';	}		return false;	}function forum_toggle_tid( tid ){	var saved = new Array();	var clean = new Array();	var add   = 1;	var _img  = document.getElementById( 'ipb-topic-' + tid );		//-----------------------------------	// Get form info	//-----------------------------------		tmp = document.modform.selectedtids.value;		if( tmp != "" )	{		saved = tmp.split(",");	}		//-----------------------------------	// Remove bit if exists	//-----------------------------------		for( i = 0 ; i < saved.length; i++ )	{		if ( saved[i] != "" )		{			if ( saved[i] == tid )			{				 add = 0;			}			else			{				clean[clean.length] = saved[i];			}		}	}		//-----------------------------------	// Add?	//-----------------------------------		if ( add )	{		clean[ clean.length ] = tid;		_img.src              = selectedbutton;	}	else	{		_img.src              = unselectedbutton;	}		newvalue             = clean.join(',');	var topics_this_page = new Array();	var oldvalue         = 0;	var the_topics       = document.getElementsByTagName('input');		for ( var i = 0 ; i <= the_topics.length ; i++ )	{		var e = the_topics[i];				if ( e && (e.type == 'hidden') && (! e.disabled) )		{			var s = e.id;			var a = s.replace( /^tid_(.+?)$/, "$1" );						if ( a )			{				topics_this_page[ a ] = 1;			}		}	}		for( var k = 0; k < clean.length; k++ )	{		if ( topics_this_page[ clean[ k ] ] != 1 )		{			oldvalue++;		}	}		my_setcookie( 'modtids', newvalue, 0 );		document.modform.selectedtids.value = newvalue;		newcount = stacksize(clean);		if ( oldvalue > 0 )	{			document.modform.gobutton.value = ipsclass.html_entity_decode( lang_gobutton ) + ' (' + newcount + ') (' + oldvalue + ' ' + ipsclass.html_entity_decode( lang_otherpage ) +' )';	}	else	{		document.modform.gobutton.value = ipsclass.html_entity_decode( lang_gobutton ) + ' (' + newcount + ')';	}			return false;}/*--------------------------------------------*/// Do multi page jump/*--------------------------------------------*/function multi_page_jump( url_bit, total_posts, per_page ){	pages = 1;	cur_st = ipb_var_st;	cur_page  = 1;		if ( total_posts % per_page == 0 )	{		pages = total_posts / per_page;	}	else	{		pages = Math.ceil( total_posts / per_page );	}		msg = ipb_lang_tpl_q1 + " " + pages;		if ( cur_st > 0 )	{		cur_page = cur_st / per_page; cur_page = cur_page -1;	}		show_page = 1;		if ( cur_page < pages )	{		show_page = cur_page + 1;	}		if ( cur_page >= pages )	{		show_page = cur_page - 1;	} 	else 	{ 		show_page = cur_page + 1; 	} 		userPage = prompt( msg, show_page );		if ( userPage > 0  )	{		if ( userPage < 1 )     {    userPage = 1;  }		if ( userPage > pages ) { userPage = pages; }		if ( userPage == 1 )    {     start = 0;    }		else { start = (userPage - 1) * per_page; }			window.location = url_bit + "&st=" + start + "&start=" + start;	}}function boards_send_marker_update( fid, is_subforum ){	//----------------------------------	// Get current image...	//----------------------------------		try	{		var imgsrc = document.getElementById( 'f-'+fid ).innerHTML;			if ( imgsrc )		{			//----------------------------------			// Find out what img its using...			//----------------------------------						var regex  = new RegExp( "src=['\"](.*/)("+regex_markers+")['\"]" );						var results = imgsrc.match( regex );						//----------------------------------			// Got a replacement?			//----------------------------------						if ( img_markers[ results[2] ] )			{				imgsrc = imgsrc.replace( regex, "src='$1"+img_markers[ results[2] ]+"'" );								document.getElementById( 'f-'+fid ).innerHTML = imgsrc;			}		}	}	catch(e){}			var text_return = 0;		/*--------------------------------------------*/	// Main function to do on request	// Must be defined first!!	/*--------------------------------------------*/		do_request_function = function()	{		//----------------------------------		// Ignore unless we're ready to go		//----------------------------------				if ( ! xmlobj.readystate_ready_and_ok() )		{			// Could do a little loading graphic here?			return;		};		//----------------------------------		// Do nothing		//----------------------------------				text_return = xmlobj.xmlhandler.responseText;	};	xmlobj = new ajax_request();	xmlobj.onreadystatechange( do_request_function );		xmlobj.process( ipb_var_base_url + 'act=xmlout&do=mark-forum&fid='+fid+'&sf='+is_subforum );		if ( text_return == 1 )	{		return false;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -