www.gusucode.com > Tatter Tools 0.961 SE GB2312 简体中文版 > upload/admin/reader_right.php

    <?
	include("../inc_global.php");
	include("../inc_function.php");
	check_authority();

	if ($rnum) $add_query = " and rno = $rnum ";
	else if ($gnum) $add_query = " and rno in ($gnum) ";
	if ($stext) $add_query .= " and (title like ('%$stext%') OR description like ('%$stext%')) ";
	if ($nr) $add_query .= " and is_read = '0' ";
	if ($sc) $add_query .= " and is_scrap = '1' ";

	$uri_info = parse_url($REQUEST_URI);

	$add_query2 = $add_query;

	if ($num) {
		$add_query = " and no = '$num' ";
		put_query("update t3_".$dbid."_rss_item set is_read = 1 where no = '$num'");
		if ($ck) put_query("update t3_".$dbid."_rss_item set is_read = 1 where no = '$ck'");
	}

	$sql = "
		select
			no, rno, title, link, description, subject, creator, date, regdate, is_scrap
		from
			t3_".$dbid."_rss_item
		where
			no is not null
		and regdate < ".(time()+300)."
		$add_query
		order by regdate desc
		limit 0,1
	";
	// print $sql;

	list ($no, $rno, $title, $link, $description, $subject, $creator, $date, $regdate, $is_scrap) = @mysql_fetch_array(mysql_query($sql));

	$sql = "select no, title, link, regdate from t3_".$dbid."_rss_item where no != '$no' and regdate between '$regdate' and '".(time()+300)."' $add_query2 order by regdate asc limit 0,1";
	list ($no0, $title0, $link0, $regdate0) = @mysql_fetch_array(mysql_query($sql));

	$sql = "select no, title, link, regdate from t3_".$dbid."_rss_item where no != '$no' and regdate <= '$regdate' $add_query2 order by regdate desc limit 0,1";
	list ($no2, $title2, $link2, $regdate2) = @mysql_fetch_array(mysql_query($sql));

 	if (trim($stext)) {
 		$title = str_replace($stext, "<b style=color:red;background-color:#FFFF00>".$stext."</b>", $title);
 		$description = str_replace($stext, "<b style=color:red;background-color:#FFFF00>".$stext."</b>", $description);
	}

 	if (!trim($title)) $title = "[尚无资料]";

	$sql = "select title, link from t3_".$dbid."_rss where no = $rno";
	list ($rtitle, $rlink) = @mysql_fetch_array(@mysql_query($sql));

	admin_pop_header("this.focus();");

	if ($p_rssv_type == "2") {
		if (!$link) $link="reader_link.php";
		?>

<script type="text/javascript">
	parent.reader_link.location.href='<?=$link?>';
	var tar1 = parent.reader_center;
	var tar2 = this;
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<meta name="keywords" content="TT,TatterTools,Skin,php">
<meta name="description" content="Meyu,梦游,华人中文网">
<meta name="generator" content="TatterTools中文BLOG">
<meta name="MSSmartTagsPreventParsing" content="TRUE">
<meta http-equiv="MSThemeCompatible" content="Yes">
</head>
	<table cellpadding="0" cellspacing="0" width="100%" height="100%" background="../images/menu_back2_2.jpg" style="border-style:solid;border-width:0 0 1 0; border-color:#000000"><tr>
	<td>

		<table cellpadding="0" cellspacing="0"><tr>
		<td width="10"></td>
		<td class="rl">&nbsp;<a class="rlk" href="#" onclick="onclick_ritem_move(document.ritem_move, 'back');"><b>向前</b></a>&nbsp;</td>
		<td class="rl">|</td>
		<td class="rl">&nbsp;<a class="rlk" href="#" onclick="onclick_ritem_move(document.ritem_move, 'next');"><b>向后</b></a>&nbsp;</td>
		<td class="rl">|</td>
		<td class="rl">&nbsp;<a class="rlk" href="#" onclick="window.open(document.ritem_move.link.value);"><b>原文地址</b></a>&nbsp;</td>
		<td class="rl">|</td>
		<td class="rl">&nbsp;<a class="rlk" href="#" onclick="parent.reader_center.location.href='reader_center.php?rnum='+rnum+'&gnum='+gnum+'&nr=1&stext='+stext; parent.reader_right.location.href='<?=$PHP_SELF?>?rnum='+rnum+'&gnum='+gnum+'&nr=1&stext='+stext;"><b>脚本文章</b></a>&nbsp;</td>
		<td class="rl">|</td>
		<td class="rl">&nbsp;<a class="rlk" href="#" onclick="parent.reader_center.location.href='reader_center.php?rnum='+rnum+'&gnum='+gnum+'&sc=1&stext='+stext; parent.reader_right.location.href='<?=$PHP_SELF?>?rnum='+rnum+'&gnum='+gnum+'&sc=1&stext='+stext;"><b>收藏标志的文章</b></a>&nbsp;</td>
		<td class="rl">|</td>
		<td><img class="ib" id="scr_<?=$no?>_01" src="../images/star_<? if($is_scrap) print "on"; else print "off"; ?>_.gif" onclick="onclick_scrap_star2(document.getElementById('scr_<?=$no?>_01'), '<?=$no?>');"></td>
		<td class="rl"><a class="rlk" href="#" onclick="onclick_scrap_star2(document.getElementById('scr_<?=$no?>_01'), '<?=$no?>');"><b>热文收藏</b></a>&nbsp;</td>
		<td class="rl">|</td>
		<td class="rl">&nbsp;<a class="rlk" href="#" onclick="if (confirm('是否将目录中的文章\n\n标志为已读?\t')) parent.reader_center.location.href='reader_center.php?<?=$uri_info[query]?>&amp;ar=1';"><b>已读</b></a>&nbsp;</td>
		<td class="rl">|</td>
		<td class="rl">&nbsp;<a class="rlk" href="#" onclick="alert('A: 以前文章\nS: 以后文章\nD: 第一次发表\nF: 未读的文章\nG: 脚本文章\nQ: BLOG移动\nW: 现在正在读的文章用脚本处理\nR: 传送引用的第一页\nT: 收藏文章');"><b>快键</b></a>&nbsp;</td>
		<td class="rl" style="padding-left:50">&nbsp;<b>搜索</b>&nbsp;</td>
		<td><input type="text" class="text" value="<?=$stext?>" style="font-size:8pt;width:120;height:18;margin:2 0 0 0;border-style:solid;border-width:1;border-color:#090A66;background-color:#F0FAFF"
		onkeydown="if (event.keyCode == 13) { trim_all(document.reader_center); document.action_right.stext.value = this.value; document.reader_center.stext.value = this.value; document.reader_center.submit(); document.action_right.submit(); return false; }"
		></td>
		</tr></table>

	</td>
	</tr></table>

		<?

	} else {
		?>


	<script type="text/javascript">
		var tar1 = parent.reader_center;
		var tar2 = this;
	</script>

	<table cellpadding="0" cellspacing="0" width="535"><tr>
	<td style="padding:12 0 10 3">

		<table width="100%" style="margin-bottom:3;"><tr>
		<td width="24" align="right"><img src="../images/num_26.gif" height="17" alt=""></td>
		<td width="9"><img src="../images/ver_01.gif" width="9" height="17" alt=""></td>
		<td><img src="../images/cap_26.gif" height="17" alt=""></td>
		<td align="right"><img class="ib" src="../images/b_back_m.gif" onclick="onclick_ritem_move(document.ritem_move, 'back')"><img class="ib" src="../images/b_next.gif" onclick="onclick_ritem_move(document.ritem_move, 'next');"></td>
		</tr></table>

	<? print_content_line(); ?>

		<table class="content_back1" cellpadding="0" cellspacing="5" width="100%" style="background-color:#F0F0F0"><tr>
		<td bgcolor="#FFFFFF" style="padding:5;">

			<table width="100%" cellspacing="0" border="0" style="margin-bottom:2"><tr>
			<td width="18" align="center"><img class="ib" id="scr_<?=$no?>_01" src="../images/star_<? if ($is_scrap) print "on"; else print "off"; ?>.gif" width="15" height="15" alt="" onclick="onclick_scrap_star1(this, '<?=$no?>');";></td>
			<td style="padding:3 0 0 0;"><a class="rowtitle" href="<?=$link?>" target="_blank"><?=$title?></a></td>
			<td class="rowdate" align="right" valign="top" style="color:#314253; padding-right:5;"><? if ($regdate) print get_timevalue1($regdate)." ".get_timevalue2($regdate); ?></td>
			</tr></table>

		<? input_block() ?>

			<table cellspacing="1"><tr><td></td></tr></table>
			<table width="100%" cellspacing="0" border="0" style="margin-bottom:2"><tr>
			<td style="padding-left:7">::&nbsp; <a href="<?=$rlink?>" target="_blank"><? if ($creator) print "$creator - "; ?><?=$rtitle?></a> <? if ($subject) print "> $subject"; ?></td>
			</tr></table>

		<? input_block() ?>

			<table cellspacing="3"><tr><td></td></tr></table>

			<table cellpadding="0" cellspacing="0" width="520"><tr>
			<td style="padding:5"><?=str_trans_rev($description)?></td>
			</tr></table>

		</td>
		</tr></table>

	</td>
	</tr></table>

		<?
	}
