<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>CKSKY</title>
	
	<link>http://www.cksky.cn</link>
	<description>CKSKY创意天空,我们的创意空间,CCKZONE</description>
	<lastBuildDate>Thu, 12 Nov 2009 03:10:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Cksky" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>ecshop中调用smarty的foreach-iteration函数</title>
		<link>http://www.cksky.cn/archives/1669</link>
		<comments>http://www.cksky.cn/archives/1669#comments</comments>
		<pubDate>Thu, 12 Nov 2009 03:10:10 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1669</guid>
		<description><![CDATA[
  ecshop中的模板技术确实不错,ecshop的smarty也写的很好,foreach标签是ecshop中smarty用的最多的一个标签了。而foreach中的iteration非常有用。
&#160;
    iteration其实是foreach循环中的下标,而且从1开始.直... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">  ecshop中的模板技术确实不错,ecshop的smarty也写的很好,foreach标签是ecshop中smarty用的最多的一个标签了。而foreach中的iteration非常有用。
&nbsp;
    iteration其实是foreach循环中的下标,而且从1开始.直接循环。所以在ecshop销售排行中，很多人用这个来区分销售的图标.他是foreach下name的键值.{foreach name=top_goods from=$top_goods item=goods}
&nbsp;
   &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gbk&quot;&gt;
&lt;div class=&quot;mod2&quot;&gt;
 &lt;h1&gt;&lt;span class=&quot;left&quot;&gt;&lt;/span&gt;&lt;span class=&quot;right&quot;&gt;&lt;/span&gt;销售排行&lt;/h1&gt;
 &lt;!-- {foreach name=top_goods from=$top_goods item=goods}--&gt;
  &lt;ul class=&quot;top10 clearfix&quot;&gt;
 &lt;li&gt;&lt;img src=&quot;../images/top_{$smarty.foreach.top_goods.iteration}.gif&quot; class=&quot;iteration&quot; /&gt;
 &lt;!-- {if $smarty.foreach.top_goods.iteration&lt;2}--&gt;
&nbsp;
    &lt;table width=&quot;185&quot; border=&quot;0&quot;&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;a href=&quot;{$goods.url}&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;{$goods.thumb}&quot; alt=&quot;{$goods.name|escape:html}&quot; class=&quot;topimg&quot; height=&quot;80px&quot; width=&quot;80px&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;售价：&lt;font class=&quot;f1&quot;&gt;{$goods.price}&lt;/font&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&nbsp;
&nbsp;
&nbsp;
 &lt;!-- {/if} --&gt; 
       &lt;{if $smarty.foreach.top_goods.iteration&lt;4}class=&quot;iteration1&quot;{/if}&gt;
      &lt;a href=&quot;{$goods.url}&quot; title=&quot;{$goods.name|escape:html}&quot; target=&quot;_blank&quot;&gt;{$goods.short_name}&lt;/a&gt;&lt;br /&gt;
&nbsp;
      &lt;/li&gt;
   &lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
    &lt;/ul&gt;
  &lt;!-- {/foreach} --&gt;
&lt;/div&gt;
&nbsp;
    这个是ecshop销售排行的模板,他通过巧妙使用foreach来实现了图标的对应.&gt;&lt;img src=&quot;../images/top_{$smarty.foreach.top_goods.iteration}.gif&quot; class=&quot;iteration&quot; /&gt;</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/gZfCVEZhyJ2Df6r4aIXPDwM4bQE/0/da"><img src="http://feedads.g.doubleclick.net/~a/gZfCVEZhyJ2Df6r4aIXPDwM4bQE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gZfCVEZhyJ2Df6r4aIXPDwM4bQE/1/da"><img src="http://feedads.g.doubleclick.net/~a/gZfCVEZhyJ2Df6r4aIXPDwM4bQE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1669/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress的stdClass处理方式</title>
		<link>http://www.cksky.cn/archives/1667</link>
		<comments>http://www.cksky.cn/archives/1667#comments</comments>
		<pubDate>Wed, 11 Nov 2009 14:22:11 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[程序开发]]></category>
		<category><![CDATA[stdClass]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1667</guid>
		<description><![CDATA[下面是wordpress 的栏目返回值，从里面发现了stdClass 想输出里面第一个栏目ID
代码是：
  $cat_id= get_the_category( $post->id );
	 echo $cat_id[0]->term_id;
跟JSON的对象输出一样

function get_the_category_list( $separato... ]]></description>
			<content:encoded><![CDATA[<p>下面是wordpress 的栏目返回值，从里面发现了stdClass 想输出里面第一个栏目ID<br />
代码是：<br />
  $cat_id= get_the_category( $post->id );<br />
	 echo $cat_id[0]->term_id;<br />
跟JSON的对象输出一样</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">function get_the_category_list( $separator = '', $parents='', $post_id = false ) {
	global $wp_rewrite;
&nbsp;
	// 找到当前文章对应的分类 (数组, 因为文章可以属于多个分类)
	$categories = get_the_category( $post_id );
&nbsp;
	// 如果分类数组为空, 在 the_category 方法中当作 '未分类' 进行处理
	if ( empty( $categories ) )
		return apply_filters( 'the_category', __( 'Uncategorized' ), $separator, $parents );
&nbsp;
	$rel = ( is_object( $wp_rewrite ) &amp;&amp; $wp_rewrite-&gt;using_permalinks() ) ? 'rel=&quot;category tag&quot;' : 'rel=&quot;category&quot;';
&nbsp;
	// 准备返回的 HTML 字符串
	$thelist = '';
&nbsp;
	// 如果分隔符为空, 返回分类的 HTML 列表
	if ( '' == $separator ) {
		// 列表的开头, 是一个 unordered list
		$thelist .= '&lt;ul class=&quot;post-categories&quot;&gt;';
&nbsp;
		// 循环处理所有分类
		foreach ( $categories as $category ) {
			// 每个分类项的开头
			$thelist .= &quot;\n\t&lt;li&gt;&quot;;
			switch ( strtolower( $parents ) ) {
&nbsp;
				// 如果以 'multiple' 模式显示父分类, 每层的分类会独立成一个链接
				case 'multiple':
					// 父分类存在的话, 获取父分类的 HTML 代码并拼接到准备输出的 HTML 字符串中
					if ( $category-&gt;parent )
						$thelist .= get_category_parents( $category-&gt;parent, true, $separator );
					// 最后把当前分类的 HTML 代码和分类也拼接到准备输出的 HTML 字符串中
					$thelist .= '&lt;a href=&quot;' . get_category_link( $category-&gt;term_id ) . '&quot; title=&quot;' . sprintf( __( &quot;View all posts in %s&quot; ), $category-&gt;name ) . '&quot; ' . $rel . '&gt;' . $category-&gt;name.'&lt;/a&gt;&lt;/li&gt;';
					break;
&nbsp;
				// 如果以 'single' 模式显示父分类, 所有分类作为一个链接
				case 'single':
					// 链接的开头
					$thelist .= '&lt;a href=&quot;' . get_category_link( $category-&gt;term_id ) . '&quot; title=&quot;' . sprintf( __( &quot;View all posts in %s&quot; ), $category-&gt;name ) . '&quot; ' . $rel . '&gt;';
					// 父分类存在的话, 获取父分类的 HTML 代码并拼接到准备输出的 HTML 字符串中
					if ( $category-&gt;parent )
						$thelist .= get_category_parents( $category-&gt;parent, false, $separator );
					// 当然分类的名字和链接的结尾
					$thelist .= $category-&gt;name.'&lt;/a&gt;&lt;/li&gt;';
					break;
&nbsp;
				// 如果以默认模式显示父分类, 即不显示父分类
				case '':
				default:
					$thelist .= '&lt;a href=&quot;' . get_category_link( $category-&gt;term_id ) . '&quot; title=&quot;' . sprintf( __( &quot;View all posts in %s&quot; ), $category-&gt;name ) . '&quot; ' . $rel . '&gt;' . $category-&gt;cat_name.'&lt;/a&gt;&lt;/li&gt;';
			}
		}
&nbsp;
		// 列表的结尾
		$thelist .= '&lt;/ul&gt;';
&nbsp;
	// 如果分隔符不为空, 返回一段格式化的 HTML
	} else {
		// 计数器
		$i = 0;
&nbsp;
		// 循环处理所有分类
		foreach ( $categories as $category ) {
			// 第一个分类的前面不显示分隔符
			if ( 0 &lt; $i )
				$thelist .= $separator . ' ';
			switch ( strtolower( $parents ) ) {
&nbsp;
				// 如果以 'multiple' 模式显示父分类, 每层的分类会独立成一个链接
				case 'multiple':
					if ( $category-&gt;parent )
						$thelist .= get_category_parents( $category-&gt;parent, true, $separator );
					$thelist .= '&lt;a href=&quot;' . get_category_link( $category-&gt;term_id ) . '&quot; title=&quot;' . sprintf( __( &quot;View all posts in %s&quot; ), $category-&gt;name ) . '&quot; ' . $rel . '&gt;' . $category-&gt;cat_name.'&lt;/a&gt;';
					break;
&nbsp;
				// 如果以 'single' 模式显示父分类, 所有分类作为一个链接
				case 'single':
					$thelist .= '&lt;a href=&quot;' . get_category_link( $category-&gt;term_id ) . '&quot; title=&quot;' . sprintf( __( &quot;View all posts in %s&quot; ), $category-&gt;name ) . '&quot; ' . $rel . '&gt;';
					if ( $category-&gt;parent )
						$thelist .= get_category_parents( $category-&gt;parent, false, $separator );
					$thelist .= &quot;$category-&gt;cat_name&lt;/a&gt;&quot;;
					break;
				case '':
&nbsp;
				// 如果以默认模式显示父分类, 即不显示父分类
				default:
					$thelist .= '&lt;a href=&quot;' . get_category_link( $category-&gt;term_id ) . '&quot; title=&quot;' . sprintf( __( &quot;View all posts in %s&quot; ), $category-&gt;name ) . '&quot; ' . $rel . '&gt;' . $category-&gt;name.'&lt;/a&gt;';
			}
&nbsp;
			// 计数器自增
			++$i;
		}
	}
&nbsp;
	return apply_filters( 'the_category', $thelist, $separator, $parents );
}</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/5YjHdri2Q5D_Lt5x7OHroAORz_g/0/da"><img src="http://feedads.g.doubleclick.net/~a/5YjHdri2Q5D_Lt5x7OHroAORz_g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5YjHdri2Q5D_Lt5x7OHroAORz_g/1/da"><img src="http://feedads.g.doubleclick.net/~a/5YjHdri2Q5D_Lt5x7OHroAORz_g/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1667/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress栏目调用方式</title>
		<link>http://www.cksky.cn/archives/1663</link>
		<comments>http://www.cksky.cn/archives/1663#comments</comments>
		<pubDate>Mon, 09 Nov 2009 14:22:06 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1663</guid>
		<description><![CDATA[
&#60;ul class=&#34;catArchive&#34;&#62;
	&#60;?php
	$catQuery = $wpdb-&#62;get_results(&#34;SELECT * FROM $wpdb-&#62;terms AS wterms INNER JOIN $wpdb-&#62;term_taxonomy AS wtaxonomy ON ( wterms.term_id = wtaxonomy.term_id ) WHERE wtaxonomy.taxonomy = ... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">&lt;ul class=&quot;catArchive&quot;&gt;
	&lt;?php
	$catQuery = $wpdb-&gt;get_results(&quot;SELECT * FROM $wpdb-&gt;terms AS wterms INNER JOIN $wpdb-&gt;term_taxonomy AS wtaxonomy ON ( wterms.term_id = wtaxonomy.term_id ) WHERE wtaxonomy.taxonomy = 'category' AND wtaxonomy.parent = 0 AND wtaxonomy.count &gt; 0 AND wterms.term_id NOT IN (2,5,6)&quot;);
&nbsp;
	$catCounter = 0;
&nbsp;
	foreach ($catQuery as $category) {
&nbsp;
		$catCounter++;
&nbsp;
		$catStyle = '';
		if (is_int($catCounter / 2)) $catStyle = ' class=&quot;catAlt&quot;';
&nbsp;
		$catLink = get_category_link($category-&gt;term_id);
&nbsp;
		echo '&lt;li'.$catStyle.'&gt;&lt;h3&gt;&lt;a href=&quot;'.$catLink.'&quot; title=&quot;'.$category-&gt;name.'&quot;&gt;'.$category-&gt;name.'&lt;/a&gt;&lt;/h3&gt;';
			echo '&lt;ul&gt;';
&nbsp;
			query_posts('cat='.$category-&gt;term_id.'&amp;showposts=5');?&gt;
&nbsp;
			&lt;?php while (have_posts()) : the_post(); ?&gt;
				&lt;li&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;&lt;?php the_title(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/li&gt;
			&lt;?php endwhile; ?&gt;
&nbsp;
				&lt;li&gt;&lt;a href=&quot;&lt;?php echo $catLink; ?&gt;&quot; title=&quot;&lt;?php echo $category-&gt;name; ?&gt;&quot;&gt;More &lt;strong&gt;&lt;?php echo $category-&gt;name; ?&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/li&gt;
		&lt;?php }	?&gt;
	&lt;/ul&gt;</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/fdf-gdnz_88d6wKsXJsfcqoXMVM/0/da"><img src="http://feedads.g.doubleclick.net/~a/fdf-gdnz_88d6wKsXJsfcqoXMVM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fdf-gdnz_88d6wKsXJsfcqoXMVM/1/da"><img src="http://feedads.g.doubleclick.net/~a/fdf-gdnz_88d6wKsXJsfcqoXMVM/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1663/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECSHOP前台添加搜索问题功能</title>
		<link>http://www.cksky.cn/archives/1660</link>
		<comments>http://www.cksky.cn/archives/1660#comments</comments>
		<pubDate>Fri, 06 Nov 2009 10:28:06 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>
		<category><![CDATA[网站程序]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1660</guid>
		<description><![CDATA[
&#160;
//lib_main.php
function assign_comment($id, $type, $type2=0, $page = 1,$search=false)
{
	if($search){
		$comment_where = (!empty($type2)) ? &#34; AND content LIKE '%&#34; . mysql_like_quote($type2) . &#34;%' &#34; : '';
		}else{
		$comment_... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">&nbsp;
//lib_main.php
function assign_comment($id, $type, $type2=0, $page = 1,$search=false)
{
	if($search){
		$comment_where = (!empty($type2)) ? &quot; AND content LIKE '%&quot; . mysql_like_quote($type2) . &quot;%' &quot; : '';
		}else{
		$comment_where=  (!empty($type2)) ? &quot; AND comment_type2 = '&quot;.$type2.&quot;'&quot; : '';
			}
    /* 取得评论列表 */
    $count = $GLOBALS['db']-&gt;getOne('SELECT COUNT(*) FROM ' .$GLOBALS['ecs']-&gt;table('comment').
           &quot; WHERE id_value = '$id' AND comment_type = '$type' $comment_where  AND status = 1 AND parent_id = 0&quot;);
    $size  = !empty($GLOBALS['_CFG']['comments_number']) ? $GLOBALS['_CFG']['comments_number'] : 5;
&nbsp;
    $page_count = ($count &gt; 0) ? intval(ceil($count / $size)) : 1;
&nbsp;
    $sql = 'SELECT * FROM ' . $GLOBALS['ecs']-&gt;table('comment') .
            &quot; WHERE id_value = '$id' AND comment_type = '$type' $comment_where AND status = 1 AND parent_id = 0&quot;.
            ' ORDER BY comment_id DESC';
    $res = $GLOBALS['db']-&gt;selectLimit($sql, $size, ($page-1) * $size);
&nbsp;
    $arr = array();
    $ids = '';
    while ($row = $GLOBALS['db']-&gt;fetchRow($res))
    {
        $ids .= $ids ? &quot;,$row[comment_id]&quot; : $row['comment_id'];
        $arr[$row['comment_id']]['id']       = $row['comment_id'];
        $arr[$row['comment_id']]['email']    = $row['email'];
		$arr[$row['comment_id']]['comment_type2'] = $row['comment_type2'];
        $arr[$row['comment_id']]['username'] = $row['user_name'];
        $arr[$row['comment_id']]['content']  = str_replace('\r\n', '&lt;br /&gt;', htmlspecialchars($row['content']));
        $arr[$row['comment_id']]['content']  = str_replace('\n', '&lt;br /&gt;', $arr[$row['comment_id']]['content']);
        $arr[$row['comment_id']]['rank']     = $row['comment_rank'];
        $arr[$row['comment_id']]['add_time'] = local_date($GLOBALS['_CFG']['time_format'], $row['add_time']);
    }
    /* 取得已有回复的评论 */
    if ($ids)
    {
        $sql = 'SELECT * FROM ' . $GLOBALS['ecs']-&gt;table('comment') .
                &quot; WHERE parent_id IN( $ids )&quot;;
        $res = $GLOBALS['db']-&gt;query($sql);
        while ($row = $GLOBALS['db']-&gt;fetch_array($res))
        {
            $arr[$row['parent_id']]['re_content']  = str_replace('\n', '&lt;br /&gt;', htmlspecialchars($row['content']));
            $arr[$row['parent_id']]['re_add_time'] = local_date($GLOBALS['_CFG']['time_format'], $row['add_time']);
            $arr[$row['parent_id']]['re_email']    = $row['email'];
            $arr[$row['parent_id']]['re_username'] = $row['user_name'];
        }
    }
    /* 分页样式 */
    //$pager['styleid'] = isset($GLOBALS['_CFG']['page_style'])? intval($GLOBALS['_CFG']['page_style']) : 0;
    $pager['page']         = $page;
    $pager['size']         = $size;
    $pager['record_count'] = $count;
    $pager['page_count']   = $page_count;
    $pager['page_first']   = &quot;javascript:gotoPage(1,$id,$type,$type2)&quot;;
    $pager['page_prev']    = $page &gt; 1 ? &quot;javascript:gotoPage(&quot; .($page-1). &quot;,$id,$type,$type2)&quot; : 'javascript:;';
    $pager['page_next']    = $page &lt; $page_count ? 'javascript:gotoPage(' .($page + 1) . &quot;,$id,$type,$type2)&quot; : 'javascript:;';
    $pager['page_last']    = $page &lt; $page_count ? 'javascript:gotoPage(' .$page_count. &quot;,$id,$type,$type2)&quot;  : 'javascript:;';
&nbsp;
    $cmt = array('comments' =&gt; $arr, 'pager' =&gt; $pager);
&nbsp;
    return $cmt;
}
&nbsp;
&nbsp;
//comment.php
&nbsp;
  /*
     * act 参数不为空
     * 默认为评论内容列表
     * 根据 _GET 创建一个静态对象
     */
    $cmt = new stdClass();
    $cmt-&gt;id   = !empty($_GET['id'])   ? intval($_GET['id'])   : 0;
    $cmt-&gt;type = !empty($_GET['type']) ? intval($_GET['type']) : 0;
	//$cmt-&gt;type2 = !empty($_GET['type2']) ? intval($_GET['type2']) : 0;
&nbsp;
&nbsp;
	if(isset($_GET['type2'])){
	$cmt-&gt;type2 = !empty($_GET['type2']) ? intval($_GET['type2']) : 0;
	$search=false;
	}else{
	$cmt-&gt;type2 = !empty($_GET['keyword']) ? trim($_GET['keyword']) : 0;
	$cmt-&gt;type2 = iconv(&quot;UTF-8&quot;,&quot;GB2312&quot;,$cmt-&gt;type2);
	$search=true;
		}
    $cmt-&gt;page = !empty($_GET['page']) ? intval($_GET['page']) : 1;
}
&nbsp;
if ($result['error'] == 0)
{
    $comments = assign_comment($cmt-&gt;id, $cmt-&gt;type, $cmt-&gt;type2, $cmt-&gt;page,$search);
&nbsp;
//因为之前做了评论分频道 所以TYPE2为列表的定位 现在用来做KEYWORDS的入口给 assign_comment 函数
&nbsp;
//最后是JS
&nbsp;
  function searchComment()
  {
      var keyword =  document.getElementById('zx_search').value;
      if (keyword.length &gt; 0)
      {
 Ajax.call('comment.php?act=gotopage', 'page=' + 1 + '&amp;id=' + {$id} + '&amp;type=' + {$comment_type} + '&amp;keyword=' + keyword, gotoPageResponse, 'GET', 'JSON');
&nbsp;
      }
      else
      {
          document.getElementById('zx_search').focus();
      }
  }</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/Zq1OGP0OkikEwapXayWCJJKfEIA/0/da"><img src="http://feedads.g.doubleclick.net/~a/Zq1OGP0OkikEwapXayWCJJKfEIA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Zq1OGP0OkikEwapXayWCJJKfEIA/1/da"><img src="http://feedads.g.doubleclick.net/~a/Zq1OGP0OkikEwapXayWCJJKfEIA/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1660/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECSHOP-index_get_only_article 指定获取1篇文章</title>
		<link>http://www.cksky.cn/archives/1608</link>
		<comments>http://www.cksky.cn/archives/1608#comments</comments>
		<pubDate>Thu, 05 Nov 2009 08:12:24 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[生活杂锦]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1608</guid>
		<description><![CDATA[
/**
* 获得指定栏目文章内容。
*
* @access  private
* @return  array
*/
function index_get_only_article($cat_aid)
{
    $sql = &#34;SELECT title ,content FROM &#34; .$GLOBALS['ecs']-&#62;table('article'). &#34; WHERE article_id  = &#34;... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="languaage" style="font-family:monospace;">/**
* 获得指定栏目文章内容。
*
* @access  private
* @return  array
*/
function index_get_only_article($cat_aid)
{
    $sql = &quot;SELECT title ,content FROM &quot; .$GLOBALS['ecs']-&gt;table('article'). &quot; WHERE article_id  = &quot;.$cat_aid.&quot; LIMIT 1&quot;;
    $res = $GLOBALS['db']-&gt;getAll($sql);
    $arr = array();
    foreach ($res AS $row)
    {
&nbsp;
        $arr['title']       = $row['title'];
      $arr['content']       = $row['content'];    
    }
    return $arr;
}</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/cbJq9mwvFUUWARXbGn5FY1aGiCw/0/da"><img src="http://feedads.g.doubleclick.net/~a/cbJq9mwvFUUWARXbGn5FY1aGiCw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cbJq9mwvFUUWARXbGn5FY1aGiCw/1/da"><img src="http://feedads.g.doubleclick.net/~a/cbJq9mwvFUUWARXbGn5FY1aGiCw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1608/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ecshop支持自定义图片和链接的邮件发送方式</title>
		<link>http://www.cksky.cn/archives/1584</link>
		<comments>http://www.cksky.cn/archives/1584#comments</comments>
		<pubDate>Tue, 03 Nov 2009 03:20:57 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1584</guid>
		<description><![CDATA[最近搞一个项目是ECSHOP邮件互动性的商城，要求是可以发送要求邮件 而且需要支持图片和外联 这当然需要一个 base64_encode（） 来支持发送了 检查了一下 内置了这个函数 那应该没有问题 查看... ]]></description>
			<content:encoded><![CDATA[<p>最近搞一个项目是ECSHOP邮件互动性的商城，要求是可以发送要求邮件 而且需要支持图片和外联 这当然需要一个 base64_encode（） 来支持发送了 检查了一下 内置了这个函数 那应该没有问题 查看了一下 邮件 被过滤了连接<br />
我用的是FCK编辑器 之前自己开发的时候也用过 提交出来的内容好像是有反斜杠的 于是用 htmlspecialchars（）<br />
来测试一下 果然出现了反斜杠，这样就比较容易解决了 一下是我的解决方法 CONTENT是从 FCK里面提交出来的 希望<br />
有需要的人可以用到吧！O(∩_∩)O</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">	$email = trim($_REQUEST['email']);
	$content = stripslashes($_REQUEST['saymsg']);//去掉反斜杠函数
	$subject = trim($_REQUEST['subject']);
&nbsp;
   if(!empty($email)){
   $email = explode(',', $email);
	foreach($email as $value){
		if(!empty($value)){
	send_mail('', trim($value), $subject , $content,1);
		}
	}
&nbsp;
 sys_msg(sprintf(&quot;发送成功&quot;, htmlspecialchars(stripslashes($_POST['username']))), 0, $link);
   }else{
	   sys_msg(sprintf(&quot;邮件为空 发送失败&quot;, htmlspecialchars(stripslashes($_POST['username']))), 0, $link);
	   }</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/oMA-KO_Gwa-6AInJIZUMH81fM-0/0/da"><img src="http://feedads.g.doubleclick.net/~a/oMA-KO_Gwa-6AInJIZUMH81fM-0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/oMA-KO_Gwa-6AInJIZUMH81fM-0/1/da"><img src="http://feedads.g.doubleclick.net/~a/oMA-KO_Gwa-6AInJIZUMH81fM-0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1584/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>javascript操作复选框函数</title>
		<link>http://www.cksky.cn/archives/1583</link>
		<comments>http://www.cksky.cn/archives/1583#comments</comments>
		<pubDate>Sun, 01 Nov 2009 08:16:04 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/archives/1583</guid>
		<description><![CDATA[
function CheckAll(form) {//全选
for (var i=0;i&#60;form.elements.length;i++)    {
    var e = form.elements[i];
    if (e.name != 'chkall')
       e.checked = form.chkall.checked; 
   }
}
&#160;
function checkSelect()//判断是否有选项
{
... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">function CheckAll(form) {//全选
for (var i=0;i&lt;form.elements.length;i++)    {
    var e = form.elements[i];
    if (e.name != 'chkall')
       e.checked = form.chkall.checked; 
   }
}
&nbsp;
function checkSelect()//判断是否有选项
{
   var pass = false;
   var input_elements = document.getElementsByName(&quot;Pdel[]&quot;);
&nbsp;
   for ( var i= 0; i&lt; input_elements.length ; i++ )
   {
    var is_checked =   input_elements[i].checked;
    var input_name =   input_elements[i].getAttribute(&quot;name&quot;);
    var input_type = input_elements[i].getAttribute(&quot;type&quot;);
&nbsp;
    if ( input_type == &quot;checkbox&quot; &amp;&amp; input_name != &quot;chkall&quot; &amp;&amp; true == is_checked )
     pass = true;
   }
&nbsp;
   if ( false == pass )
   {
    alert(&quot;请选择要删除的选项!&quot;);
    return false; 
   }
   else
    return true;
}
&nbsp;
function selrev() {//反选
with(document.myform) {
   for(i=0;i&lt;elements.length;i++) {
    thiselm = elements[i];
    if(thiselm.name.match(/dfile\[]/))
  thiselm.checked = !thiselm.checked;
   }
}
}</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/bWTspa-FpQ8yOz-DeAgU4DNSdb4/0/da"><img src="http://feedads.g.doubleclick.net/~a/bWTspa-FpQ8yOz-DeAgU4DNSdb4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bWTspa-FpQ8yOz-DeAgU4DNSdb4/1/da"><img src="http://feedads.g.doubleclick.net/~a/bWTspa-FpQ8yOz-DeAgU4DNSdb4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1583/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>用ECSHOP里的 获得查询时间和次数代码</title>
		<link>http://www.cksky.cn/archives/1581</link>
		<comments>http://www.cksky.cn/archives/1581#comments</comments>
		<pubDate>Sun, 01 Nov 2009 06:03:49 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[生活杂锦]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1581</guid>
		<description><![CDATA[
/**
* 获得查询时间和次数，并赋值给smarty
*
* @access  public
* @return  void
*/
function assign_query_info()
{
    if ($GLOBALS['db']-&#62;queryTime == '')
    {
        $query_time = 0;
    }
    else
    {
        if (PHP_V... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">/**
* 获得查询时间和次数，并赋值给smarty
*
* @access  public
* @return  void
*/
function assign_query_info()
{
    if ($GLOBALS['db']-&gt;queryTime == '')
    {
        $query_time = 0;
    }
    else
    {
        if (PHP_VERSION &gt;= '5.0.0')
        {
            $query_time = number_format(microtime(true) - $GLOBALS['db']-&gt;queryTime, 6);
        }
        else
        {
            list($now_usec, $now_sec)     = explode(' ', microtime());
            list($start_usec, $start_sec) = explode(' ', $GLOBALS['db']-&gt;queryTime);
            $query_time = number_format(($now_sec - $start_sec) + ($now_usec - $start_usec), 6);
        }
    }
    $GLOBALS['smarty']-&gt;assign('query_info', sprintf($GLOBALS['_LANG']['query_info'], $GLOBALS['db']-&gt;queryCount, $query_time));
    /* 内存占用情况 */
    if ($GLOBALS['_LANG']['memory_info'] &amp;&amp; function_exists('memory_get_usage'))
    {
        $GLOBALS['smarty']-&gt;assign('memory_info', sprintf($GLOBALS['_LANG']['memory_info'], memory_get_usage() / 1048576));
    }
    /* 是否启用了 gzip */
    $gzip_enabled = gzip_enabled() ? $GLOBALS['_LANG']['gzip_enabled'] : $GLOBALS['_LANG']['gzip_disabled'];//这行出错
$GLOBALS['smarty']-&gt;assign('gzip_enabled', $gzip_enabled);
}</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/P7OodnV74RR_NyKPf-WOA8w0EAg/0/da"><img src="http://feedads.g.doubleclick.net/~a/P7OodnV74RR_NyKPf-WOA8w0EAg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/P7OodnV74RR_NyKPf-WOA8w0EAg/1/da"><img src="http://feedads.g.doubleclick.net/~a/P7OodnV74RR_NyKPf-WOA8w0EAg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1581/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$smarty-&gt;fetch 的使用 生成静态页面</title>
		<link>http://www.cksky.cn/archives/1579</link>
		<comments>http://www.cksky.cn/archives/1579#comments</comments>
		<pubDate>Sat, 31 Oct 2009 15:47:02 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[生活杂锦]]></category>
		<category><![CDATA[smarty]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/archives/1579</guid>
		<description><![CDATA[
include(&#34;Smarty.class.php&#34;);$smarty = new Smarty;
$smarty-&#62;caching = true;
// only do db calls if cache doesn't exist// 只有在缓存不存在时才调用数据库if(!$smarty-&#62;is_cached(&#34;index.tpl&#34;)){
 // dummy up some data ... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">include(&quot;Smarty.class.php&quot;);$smarty = new Smarty;
$smarty-&gt;caching = true;
// only do db calls if cache doesn't exist// 只有在缓存不存在时才调用数据库if(!$smarty-&gt;is_cached(&quot;index.tpl&quot;)){
 // dummy up some data $address = &quot;245 N 50th&quot;; $db_data = array(	 &quot;City&quot; =&gt; &quot;Lincoln&quot;,	 &quot;State&quot; =&gt; &quot;Nebraska&quot;,	 &quot;Zip&quot; = &gt; &quot;68502&quot;	 );
 $smarty-&gt;assign(&quot;Name&quot;,&quot;Fred&quot;); $smarty-&gt;assign(&quot;Address&quot;,$address); $smarty-&gt;assign($db_data);
}
// capture the output// 捕获输出$output = $smarty-&gt;fetch(&quot;index.tpl&quot;);
// do something with $output here// 对将要输出的内容进行处理
echo $output;</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/M7kiQFjO_wLshBeEgXgDjU7Kay4/0/da"><img src="http://feedads.g.doubleclick.net/~a/M7kiQFjO_wLshBeEgXgDjU7Kay4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/M7kiQFjO_wLshBeEgXgDjU7Kay4/1/da"><img src="http://feedads.g.doubleclick.net/~a/M7kiQFjO_wLshBeEgXgDjU7Kay4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1579/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>修改ecshop后台的版权信息</title>
		<link>http://www.cksky.cn/archives/1574</link>
		<comments>http://www.cksky.cn/archives/1574#comments</comments>
		<pubDate>Wed, 28 Oct 2009 07:59:21 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1574</guid>
		<description><![CDATA[
在languages/zh_cn/admin/common.php文件修改
admin/templates/index.htm
Line 4
*/
    &#60;title&#62;{$lang.cp_home}&#60;/title&#62;
/*
admin/templates/login.htm
Line 4
*/
    &#60;title&#62;{$lang.cp_home}&#60;/title&#62;
/*
admin/template... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">在languages/zh_cn/admin/common.php文件修改
admin/templates/index.htm
Line 4
*/
    &lt;title&gt;{$lang.cp_home}&lt;/title&gt;
/*
admin/templates/login.htm
Line 4
*/
    &lt;title&gt;{$lang.cp_home}&lt;/title&gt;
/*
admin/templates/top.htm
Line 132
Line 135
*/
    &lt;div id=”logo-div”&gt;&lt;   img src=”images/ecshop_logo.gif” alt=”ECSHOP - power for e-commerce” /&gt;&lt;/div&gt;
    &lt;li&gt;&lt;a href=”index.php?act=about_us” target=”main-frame”&gt;{$lang.about}&lt;/a&gt;&lt;/li&gt;
/*
admin/templates/start.htm
Line 6
*/
    &lt;script type=”text/javascript” src=”http://api.ecshop.com/checkver.php?ver={$ecs_version}&amp;lang={$ecs_lang}&amp;release={$ecs_release}&amp;php_ver={$sys_info.php_ver}&amp;mysql_ver={$sys_info.mysql_ver}&amp;ocount={$order.stats.oCount}&amp;oamount={$order.stats.oAmount}&amp;gcount={$goods.total}&amp;charset={$ecs_charset}” &gt;&lt;/script&gt;
/*
Line 184-195
*/
      &lt;tr&gt;
        &lt;td&gt;{$lang.ecs_version}&lt;/td&gt;
        &lt;td&gt;{$ecs_version} RELEASE {$ecs_release}&lt;/td&gt;
        &lt;td&gt;{$lang.install_date}&lt;/td&gt;
        &lt;td&gt;{$install_date}&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;{$lang.ec_charset}&lt;/td&gt;
        &lt;td&gt;{$ecs_charset}&lt;/td&gt;
        &lt;td&gt;&lt;/td&gt;
        &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
/*
admin/tempaltes/pageheader.htm
Line 24
*/
&lt;span class=”action-span1″&gt;&lt;a href=”index.php?act=main”&gt;{$lang.cp_home}&lt;/a&gt; {if $ur_here} - {$ur_here} {/if}&lt;/span&gt;
/*
admin/templates/pagefooter.htm
Line 3
*/
{$lang.copyright}
/*
admin/templates/menu.htm
Line 143
*/
&lt;script language=”JavaScript” src=”http://api.ecshop.com/menu_ext.php?charset={$charset}&amp;lang={$help_lang}”&gt;&lt;/script&gt;</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/K39fkSNjbumKiYmRn3ZB55z4h3A/0/da"><img src="http://feedads.g.doubleclick.net/~a/K39fkSNjbumKiYmRn3ZB55z4h3A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/K39fkSNjbumKiYmRn3ZB55z4h3A/1/da"><img src="http://feedads.g.doubleclick.net/~a/K39fkSNjbumKiYmRn3ZB55z4h3A/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1574/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ECSHOP获得指定栏目最新的商品列表</title>
		<link>http://www.cksky.cn/archives/1564</link>
		<comments>http://www.cksky.cn/archives/1564#comments</comments>
		<pubDate>Wed, 28 Oct 2009 04:28:38 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1564</guid>
		<description><![CDATA[
/** KEN SYTLE web:www.CKSKY.CN
* 获得指定栏目最新的商品列表。
*
* @access  private
* @return  array
*/
function index_get_class_goods($cat_aid, $cat_num)
{
&#160;
&#160;
   $sql = &#34;SELECT goods_id  FROM &#34; .$GLOBALS['ecs']-&... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">/** KEN SYTLE web:www.CKSKY.CN
* 获得指定栏目最新的商品列表。
*
* @access  private
* @return  array
*/
function index_get_class_goods($cat_aid, $cat_num)
{
&nbsp;
&nbsp;
   $sql = &quot;SELECT goods_id  FROM &quot; .$GLOBALS['ecs']-&gt;table('goods'). &quot;WHERE (cat_id = &quot;.$cat_aid.&quot; OR goods_id in (&quot;.good_cat_id($cat_aid).&quot;) ) and is_on_sale = 1 order by `last_update` desc LIMIT &quot; . $cat_num;
    $res = $GLOBALS['db']-&gt;getAll($sql);
    $arr = array();
    foreach ($res AS $idx =&gt; $row)
    {
        $arr[$idx]['id']          = $row['goods_id'];
        $arr[$idx]['url']     = build_uri('goods', array('gid' =&gt; $row['goods_id']));
    }
    return $arr;
}
&nbsp;
function good_cat_id($cat_aid){
$sql = &quot;SELECT goods_id  FROM &quot; .$GLOBALS['ecs']-&gt;table('goods_cat'). &quot; WHERE cat_id = &quot;.$cat_aid;
    $res = $GLOBALS['db']-&gt;getAll($sql);
	    $arr = array();
    foreach ($res AS $row)
    {
        $arr[] = $row['goods_id'];
&nbsp;
    }
&nbsp;
	$ck_explode=implode(',',$arr);
	return $ck_explode;
	}</pre></div></div>

<p>在<br />
$smarty->assign(&#8217;shop_notice&#8217;,     $_CFG['shop_notice']);       // 商店公告<br />
加上<br />
$smarty->assign(&#8217;news_goods&#8217;,    index_get_class_goods(18,4));       // 新品快递<br />
	$smarty->assign(&#8217;design_recommend&#8217;,    index_get_class_goods(35,4));       // 设计师推荐</p>
<p>指定函数定义放到HTML里就可以了</p>
<ul>
<!--{foreach from=$design_recommend item=article}--></p>
<li><a href="{$article.url}"></a></li>
<p>       <!--{/foreach}--></p>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/O4ZbfnY6ZJYSFjmkcazFV1EKVHI/0/da"><img src="http://feedads.g.doubleclick.net/~a/O4ZbfnY6ZJYSFjmkcazFV1EKVHI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/O4ZbfnY6ZJYSFjmkcazFV1EKVHI/1/da"><img src="http://feedads.g.doubleclick.net/~a/O4ZbfnY6ZJYSFjmkcazFV1EKVHI/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1564/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECSHOP调用分类文章函数index_get_class_articles</title>
		<link>http://www.cksky.cn/archives/1562</link>
		<comments>http://www.cksky.cn/archives/1562#comments</comments>
		<pubDate>Wed, 28 Oct 2009 03:30:32 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1562</guid>
		<description><![CDATA[
/**
* 获得指定栏目最新的文章列表。
*
* @access  private
* @return  array
*/
function index_get_class_articles($cat_aid, $cat_num)
{
    $sql = &#34;SELECT article_id, title,open_type,cat_id,file_url FROM &#34; .$GLOBALS['ecs']-&#62... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">/**
* 获得指定栏目最新的文章列表。
*
* @access  private
* @return  array
*/
function index_get_class_articles($cat_aid, $cat_num)
{
    $sql = &quot;SELECT article_id, title,open_type,cat_id,file_url FROM &quot; .$GLOBALS['ecs']-&gt;table('article'). &quot; WHERE cat_id = &quot;.$cat_aid.&quot; and is_open = 1 LIMIT &quot; . $cat_num;
    $res = $GLOBALS['db']-&gt;getAll($sql);
    $arr = array();
    foreach ($res AS $idx =&gt; $row)
    {
        $arr[$idx]['id']          = $row['article_id'];
        $arr[$idx]['title']       = $row['title'];
        $arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] &gt; 0 ?
                                        sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
        $arr[$idx]['cat_name']    = $row['cat_name'];
        $arr[$idx]['add_time']    = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
        $arr[$idx]['url']         = $row['open_type'] != 1 ?
                                        build_uri('article', array('aid' =&gt; $row['article_id']), $row['title']) : trim($row['file_url']);
        $arr[$idx]['cat_url']     = build_uri('article_cat', array('acid' =&gt; $row['cat_id']));
    }
    return $arr;
}
&nbsp;
&nbsp;
2、第二步是在index.dwt模板想调用的地方增加以下代码，（注：以下调上面设置里的分类ID为8的文章列表)：
&nbsp;
&lt;!--{foreach from=$class_articles_8 item=article}--&gt;
        &lt;li&gt;&lt;a href=&quot;{$article.url}&quot; title=&quot;{$article.title|escape:html}&quot;&gt;&lt;!--{$article.short_title|truncate:15:true}--&gt;&lt;/a&gt;&lt;/li&gt;
       &lt;!--{/foreach}--&gt;</pre></div></div>

<p>按以上方法调用成功。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/isbq61BlHx1aATgLK_TI9eaYSrc/0/da"><img src="http://feedads.g.doubleclick.net/~a/isbq61BlHx1aATgLK_TI9eaYSrc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/isbq61BlHx1aATgLK_TI9eaYSrc/1/da"><img src="http://feedads.g.doubleclick.net/~a/isbq61BlHx1aATgLK_TI9eaYSrc/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1562/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ecshop会员中心订单搜索功能</title>
		<link>http://www.cksky.cn/archives/1559</link>
		<comments>http://www.cksky.cn/archives/1559#comments</comments>
		<pubDate>Sat, 24 Oct 2009 05:28:58 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[生活杂锦]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1559</guid>
		<description><![CDATA[在user.php中的act=order_list中增加以下程序。

$order_sn = isset($_REQUEST['order_sn'])?$_REQUEST['order_sn']:'';
 $consignee = isset($_REQUEST['consignee'])?$_REQUEST['consignee']:'';
 $start_date = isset($_REQUEST['start_date'])?$_REQUEST['... ]]></description>
			<content:encoded><![CDATA[<p>在user.php中的act=order_list中增加以下程序。</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">$order_sn = isset($_REQUEST['order_sn'])?$_REQUEST['order_sn']:'';
 $consignee = isset($_REQUEST['consignee'])?$_REQUEST['consignee']:'';
 $start_date = isset($_REQUEST['start_date'])?$_REQUEST['start_date']:'';
 $end_date = isset($_REQUEST['end_date'])?$_REQUEST['end_date']:'';
 $pay_status = isset($_REQUEST['pay_status'])?$_REQUEST['pay_status']:'';
 $shipping_status = isset($_REQUEST['shipping_status'])?$_REQUEST['shipping_status']:'';
 $order_status = isset($_REQUEST['order_status'])?$_REQUEST['order_status']:'';
 $where =&quot;&quot;;
 if($order_sn){
  $where.=&quot; and order_sn ='$order_sn'&quot;;
 }
 if($consignee){
  $where.=&quot; and consignee = '$$consignee'&quot;;
 }
 if($start_date){
  $t = strtotime($start_date);
  $where.=&quot; and add_time &gt;= $t&quot;;
 }
 if($end_date){
  $t = strtotime($end_date);
  $where.=&quot;  and add_time &lt;= $t&quot;;
 }
 if($pay_status &amp;&amp; $pay_status!= '-1'){
  $where.=&quot; pay_status = '$pay_status'&quot;;
 }
 if($shipping_status &amp;&amp; $shipping_status!= '-1'){
  $where.=&quot; and shipping_status = '$shipping_status'&quot;;
 }
 if($order_status &amp;&amp; $order_status!= '-1'){
  $where.=&quot; and order_status = '$order_status'&quot;;
 }
&nbsp;
&nbsp;
    $record_count = $db-&gt;getOne(&quot;SELECT COUNT(*) FROM &quot; .$ecs-&gt;table('order_info'). &quot; WHERE user_id = '$user_id' $where&quot;);
&nbsp;
    $pager  = get_pager('user.php', array('act' =&gt; $action,'order_status'=&gt;$order_status,'order_sn'=&gt;$order_sn,'consignee'=&gt;$consignee,'start_date'=&gt;$start_date,'end_date'=&gt;$end_date,'pay_status'=&gt;$pay_status,'shipping_status'=&gt;$shipping_status), $record_count, $page);
&nbsp;
    $orders = get_user_orders($user_id, $pager['size'], $pager['start']);
    $merge  = get_user_merge($user_id);
 $smarty-&gt;assign('os_list', get_status_list('order'));
    $smarty-&gt;assign('ps_list', get_status_list('payment'));
    $smarty-&gt;assign('ss_list', get_status_list('shipping'));
    $smarty-&gt;assign('merge',  $merge);
    $smarty-&gt;assign('pager',  $pager);
    $smarty-&gt;assign('orders', $orders);
    $smarty-&gt;display('user_transaction.dwt');</pre></div></div>

<p>   在分页模板中，传递要查询的参数。</p>
<p> 2:模板中增加以下程序。用于搜索表单</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"> &lt;link href=&quot;js/calendar/calendar.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;js/calendar.php&quot;&gt;&lt;/script&gt;
&nbsp;
 &lt;tr align=&quot;center&quot;&gt;
&nbsp;
            &lt;td bgcolor=&quot;#ffffff&quot; colspan=&quot;5&quot;&gt;&lt;div align=&quot;left&quot;&gt;订单编号&amp;nbsp;&amp;nbsp;
   &lt;input type=&quot;hidden&quot; name=&quot;act&quot; value=&quot;order_list&quot;&gt;
                &lt;input type=&quot;text&quot; name=&quot;order_sn&quot;&gt;&lt;br&gt;
              收货人姓名
              &lt;input type=&quot;text&quot; name=&quot;consignee&quot;&gt;
              &lt;br&gt;
              下单时间&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;input name=&quot;start_date&quot; value=&quot;{$start_date}&quot; style=&quot;width:80px;&quot; onclick=&quot;return showCalendar(this, '%Y-%m-%d', false, false, this);&quot; /&gt;
  &amp;nbsp;-
  &lt;input name=&quot;end_date&quot; value=&quot;{$end_date}&quot; style=&quot;width:80px;&quot; onclick=&quot;return showCalendar(this, '%Y-%m-%d', false, false, this);&quot; /&gt;
            &lt;br&gt;
   订单状态： &lt;select name=&quot;order_status&quot; id=&quot;select9&quot;&gt;
          &lt;option value=&quot;-1&quot;&gt;请选择&lt;/option&gt;
          {html_options options=$os_list selected=-1}
        &lt;/select&gt;
      付款状态：       &lt;select name=&quot;pay_status&quot; id=&quot;select11&quot;&gt;
          &lt;option value=&quot;-1&quot;&gt;请选择&lt;/option&gt;
          {html_options options=$ps_list selected=-1}
        &lt;/select&gt;
        发货状态：        &lt;select name=&quot;shipping_status&quot; id=&quot;select10&quot;&gt;
          &lt;option value=&quot;-1&quot;&gt;请选择&lt;/option&gt;
          {html_options options=$ss_list selected=-1}
        &lt;/select&gt;&amp;nbsp;&lt;input type=&quot;submit&quot; value=&quot;搜索&quot;&gt;&lt;/div&gt;&lt;/td&gt;
&nbsp;
          &lt;/tr&gt;</pre></div></div>

<p>3:将以下搜索条件加到搜索函数中去。在includes/lib_transaction.php中ecshop函数get_user_orders()中</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"> $order_sn = isset($_REQUEST['order_sn'])?$_REQUEST['order_sn']:'';
 $consignee = isset($_REQUEST['consignee'])?$_REQUEST['consignee']:'';
 $start_date = isset($_REQUEST['start_date'])?$_REQUEST['start_date']:'';
 $end_date = isset($_REQUEST['end_date'])?$_REQUEST['end_date']:'';
 $pay_status = isset($_REQUEST['pay_status'])?$_REQUEST['pay_status']:'';
 $shipping_status = isset($_REQUEST['shipping_status'])?$_REQUEST['shipping_status']:'';
 $order_status = isset($_REQUEST['order_status'])?$_REQUEST['order_status']:'';
 $where =&quot;&quot;;
 if($order_sn){
  $where.=&quot; and order_sn ='$order_sn'&quot;;
 }
 if($consignee){
  $where.=&quot; and consignee = '$$consignee'&quot;;
 }
 if($start_date){
  $t = strtotime($start_date);
  $where.=&quot; and add_time &gt;= $t&quot;;
 }
 if($end_date){
  $t = strtotime($end_date);
  $where.=&quot;  and add_time &lt;= $t&quot;;
 }
 if($pay_status &amp;&amp; $pay_status!= '-1'){
  $where.=&quot; pay_status = '$pay_status'&quot;;
 }
 if($shipping_status &amp;&amp; $shipping_status!= '-1'){
  $where.=&quot; and shipping_status = '$shipping_status'&quot;;
 }
 if($order_status &amp;&amp; $order_status!= '-1'){
  $where.=&quot; and order_status = '$order_status'&quot;;
 }</pre></div></div>

<p>以上步骤，就完成了ecshop会员中心订单搜索功能。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/3NhyG1rl3mNwTD8gcy8p5ThyC0w/0/da"><img src="http://feedads.g.doubleclick.net/~a/3NhyG1rl3mNwTD8gcy8p5ThyC0w/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3NhyG1rl3mNwTD8gcy8p5ThyC0w/1/da"><img src="http://feedads.g.doubleclick.net/~a/3NhyG1rl3mNwTD8gcy8p5ThyC0w/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1559/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ecshop首页调用指定的文章</title>
		<link>http://www.cksky.cn/archives/1557</link>
		<comments>http://www.cksky.cn/archives/1557#comments</comments>
		<pubDate>Sat, 24 Oct 2009 03:34:45 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[生活杂锦]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1557</guid>
		<description><![CDATA[ecshop中 首页调用指定的文章可以是如下操作：
1、先打开index.php文件找到以下代码：

    $smarty-&#62;assign('new_articles',    index_get_new_articles());   // 最新文章
&#160;
在它下面增加以下：
//调用方法
... ]]></description>
			<content:encoded><![CDATA[<p>ecshop中 首页调用指定的文章可以是如下操作：<br />
1、先打开index.php文件找到以下代码：</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">    $smarty-&gt;assign('new_articles',    index_get_new_articles());   // 最新文章
&nbsp;
在它下面增加以下：
//调用方法
&nbsp;
$smarty-&gt;assign('class_articles_4',    index_get_class_articles(4,6));   // 分类调用文章
//调用多个就修改传进去的参数,以及模板接收的变量,其中上面的4就是文章分类ID,其中6是调用数量
$smarty-&gt;assign('class_articles_5',    index_get_class_articles(5,6));   // 分类调用文章
$smarty-&gt;assign('class_articles_6',    index_get_class_articles(6,6));   // 分类调用文章
$smarty-&gt;assign('class_articles_7',    index_get_class_articles(7,6));   // 分类调用文章
$smarty-&gt;assign('class_articles_8',    index_get_class_articles(8,6));   // 分类调用文章
&nbsp;
//在最后?&gt;这个之前增加以下函数
&nbsp;
&nbsp;
/**
* 获得指定栏目最新的文章列表。
*
* @access  private
* @return  array
*/
function index_get_class_articles($cat_aid, $cat_num)
{
    $sql = &quot;SELECT article_id, title,open_type,cat_id,file_url FROM &quot; .$GLOBALS['ecs']-&gt;table('article'). &quot; WHERE cat_id = &quot;.$cat_aid.&quot; and is_open = 1 LIMIT &quot; . $cat_num;
    $res = $GLOBALS['db']-&gt;getAll($sql);
    $arr = array();
    foreach ($res AS $idx =&gt; $row)
    {
        $arr[$idx]['id']          = $row['article_id'];
        $arr[$idx]['title']       = $row['title'];
        $arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] &gt; 0 ?
                                        sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
        $arr[$idx]['cat_name']    = $row['cat_name'];
        $arr[$idx]['add_time']    = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
        $arr[$idx]['url']         = $row['open_type'] != 1 ?
                                        build_uri('article', array('aid' =&gt; $row['article_id']), $row['title']) : trim($row['file_url']);
        $arr[$idx]['cat_url']     = build_uri('article_cat', array('acid' =&gt; $row['cat_id']));
    }
    return $arr;
}
&nbsp;
&nbsp;
2、第二步是在index.dwt模板想调用的地方增加以下代码，（注：以下调上面设置里的分类ID为8的文章列表)：
&nbsp;
&lt;!--{foreach from=$class_articles_8 item=article}--&gt;
        &lt;li&gt;&lt;a href=&quot;{$article.url}&quot;</pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/Yk3OW5ZCkjXLGdglIQm8k4rPTS4/0/da"><img src="http://feedads.g.doubleclick.net/~a/Yk3OW5ZCkjXLGdglIQm8k4rPTS4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Yk3OW5ZCkjXLGdglIQm8k4rPTS4/1/da"><img src="http://feedads.g.doubleclick.net/~a/Yk3OW5ZCkjXLGdglIQm8k4rPTS4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1557/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery ecshop冲突问题解决方法</title>
		<link>http://www.cksky.cn/archives/1555</link>
		<comments>http://www.cksky.cn/archives/1555#comments</comments>
		<pubDate>Thu, 22 Oct 2009 09:35:50 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1555</guid>
		<description><![CDATA[原因分析：
在transport.js文件中，大概 580行到590行之间，这个句用于格式化json,他重写了 object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素，那么在 Object.prototype.toJSON... ]]></description>
			<content:encoded><![CDATA[<p>原因分析：<br />
在transport.js文件中，大概 580行到590行之间，这个句用于格式化json,他重写了 object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素，那么在 Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环，导致网页很卡，并且在IE中会报错。</p>
<p>解决方案：<br />
根本的解决办法是不用transport.js中的json功能，那么就要有一个相同的功能来代替它，这里我选用jquery-json1.3.js。首先要把transport.js中的json功能删除。由于实现json功能的函数有区别，所以要麻烦改掉原ecshop中各个地方用到的toJSONString()函数。</p>
<p>解决步骤：<br />
1. 下载附件中的js附件，并替换掉原文件。（主要去掉了transport.js的json功能并新增新的json功能）<br />
2. page_header.lbi 中添加 {insert_scripts files=&#8217;jquery.js,jquery.json-1.3.js&#8217;}<br />
3. 在所有的JS中。<br />
替换 *.toJSONString() 为 $.toJSON(*)<br />
替换 *.parseJSON() 为 $.JSON(*)<br />
替换(不是去掉)页面所有的$(){}函数，防止jquery不生效(解释：这一步是要替换掉原ecshop里的$(){}这个函数，因为它与jquery是冲突的，解决的办法很多，可以用其他函数代替，比如getId(){}等等，也可以用jquery本身来解决，在此，我就不具体做例子了，由于最近比较忙，好多天没研究 ecshop了。^_^ .还有一个解决办法，大家自行研究吧：<br />
jQuery.noConflict()<br />
运行这个函数将变量$的控制权让渡给第一个实现它的那个库。<br />
这有助于确保jQuery不会与其他库的$对象发生冲突。<br />
在运行这个函数后，就只能使用jQuery变量访问jQuery对象。例如，在要用到$(&#8221;div p&#8221;)的地方，就必须换成jQuery(&#8221;div p&#8221;)。<br />
注意:这个函数必须在你导入jQuery文件之后，并且在导入另一个导致冲突的库之前使用。当然也应当在其他冲突的库被使用之前，除非jQuery是最后一个导入的。</p>
<p>)</p>
<p>注意：可能要替换掉很多地方，请大家不要怕麻烦</p>
<p>解决范例：<br />
1.在商品浏览页，用户评论这里：<br />
Ajax.call(&#8217;comment.php&#8217;, &#8216;cmt=&#8217; + cmt.toJSONString(), commentResponse, &#8216;POST&#8217;, &#8216;JSON&#8217;);<br />
替换为<br />
Ajax.call(&#8217;comment.php&#8217;, &#8216;cmt=&#8217; + $.toJSON(cmt), commentResponse, &#8216;POST&#8217;, &#8216;JSON&#8217;);</p>
<p>2.index.js 里<br />
var res = result.parseJSON();<br />
替换为<br />
var res = $.JSON(result);</p>
<p>以下是修改过的文件：<br />
js\compare.js</p>
<p>\js\common.js</p>
<p>\js\transport.js<br />
\themes\modify\library\member_info.lbi</p>
<p>\admin\js\selectzone.js<br />
\admin\templates\topic_edit.htm</p>
<p>\admin\templates\menu.htm<br />
\admin\templates\topic_edit.htm </p>

<p><a href="http://feedads.g.doubleclick.net/~a/HuLYc9kvNfKn-_NdIMTPycKUuEE/0/da"><img src="http://feedads.g.doubleclick.net/~a/HuLYc9kvNfKn-_NdIMTPycKUuEE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HuLYc9kvNfKn-_NdIMTPycKUuEE/1/da"><img src="http://feedads.g.doubleclick.net/~a/HuLYc9kvNfKn-_NdIMTPycKUuEE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1555/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ecshop Deprecated:  Function eregi() is deprecated in</title>
		<link>http://www.cksky.cn/archives/1553</link>
		<comments>http://www.cksky.cn/archives/1553#comments</comments>
		<pubDate>Thu, 22 Oct 2009 08:45:05 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>
		<category><![CDATA[echop]]></category>
		<category><![CDATA[Function eregi]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1553</guid>
		<description><![CDATA[Deprecated:  Function eregi() is deprecated in /var/www/ecshop/admin/template.php on line 843
产生错误的原因是：
eregi()函数在php 5.30不被支持
修正方法：
将admin/template.php  843行的
1.if (eregi(&#8221;^(style&#124;style_)(.*)*&#... ]]></description>
			<content:encoded><![CDATA[<p>Deprecated:  Function eregi() is deprecated in /var/www/ecshop/admin/template.php on line 843</p>
<p>产生错误的原因是：<br />
eregi()函数在php 5.30不被支持</p>
<p>修正方法：<br />
将admin/template.php  843行的</p>
<p>1.if (eregi(&#8221;^(style|style_)(.*)*&#8221;, $file))<br />
修改为</p>
<p>1.if (preg_match(&#8221;/^(style|style_)(.*)*/i&#8221;, $file))</p>

<p><a href="http://feedads.g.doubleclick.net/~a/pc_mR4vExd1dTQ2ZU7E2CQG3g84/0/da"><img src="http://feedads.g.doubleclick.net/~a/pc_mR4vExd1dTQ2ZU7E2CQG3g84/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pc_mR4vExd1dTQ2ZU7E2CQG3g84/1/da"><img src="http://feedads.g.doubleclick.net/~a/pc_mR4vExd1dTQ2ZU7E2CQG3g84/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1553/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECShop2.7去除版权解决方法</title>
		<link>http://www.cksky.cn/archives/1549</link>
		<comments>http://www.cksky.cn/archives/1549#comments</comments>
		<pubDate>Thu, 22 Oct 2009 06:01:19 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1549</guid>
		<description><![CDATA[
一、首页版权去除
　　首先\includes\lib_main.php(143):
　　$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';
　　修改为
　　$page_title = $GLOBALS['_CFG']['shop_title'] ;
　　PS:标题上面的Powered... ]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">一、首页版权去除
　　首先\includes\lib_main.php(143):
　　$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';
　　修改为
　　$page_title = $GLOBALS['_CFG']['shop_title'] ;
　　PS:标题上面的Powered by EC SHOP.
　　
　　二、删除底部版权
　　第一步：首先用txt打开js目录里的common.js,在txt里点看右下角，从244行开始删到336行。删除后保存。下面既是要删除掉的代码。也就是为什么会有在页底随机生成的ecshop的版权标识。
　　找到文件js/common.js
　　
　　第244行函数如下:
&nbsp;
&amp;lt;pre lang=&quot;language&quot;&amp;gt;
　　onload = function()
　　{
　　var link_arr = document.getElementsByTagName(String.fromCharCode(65));
　　var link_str;
　　var link_text;
　　var regg, cc;
　　var rmd, rmd_s, rmd_e, link_eorr = 0;
　　var e = new Array(97, 98, 99,
　　 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
　　 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
　　 120, 121, 122
　　 );
　　
　　 try
　　 {
　　for(var i = 0; i &amp;lt; link_arr.length; i++)
　　{
　　 link_str = link_arr.href;
　　 if (link_str.indexOf(String.fromCharCode(e[22], 119, 119, 46, e[4], 99, e[18], e[7], e[14],
　　 e[15], 46, 99, 111, e[12])) != -1)
　　 {
　　 if ((link_text = link_arr.innerText) == undefined)
　　 {
　　 throw &quot;noIE&quot;;
　　 }
　　 regg = new RegExp(String.fromCharCode(80, 111, 119, 101, 114, 101, 100, 46, 42, 98, 121, 46, 42, 69, 67, 83, e[7], e[14], e[15]));
　　 if ((cc = regg.exec(link_text)) != null)
　　 {
　　 if (link_arr.offsetHeight == 0)
　　 {
　　 break;
　　 }
　　 link_eorr = 1;
　　 break;
　　 }
　　 }
　　 else
　　 {
　　 link_eorr = link_eorr ? 0 : link_eorr;
　　 continue;
　　 }
　　}
　　 } // IE
　　 catch(exc)
　　 {
　　for(var i = 0; i &amp;lt; link_arr.length; i++)
　　{
　　 link_str = link_arr.href;
　　 if (link_str.indexOf(String.fromCharCode(e[22], 119, 119, 46, e[4], 99, 115, 104, e[14],
　　 e[15], 46, 99, 111, e[12])) != -1)
　　 {
　　 link_text = link_arr.textContent;
　　 regg = new RegExp(String.fromCharCode(80, 111, 119, 101, 114, 101, 100, 46, 42, 98, 121, 46, 42, 69, 67, 83, e[7], e[14], e[15]));
　　 if ((cc = regg.exec(link_text)) != null)
　　 {
　　 if (link_arr.offsetHeight == 0)
　　 {
　　 break;
　　 }
　　 link_eorr = 1;
　　 break;
　　 }
　　 }
　　 else
　　 {
　　 link_eorr = link_eorr ? 0 : link_eorr;
　　 continue;
　　 }
　　}
　　 } // FF
　　
　　 try
　　 {
　　rmd = Math.random();
　　rmd_s = Math.floor(rmd * 10);
　　if (link_eorr != 1)
　　{
　　 rmd_e = i - rmd_s;
　　 link_arr[rmd_e].href = String.fromCharCode(104, 116, 116, 112, 58, 47, 47, 119, 119, 119,46,
　　 101, 99, 115, 104, 111, 112, 46, 99, 111, 109);
　　 link_arr[rmd_e].innerHTML = String.fromCharCode(
　　 80, 111, 119, 101, 114, 101, 100,38, 110, 98, 115, 112, 59, 98,
　　 121,38, 110, 98, 115, 112, 59,60, 115, 116, 114, 111, 110, 103,
　　 62, 60,115, 112, 97, 110, 32, 115, 116, 121,108,101, 61, 34, 99,
　　 111, 108, 111, 114, 58, 32, 35, 51, 51, 54, 54, 70, 70, 34, 62,
　　 69, 67, 83, 104, 111, 112, 60, 47, 115, 112, 97, 110, 62,60, 47,
　　 115, 116, 114, 111, 110, 103, 62);
　　}
　　 }
　　 catch(ex)
　　 {
　　 }
　　}
&nbsp;
&amp;lt;/pre&amp;gt;
&nbsp;
PS:致命的代码哈
&nbsp;
最后一段是：
&nbsp;
&amp;lt;pre lang=&quot;language&quot;&amp;gt;
&nbsp;
/*$_LANG['p_y']['link_start'] = '&amp;lt;a href=&quot;&lt;a href=&quot;http://www.ecshop.com&quot;&gt;http://www.ecshop.com&lt;/a&gt;&quot; target=&quot;_blank&quot; style=&quot; font-family:Verdana; font-size:11px;&quot;&amp;gt;';
$_LANG['p_y']['link_p'] = 'Powe';
$_LANG['p_y']['link_r'] = 'red&amp;amp;nbsp;';
$_LANG['p_y']['link_b'] = 'by&amp;amp;nbsp;';
$_LANG['p_y']['main_start'] = '&amp;lt;strong&amp;gt;&amp;lt;span style=&quot;color: #3366FF&quot;&amp;gt;';
$_LANG['p_y']['main_e'] = 'E';
$_LANG['p_y']['main_c'] = 'CSho';
$_LANG['p_y']['main_p'] = 'p&amp;lt;/span&amp;gt;&amp;amp;nbsp;';
$_LANG['p_y']['v_s'] = '&amp;lt;span style=&quot;color: #FF9966&quot;&amp;gt;';
$_LANG['p_y']['v'] = VERSION;
$_LANG['p_y']['link_end'] = '&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;';
*/
&nbsp;
&amp;lt;/pre&amp;gt;</pre></div></div>

<p>完成</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Wol7h0VeG66rlAwlf7N7HBYRTHg/0/da"><img src="http://feedads.g.doubleclick.net/~a/Wol7h0VeG66rlAwlf7N7HBYRTHg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Wol7h0VeG66rlAwlf7N7HBYRTHg/1/da"><img src="http://feedads.g.doubleclick.net/~a/Wol7h0VeG66rlAwlf7N7HBYRTHg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1549/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ecshop后台生成多个FCK编辑框</title>
		<link>http://www.cksky.cn/archives/1546</link>
		<comments>http://www.cksky.cn/archives/1546#comments</comments>
		<pubDate>Tue, 13 Oct 2009 08:55:08 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1546</guid>
		<description><![CDATA[修改 文件路径： admin/includes/lib_main.php

function create_html_editor($input_name, $input_value = '') 
{ 
    global $smarty; 
    $editor = new FCKeditor($input_name); 
    $editor-&#62;BasePath   = '../includes/fckeditor/'; 
    $editor-... ]]></description>
			<content:encoded><![CDATA[<p>修改 文件路径： admin/includes/lib_main.php</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">function create_html_editor($input_name, $input_value = '') 
{ 
    global $smarty; 
    $editor = new FCKeditor($input_name); 
    $editor-&gt;BasePath   = '../includes/fckeditor/'; 
    $editor-&gt;ToolbarSet = 'Normal'; 
    $editor-&gt;Width      = '100%'; 
    $editor-&gt;Height     = '320'; 
    $editor-&gt;Value      = $input_value; 
    $FCKeditor = $editor-&gt;CreateHtml(); 
    $smarty-&gt;assign('FCKeditor', $FCKeditor); 
}
&nbsp;
//修改 成
function create_html_editor($input_name, $input_value = '', $add=false) 
{ 
    global $smarty; 
    $editor = new FCKeditor($input_name); 
    $editor-&gt;BasePath   = '../includes/fckeditor/'; 
    $editor-&gt;ToolbarSet = 'Normal'; 
    $editor-&gt;Width      = '100%'; 
    $editor-&gt;Height     = '320'; 
    $editor-&gt;Value      = $input_value; 
    $FCKeditor = $editor-&gt;CreateHtml(); 
    if ($add) { 
       $smarty-&gt;assign('FCKeditor_'.$input_name, $FCKeditor); 
    } 
   else{ 
&nbsp;
      $smarty-&gt;assign('FCKeditor', $FCKeditor); 
    } 
&nbsp;
}</pre></div></div>

<p>主要是 ：create_html_editor 把值定死了<br />
使用范例：<br />
create_html_editor(&#8217;editor&#8217;, $goods['editor'], true);  //生成编辑框<br />
{$FCKeditor_editor}    //模板替换</p>

<p><a href="http://feedads.g.doubleclick.net/~a/sJWjOF8-Vk4lDTqFnV-6Vrg1Wjk/0/da"><img src="http://feedads.g.doubleclick.net/~a/sJWjOF8-Vk4lDTqFnV-6Vrg1Wjk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sJWjOF8-Vk4lDTqFnV-6Vrg1Wjk/1/da"><img src="http://feedads.g.doubleclick.net/~a/sJWjOF8-Vk4lDTqFnV-6Vrg1Wjk/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1546/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ecshop问题集</title>
		<link>http://www.cksky.cn/archives/1544</link>
		<comments>http://www.cksky.cn/archives/1544#comments</comments>
		<pubDate>Fri, 09 Oct 2009 15:46:20 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1544</guid>
		<description><![CDATA[如何显示商品的品牌，如何显示促销产品，为什么首页flash下面有一片空白的地方，如何去掉？
　　首先.ecshop首页flash下面有两个空白的地方，第一个是用来显示促销产品的，右边是用来显示... ]]></description>
			<content:encoded><![CDATA[<p>如何显示商品的品牌，如何显示促销产品，为什么首页flash下面有一片空白的地方，如何去掉？</p>
<p>　　首先.ecshop首页flash下面有两个空白的地方，第一个是用来显示促销产品的，右边是用来显示品牌的。</p>
<p>　　1:显示促销产品</p>
<p>　　后台　-&gt;　商品管理 -&gt; 商品列表 -&gt; 编辑产品 -&gt; 通用信息 -&gt; 勾上促销价　-&gt;　填写促销期限　-&gt;　保存-&gt;　更新缓存</p>
<p>      前台flash下空白处就被填充了．</p>
<p>       2:如何显示商品品牌列表</p>
<p>　　商品管理 -&gt; 商品品牌 -&gt; 增加品牌X -&gt; 保存</p>
<p>       增加该品牌X下的产品</p>
<p>       商品管理 -&gt; 增加新产品 -&gt; 选择商品品牌 -&gt; 保存 -&gt; 更新缓存</p>
<p>      查看首页，你发现．首页flash下的两片空白处都被填充了。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/YC_DA18vWeG9i1DwpNYT3LWAH4g/0/da"><img src="http://feedads.g.doubleclick.net/~a/YC_DA18vWeG9i1DwpNYT3LWAH4g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YC_DA18vWeG9i1DwpNYT3LWAH4g/1/da"><img src="http://feedads.g.doubleclick.net/~a/YC_DA18vWeG9i1DwpNYT3LWAH4g/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1544/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>荣光医院合成详细介绍</title>
		<link>http://www.cksky.cn/archives/1541</link>
		<comments>http://www.cksky.cn/archives/1541#comments</comments>
		<pubDate>Tue, 06 Oct 2009 00:36:11 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[游戏连载]]></category>
		<category><![CDATA[合成]]></category>
		<category><![CDATA[荣光医院]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1541</guid>
		<description><![CDATA[1个急速建设+1个急速研究=无名(这个已经合成，不过没有的合成的先别合成，就是一坨屎嘛，除非出洋仔才有用的，要知道洋仔可是这个游戏的作者啊，哪那么容易合成？）
8个无名=一个垃圾桶... ]]></description>
			<content:encoded><![CDATA[<p>1个急速建设+1个急速研究=无名(这个已经合成，不过没有的合成的先别合成，就是一坨屎嘛，除非出洋仔才有用的，要知道洋仔可是这个游戏的作者啊，哪那么容易合成？）</p>
<p>8个无名=一个垃圾桶（奉劝大家不要合成这个，因为如果合成这个你自己算算花了多少大洋吧至少32个大洋，一个垃圾桶到商店买才16大洋啊）<br />
宅男病毒A+B+C+D(各一) 合成一个阳光f4（作用暂时未知，合成只是浪费金钱，等出作用了再合成也不迟）</p>
<p>9个小加速=2-4个不等的大加速（这个合成也没多大意思，除非你运气好，能赚些，话说回来了，你就那么缺人吗？多搞几个小号不就哦了吗？）</p>
<p>3个提高效率=1很提高效率（想法同上）（鉴于有人用此配方无法合成，故暂时大家不要合成此项。</p>
<p>美女隐身病毒A+B+C+D(各一）合成一个美女上线乐。（想法同阳光f4）</p>
<p>4荣光病志残页合一荣光病志（上册）。（想法同上）</p>
<p>=================================================================================</p>
<p>方金塔 火   =   2个星球 5个提高效率 2个胶囊（这个不错的，合成后比较好，每次多领三倍金钱（注意：一定要配合星球使用）</p>
<p>方金塔 金 2个几何+5个降低成本+1体温计（这个合成后多领三倍病人，同样需要和几何配合使用。）</p>
<p>方尖塔水＝3个很加快预约+2个病志上(7.29更新，真是日了。病志还能用金钱合成，3个很加快预约需要21个元宝啊，作用也仅仅是每次多领20个人。要领多长时间才能把那21元宝赚回来啊？太黑暗了，我坚决不合。）荣光</p>
<p>方金塔应该是比较有用的东西，如果再有我会及时加上。另外合成方金塔可能一次不能成功，小心（但是我是一次就合成了，在网上看有人不是一次合成的，是两次）</p>
<p>===========================================================</p>
<p>我结合我的7个实验室等级提升的经验，总结如下：</p>
<p>0级-1级   合成5个F4即可，或者5个其他成功合成。（测试通过）<br />
1级-2级   成功合成6个道具（这个说实话我测试没有通过）<br />
2级-3级   暂时还没到</p>
<p>=========================================================================</p>
<p>胶囊x4+望远显微镜x1=快速治愈（除非你积攒的病人太多未治愈，否则没啥用）<br />
体温x4+望远显微镜x1=修补弹坑（没啥用，无非就是医院难看点，又不影响治病，另外有时候答题也能送的。）</p>
<p>提高效率x3+望远显远镜x1=很．提高效率（这个还需要花钱，暂时不合成）</p>
<p>降低成本x3+望远显远镜x1=很．降低成本（这个还需要花钱，暂时不合成）</p>
<p>望远显微镜X1+胶囊x2+体温计x2=急速研究（这个还有点用）<br />
望远显微镜x2+体温计x2=专家加班（这个10000元或一元宝合成后搞几十个声望？反正我觉得划不来。）</p>
<p>========================================================================</p>
<p>体温x1+胶囊x1+望远显微镜x1=流动铁驴（驴头总算有用了,这个大家就别合成了，想办法复制别人（或者把驴头先复制给自己的小号）的啦，显微镜现在可是抢手货能省就省啦。）</p>
<p>胶囊x3+显微镜x1=不正常药剂（这个总算有用的，所以有货就先合成。）</p>
<p>4个不正常药剂+1个流动铁驴=2个加快预约（俺合成后出了3个，偷笑中。。。）(呵呵，这个好啊，基本上就快连上了，再接到用加快预约的任务再也不用放弃了。另外，别忘了驴头合成之前先复制给自己的小号（当然是为了下次继续利用啦）。）</p>
<p>========================================================================</p>
<p>.胶囊x1+美女Dx1+望远显微镜x1=女人片(作用暂时未知）</p>
<p>.胶囊x1+宅男Dx1+望远显微镜x1=男人片(作用暂时未知）</p>
<p>男人片x1+胶囊x1=聪明药剂（暂时不知道是啥用途）</p>
<p>女人片x1+胶囊x1=可爱药剂（暂时不知道是啥用途）</p>
<p>男人片x1+女人片x1=扭转乾坤(除了看着别扭点，其他没啥用，坚决不合）</p>
<p>=========================================================================</p>
<p>可爱药剂x2+流动铁驴x1+望远显微镜x2 = 提高效率（呵呵，现在相当缺望远镜了，还要俩才能合成，打死我也不合，像用就到商店买了，留些望远镜说不定将来会有更好的东西需要合成。）</p>
<p>男人片x1+望远显微镜x1+扭转乾坤x1=西服套装（俺又没有乞丐套装，要它做什么用啊，何况我的好友是不会给我放狗狗滴，所以合成就是浪费。）</p>
<p>聪明药剂x2+流动铁驴x1+望远显微镜x1=降低成本（愁死我了，又是望远镜）</p>
<p>提高效率x3+望远显远镜x1=很．提高效率 （鸡肋用品了，如果望远镜和我的荣光病志残叶一样多的话，我一定合成）</p>
<p> </p>
<p> <br />
8.7更新</p>
<p>=================================================================<br />
＊运气不好的話可能會失敗喔</p>
<p>看到这里我发现了，游戏作者有心想多赚钱（这也无可厚非），不过大家还是要学习邓爷爷的话，不管闲事，埋头发展，多升级你的技术和建筑，别什么都想合成，等白鼠们合成出更好的东西了，我们再“拿来主义”。</p>
<p> </p>
<p>降低成本x3+望远显远镜x1=很．降低成本（想法同上）</p>

<p><a href="http://feedads.g.doubleclick.net/~a/BrQKRx61cPrebwZdiTSbTWQM2Oc/0/da"><img src="http://feedads.g.doubleclick.net/~a/BrQKRx61cPrebwZdiTSbTWQM2Oc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BrQKRx61cPrebwZdiTSbTWQM2Oc/1/da"><img src="http://feedads.g.doubleclick.net/~a/BrQKRx61cPrebwZdiTSbTWQM2Oc/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1541/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>荣光医院 一些不可不知的东西</title>
		<link>http://www.cksky.cn/archives/1537</link>
		<comments>http://www.cksky.cn/archives/1537#comments</comments>
		<pubDate>Tue, 06 Oct 2009 00:15:55 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[游戏连载]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1537</guid>
		<description><![CDATA[免费获取元宝的方法
游戏中是要用漫游币来兑换的。那么有没有其他办法得到元宝呢？按下面的步骤做，你就可以不用漫游币获得元宝：1.开启二楼或者地下室，具备药剂合成能力；
2.去好友... ]]></description>
			<content:encoded><![CDATA[<div><strong>免费获取元宝的方法</strong></div>
<div>游戏中是要用漫游币来兑换的。那么有没有其他办法得到元宝呢？按下面的步骤做，你就可以不用漫游币获得元宝：1.开启二楼或者地下室，具备药剂合成能力；<br />
2.去好友那里复制一个流动铁驴。<br />
3.利用下面的公式合成“加快预约”<br />
  不正常药剂 = 胶囊/3个+望远显微镜<br />
  加快预约/2个 = 不正常药剂/4个+流动铁驴<br />
  原始材料总共需要12个胶囊、4个望远显微镜、1个流动铁驴和50000块钱，平时多做任务积累吧。<br />
4.等急症室出现“用加快预约鞭打前台MM”的任务时，使用加快预约，这样前面合成得到的2个加快预约就可以赚得6个元宝；<br />
5.以后可以不必再合成了，直接用作任务获得的元宝去买“加快预约”，2元宝/个，等到再有“鞭打MM”任务时使用，每次可以赚得1个元宝。如果想任务出现快点的话，可以搬迁到中央城市区。<br />
 <br />
    游戏元宝的好处自然不必说，空手套元宝的朋友们自然不可能有太多元宝，所以重要的是把元宝用到刀刃上，我觉得初期可以用元宝来雇监察员，雇满5个，往不常上线的朋友医院里放。以后等元宝多了，再考虑买其它道具。</div>
<p><strong>洋子哦可拉拉雷 荣光语</strong></p>
<p> <img class="alignnone" title="·" src="http://www.cksky.cn/wp-content/uploads/auto_save_image/2009/10/081557n08.jpg" alt="" width="296" height="86" /></p>
<p>以下是荣光医院荣光语的翻译对照表（会有更新）： <br />
“乌拉雷”&#8212;&#8212;&#8212;&#8212;-中文翻译“我，我的” <br />
“花拉雷”&#8212;&#8212;&#8212;&#8212;-中文翻译“你，你的” <br />
“阿拉雷”&#8212;&#8212;&#8212;&#8212;-中文翻译“他，她，他的，她的” <br />
“乌花阿”&#8212;&#8212;&#8212;&#8212;-中文翻译“谁，谁的” <br />
“拉拉雷”&#8212;&#8212;&#8212;&#8212;-中文翻译“什么” <br />
“哦可”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“是，去，做” <br />
“布欧”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“不，不是，不去” <br />
“来一个”&#8212;&#8212;&#8212;&#8212;-中文翻译“想，要，应该” <br />
“再来个”&#8212;&#8212;&#8212;&#8212;-中文翻译“不想，不要，不应该” <br />
“抱我”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“喜欢” <br />
“牙疼”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“吃” <br />
“新年”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“喝” <br />
“驴头”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“打，伤害” <br />
“嘿哟”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“抚摸，触碰” <br />
“华大”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“拥抱”” <br />
“滑溜”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“狗” <br />
“卡开”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“车” <br />
“吃饭”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“炸弹” <br />
“洋仔”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“美女” <br />
“么么”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“帅哥” <br />
“噜噜”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“药” <br />
“娃娃”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“饭” <br />
“卡卡西”&#8212;&#8212;&#8212;&#8212;-中文翻译“水” <br />
“图柏拉”&#8212;&#8212;&#8212;&#8212;-中文翻译“酒” <br />
“哈里波”&#8212;&#8212;&#8212;&#8212;-中文翻译“猪” <br />
“布鲁斯”&#8212;&#8212;&#8212;&#8212;-中文翻译“梦幻，虚假的，不现实的”” <br />
“哎呦喔”&#8212;&#8212;&#8212;&#8212;-中文翻译“大的，多的” <br />
“啪啦”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“傻瓜，愚蠢的” <br />
“噢啦啦”&#8212;&#8212;&#8212;&#8212;-中文翻译“医院” <br />
“波波”&#8212;&#8212;&#8212;&#8212;&#8212;中文翻译“玻璃瓶，容器” <br />
“斯巴达”&#8212;&#8212;&#8212;&#8212;-中文翻译“舒服的，健康的” <br />
“古巴拉”&#8212;&#8212;&#8212;&#8212;-中文翻译“快乐的，笑”  <br />
问：花拉雷再来个嘿呦乌拉雷-[你别碰我] <br />
答：给他酒-可爱+1 </p>
<p>问：乌拉雷布欧斯巴达-[我不舒服] <br />
答：花拉雷来一个哦可奥拉拉-可爱+1 </p>
<p>问：乌拉雷再来个牙疼娃娃-[我不想吃饭] <br />
答：牙痛哦可古巴拉-可爱+1 </p>
<p>问：洋仔哦可拉拉雷-[美女是什么] <br />
答：布鲁斯鲁斯-可爱+1 </p>
<p>问：阿拉雷吃饭驴头花拉雷-[他的炸弹伤害了你] <br />
答：乌拉雷布欧斯巴达-可爱+1 </p>
<p>问：噢啦啦布欧拉拉雷驴头-[什么东西不伤害医院] <br />
答：卡开-可爱+1 </p>
<p>问：乌拉雷布欧古巴拉-[我不快乐] <br />
答：乌拉雷抱我花拉雷-可爱+1 </p>
<p>问：乌拉雷再来个新年卡卡西1-[我不想喝水] <br />
答：乌拉雷再来个新年卡卡西-可爱+1 </p>
<p>问：布鲁斯波波哦可啦啦雷-[梦幻的玻璃瓶是什么]答：阿拉雷哦可哎呦喔哈里波-可爱+1 </p>
<p>问：乌拉雷再来个牙疼拉拉雷-[我什么都不想吃] <br />
答：抚摸他-可爱+1 </p>
<p>问：再来个花拉雷驴头乌拉雷-[你别伤害我] <br />
答：抚摸他-可爱+1 </p>
<p>问：乌拉雷哦可洋仔-[我是美女] <br />
答：花拉雷来一个哦可奥拉拉-可爱+1 </p>
<p>问：乌拉雷再来个新年卡卡西2-[我不想喝水] <br />
答：给他酒-可爱+1 <br />
  <br />
问：花拉雷再来个嘿呦乌拉雷-[你别碰我] <br />
答：给他食物-不正常+1  </p>
<p>问：乌拉雷布欧斯巴达-[我不舒服] <br />
答：花拉雷再来个新年图杷拉-不正常+1 </p>
<p>问：乌拉雷再来个牙疼娃娃-[我不想吃饭] <br />
答：抱我牙疼娃娃哦可洋子么么-不正常+1 </p>
<p>问：噢啦啦布欧拉拉雷驴头-[什么东西不伤害医院] <br />
答：吃饭-不正常+1  </p>
<p>问：乌拉雷布欧古巴拉-[我不快乐] <br />
答：乌拉雷华大花拉雷-不正常+1 </p>
<p>问：乌拉雷再来个新年卡卡西1-[我不想喝水] <br />
答：新年卡卡西哦可古巴拉-不正常+1 </p>
<p>问：布鲁斯波波哦可啦啦雷-[梦幻的玻璃瓶是什么] <br />
答：阿拉雷哦可哎呦喔滑溜-不正常+1 </p>
<p>问：乌拉雷再来个牙疼拉拉雷-[我什么都不想吃] <br />
答：给他酒-不正常+1 </p>
<p>问：乌拉雷哦可洋仔-[我是美女] <br />
答：哦可布鲁斯-不正常+1 </p>
<p>问：乌拉雷再来个新年卡卡西2-[我不想喝水] <br />
答：给他食物-不正常+1 <br />
问：花拉雷再来个嘿呦乌拉雷-[你别碰我] <br />
答：给他水-聪明+1 </p>
<p>问：乌拉雷布欧斯巴达-[我不舒服] <br />
答：花拉雷来个呀痛鲁鲁-[你应该吃药]聪明+1 </p>
<p>问：乌拉雷再来个牙疼娃娃-[我不想吃饭] <br />
答：乌拉雷再来个新年卡卡西-[你不应该喝水]聪明+1 </p>
<p>问：洋仔哦可拉拉雷-[美女是什么] <br />
答：花拉雷乌拉雷阿拉雷抱我-[大家喜欢的]/聪明+1 </p>
<p>问：阿拉雷吃饭驴头花拉雷-[他的炸弹伤害了你] <br />
答：乌拉雷驴头阿拉雷-[我打他]聪明+1 </p>
<p>问：噢啦啦布欧拉拉雷驴头-[什么东西不伤害医院] <br />
答：滑溜-[狗]聪明+1 </p>
<p>问：乌拉雷布欧古巴拉-[我不快乐] <br />
答：乌拉雷黑呦花拉雷-[我抚摸你]聪明+1 </p>
<p>问：乌拉雷再来个新年卡卡西1-[我不想喝水] <br />
答：花拉雷再来个新年啦啦雷-[你不想喝什么]聪明+1 </p>
<p>问：乌拉雷再来个新年卡卡西2-[我不想喝水] <br />
答：抚摸他-聪明+1  </p>
<p>问：布鲁斯波波哦可啦啦雷-[梦幻的玻璃瓶是什么] <br />
答：布鲁斯波波哦可哎呦哦啪拉-[梦幻的玻璃瓶是傻瓜]聪明+1 </p>
<p>问：乌拉雷再来个牙疼拉拉雷-[我什么都不想吃] <br />
答：给他水-聪明+1 </p>
<p>问：再来个花拉雷驴头乌拉雷-[你别伤害我] <br />
答：给他水-聪明+1 </p>
<p>问：乌拉雷哦可洋仔-[我是美女] <br />
答：花拉雷再来个新年图柏拉-[你不应该喝酒]聪明+1</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Jv1wyMqWmT6fy69uy8azqlH0ChU/0/da"><img src="http://feedads.g.doubleclick.net/~a/Jv1wyMqWmT6fy69uy8azqlH0ChU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Jv1wyMqWmT6fy69uy8azqlH0ChU/1/da"><img src="http://feedads.g.doubleclick.net/~a/Jv1wyMqWmT6fy69uy8azqlH0ChU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1537/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECSHOP模板引擎语法详解</title>
		<link>http://www.cksky.cn/archives/1532</link>
		<comments>http://www.cksky.cn/archives/1532#comments</comments>
		<pubDate>Sat, 03 Oct 2009 04:29:04 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[生活杂锦]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1532</guid>
		<description><![CDATA[


1.foreach{foreach　from=标签　item=输出别名}{$输出别名.属性}{/foreach}当需要用到控制时：{foreach　name=标签名 from=标签　item=输出别名}{$输出别名.属性}{$smarty.foreach.标签名.iteration}{/foreach}当输出别... ]]></description>
			<content:encoded><![CDATA[<table style="word-wrap: break-word; empty-cells: show; border-collapse: collapse; line-height: normal; width: 600px; table-layout: fixed; margin-left: 1px;" border="0" cellspacing="0" cellpadding="0">
<tbody style="word-wrap: break-word; line-height: normal;">
<tr style="word-wrap: break-word; line-height: normal;">
<td id="postmessage_244291" style="word-wrap: break-word; color: #444444; font: normal normal normal 12px/1.6em Verdana, Helvetica, Arial, sans-serif; line-height: 1.6em; font-size: 14px;">1.foreach<br style="word-wrap: break-word; line-height: normal;" />{foreach　from=标签　item=输出别名}<br style="word-wrap: break-word; line-height: normal;" />{$输出别名.<span style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap;" onclick="tagshow(event)">属性</span>}<br style="word-wrap: break-word; line-height: normal;" />{/foreach}<br style="word-wrap: break-word; line-height: normal;" />当需要用到控制时：<br style="word-wrap: break-word; line-height: normal;" />{foreach　name=标签名 from=标签　item=输出别名}<br style="word-wrap: break-word; line-height: normal;" />{$输出别名.属性}<br style="word-wrap: break-word; line-height: normal;" />{$smarty.foreach.标签名.iteration}<br style="word-wrap: break-word; line-height: normal;" />{/foreach}<br style="word-wrap: break-word; line-height: normal;" />当输出别名含有数组时，需要嵌套该结构：<br style="word-wrap: break-word; line-height: normal;" />{foreach　from=标签　item=输出别名1}<br style="word-wrap: break-word; line-height: normal;" />{foreach from=$输出别名1 item=输出别名2}<br style="word-wrap: break-word; line-height: normal;" />{$输出别名2.属性}<br style="word-wrap: break-word; line-height: normal;" />{/foreach}<br style="word-wrap: break-word; line-height: normal;" />{/foreach}<br style="word-wrap: break-word; line-height: normal;" />2.assign<br style="word-wrap: break-word; line-height: normal;" />{assign var=变量名 value=值}<br style="word-wrap: break-word; line-height: normal;" />3.if<br style="word-wrap: break-word; line-height: normal;" />＝＝ eq $a eq $b 等于<br style="word-wrap: break-word; line-height: normal;" />!= ne,neq 　　　　　$a neq $b 不等于<br style="word-wrap: break-word; line-height: normal;" />&gt; gt $a gt $b 大于<br style="word-wrap: break-word; line-height: normal;" />&lt; lt $a lt $b 小于<br style="word-wrap: break-word; line-height: normal;" />&gt;= gte,ge 　　　　　$a ge $b 大于等于<br style="word-wrap: break-word; line-height: normal;" />&lt;= lte,le 　　　　　$a le $b 小于等于<br style="word-wrap: break-word; line-height: normal;" />=== $a ==== $b 恒等，当两边都是常量或变量且值相等时为真，否则为假。<br style="word-wrap: break-word; line-height: normal;" />! not not $a 逻辑非<br style="word-wrap: break-word; line-height: normal;" />% mod $a mod $b 取余数</td>
</tr>
</tbody>
</table>

<p><a href="http://feedads.g.doubleclick.net/~a/XZC9NDfT-4U0LlC0OvJTOGVMf6g/0/da"><img src="http://feedads.g.doubleclick.net/~a/XZC9NDfT-4U0LlC0OvJTOGVMf6g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XZC9NDfT-4U0LlC0OvJTOGVMf6g/1/da"><img src="http://feedads.g.doubleclick.net/~a/XZC9NDfT-4U0LlC0OvJTOGVMf6g/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1532/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php生成静态页面</title>
		<link>http://www.cksky.cn/archives/1527</link>
		<comments>http://www.cksky.cn/archives/1527#comments</comments>
		<pubDate>Sun, 27 Sep 2009 01:40:55 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1527</guid>
		<description><![CDATA[
（1）在MYSQL里新建一数据库，命名为 database （可自定义），新建一表，命名为 news（因为是新闻发布嘛，取个好记的名字即可，可自定义），然后建立这几个字段名： id (自动递增，这是关键... ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cksky.cn/wp-content/uploads/2009/09/HTMLPHP.gif"><img class="alignnone size-full wp-image-1530" title="HTMLPHP" src="http://www.cksky.cn/wp-content/uploads/2009/09/HTMLPHP.gif" alt="HTMLPHP" width="600" height="100" /></a></p>
<p><span style="font-size: small; padding: 0px; margin: 0px;">（1）在MYSQL里新建一数据库，命名为 database （可自定义），新建一表，命名为 news（因为是新闻发布嘛，取个好记的名字即可，可自定义），然后建立这几个字段名： <br style="padding: 0px; margin: 0px;" />id (自动递增，这是关键，类型：INT) <br style="padding: 0px; margin: 0px;" />title (顾名思义，新闻标题，类型可取 TEXT) <br style="padding: 0px; margin: 0px;" />content (新闻内容，类型可取 TEXT) <br style="padding: 0px; margin: 0px;" />path (HTML文件路径，类型可取 TEXT) <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />（2）建立 conn.php <br style="padding: 0px; margin: 0px;" />这是连接数据库的PHP文件，你可以把连接数据的语句单独放在这一文件里，以后多个需要连接数据库的文件直接引用这个文件即可。 <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />（3）设计添加新闻的表格 add.form 简单的源代码如下: <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" /></span><span style="font-size: small; padding: 0px; margin: 0px;"><span style="color: #0000ff; padding: 0px; margin: 0px;">&lt;form method=”post” action=”add.php”&gt; //提交至 add.php <br style="padding: 0px; margin: 0px;" />新闻标题:&lt;input type=”text” name=”title” size=”20”&gt;&lt;br&gt; <br style="padding: 0px; margin: 0px;" />新闻内容:&lt;textarea name=”content” cols=”10” rows=”25”&gt;&lt;/textarea&gt;&lt;br&gt; <br style="padding: 0px; margin: 0px;" />&lt;input type=”submit” name=”提交”&gt; <br style="padding: 0px; margin: 0px;" />&lt;/form&gt;</span> </span><span style="font-size: small; padding: 0px; margin: 0px;"><br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />（4）建立一个 HTML 的模板,另存为model.htm,和 add.php可以在同一目录下。 <br style="padding: 0px; margin: 0px;" />示例源代码: <br style="padding: 0px; margin: 0px;" /></span><span style="font-size: small; padding: 0px; margin: 0px;"><span style="color: #0000ff; padding: 0px; margin: 0px;">&lt;html&gt; <br style="padding: 0px; margin: 0px;" />&lt;body&gt; <br style="padding: 0px; margin: 0px;" />此新闻的标题:{title} <br style="padding: 0px; margin: 0px;" />此新闻的内容:{content} <br style="padding: 0px; margin: 0px;" />&lt;/body&gt; <br style="padding: 0px; margin: 0px;" />&lt;/html&gt;</span> <br style="padding: 0px; margin: 0px;" />{ }大括号内的内容即是要被替换的内容，整个静态模板的设计可以根据自己的思路，但{ }内被替换的内容必须包含在内，如上面的{title}，{content}；咔咔~简单地说，设计好一个很好看的新闻模板后，把要被替换的如{title},{content}等标记放到需要的地方就可以了撒。 <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />（5）详解 add.php 源码 <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" /></span><span style="font-size: small; padding: 0px; margin: 0px;"><span style="color: #0000ff; padding: 0px; margin: 0px;">&lt;?php <br style="padding: 0px; margin: 0px;" />require_once(&#8221;conn.php&#8221;); //引用conn.php，连接数据库 <br style="padding: 0px; margin: 0px;" />$title=$_POST["title"]; <br style="padding: 0px; margin: 0px;" />$content=$_POST["content"]; //获得表单变量 <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />//以下建立一文本文档，其值自动计数</span> <br style="padding: 0px; margin: 0px;" /></span><span style="font-size: small; padding: 0px; margin: 0px;"><span style="color: #0000ff; padding: 0px; margin: 0px;">$countfile=&#8221;count.txt&#8221;; <br style="padding: 0px; margin: 0px;" />if(!file_exists($countfile)) <br style="padding: 0px; margin: 0px;" />{ <br style="padding: 0px; margin: 0px;" />fopen($countfile,&#8221;w&#8221;); //如果此文件不存在，则自动建立一个 <br style="padding: 0px; margin: 0px;" />} <br style="padding: 0px; margin: 0px;" />$fp=fopen($countfile,&#8221;r&#8221;); <br style="padding: 0px; margin: 0px;" />$num=fgets($fp,20); <br style="padding: 0px; margin: 0px;" />$num=$num+1; //每次其值自动加一 <br style="padding: 0px; margin: 0px;" />fclose($fp); <br style="padding: 0px; margin: 0px;" />$fp=fopen($countfile,&#8221;w&#8221;); <br style="padding: 0px; margin: 0px;" />fwrite($fp,$num); //更新其值 <br style="padding: 0px; margin: 0px;" />fclose($fp);</span> <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" /></span><span style="font-size: small; padding: 0px; margin: 0px;"><span style="color: #0000ff; padding: 0px; margin: 0px;">//利用上面自动计数的值获得HTML的路径$path <br style="padding: 0px; margin: 0px;" />$houzui=”.html”; <br style="padding: 0px; margin: 0px;" />$path=$num.$houzui; <br style="padding: 0px; margin: 0px;" />//这样形成的路径是自动增长的，如1.html,2.html,3.html……….添加一条新闻便自动加上1 <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />//以下用SQL语句添加数据至表 news <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />$sql=”insert into news (title,content,path) values (‘”.$title.”’,’”.$content.”’,’”.$path.”’)”; <br style="padding: 0px; margin: 0px;" />$query=mysql_query($sql); <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />//以下为关键之处，把从表单获得的数据替换模板中的{title},{content}标记 <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />$fp=fopen(&#8221;model.htm&#8221;,&#8221;r&#8221;); //只读打开模板 <br style="padding: 0px; margin: 0px;" />$str=fread($fp,filesize(&#8221;mode.htm&#8221;));//读取模板中内容 <br style="padding: 0px; margin: 0px;" />$str=str_replace(&#8221;{title}&#8221;,$title,$str); <br style="padding: 0px; margin: 0px;" />$str=str_replace(&#8221;{content}&#8221;,$content,$str);//替换内容 <br style="padding: 0px; margin: 0px;" />fclose($fp); <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />$handle=fopen($path,&#8221;w&#8221;); //写入方式打开新闻路径 <br style="padding: 0px; margin: 0px;" />fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件 <br style="padding: 0px; margin: 0px;" />fclose($handle); <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />//收尾工作: </span><br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" /></span><span style="font-size: small; padding: 0px; margin: 0px;"><span style="color: #0000ff; padding: 0px; margin: 0px;">echo &#8220;&lt;a href=$path target=_blank&gt;查看刚才添加的新闻&lt;/a&gt;&#8221;; <br style="padding: 0px; margin: 0px;" /><br style="padding: 0px; margin: 0px;" />OK,整个生成HTML的示例源码就到这里，其关键是用了替换的方法。 <br style="padding: 0px; margin: 0px;" />$str=str_replace(&#8221;{被替换的内容}&#8221;,$替换的内容,$str);</span> </span></p>
<p><span style="color: #ff0000;"><strong>smarty缓存技术:</strong></span></p>
<p>有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信息.它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间的判断,比方要在5分钟更新一次,可以记录上次更新的时间,和当前时间比较,如果大于 5 分钟 ,读取数据库,更新换成,否则直接读取缓存数据,当然,缓存需要客户端用户激活的,只需一次.</p>
<p>ob_start()函数:打开输出缓冲区.<br />
函数格式 void ob_start(void)<br />
说明：当缓冲区激活时，所有来自PHP程序的非文件头信息均不会发送，而是保存在内部缓冲区。为了输出缓冲区的内容，可以使用ob_end_flush()或flush()输出缓冲区的内容。</p>
<p>Flush：刷新缓冲区的内容，输出。<br />
函数格式：flush()<br />
说明：这个函数经常使用,效率很高。</p>
<p>ob_get_contents ：返回内部缓冲区的内容。<br />
函数格式：string ob_get_contents(void)<br />
说明：这个函数会返回当前缓冲区中的内容，如果输出缓冲区没有激活,则返回 FALSE.</p>
<p>ob_get_length：返回内部缓冲区的长度。<br />
函数格式：int ob_get_length(void)<br />
说明：这个函数会返回当前缓冲区中的长度；和ob_get_contents一样，如果输出缓冲区没有激活,则返回 FALSE.</p>
<p>ob_end_clean：删除内部缓冲区的内容，并且关闭内部缓冲区<br />
函数格式：void ob_end_clean(void)<br />
说明：这个函数不会输出内部缓冲区的内容而是把它删除</p>
<p>ob_end_flush:发送内部缓冲区的内容到浏览器，并且关闭输出缓冲区<br />
函数格式：void ob_end_flush(void)<br />
说明：这个函数发送输出缓冲区的内容（如果有的话）</p>
<p>ob_implicit_flush：打开或关闭绝对刷新<br />
函数格式：void ob_implicit_flush ([int flag])<br />
说明：默认为关闭缓冲区，打开绝对输出后，每个脚本输出都直接发送到浏览器，不再需要调用 flush()</p>
<p><strong><span style="color: #ff0000;">文件写入:</span></strong></p>
<p>int fwrite ( resource handle, string string [, int length] )<br />
fwrite() 把 string 的内容写入 文件指针 handle 处。 如果指定了 length，当写入了 length 个字节或者写完了 string 以后，写入就会停止，视乎先碰到哪种情况。<br />
fwrite() 返回写入的字符数，出现错误时则返回 FALSE 。<br />
相关参考官方网站: 文件参考</p>
<p><strong>三、解决方案</strong></p>
<p><strong><span style="color: #ff0000;">思路:</span></strong>开启 ob_start缓冲,当已经调出数据的时候获取 ob_get_contents,然后生成静态页,ob_end_clean清除缓冲.ok,就这么来,来看一个例子(php+mysql的结合):</p>
<p><strong>创建数据库:</strong></p>
<p><span style="font-family: Verdana, 'Courier New', Courier, mono; font-size: 12px; line-height: 18px; color: #000000; background-color: #ddedfb; width: 480px; display: block; padding: 5px; margin: 5px; border: 1px solid #0099cc;">CREATE TABLE `bihtml` (<br />
`id` int(11) NOT NULL auto_increment,<br />
`szdtitle` varchar(16) NOT NULL,<br />
`szdcontent` text NOT NULL,<br />
PRIMARY KEY  (`id`)<br />
) TYPE=MyISAM;</span></p>
<p><strong>获取当前的ID,并导入模板:</strong></p>
<p><span style="font-family: Verdana, 'Courier New', Courier, mono; font-size: 12px; line-height: 18px; color: #000000; background-color: #ddedfb; width: 480px; display: block; padding: 5px; margin: 5px; border: 1px solid #0099cc;"> </span></p>
<p>ob_start();<br />
$id=_POST['id']<br />
if(!isset($id)&amp;&amp;is_integer($id))<br />
{<br />
@$db=new mysqli(&#8217;localhost&#8217;,'root&#8217;,'admin&#8217;,'bihtml&#8217;);<br />
$result=$db-&gt;fetch_one_array(&#8221;select  * from szd_bi where id=&#8217;$id&#8217;&#8221;);<br />
if(!empty($result))<br />
{<br />
$tmp-&gt;assign(array(<br />
&#8220;Szdtitle&#8221;,htmlspecialchars($result['titles']),<br />
&#8220;Szdcontent&#8221;,$result['titles']));<br />
}<br />
$tpl-&gt;display(&#8217;default_1.tpl&#8217;);<br />
$this_my_f= ob_get_contents(); //此处关键<br />
ob_end_clean();<br />
$filename = &#8220;$id.html&#8221;;<br />
if(tohtmlfile_cjjer($filename,$this_my_f))<br />
echo &#8220;生成成功 $filename&#8221;;<br />
else<br />
echo &#8220;生成识别&#8221;;<br />
}<br />
}</p>
<p>//把生成文件的过程写出函数<br />
function tohtmlfile_cjjer($file_cjjer_name,$file_cjjer_content)<br />
{<br />
if (is_file ($file_cjjer_name)){<br />
@unlink ($file_cjjer_name);<br />
}<br />
$cjjer_handle = fopen ($file_cjjer_name,&#8221;w&#8221;);<br />
if (!is_writable ($file_cjjer_name)){<br />
return false;<br />
}<br />
if (!fwrite ($cjjer_handle,$file_cjjer_content)){<br />
return false;<br />
}<br />
fclose ($cjjer_handle); //关闭指针<br />
return $file_cjjer_name;<br />
}</p>
<p><strong>四、说明事项</strong></p>
<p><strong>1:</strong> 一般建议管理员添加数据的时候就生成静态页面,可以考虑记录生成的文件名次和路径.</p>
<p><strong>2: </strong>php主要是    ob_starts()和 ob_get_contents,生成静态页面的时候很有用,当然也可以考虑调出数据库直接替换模板里面的变量也是可以的.</p>
<p><strong>3: </strong>主要的模板使用smarty,phplib都是可以的,smarty使用比较简易.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/dlujl0T0RSWl-SEER1IwvciBQXY/0/da"><img src="http://feedads.g.doubleclick.net/~a/dlujl0T0RSWl-SEER1IwvciBQXY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dlujl0T0RSWl-SEER1IwvciBQXY/1/da"><img src="http://feedads.g.doubleclick.net/~a/dlujl0T0RSWl-SEER1IwvciBQXY/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1527/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>discuz之ecshop函数列表大全</title>
		<link>http://www.cksky.cn/archives/1525</link>
		<comments>http://www.cksky.cn/archives/1525#comments</comments>
		<pubDate>Thu, 24 Sep 2009 05:02:55 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[ECSHOP]]></category>
		<category><![CDATA[生活杂锦]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1525</guid>
		<description><![CDATA[最近很多公司都要招ECSHOP 所以上网找了些资料来应变不时之需
所有函数功能说明:
lib_time.php
gmtime()
P: 获得当前格林威治时间的时间戳 /$0
server_timezone()
P: 获得服务器的时区 /$0
local_mktime($hour = NU... ]]></description>
			<content:encoded><![CDATA[<p>最近很多公司都要招ECSHOP 所以上网找了些资料来应变不时之需</p>
<p>所有<span>函数</span><span>功能</span>说明:</p>
<p><strong>lib_time.php</strong><br />
gmtime()<br />
<span style="color: #0000ff;">P: 获得当前格林威治<span>时间</span>的时间戳 /$0</span><br />
server_timezone()<br />
<span style="color: #0000ff;">P: 获得服务器的时区 /$0</span><br />
local_mktime($hour = NULL , $minute= NULL, $second = NULL,   $month = NULL,   $day = NULL,   $year = NULL)<br />
<span style="color: #0000ff;">P: 生成一个用户自定义时区日期的GMT时间戳</span><br />
local_date($format, $time = NULL)<br />
<span style="color: #0000ff;">P: 将GMT时间戳格式化为用户自定义时区日期</span><br />
gmstr2time($str)<br />
<span style="color: #0000ff;">P: 转换<span>字符</span>串形式的时间表达式为GMT时间戳</span><br />
local_strtotime($str)<br />
<span style="color: #0000ff;">P: 将一个用户自定义时区的日期转为GMT时间戳</span><br />
local_gettime($timestamp = NULL)<br />
<span style="color: #0000ff;">P:   获得用户所在时区指定的时间戳</span><br />
local_getdate($timestamp = NULL)<br />
<span style="color: #0000ff;">P: 获得用户所在时区指定的日期和时间信息</span></p>
<p><strong>lib_base.php</strong><br />
sub_str($str, $length = 0, $append = true)<br />
<span style="color: #0000ff;">P: 截取UTF-8编码下字符串的函数</span><br />
real_ip()<br />
<span style="color: #0000ff;">P: 获得用户的真实IP地址</span><br />
str_len($str)<br />
<span style="color: #0000ff;">P: 计算字符串的长度（汉字按照两个字符计算）</span><br />
get_crlf()<br />
<span style="color: #0000ff;">P: 获得用户操作<span>系统</span>的换行符</span><br />
send_mail($name, $email, $subject, $content, $type = 0, $notification=false)<br />
<span style="color: #0000ff;">P: 邮件发送</span><br />
gd_version()<br />
<span style="color: #0000ff;">P:   获得服务器上的 GD 版本</span><br />
file_get_contents($file)<br />
<span style="color: #0000ff;">P: 如果系统不存在file_get_contents函数则声明该函数</span><br />
file_put_contents($file, $data, $flags = &#8221;)<br />
<span style="color: #0000ff;">P: 如果系统不存在file_put_contents函数则声明该函数</span><br />
floatval($n)<br />
<span style="color: #0000ff;">P: 如果系统不存在 floatval 函数则声明该函数</span><br />
file_mode_info($file_path)<br />
<span style="color: #0000ff;">P: 文件或目录权限检查函数</span><br />
log_write($arg, $file = &#8221;, $line = &#8221;)<br />
<span style="color: #0000ff;">P: 写入日志内容</span><br />
make_dir($folder)<br />
<span style="color: #0000ff;">P: 检查目标文件夹是否存在，如果不存在则自动创建该目录</span><br />
gzip_enabled()<br />
<span style="color: #0000ff;">P: 获得系统是否启用了 gzip</span><br />
addslashes_deep($value)<br />
<span style="color: #0000ff;">P: 递归方式的对<span>变量</span>中的特殊字符进行转义</span><br />
addslashes_deep_obj($obj)<br />
<span style="color: #0000ff;">P: 将对象成员变量或者<span>数组</span>的特殊字符进行转义</span><br />
stripslashes_deep($value)<br />
<span style="color: #0000ff;">P: 递归方式的对变量中的特殊字符去除转义</span><br />
make_semiangle($str)<br />
<span style="color: #0000ff;">P: 将一个字串中含有全角的数字字符、字母、空格或&#8217;%+-()&#8217;字符转换为相应半角字符</span><br />
check_file_type($filename, $realname = &#8221;, $limit_ext_types = &#8221;)<br />
<span style="color: #0000ff;">P: 检查文件类型 /文件名/真实文件名/允许的文件类型</span><br />
<span>mysql</span>_like_quote($str)<br />
<span style="color: #0000ff;">P: 对 MY<span>SQL</span> LIKE 的内容进行转义 过滤掉_ %等字符.</span><br />
real_server_ip()<br />
<span style="color: #0000ff;">P: 获取服务器的ip</span><br />
ecs_header($string, $replace = true, $http_response_code = 0)<br />
<span style="color: #0000ff;">P: 自定义 header 函数，用于过滤可能出现的安全隐患</span><br />
ecs_iconv($source_lang, $target_lang, $source_string = &#8221;)<br />
<span style="color: #0000ff;">P: 自定义的编码转换</span><br />
ecs_geoip($ip)<br />
<span style="color: #0000ff;">P: 取得IP的地址,采用IP库</span><br />
trim_right($str)<br />
<span style="color: #0000ff;">P: 去除字符串右侧可能出现的<span>乱码</span></span><br />
move_upload_file($file_name, $target_name = &#8221;)<br />
<span style="color: #0000ff;">P: 将上传文件转移到指定位置</span><br />
json_str_iconv($str)<br />
<span style="color: #0000ff;">P: 将JSON传递的参数转码</span><br />
get_file_suffix($file_name, $allow_type = array())<br />
<span style="color: #0000ff;">P: 获取文件后缀名,并判断是否合法</span><br />
read_static_cache($cache_name)<br />
<span style="color: #0000ff;">P: 读结果缓存文件</span><br />
write_static_cache($cache_name, $caches)<br />
<span style="color: #0000ff;">P: 写结果缓存文件</span></p>
<p><strong>lib_common.php (公用函数库)</strong><br />
db_create_in($item_list, $field_name = &#8221;)<br />
<span style="color: #0000ff;">P: 创建像这样的<span>查询</span>: &#8220;IN(&#8217;a',&#8217;b')&#8221; $item_list为数组</span><br />
is_email($user_email)<br />
<span style="color: #0000ff;">P: 验证输入的邮件地址是否合法</span><br />
is_time($time)<br />
<span style="color: #0000ff;">P: 检查是否为一个合法的时间格式</span><br />
assign_query_info()<br />
<span style="color: #0000ff;">P: 获得查询时间和次数，并赋值给smarty</span><br />
region_result($parent, $sel_name, $type)<br />
<span style="color: #0000ff;">P: 创建地区的返回信息</span><br />
get_regions($type = 0, $parent = 0)<br />
<span style="color: #0000ff;">P: 获得指定国家的所有省份, 函数需要<span>数据库</span>支持.</span><br />
get_shipping_config($area_id)<br />
<span style="color: #0000ff;">P: 获得配送区域中指定的配送方式的配送费用的计算参数 比如快捷公司不同.</span><br />
init_users()<br />
<span style="color: #0000ff;">P: 初始化会员<span>数据</span>整合类</span><br />
cat_list($cat_id = 0, $selected = 0, $re_type = true, $level = 0, $is_show_all = true)<br />
<span style="color: #0000ff;">P: 获得指定分类下的子分类的数组, $re_type控制返回类型</span><br />
cat_options($spec_cat_id, $arr)<br />
<span style="color: #0000ff;">P: 过滤和排序所有分类，返回一个带有缩进级别的数组</span><br />
load_config()<br />
<span style="color: #0000ff;">P: 载入配置信息</span><br />
get_brand_list()<br />
<span style="color: #0000ff;">P: 取得品牌列表</span><br />
get_brands($cat = 0, $app = &#8216;brand&#8217;)<br />
<span style="color: #0000ff;">P: 获得某个分类下的品牌列表</span><br />
get_promotion_info($goods_id = &#8221;)<br />
<span style="color: #0000ff;">P: 所有的促销活动信息</span><br />
get_children($cat = 0)<br />
<span style="color: #0000ff;">P: 获得指定分类下所有底层分类的ID</span><br />
get_article_children ($cat = 0)<br />
<span style="color: #0000ff;">P: 获得指定文章分类下所有底层分类的ID</span><br />
get_mail_template($tpl_name)<br />
<span style="color: #0000ff;">P: 获取邮件模板</span><br />
order_action($order_sn, $order_status, $shipping_status, $pay_status, $note = &#8221;, $username = null)<br />
<span style="color: #0000ff;">P: 记录订单操作记录</span><br />
price_format($price, $change_price = true)<br />
<span style="color: #0000ff;">P: 格式化商品价格</span><br />
get_virtual_goods($order_id, $shipping = false)<br />
<span style="color: #0000ff;">P: 返回订单中的虚拟商品 记录是否发货.</span><br />
virtual_goods_ship(&amp;$virtual_goods, &amp;$msg, $order_sn, $return_result = false, $process = &#8216;other&#8217;)<br />
<span style="color: #0000ff;">P:   虚拟商品发货</span><br />
virtual_card_shipping ($goods, $order_sn, &amp;$msg, $process = &#8216;other&#8217;)<br />
<span style="color: #0000ff;">P: 虚拟卡发货</span><br />
virtual_card_result($order_sn, $goods)<br />
<span style="color: #0000ff;">P: 返回虚拟卡信息</span><br />
get_snatch_result($id)<br />
<span style="color: #0000ff;">P: 获取指定 id snatch 活动的结果</span><br />
clear_tpl_files($is_cache = true, $ext = &#8221;)<br />
<span style="color: #0000ff;">P: 清除指定后缀的模板缓存或编译文件</span><br />
clear_compiled_files($ext = &#8221;)<br />
<span style="color: #0000ff;">P: 清除模版编译文件</span><br />
clear_cache_files($ext = &#8221;)<br />
<span style="color: #0000ff;">P: 清除缓存文件</span><br />
clear_all_files($ext = &#8221;)<br />
<span style="color: #0000ff;">P: 清除模版编译和缓存文件</span><br />
smarty_insert_scripts($args)<br />
<span style="color: #0000ff;">P: 页面上调用的js文件,组合功能.</span><br />
smarty_create_pages($params)<br />
<span style="color: #0000ff;">P: 创建分页的列表</span><br />
build_uri($app, $params, $append = &#8221;, $page = 0, $size = 0)<br />
<span style="color: #0000ff;">P: 重写 URL 地址</span><br />
formated_weight($weight)<br />
<span style="color: #0000ff;">P: 格式化重量</span><br />
log_account_change($user_id, $user_money = 0, $frozen_money = 0, $rank_points = 0, $pay_points = 0, $change_desc = &#8221;, $change_type = ACT_OTHER)<br />
<span style="color: #0000ff;">P: 记录帐户变动</span><br />
article_cat_list($cat_id = 0, $selected = 0, $re_type = true, $level = 0)<br />
<span style="color: #0000ff;">P: 获得指定分类下的子分类的数组/ 向下取数组.</span><br />
article_cat_options($spec_cat_id, $arr)<br />
<span style="color: #0000ff;">P: 过滤和排序所有文章分类，返回一个带有缩进级别的数组</span><br />
uc_call($func, $params=null)<br />
<span style="color: #0000ff;">P: 调用UCenter的函数</span><br />
exception_handler($errno, $errstr, $errfile, $errline)<br />
<span style="color: #0000ff;">P: error_handle回调函数未启用.</span><br />
get_image_path($goods_id, $image=&#8221;, $thumb=false, $call=&#8217;goods&#8217;, $del=false)<br />
<span style="color: #0000ff;">P: 重新获得商品图片与商品相册的地址</span><br />
user_uc_call($func, $params = null)<br />
<span style="color: #0000ff;">P: 调用使用UCenter插件时的函数</span><br />
get_volume_price_list($goods_id, $price_type = &#8216;1&#8242;)<br />
<span style="color: #0000ff;">P: 取得商品优惠价格列表</span><br />
get_final_price($goods_id, $goods_num = &#8216;1&#8242;, $is_spec_price = false, $spec = array())<br />
<span style="color: #0000ff;">P: 取得商品最终使用价格</span><br />
get_package_info($id)<br />
<span style="color: #0000ff;">P: 获取指定id package 的信息</span><br />
get_package_goods($package_id)<br />
<span style="color: #0000ff;">P: 获得指定礼包的商品</span></p>
<p><strong>lib_main.php (前台公用函数库)</strong><br />
update_user_info()<br />
<span style="color: #0000ff;">P: 更新用户SESSION,COOKIE及登录时间、登录次数。</span><br />
get_user_info($id=0)<br />
<span style="color: #0000ff;">P:   获取用户信息数组</span><br />
assign_ur_here($cat = 0, $str = &#8221;)<br />
<span style="color: #0000ff;">P: 取得当前位置和页面标题</span><br />
get_parent_cats($cat)<br />
<span style="color: #0000ff;">P: 获得指定分类的所有上级分类</span><br />
build_pagetitle($arr, $type = &#8216;category&#8217;)<br />
<span style="color: #0000ff;">P: 根据提供的数组编译成页面标题</span><br />
build_urhere($arr, $type = &#8216;category&#8217;)<br />
<span style="color: #0000ff;">P: 根据提供的数组编译成当前位置</span><br />
assign_dynamic($tmp<br />
<span style="color: #0000ff;">P: 获得指定页面的动态内容</span><br />
assign_articles($id, $num)<br />
<span style="color: #0000ff;">P: 分配文章列表给smarty</span><br />
get_shop_help()<br />
<span style="color: #0000ff;">P: 分配帮助信息</span><br />
assign_pager($app, $cat, $record_count, $size, $sort, $order, $page = 1,$keywords = &#8221;, $brand = 0, $price_min = 0, $price_max = 0, $display_type = &#8216;list&#8217;, $filter_attr=&#8221;, $url_format=&#8221;, $sch_array=&#8221;)<br />
<span style="color: #0000ff;">P: 创建分页信息.分页函数.</span><br />
get_pager($url, $param, $record_count, $page = 1, $size = 10)<br />
<span style="color: #0000ff;">P: 生成给pager.lbi赋值的数组</span><br />
get_vote($id = &#8221;)<br />
<span style="color: #0000ff;">P: 调用调查内容</span><br />
get_user_browser()<br />
<span style="color: #0000ff;">P: 获得浏览器名称和版本</span><br />
is_spider($record = true)<br />
<span style="color: #0000ff;">P: 判断是否为<span>搜索</span>引擎蜘蛛</span><br />
get_os()<br />
<span style="color: #0000ff;">P: 获得客户端的操作系统</span><br />
visit_stats()<br />
<span style="color: #0000ff;">P: <span>统计</span>访问信息</span><br />
save_searchengine_keyword($domain, $path)<br />
<span style="color: #0000ff;">P: 保存搜索引擎关键字</span><br />
get_tags($goods_id = 0, $user_id = 0)<br />
<span style="color: #0000ff;">P: 获得指定用户、商品的所有标记</span><br />
get_dyna_libs($theme, $tmp)<br />
<span style="color: #0000ff;">P:   获取指定主题某个模板的主题的动态模块</span><br />
dyna_libs_replace($matches)<br />
<span style="color: #0000ff;">P: 换动态模块</span><br />
upload_file($upload, $type)<br />
<span style="color: #0000ff;">P: 处理上传文件，并返回上传图片名(上传失败时返回图片名为空）</span><br />
show_message($content, $links = &#8221;, $hrefs = &#8221;, $type = &#8216;info&#8217;, $auto_redirect = true)<br />
<span style="color: #0000ff;">P: 显示一个提示信息</span><br />
parse_rate_value($str, &amp;$operate)<br />
<span style="color: #0000ff;">P: 将一个形如+10, 10, -10, 10%的字串转换为相应数字，并返回操作符号</span><br />
recalculate_price()<br />
<span style="color: #0000ff;">P: 重新计算<span>购物车</span>中的商品价格：目的是当用户登录时享受会员价格，当用户退出登录时不享受会员价格</span><br />
assign_comment($id, $type, $page = 1)<br />
<span style="color: #0000ff;">P: 查询评论内容</span><br />
assign_template($ctype = &#8221;, $catlist = array())<br />
<span style="color: #0000ff;">P: 默认的smarty赋值</span><br />
time2gmt($time)<br />
<span style="color: #0000ff;">P: 将一个本地时间戳转成GMT时间戳</span><br />
get_user_bonus($user_id = 0)<br />
<span style="color: #0000ff;">P: 查询会员的红包金额</span><br />
set_affiliate()<br />
<span style="color: #0000ff;">P: 保存推荐uid</span><br />
get_affiliate()<br />
<span style="color: #0000ff;">P: 获取推荐uid</span><br />
article_categories_tree($cat_id = 0)<br />
<span style="color: #0000ff;">P: 获得指定分类同级的所有分类以及该分类下的子分类</span><br />
get_article_parent_cats($cat)<br />
<span style="color: #0000ff;">P: 获得指定文章分类的所有上级分类</span><br />
get_library_number($library, $template = null)<br />
<span style="color: #0000ff;">P: 取得某模板某库设置的数量</span><br />
get_navigator($ctype = &#8221;, $catlist = array())<br />
<span style="color: #0000ff;">P: 取得自定义导航栏列表</span><br />
license_info()<br />
<span style="color: #0000ff;">P: 授权信息内容</span></p>
<p><strong>lib_insert.php (动态内容函数库)</strong><br />
insert_query_info()<br />
<span style="color: #0000ff;">P: 获得查询次数以及查询时间</span><br />
insert_history()<br />
<span style="color: #0000ff;">P: 调用浏览历史</span><br />
insert_cart_info()<br />
<span style="color: #0000ff;">P: 调用购物车信息</span><br />
insert_ads($arr)<br />
<span style="color: #0000ff;">P: 调用指定的广告位的广告</span><br />
insert_member_info()<br />
<span style="color: #0000ff;">P: 调用会员信息</span><br />
insert_comments($arr)<br />
<span style="color: #0000ff;">P: 调用评论信息</span><br />
insert_vote()<br />
<span style="color: #0000ff;">P: 调用在线调查信息</span></p>
<p><strong>lib_goods.php (商品相关函数库)</strong><br />
goods_sort($goods_a, $goods_b)<br />
<span style="color: #0000ff;">P: 商品推荐usort用自定义排序行数</span><br />
get_categories_tree($cat_id = 0)<br />
<span style="color: #0000ff;">P: 获得指定分类同级的所有分类以及该分类下的子分类</span><br />
get_child_tree($tree_id = 0)<br />
<span style="color: #0000ff;">P: 取和指定分类ID下的分类树</span><br />
get_top10($cats = &#8221;)<br />
<span style="color: #0000ff;">P: 调用当前分类的销售排行榜</span><br />
get_recommend_goods($type = &#8221;, $cats = &#8221;)<br />
<span style="color: #0000ff;">P: 获得推荐商品</span><br />
get_promote_goods($cats = &#8221;)<br />
<span style="color: #0000ff;">P: 获得促销商品</span><br />
get_category_recommend_goods($type = &#8221;, $cats = &#8221;, $brand = 0, $min =0,   $max = 0, $ext=&#8221;)<br />
<span style="color: #0000ff;">P: 获得指定分类下的推荐商品</span><br />
get_goods_info($goods_id)<br />
<span style="color: #0000ff;">P: 获得商品的详细信息</span><br />
get_goods_properties($goods_id)<br />
<span style="color: #0000ff;">P: 获得商品的属性和规格</span><br />
get_same_attribute_goods($attr)<br />
<span style="color: #0000ff;">P:   获得属性相同的商品</span><br />
get_goods_gallery($goods_id)<br />
<span style="color: #0000ff;">P: 获得指定商品的相册</span><br />
assign_cat_goods($cat_id, $num = 0, $from = &#8216;web&#8217;)<br />
<span style="color: #0000ff;">P: 获得指定分类下的商品</span><br />
assign_brand_goods($brand_id, $num = 0, $cat_id = 0)<br />
<span style="color: #0000ff;">P: 获得指定的品牌下的商品</span><br />
get_extension_goods($cats)<br />
<span style="color: #0000ff;">P: 获得所有扩展分类属于指定分类的所有商品ID</span><br />
bargain_price($price, $start, $end)<br />
<span style="color: #0000ff;">P: 判断某个商品是否正在特价促销期</span><br />
spec_price($spec)<br />
<span style="color: #0000ff;">P: 获得指定的规格的价格</span><br />
group_buy_info($group_buy_id, $current_num = 0)<br />
<span style="color: #0000ff;">P: 取得团购活动信息</span><br />
group_buy_stat($group_buy_id, $deposit)<br />
<span style="color: #0000ff;">P: 取得某团购活动统计信息</span><br />
group_buy_status($group_buy)<br />
<span style="color: #0000ff;">P: 获得团购的状态</span><br />
auction_info($act_id, $config = false)<br />
<span style="color: #0000ff;">P: 取得拍卖活动信息</span><br />
auction_log($act_id)<br />
<span style="color: #0000ff;">P: 取得拍卖活动出价记录</span><br />
auction_status($auction)<br />
<span style="color: #0000ff;">P: 计算拍卖活动状态（注意参数一定是原始信息）</span><br />
goods_info($goods_id)<br />
<span style="color: #0000ff;">P: 取得商品信息</span><br />
favourable_info($act_id)<br />
<span style="color: #0000ff;">P: 取得优惠活动信息</span><br />
wholesale_info($act_id)<br />
<span style="color: #0000ff;">P: 批发信息</span><br />
add_style($goods_name, $style)<br />
<span style="color: #0000ff;">P:   添加商品名样式</span><br />
get_goods_attr($goods_id)<br />
<span style="color: #0000ff;">P: 取得商品属性</span><br />
get_goods_fittings($goods_list = array())<br />
<span style="color: #0000ff;">P: 获得购物车中商品的配件</span></p>
<p><strong>lib_article.php (文章及文章分类相关函数库)</strong><br />
get_cat_articles($cat_id, $page = 1, $size = 20 ,$requirement=&#8221;)<br />
<span style="color: #0000ff;">P: 获得文章分类下的文章列表</span><br />
get_article_count($cat_id ,$requirement=&#8221;)<br />
<span style="color: #0000ff;">P: 获得指定分类下的文章总数</span></p>

<p><a href="http://feedads.g.doubleclick.net/~a/UDI8e3mnzkIxTWNSWTuJnXve_ZU/0/da"><img src="http://feedads.g.doubleclick.net/~a/UDI8e3mnzkIxTWNSWTuJnXve_ZU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UDI8e3mnzkIxTWNSWTuJnXve_ZU/1/da"><img src="http://feedads.g.doubleclick.net/~a/UDI8e3mnzkIxTWNSWTuJnXve_ZU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1525/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>14个RSS、CSS和HTML验证工具</title>
		<link>http://www.cksky.cn/archives/1521</link>
		<comments>http://www.cksky.cn/archives/1521#comments</comments>
		<pubDate>Wed, 09 Sep 2009 01:23:23 +0000</pubDate>
		<dc:creator>Metzo</dc:creator>
				<category><![CDATA[Web前端]]></category>
		<category><![CDATA[14个RSS、CSS和HTML验证工具]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1521</guid>
		<description><![CDATA[14个RSS、CSS和HTML验证工... ]]></description>
			<content:encoded><![CDATA[<p>不管是CSS验证，HTML验证还是RSS验证工具，我们都不应该为了验证而验证。验证工具更主要的目的是为了发现错误并修正它们。本文为你介绍14款免费的RSS、CSS和HTML验证工具。</p>
<p>Firefox插件<br />
<a href="http://www.nu22.com/firefox/cssvalidator/">CSS 验证器</a><br />
提供到W3C CSS验证器的易用链接，你可以通过右键的上下文菜单或者工具菜单来进行访问。</p>
<p><a href="http://getfirebug.com/">Firebug</a><br />
Firebug是 一个功能齐全的调试器和编辑器，使用它你可以开发单页面的HTML，JavaScript，CSS，DOM等等。你也可以使用其插件来实时监控 JavaScript，CSS和XML，找到其中可能出现的错误，并学会如何修正它们。作为每个设计师工具仓库中的重要一员，Firebug越来越通用， 甚至开始有了自己的插件（如SitePoint的CodeBurner参考工具）。</p>
<p><a href="http://users.skynet.be/mgueury/mozilla/">HTML验证器</a><br />
基于Tidy和OpenSP，HTML Validator对你访问的页面进行验证并给出简单的图标提示（icon notification)。工具可以给你提供更多信息，当你查看页面的源代码时，验证错误将被高亮显示。更棒的是，如果你不能找到错误所在，插件会给你 一些提示。</p>
<p><a href="http://www.nu22.com/firefox/validator/">Page 验证工具</a><br />
通过打开右键上下文菜单，或者从工具菜单中选择“Validate Page”，Page Validator会开启一个新的Tab页面，显示W3C在线验证工具的验证结果。<br />
<a href="http://www.nu22.com/firefox/rssvalidator/">RSS 验证工具</a><br />
通过右键上下文菜单或者选择工具菜单项，RSS Validator可以很容易的让你检查一个RSS源。它会将会带到一个新的Tab页面来查看结果和任何潜在的错误。</p>
<p><a href="http://www.totalvalidator.com/tool/extension.html">Total 验证工具</a><br />
Total Validator通过一个便利的插件提供给你大量的工具。浏览你想看的页面，选择”TV“图标，可对各种版本的HTML进行验证，拼写检查，屏幕截图等等。</p>
<p><a href="http://gemal.dk/mozilla/validaty.html">Validaty</a><br />
Validaty在你的工具栏中增加一个按钮，但你浏览页面时点击此按钮，就可以看到一个简洁的可视化的验证结果。</p>
<p>基于Web的验证器<br />
validator.w3.org<br />
W3C(World Wide Web Consortium)是一个开发Web技术标准的团体，理所当然，他们会有一个验证器来检查你的HTML是否正确。被检查的文件可以是在线的，也可以直 接上传，验证器有多种格式来显示验证报告-附加建议的，概述形式的，附加建议的（重复的？），等等。如果你想检查你的标签，接触一下规定标签如何工作的同 志们肯定不会错的。</p>
<p>jigsaw.w3.org<br />
W3C同时也提供了一个CSS验证工具，它也可以检查你的标签找出潜在的错误和警告。同样的，你有一些选项来设定不同的CSS场景（profile），指定样式表为何种媒体创建，以及控制报告显示哪些信息。</p>
<p>FeedValidator.org<br />
FeedValidator首先确认你给它的RSS源是否有效，然后检查你最新的内容条目，给出问题的概述，高亮标示出存在问题的行。非常方便的确保你的RSS源在各种阅读器中正确的显示</p>
<p>Relaxed.vse.cz<br />
Relaxed没有使用官方的W3C规范进行验证，而是使用自己的一些规则来验证你的文档。你可以选择你所使用的HTML的版本，选择是否显示源代码，是否使用一个”脏“浏览器，以及几个其它选项。它也可作为一个Firefox插件，直接在你的浏览器增加这些服务。</p>
<p>Validome.org<br />
Validome就像验证器的一站式商店。这个网站提供各种工具，来检查你的HTML，XML，DTD-Schema，RSS，以及Google Sitemaps。每个工具都大量的选项，调整它们来满足你的需求。</p>
<p>VirtualPromote.com<br />
VirtualPromote为开发者提供大量的工具来应对不同的任务，但对于前台开发者来讲，最重要的三项就是HTML，CSS和XML的验证器。</p>
<p>xhtml-css.com<br />
xhtml- css.com可以快速的浏览一个站点，来验证HTML和CSS。其提供的服务包括列出所有错误以及你需要关注的可疑告警，以及关于问题性质的详细描述。 你也可以使用一些更高级的选项来设置HTML编码，设置CSS的场景和适用的媒体。该站点还提供一个名叫BeValid的Firefox插件，它可以更快 的帮你验证正在访问的URL</p>

<p><a href="http://feedads.g.doubleclick.net/~a/BgEa-hvwPKwRWeXI5DCtFOSxN2c/0/da"><img src="http://feedads.g.doubleclick.net/~a/BgEa-hvwPKwRWeXI5DCtFOSxN2c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BgEa-hvwPKwRWeXI5DCtFOSxN2c/1/da"><img src="http://feedads.g.doubleclick.net/~a/BgEa-hvwPKwRWeXI5DCtFOSxN2c/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1521/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CKSKY—WP—VERSION 3.0正式版</title>
		<link>http://www.cksky.cn/archives/1515</link>
		<comments>http://www.cksky.cn/archives/1515#comments</comments>
		<pubDate>Tue, 08 Sep 2009 15:11:21 +0000</pubDate>
		<dc:creator>Metzo</dc:creator>
				<category><![CDATA[作品案例]]></category>
		<category><![CDATA[网站程序]]></category>
		<category><![CDATA[CKSKY TEAM VERSION 3.0]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1515</guid>
		<description><![CDATA[CKSKY TEAM VERSION 3.0正式... ]]></description>
			<content:encoded><![CDATA[<p> <img class="alignnone size-full wp-image-1516" title="0908221640171c3e0917c1c669" src="http://www.cksky.cn/wp-content/uploads/2009/09/0908221640171c3e0917c1c669.jpg" alt="0908221640171c3e0917c1c669" width="599" height="491" /></p>
<p> </p>
<p>【<span style="color: red;">注意</span>】<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[A].前言：<br />
1.V3是在原来基础上美化，而且修复了很多BUG ，最后还有一个翻页得BUG就搞定了<br />
2.把notfound修改了，不要文字显示，显示<span class="t_tag" onclick="tagshow(event)">图片</span>notfound.gif<br />
3.修复图标email<br />
4.头部<span class="t_tag" onclick="tagshow(event)">flash</span>图片去掉，已经把所有<span class="t_tag" onclick="tagshow(event)">广告</span>去掉！<br />
5.添加友情<span class="t_tag" onclick="tagshow(event)">链接</span>模版，<span class="t_tag" onclick="tagshow(event)">友情链接</span>建立时选择links模版<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[B].包含<span class="t_tag" onclick="tagshow(event)">插件</span>:</p>
<p>Ajax Comments-Reply(评论插件 美化后的)<br />
WP-PageNavi (<span class="t_tag" onclick="tagshow(event)">网站</span>必备插件,已经美化过)<br />
WP-Cumulus 3D标签云(已经<span class="t_tag" onclick="tagshow(event)">汉化</span>一部分,微软黑体)<br />
WP-RecentComments (最近回复插件)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
追加插件:</p>
<p>友情链接插件 –实现友情链接界面插件<br />
WordPress中文工具箱 –必须安装的插件<br />
相关文章插件 –实现内容页相关文章显示<br />
评论翻页插件 –实现评论翻页<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[C].友情链接显示代码如下:</p>
<p>&lt;div id=&#8221;<span class="t_tag" onclick="tagshow(event)">blog</span>roll&#8221;&gt;<br />
&lt;!&#8211;blogroll-links category-slug=&#8221;blogroll&#8221;&#8211;&gt;&lt;!&#8211;/blogroll-links&#8211;&gt;&lt;/div&gt;<br />
用[links模板]新建页面添加上面代码即可《用HTML编辑》<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
友情链接备用方案:<br />
如果不能显示友情链接的情下载:blogroll-page.rar友情链接插件<br />
页面内容如下:<br />
&lt;div id=&#8221;blogroll&#8221;&gt;<br />
&lt;ul&gt; &lt;!&#8211;blogroll-page&#8211;&gt;&lt;/ul&gt;&lt;/div&gt;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
3D标签云透明设置方法:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[D].相关问题以及解答：</p>
<p>1.安装之后 侧边栏 有一片黑黑的背景?</p>
<p>答：后台FLASH标签云插件选择上TRANSPARENT选项<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>2.安装之后显示一半就不显示了,具体例子就是底部foot没显示出来?</p>
<p>答：插件没有完成全部安装，具体是中文工具箱没有安装<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>3.3D标签不支持中文tab显示?</p>
<p>答：可参考 <a href="http://www.cksky.cn/index.php/archives/1371" target="_blank"><span style="color: #0066cc;">http://www.cksky.cn/index.php/archives/1371</span></a><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>4.为什么别人回复都有个独立的<span class="t_tag" onclick="tagshow(event)">头像</span>?而自己是默认的?</p>
<p>答：要到GVATAR注册头像<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>5.如何显示相关文章的内容?</p>
<p>答：安装中文工具箱<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>6.热评文章不显示的原因?</p>
<p>答：需要安装中文工具箱插件<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>7.Fatal error: Call to undefined function wp_pagenavi() in D:wwwrootblogwwwroot<br />
blogwp-content<span class="t_tag" onclick="tagshow(event)">theme</span>sckskyindex.php on line 89</p>
<p>答：需要安装翻页插件<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
下载：在WORDPRESS交流群（16857286)群共享上下载<br />
出版处：cksky zone <a href="http://www.cksky.cn/" target="_blank"><span style="color: #800080;">http://www.cksky.cn</span></a>由于之前的群满了所以开了新群</p>
<p><strong><span style="color: #000000;">CKSKY-WordpresS: 30053589</span></strong></p>
<p><strong><span style="color: #000000;">CKSKY-WordpresS②：16857286</span></strong></p>

<p><a href="http://feedads.g.doubleclick.net/~a/_DEmNJg3Sl4Up0iOeceyHZLGZCY/0/da"><img src="http://feedads.g.doubleclick.net/~a/_DEmNJg3Sl4Up0iOeceyHZLGZCY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_DEmNJg3Sl4Up0iOeceyHZLGZCY/1/da"><img src="http://feedads.g.doubleclick.net/~a/_DEmNJg3Sl4Up0iOeceyHZLGZCY/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1515/feed</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>第一个高光设计！~CKSKY官方版</title>
		<link>http://www.cksky.cn/archives/1511</link>
		<comments>http://www.cksky.cn/archives/1511#comments</comments>
		<pubDate>Tue, 08 Sep 2009 12:29:23 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[作品案例]]></category>
		<category><![CDATA[平面设计]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1511</guid>
		<description><![CDATA[
欢迎大家的意见和评价！~... ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cksky.cn/wp-content/uploads/2009/09/cksky副本副本.gif"><img class="alignnone size-medium wp-image-1512" title="cksky副本副本" src="http://www.cksky.cn/wp-content/uploads/2009/09/cksky副本副本.gif" alt="cksky副本副本" width="600" /></a></p>
<p>欢迎大家的意见和评价！~</p>

<p><a href="http://feedads.g.doubleclick.net/~a/vKcaKZKKeGBKhNBzXe_FODXXa54/0/da"><img src="http://feedads.g.doubleclick.net/~a/vKcaKZKKeGBKhNBzXe_FODXXa54/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vKcaKZKKeGBKhNBzXe_FODXXa54/1/da"><img src="http://feedads.g.doubleclick.net/~a/vKcaKZKKeGBKhNBzXe_FODXXa54/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1511/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BLOG转移到优智科技的UNIX空间的相关体验</title>
		<link>http://www.cksky.cn/archives/1503</link>
		<comments>http://www.cksky.cn/archives/1503#comments</comments>
		<pubDate>Fri, 21 Aug 2009 17:54:51 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[生活杂锦]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1503</guid>
		<description><![CDATA[
今天费了一天时间 终于把CKSKY和BBS安装到UNIX里面去了,速度感觉有了质的飞跃,其他不说,单单是支持PHP来说的话已经是很大变化了,留了一个WIN主机接口 大家可以对比一下 blog.cksky.cn 这个是我支... ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cksky.cn/wp-content/uploads/2009/08/yzzjunix.gif"><img class="alignnone size-full wp-image-1507" title="yzzjunix" src="http://www.cksky.cn/wp-content/uploads/2009/08/yzzjunix.gif" alt="yzzjunix" width="600" height="100" /></a></p>
<p>今天费了一天时间 终于把CKSKY和BBS安装到UNIX里面去了,速度感觉有了质的飞跃,其他不说,单单是支持PHP来说的话已经是很大变化了,留了一个WIN主机接口 大家可以对比一下 <a href="blog.cksky.cn" target="_blank">blog.cksky.cn</a> 这个是我支持WIN主机的BLOG 有需要的朋友可以那去用,还剩下8百M的空间还没有用,只是感觉速度太慢,不想再用了.</p>
<p>谈谈数据过渡时遇到的问题:</p>
<p>首先我是用PHPMYADMIN来导出数据,然后再通过相同的方法导入,但是这种方法总是出现数据掉失,尝试了N次之后放弃了,因为我是从2.8直接转到2.8.4的.分析了一下他们的数据结构,基本上没有多大变化(总共是十张相同的表),然后再通过每张表导出,再导入的方式,终于搞定,目前运作还算正常.</p>
<p>接下来将筹备CHENXI的V2了 V1被FOU掉了,KAY正在测试V3如果不出问题的话V3将在25号跟大家见面,同时CKSKY的V2也放弃发布,直接给大家一个惊喜,希望大家继续支持我们的发展,也希望大家可以加入我们的建设中来.<br />
我们的交流社区将会逐步完善,BBS地址:<a href="blog.cksky.cn">http://bbs.cksky.cn</a> 希望大家能多多交流技术上遇到的问题</p>

<p><a href="http://feedads.g.doubleclick.net/~a/E-SZaPEl5gVCDuQt76i2B5ZBP4I/0/da"><img src="http://feedads.g.doubleclick.net/~a/E-SZaPEl5gVCDuQt76i2B5ZBP4I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/E-SZaPEl5gVCDuQt76i2B5ZBP4I/1/da"><img src="http://feedads.g.doubleclick.net/~a/E-SZaPEl5gVCDuQt76i2B5ZBP4I/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1503/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>wordpress插件大汇总</title>
		<link>http://www.cksky.cn/archives/1495</link>
		<comments>http://www.cksky.cn/archives/1495#comments</comments>
		<pubDate>Thu, 20 Aug 2009 07:06:46 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1495</guid>
		<description><![CDATA[管理wordpress评论的插件

Subscribe To Comments &#8211; 允许读者订阅特定一篇日志的留言提醒
WP AJAX Edit Comments &#8211; 利用AJAX技术，允许读者和管理员在日志中修改留言.
Close Old Posts &#8211; 直接关闭旧... ]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: Verdana, arial, sans-serif; padding: 0px;"><strong>管理<em>wordpress</em>评论的插件</strong></p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://txfx.net/code/wordpress/subscribe-to-comments/">Subscribe To Comments</a> &#8211; 允许读者订阅特定一篇日志的留言提醒</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.raproject.com/wordpress/wp-ajax-edit-comments/">WP AJAX Edit Comments</a> &#8211; 利用AJAX技术，允许读者和管理员在日志中修改留言.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://wordpress.org/extend/plugins/close-old-posts/">Close Old Posts</a> &#8211; 直接关闭旧日志的留言功能.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://alexking.org/projects/wordpress/readme?project=wp-grins">WP Grins</a> &#8211; 在日志中和留言框上提供可直接点击的表情.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.keyvan.net/code/paged-comments/">WordPress Paged Comments</a> &#8211; 评论分页功能，适合一些评论数较多的博客</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://dev.wp-plugins.org/wiki/LiveCommentPreview">Live Comment Preview</a> &#8211; 实现留言实时预览最简单的方法.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.pfadvice.com/wordpress-plugins/show-top-commentators/">Show Top Commentators</a> &#8211; 在侧边栏显示评论榜，鼓励读者留言的好方法。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.napolux.com/2006/12/14/myavatars-a-wordpress-plugin-for-mybloglog/">MyAvatars</a> &#8211; 在评论中显示你 MyBlogLog上的头像</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.justinshattuck.com/2007/03/19/comment-relish-wordpress-plugin">Comment Relish</a> &#8211; 给在你博客第一次留言的读者发一封感谢信.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://dev.wp-plugins.org/wiki/favatars">Favatars</a> &#8211; 显示留言者网站的favicon图标.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://meidell.dk/archives/2006/12/19/brians-threaded-comments-159/">Brian’s Threaded Comments</a> &#8211; 为每个留言添加一个“回复”按钮，这样读者之间可以更好的针对某一问题讨论</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.semiologic.com/software/wp-fixes/dofollow/">Dofollow</a> &#8211; 移除评论中的nofollow标签.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://the-notebook.org/12/01/2006/openid-comments-for-wordpress/">OpenID Comments for Wordpress</a> &#8211; 允许读者使用OpenID登陆、评论.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://beingmrkenny.co.uk/wordpress/plugins/extended-comment-options/">Extended Comment Options</a> &#8211; 可以批量开放或关闭日志的评论/通告功能</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://blog.jodies.de/archiv/2004/11/13/recent-comments/">Get Recent Comments</a> &#8211; 显示最新评论/引用的摘要</li>
</ul>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: Verdana, arial, sans-serif; padding: 0px;"><span style="font-family: Verdana, arial, sans-serif; font-size: x-small; padding: 0px; margin: 0px;"><strong>防垃圾留言<a style="font-family: Verdana, arial, sans-serif; color: #335533; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #335533; padding: 0px; margin: 0px;" href="http://www.yeeyan.com/articles/tag/%E6%8F%92%E4%BB%B6" target="_blank"><em>插件</em></a></strong></span></p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://akismet.com/">Akismet</a> &#8211; 智能阻止垃圾留言的插件，通过Akismet网络辨认是否属于垃圾留言</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://unknowngenius.com/blog/wordpress/spam-karma/">Spam Karma 2 (SK2)</a> &#8211; 致力于有效阻止博客中各种自动垃圾留言，并尽力使普通留言者不受影响。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.homelandstupidity.us/software/bad-behavior/">Bad Behavior</a> &#8211; 利用脚本根据现有的留言机器人资料比对HTTP请求，阻止这类垃圾留言</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.douglaskarr.com/projects/wp-contactform/">WP-Contact Form with Spam Protection</a> &#8211; 创建一个联系表单使读者可以更方便地联系到你</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://defensio.com/">Defensio</a> 一项垃圾留言过滤服务，用语阻止垃圾留言</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.maxpower.ca/wordpress-plugin-digital-fingerprint-detecting-content-theft/2006/09/25/#intro">Digital Fingerprint</a> — 可用语检测小偷程序.</li>
</ul>
<h1><span style="font-family: Verdana, arial, sans-serif; font-size: x-small; padding: 0px; margin: 0px;">WordPress SEO专家</span></h1>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/">Google XML Sitemaps Generator</a> &#8211; 为你wordpress博客上的所以文章建立XML格式的sitemap文件，方便google等搜索引擎收录</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://fucoder.com/code/permalink-redirect/">Permalink Redirect</a> &#8211; 使用301重定向你的日志永久链接，保证每篇文章都有一个唯一的永久地址。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/">All in One SEO Pack</a> &#8211; 帮助你Wordpress搜索引擎优化</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://guff.szub.net/head-meta-description/">Head META Description</a> &#8211; 利用摘要插入META简要(description) 标签</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://txfx.net/code/wordpress/enforce-www-preference/">Enforce www. Preference</a> &#8211; 在地址中强制加入/去掉WWW前缀或者index.php后缀</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.quickonlinetips.com/archives/quick-meta-keywords-wordpress-plugin/">Quick META Keywords</a> &#8211; 自动为已分类日志批量添加META关键词(Keywords )标签</li>
</ul>
<h1><span style="font-family: Verdana, arial, sans-serif; font-size: x-small; padding: 0px; margin: 0px;">WordPress 导航分页<em>插件</em></span></h1>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://wasabi.pbwiki.com/Related%20Entries">Related Posts</a> &#8211; 根据文章关键词建立相关文章列表，增强文章相关性并提高PV（浏览量）</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.lesterchan.net/wordpress/readme/wp-pagenavi.html">WP-PageNavi</a> &#8211; 为Wordpress添加更为强大的分页导航。非常好用。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.thunderguy.com/semicolon/wordpress/evermore-wordpress-plugin/">Evermore</a> &#8211; 结合<a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.thunderguy.com/semicolon/wordpress/less-wordpress-plugin/">Less</a> 插件，并改变系统的（more&#8230;）标签，当浏览多日志页面时，可为每篇日志生成摘要。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://wordpress.org/extend/plugins/random-redirect/">Random Redirect</a> &#8211; 建立一个随机日志链接。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.4mj.it/lightbox-js-v20-wordpress/">Lightbox JS Plugin</a> &#8211; 为当页图片使用全新JS脚本的浏览方式，非常漂亮。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.dailyblogtips.com/homepage-excerpts-wordpress-plugin/">Homepage Excerpts</a> &#8211; 弹性选择在首页显示全文或摘要</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://alexking.org/projects/wordpress/readme?project=wordpress-mobile-edition">WordPress Mobile Edition</a> &#8211; 当读者用移动设备浏览时，显示为特别定制的界面，以方便浏览</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://alexking.org/projects/wordpress/readme?project=popularity-contest">Popularity Contest</a> &#8211; 根据文章浏览量、评论、引用等确定文章的受欢迎程序</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.sonsofskadi.net/extended-live-archive/">Extended Live Archive</a> &#8211; 实现动态的，AJAX浏览文档归类</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://theundersigned.net/2006/06/landing-sites-11">Landing Sites</a> &#8211; 当读者通过搜索引擎找到博客时，自动显示该关键词相关的日志。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://sporadicnonsense.com/index.php/2005/04/28/clean-archives-plug-in/">Clean Archives</a> &#8211; 显示一个整洁统一的归档列表，显示发布日期，文章标题，留言数等。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.dailyblogtips.com/best-wordpress-plugins-custom-query-string/">Custom Query String</a> &#8211; 设定每一个单独页面的日志数，比如分类页面、归档页面以及搜索结果页面</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://adambrown.info/b/widgets/category/kb-advanced-rss/">KB Advanced RSS Widget</a> &#8211; 一个可以让你完全控制RSS Feed的Widget</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://wp-plugins.net/plugin/Adhesive/#plugin_63">Adhesive</a> &#8211; 可以让文章置顶</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.deanlee.cn/wordpress/permalinks-migration-plugin/">Permalinks Migration Plugin</a> &#8211; 安全转换文章永久链接，防止由此带来的流量流失以及搜索引擎排名损失</li>
</ul>
<h1><span style="font-family: Verdana, arial, sans-serif; font-size: x-small; padding: 0px; margin: 0px;">WordPress 文章互动插件</span></h1>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://sharethis.com/publisher?type=wpplugin">Share This</a> &#8211; 读者可以把文章加入到各种社会化书签/网摘，或者通过email发送链接地址推荐给朋友</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.aviransplace.com/index.php/digg-this-wordpress-plugin/http://www.aviransplace.com/index.php/digg-this-wordpress-plugin/">Digg this</a> &#8211; 方便的Digg你的文章</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.jcraveiro.com/v3/projectos/delicious-cached-pp/">Delicious Cached++</a> &#8211; 通过内建的MagpieRSS功能输出del.icio.us 上特定用户的最新收藏</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.calevans.com/view.php/page/notable">WP-Notable</a> &#8211; 在文章下面显示一系列图标，方便读者将文章提交到不同的社会化书签/网摘</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.lesterchan.net/wordpress/readme/wp-email.html">WP-Email</a> &#8211; 允许 读者推荐、发送你的文章给朋友</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.lesterchan.net/wordpress/readme/wp-postratings.html">WP-PostRatings</a> &#8211; 为博客文章增加AJAX评分系统</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.ejump.co.uk/wordpress/easytube-plugin-for-wordpress/">EasyTube</a> &#8211; 方便的在文中加入Youtube视频</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://blog.victoriac.net/blog/twitter-updater">Twitter Updater</a> &#8211; 编辑、发布文章时通知Twitter</li>
</ul>
<h5 style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><span style="font-family: Verdana, arial, sans-serif; font-size: x-small; padding: 0px; margin: 0px;">WordPress 管理员工具</span></h5>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.ilfilosofo.com/blog/wp-db-backup">WordPress Database Backup</a> &#8211; 随时备份博客数据</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://ocaoimh.ie/wp-super-cache/">WP-Supercache</a> &#8211; WP-Cache的改进版本，为博客生成Html静态化文件，优化访问速度.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://robm.me.uk/projects/plugins/wordpress/batch-categories/">Batch Categories</a> &#8211; 批量管理日志分类，文章分类管理利器</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.mightyseek.com/podpress/">PodPress</a> &#8211; 将Wordpress转变成播客平台</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.laptoptips.ca/projects/tinymce-advanced/">TinyMCE Advanced</a> &#8211; 为Wordpress默认的所见即所得编辑器TinyMCE增加16个插件，增加超过40个按钮</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://bluesome.net/post/2005/08/18/50/">Exec-PHP</a> &#8211; 允许在文章内容或摘要中运行PHP代码</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.photodropper.com/">Photo Dropper</a> &#8211; 不离开编辑器，直接在Wordpress中插入Flickr中的图片</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://tantannoodles.com/toolkit/wordpress-reports/">Wordpress Reporter</a> &#8211; 方便地在后台查看Google Analytics 和 Feedburner统计数据</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://wordpress.org/extend/plugins/stats/">WordPress.com Stats</a> &#8211; Wordpress统计插件，需要申请一个WordPress.com 的API key</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://orderedlist.com/wordpress-plugins/wp-tiger-administration/">WP Tiger Administration</a> &#8211; 转换Wordpress后台样式，使用MAC Tiger主题</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://frenchfragfactory.net/ozh/my-projects/wordpress-admin-menu-drop-down-css/">Admin Drop Down Menu</a> &#8211; 后台菜单转换成下拉菜单，减少点击次数</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.zirona.com/software/wordpress-instant-upgrade/">InstantUpgrade</a> &#8211; 一键升级Wordpress</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://sw-guide.de/wordpress/plugins/maintenance-mode/">Maintenance Mode Plugin</a> &#8211; 创建博客维护或者当机界面，以管理员登入仍可管理整个博客。</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.prelovac.com/vladimir/wordpress-plugins/theme-test-drive">Theme Test Drive</a> &#8211; 管理员可以安全地测试博客主题，读者访问时仍然显示原来主题</li>
</ul>
<h1><span style="font-family: Verdana, arial, sans-serif; font-size: x-small; padding: 0px; margin: 0px;">WordPress广告<em>插件</em></span></h1>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://blog.taragana.com/index.php/archive/wordpress-plugin-adrotator-rotate-your-ads-including-adsense-dynamically/2/">Ad Rotator</a> &#8211; 滚动展示特定txt文件中的广告</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.acmetech.com/blog/adsense-deluxe/">AdSense-Deluxe</a> &#8211; 自动插入Google AdSense或者Yahoo Publisher Network 广告，并具备丰富的管理选项</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.blogclout.com/blog/goodies/buy-me-a-beer-paypal-donation-plugin/">Buy Me a Beer</a> &#8211; 允许读者使用Paypal捐赠</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.wpbankroll.com/">Wordpress BankRoll</a> &#8211; 拒绝中间商，让广告主直接购买博客的付费评论</li>
</ul>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: Verdana, arial, sans-serif; padding: 0px;">
<h1><span style="font-family: Verdana, arial, sans-serif; font-size: x-small; padding: 0px; margin: 0px;">Wordpress 翻译插件</span></h1>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.nothing2hide.net/blog/wp-plugins/wordpress-global-translator-plugin/">Global Translator</a> &#8211; 以搜索引擎友好的方式将博客翻译成多种语言</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.taragana.com/products/translator-plugin-pro">Translator Plugin Pro</a> &#8211; 将博客翻译成13+1种语言，需$30.</li>
</ul>
<h1><span style="font-family: Verdana, arial, sans-serif; font-size: x-small; padding: 0px; margin: 0px;">Wordpress RSS Feeds增强插件</span></h1>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.feedburner.com/fb/a/help/wordpress_quickstart">Feedburner Feedsmith</a> &#8211; 自动将所有feed转成Feedburner</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.quickonlinetips.com/archives/simple-feed-copyright-wordpress-plugin/">Simple Feed Copyright</a> -在全文输出feed文后添加简单版权说明</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.solo-technology.com/apps.html#related_posts">Add Related Posts to Your Feed</a> &#8211; 在feed文章后添加相关日志列表，需要激活UTW 或 Related Posts 插件</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.smackfoo.com/plugins/sig2feed/">RSS Signature</a> &#8211; 在Feed后添加签名或版权声明.</li>
</ul>
<h1><span style="font-family: Verdana, arial, sans-serif; font-size: x-small; padding: 0px; margin: 0px;">WordPress 其他插件</span></h1>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; font-family: Verdana, arial, sans-serif; list-style-type: circle; padding: 0px;">
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://blog.jalenack.com/archives/democracy/">Democracy</a> &#8211; 为博客添加 AJAX 投票功能.</li>
<li style="font-family: Verdana, arial, sans-serif; padding: 0px; margin: 0px;"><a style="font-family: Verdana, arial, sans-serif; color: #2e6ab1; text-decoration: underline; padding: 0px; margin: 0px;" href="http://eightface.com/wordpress/flickrrss/">flickrRSS</a> &#8211; 方便地显示 Flickr 图片.</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/U_aq7h5U4QxmAZqVBuIqIX2_S3A/0/da"><img src="http://feedads.g.doubleclick.net/~a/U_aq7h5U4QxmAZqVBuIqIX2_S3A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/U_aq7h5U4QxmAZqVBuIqIX2_S3A/1/da"><img src="http://feedads.g.doubleclick.net/~a/U_aq7h5U4QxmAZqVBuIqIX2_S3A/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1495/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>flashxp3.4 绿色版+注册码</title>
		<link>http://www.cksky.cn/archives/1465</link>
		<comments>http://www.cksky.cn/archives/1465#comments</comments>
		<pubDate>Tue, 11 Aug 2009 05:18:38 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[程序开发]]></category>
		<category><![CDATA[序列号]]></category>
		<category><![CDATA[注册码]]></category>
		<category><![CDATA[绿色版]]></category>

		<guid isPermaLink="false">http://www.cksky.cn/?p=1465</guid>
		<description><![CDATA[今天在公司竟然找不到一个好的FLASH XP 现有的只有英文版，于是找了很久才找到这里可以用的。。。。。。

FLASHFXPyQC4DvoHyQAAAADAW5MNJwTnsl79zkc22N1DgsmHAmEAD
TNypxkWjQABbRmHecWTOgACnv2vorL01pwwTlkEEul0IOi01Us8c+XP3... ]]></description>
			<content:encoded><![CDATA[<p>今天在公司竟然找不到一个好的FLASH XP 现有的只有英文版，于是找了很久才找到这里可以用的。。。。。。</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">FLASHFXPyQC4DvoHyQAAAADAW5MNJwTnsl79zkc22N1DgsmHAmEAD
TNypxkWjQABbRmHecWTOgACnv2vorL01pwwTlkEEul0IOi01Us8c+XP3
TSvJV1eFvr5eEAv+GEAyaBOaCCEUILCOciRMRs+fhupStnG3rjbFV3a9pc
7rqeMH2hqmYzSf7MIDfm00N68amDO5v4MIU5ZDulf19hvpj+jr4b0Gd8TV
y+dkiH52z6nki3WUTX0OvQbl3 Xx6kYw0WOMFIXOdAzTgA==</pre></div></div>

<p><a href="http://www.sinoeb.cn/ebhr/files/zip/FlashXP%E7%BB%BF%E8%89%B2%E4%B8%AD%E6%96%87%E6%B3%A8%E5%86%8C%E7%89%88.rar">点击下载</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/wExbxj7vMraCkNxJ_OCUFrVqv0Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/wExbxj7vMraCkNxJ_OCUFrVqv0Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wExbxj7vMraCkNxJ_OCUFrVqv0Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/wExbxj7vMraCkNxJ_OCUFrVqv0Q/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cksky.cn/archives/1465/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
