首页 > 网站建设 > emlog相关 > 搜集的emlog模版调用参数,第二季
2013
10-23

搜集的emlog模版调用参数,第二季

1、搜集的关于调用当前用户的原始avatar头像,代码如下:

<?php
function theEditor($uid){
        global $CACHE;
        $user_cache = $CACHE->readCache('user');
        $myphoto = !empty($user_cache[$uid]['photo']['src'])?$user_cache[$uid]['photo']['src']:TEMPLATE_URL.'images/avatar.jpg';
        return $myphoto;
}
?>

2、前台调用分类中文章数量的方法,在需要调用该分类中文章数量的地方加入如下代码即可:

    <?php $sort_cache = $CACHE->readCache('sort'); ?>
           
            <?php
            foreach($sort_cache as $value):
                    if ($value['sid'] == $sortid):
            ?><span>该分类中文章数量为:<?php echo $value['lognum'] ?></span>
    <?php endif; endforeach; ?>

注意:以上代码只限于log_list.php、echo_log.php和page.php三个文件中!

3、在前台调用程序分类的方法,代码如下:

<?php $sort_cache = $CACHE->readCache('sort');?>
     <?php foreach($sort_cache as $value): ?>
				<li class="menulog"><a href="<?php echo Url::sort($value['sid']); ?>"><?php echo $value['sortname']; ?></a></li>
	<?php endforeach; ?>

4、前台调用文章路径或者列表路径做导航的代码如下:

<h3 class="title">
		   <span>您现在的位置:</span>
			<a href="<?php echo BLOG_URL; ?>" title="首页">首页</a><em>></em>
		  <?php blog_sort($logid); ?><em>></em><a href="<?php echo Url::log($logid); ?>"><?php echo $log_title; ?></a>
		</h3>

5、前台设置log_list.php中文章顺序排列的方法,显示效果如下图:

搜集的emlog模版调用参数,第二季 - 第1张  | 心岛博客

代码如下:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">

/*新闻加序*/
$(function(){
	len=$(".newslist li").length;
	for(i=1;i<=len;i++){
		if(i<10){
			$(".newslist li").eq(i-1).prepend("<b>"+0+i+"</b>")	
		}else{
			$(".newslist li").eq(i-1).prepend("<b>"+i+"</b>")
		}
	}

	$(".newslist li").hover(function(){
		//alert("ok");
		$(this).find("b").stop().animate({color:"#000"},300)
	},function(){
		$(this).find("b").stop().animate({color:"#ccc"},300)
	});
});


</script>
		
		<div class="webcontent">
        	<div id="news_list">
            <ul class="newslist">
<?php foreach($logs as $value): ?>
                <li>
					<span><?php echo gmdate('Y/n/j', $value['date']); ?></span><?php topflg($value['top']); ?><a href="<?php echo $value['log_url']; ?>"><?php echo $value['log_title']; ?></a></li>
<?php endforeach; ?>
				</ul> 
         	<div id="pagenavi"><?php echo $page_url;?></div>
        	</div>
	 	</div>

如有问题,请大家在此留言交流!


6、前台调用置顶日志为推荐文章的方法!代码如下:
在modul.php中加入:

<?php
function getTopLogs($log_num) {
$db = MySql::getInstance();
$sql = "SELECT gid,title,content,date FROM ".DB_PREFIX."blog WHERE type='blog' and top='y' ORDER BY `top` DESC ,`date` DESC LIMIT 0,$log_num";
    $list = $db->query($sql);
    while($row = $db->fetch_array($list)){ ?>
        <li><a href="<?php echo Url::log($row['gid']); ?>" title="<?php echo $row['title']; ?>"><?php echo $row['title']; ?></a></li>
    <?php } ?>
<?php } ?>

然后前台需调用的地方加入如下代码即可:

<?php getTopLogs(5);?>

最后编辑:
作者:xindao
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。