?>


<form name="ritem_move">
<input type="hidden" name="no" value="<?=$no?>">
<input type="hidden" name="no0" value="<?=$no0?>">
<input type="hidden" name="no2" value="<?=$no2?>">
<input type="hidden" name="rnum" value="<?=$rnum?>">
<input type="hidden" name="gnum" value="<?=$gnum?>">
<input type="hidden" name="stext" value="<?=urlencode($stext)?>">
<input type="hidden" name="nr" value="<?=$nr?>">
<input type="hidden" name="sc" value="<?=$sc?>">
<input type="hidden" name="link" value="<?=$link?>">
</form>

<form name="ritem_scrap" action="reader_center_add.php" target="exe_frame">
<input type="hidden" name="mode" value="scrap">
<input type="hidden" name="num">
<input type="hidden" name="flag">
</form>

<form method="get" name="reader_center" action="reader_center.php" target="reader_center">
<input type="hidden" name="gnum" value="<?=$gnum?>">
<input type="hidden" name="rnum" value="<?=$rnum?>">
<input type="hidden" name="stext" value="<?=$stext?>">
</form>

<form method="get" name="action_right" action="reader_right.php">
<input type="hidden" name="gnum" value="<?=$gnum?>">
<input type="hidden" name="rnum" value="<?=$rnum?>">
<input type="hidden" name="stext" value="<?=$stext?>">
</form>


<iframe name="exe_frame" style="display:none"></iframe>


<script type="text/javascript">

	form = document.ritem_move;

	var no = form.no.value;
	var rnum = form.rnum.value;
	var gnum = form.gnum.value;
	var nr = form.nr.value;
	var sc = form.sc.value;
	var stext = form.stext.value;

	function set_read_flag1(no) {
		var no_link, rclr = '#000030', tg = parent.reader_center;
		no_link = tg.document.getElementById('item'+no);
		if (no_link) no_link.style.color = rclr;
	}

	function set_read_flag2(no) {
		var no_link, rclr = '#000030', tg = parent.reader_center, tg1 = tg.reader_center1, tg2 = tg.reader_center2, tg3 = tg.reader_center3;
		no_link = tg.document.getElementById('item'+no);
		if (no_link) no_link.style.color = rclr;
		no_link = tg1.document.getElementById('item'+no);
		if (no_link) no_link.style.color = rclr;
		no_link = tg2.document.getElementById('item'+no);
		if (no_link) no_link.style.color = rclr;
		no_link = tg3.document.getElementById('item'+no);
		if (no_link) no_link.style.color = rclr;
		if (tg1.document.getElementById('fc'+no)) tg1.scrollTo(0, tg1.document.getElementById('fc'+no).offsetTop);
		if (tg2.document.getElementById('fc'+no)) tg2.scrollTo(0, tg2.document.getElementById('fc'+no).offsetTop);
		if (tg3.document.getElementById('fc'+no)) tg3.scrollTo(0, tg3.document.getElementById('fc'+no).offsetTop);
	}

	function onclick_ritem_move(form, md) {
		set_read_flag<? if ($p_rssv_type == "2") print "2"; else print "1"; ?>(no);
		if (md == 'next') no = form.no2.value;
		else if (md == 'back') no = form.no0.value;
		set_read_flag<? if ($p_rssv_type == "2") print "2"; else print "1"; ?>(no);
		if (no == '') { alert('翻页\t'); no = form.no.value; }
		parent.reader_right.location.href='<?=$PHP_SELF?>?ck='+form.no.value+'&num='+no+'&rnum='+rnum+'&gnum='+gnum+'&nr='+nr+'&sc='+sc+'&stext='+stext;
	}

	function shortcut_onkeydown(evt) {
		evt = get_event(evt);
		if ((set_key = evt.keyCode) && chk_event_tag_name(evt) && !(evt.altKey || evt.ctrlKey)) {
			if (set_key == '83') onclick_ritem_move(document.ritem_move, 'next');
			else if (set_key == '65') onclick_ritem_move(document.ritem_move, 'back');
			else if (set_key == '68') window.open(document.ritem_move.link.value);
			else if (set_key == '70') {
				parent.reader_center.location.href='reader_center.php?rnum='+rnum+'&gnum='+gnum+'&nr=1&stext='+stext;
				parent.reader_right.location.href='<?=$PHP_SELF?>?rnum='+rnum+'&gnum='+gnum+'&nr=1&stext='+stext;
			} else if (set_key == '71') {
				parent.reader_center.location.href='reader_center.php?rnum='+rnum+'&gnum='+gnum+'&sc=1&stext='+stext;
				parent.reader_right.location.href='<?=$PHP_SELF?>?rnum='+rnum+'&gnum='+gnum+'&sc=1&stext='+stext;
			} else if (set_key == '82') parent.location.href='reader.php';
			else if (set_key == '84') parent.location.href='reader.php?rc=1';
			else if (set_key == '81') parent.location.href='../index.php';
			else if (set_key == '87') onclick_scrap_star<? if ($p_rssv_type == "2") print "2"; else print "1"; ?>(document.getElementById('scr_<?=$no?>_01'), '<?=$no?>');
		}
	}

	document.onkeydown = shortcut_onkeydown;

</script>

<? admin_pop_footer(""); ?>