<?php
/*
* ä¾§è¾¹æ ç»ä»¶ã页颿¨¡å
*/
if(!defined('EMLOG_ROOT')) {exit('error!');}
?>
<?php
//widgetï¼blogger
function widget_blogger($title){
global $user_cache;
$name = $user_cache[1]['mail'] != '' ? "<a href=\"mailto:".$user_cache[1]['mail']."\">".$user_cache[1]['name']."</a>" : $user_cache[1]['name'];?>
<li>
<h3><span onclick="showhidediv('bloggerinfo')"><?php echo $title; ?></span></h3>
<ul style="text-align:center" id="bloggerinfo">
<div id="bloggerinfoimg">
<?php if (!empty($user_cache[1]['photo']['src'])): ?>
<img src="<?php echo BLOG_URL.$user_cache[1]['photo']['src']; ?>" width="<?php echo $user_cache[1]['photo']['width']; ?>" height="<?php echo $user_cache[1]['photo']['height']; ?>" alt="blogger" />
<?php endif;?>
</div>
<li><b><?php echo $name; ?></b></li>
<li><?php echo $user_cache[1]['des']; ?></li>
</ul>
</li>
<?php }?>
<?php
//widgetï¼æ¥å
function widget_calendar($title){
global $calendar_url; ?>
<li>
<h3><span onclick="showhidediv('calendar')"><?php echo $title; ?></span></h3>
<div id="calendar">
</div>
<script>sendinfo('<?php echo $calendar_url; ?>','calendar');</script>
</li>
<?php }?>
<?php
//widgetï¼æ ç¾
function widget_tag($title){
global $tag_cache; ?>
<li>
<h3><span onclick="showhidediv('blogtags')"><?php echo $title; ?></span></h3>
<ul id="blogtags">
<li>
<?php foreach($tag_cache as $value): ?>
<span style="font-size:<?php echo $value['fontsize']; ?>pt; height:30px;">
<a href="<?php echo BLOG_URL; ?>?tag=<?php echo $value['tagurl']; ?>" title="<?php echo $value['usenum']; ?> ç¯æ¥å¿"><?php echo $value['tagname']; ?></a></span>
<?php endforeach; ?>
</li>
</ul>
</li>
<?php }?>
<?php
//widgetï¼åç±»
function widget_sort($title){
global $sort_cache; ?>
<li>
<h3><span onclick="showhidediv('blogsort')"><?php echo $title; ?></span></h3>
<ul id="blogsort">
<?php foreach($sort_cache as $value): ?>
<li>
<a href="<?php echo BLOG_URL; ?>?sort=<?php echo $value['sid']; ?>"><?php echo $value['sortname']; ?>(<?php echo $value['lognum'] ?>)</a>
<a href="<?php echo BLOG_URL; ?>rss.php?sort=<?php echo $value['sid']; ?>"><img align="absmiddle" src="<?php echo TEMPLATE_URL; ?>images/icon_rss.gif" alt="订é
该åç±»"/></a>
</li>
<?php endforeach; ?>
</ul>
</li>
<?php }?>
<?php
//widgetï¼ææ°ç¢è¯
function widget_twitter($title){
global $newtws_cache,$istwitter; ?>
<li>
<h3><span onclick="showhidediv('twitter')"><?php echo $title; ?></span></h3>
<ul id="twitter">
<?php foreach($newtws_cache as $value): ?>
<li><?php echo $value['t']; ?><p><?php echo smartDate($value['date']); ?> </p></li>
<?php endforeach; ?>
<?php if ($istwitter == 'y') :?>
<p style="text-align:right"><a href="<?php echo BLOG_URL . 't/'; ?>">æ´å¤»</a></p>
<?php endif;?>
</ul>
</li>
<?php }?>
<?php
//widgetï¼é³ä¹
function widget_music($title){
global $options_cache;
$music = @unserialize($options_cache['music']);
$key = $music['randplay'] ? mt_rand(0,count($music['mlinks']) - 1) : 0 ;
$musicurl = $music['mlinks'] ? $music['mlinks'][$key] : '';
$musicdes = !empty($music['mdes'][$key]) ? $music['mdes'][$key] .'<br>' : '';
$autoplay = $music['auto'] ? "&autoplay=1" : '';
?>
<li>
<h3><span onclick="showhidediv('blogmusic')"><?php echo $title; ?></span></h3>
<ul id="blogmusic">
<li><?php echo $musicdes; ?><object type="application/x-shockwave-flash" data="<?php echo TEMPLATE_URL; ?>images/player.swf?son=<?php echo $musicurl; ?><?php echo $autoplay; ?>&autoreplay=1" width="180" height="20"><param name="movie" value="<?php echo TEMPLATE_URL; ?>images/player.swf?son=<?php echo $musicurl; ?><?php echo $autoplay; ?>&autoreplay=1" /></object>
</li>
</ul>
</li>
<?php }?>
<?php
//widgetï¼ææ°è¯è®º
function widget_newcomm($title){
global $com_cache; ?>
<li>
<h3><span onclick="showhidediv('newcomment')"><?php echo $title; ?></span></h3>
<ul id="newcomment">
<?php
foreach($com_cache as $value):
$url = BLOG_URL.'?post='.$value['gid'].'#'.$value['cid'];
?>
<li id="comment"><?php echo $value['name']; ?>
<?php if($value['reply']): ?>
<a href="<?php echo $url; ?>" title="å主åå¤ï¼<?php echo $value['reply']; ?>">
<img src="<?php echo TEMPLATE_URL; ?>images/reply.gif" align="absmiddle"/>
</a>
<?php endif;?>
<br /><a href="<?php echo $url; ?>"><?php echo $value['content']; ?></a></li>
<?php endforeach; ?>
</ul>
</li>
<?php }?>
<?php
//widgetï¼ææ°æ¥å¿
function widget_newlog($title){
global $newLogs_cache; ?>
<li>
<h3><span onclick="showhidediv('newlog')"><?php echo $title; ?></span></h3>
<ul id="newlog">
<?php foreach($newLogs_cache as $value): ?>
<li><a href="<?php echo BLOG_URL; ?>?post=<?php echo $value['gid']; ?>"><?php echo $value['title']; ?></a></li>
<?php endforeach; ?>
</ul>
</li>
<?php }?>
<?php
//widgetï¼éæºæ¥å¿
function widget_random_log($title){
global $index_randlognum, $emBlog;
if (!isset($emBlog))
{
require_once EMLOG_ROOT.'/model/class.blog.php';
$emBlog = new emBlog();
}
$randLogs = $emBlog->getRandLog($index_randlognum);?>
<li>
<h3><span onclick="showhidediv('randlog')"><?php echo $title; ?></span></h3>
<ul id="randlog">
<?php foreach($randLogs as $value): ?>
<li><a href="<?php echo BLOG_URL; ?>?post=<?php echo $value['gid']; ?>"><?php echo $value['title']; ?></a></li>
<?php endforeach; ?>
</ul>
</li>
<?php }?>
<?php
//widgetï¼æç´¢
function widget_search($title){ ?>
<li>
<h3><span onclick="showhidediv('logserch')"><?php echo $title; ?></span></h3>
<ul id="logserch">
<li>
<form name="keyform" method="get" action="<?php echo BLOG_URL; ?>index.php">
<input name="keyword" type="text" value="" style="width:120px;"/>
<input type="submit" id="logserch_logserch" value="æç´¢" onclick="return keyw()" />
</form>
</li>
</ul>
</li>
<?php } ?>
<?php
//widgetï¼å½æ¡£
function widget_archive($title){
global $dang_cache; ?>
<li>
<h3><span onclick="showhidediv('record')"><?php echo $title; ?></span></h3>
<ul id="record">
<?php foreach($dang_cache as $value): ?>
<li><a href="<?php echo BLOG_URL.$value['url']; ?>"><?php echo $value['record']; ?>(<?php echo $value['lognum']; ?>)</a></li>
<?php endforeach; ?>
</ul>
</li>
<?php } ?>
<?php
//widgetï¼èªå®ä¹ç»ä»¶
function widget_custom_text($title, $content, $id){ ?>
<li>
<h3><span onclick="showhidediv('<?php echo $id; ?>')"><?php echo $title; ?></span></h3>
<ul id="<?php echo $id; ?>">
<li><?php echo $content; ?></li>
</ul>
</li>
<?php } ?>
<?php
//widgetï¼é¾æ¥
function widget_link($title){
global $link_cache; ?>
<li>
<h3><span onclick="showhidediv('link')"><?php echo $title; ?></span></h3>
<ul id="link">
<?php foreach($link_cache as $value): ?>
<li><a href="<?php echo $value['url']; ?>" title="<?php echo $value['des']; ?>" target="_blank"><?php echo $value['link']; ?></a></li>
<?php endforeach; ?>
</ul>
</li>
<?php }?>
<?php
//widgetï¼å客信æ¯
function widget_bloginfo($title){
global $sta_cache,$viewcount_day,$viewcount_all; ?>
<li>
<h3><span onclick="showhidediv('bloginfo')"><?php echo $title; ?></span></h3>
<ul id="bloginfo">
<li>æ¥å¿æ°éï¼<?php echo $sta_cache['lognum']; ?></li>
<li>è¯è®ºæ°éï¼<?php echo $sta_cache['comnum']; ?></li>
<li>å¼ç¨æ°éï¼<?php echo $sta_cache['tbnum']; ?></li>
<li>仿¥è®¿é®ï¼<?php echo $viewcount_day; ?></li>
<li>æ»è®¿é®éï¼<?php echo $viewcount_all; ?></li>
</ul>
</li>
<?php }?>
<?php
//blogï¼ç½®é¡¶
function topflg($istop){
global $log_cache_sort;
$topflg = $istop == 'y' ? "<img src=\"".TEMPLATE_URL."/images/import.gif\" align=\"absmiddle\" title=\"置顶æ¥å¿\" /> " : '';
echo $topflg;
}
?>
<?php
//blogï¼ç¼è¾
function editflg($logid,$author){
$editflg = ROLE == 'admin' || $author == UID ? '<a href="'.BLOG_URL.'admin/write_log.php?action=edit&gid='.$logid.'">ç¼è¾</a>' : '';
echo $editflg;
}
?>
<?php
//blogï¼åç±»
function blog_sort($sort, $blogid){
global $log_cache_sort; ?>
<?php if($log_cache_sort[$blogid]): ?>
[<a href="<?php echo BLOG_URL; ?>?sort=<?php echo $sort; ?>"><?php echo $log_cache_sort[$blogid]; ?></a>]
<?php endif;?>
<?php }?>
<?php
//blogï¼æä»¶éä»¶
function blog_att($blogid){
global $log_cache_atts;
$att = '';
if(!empty($log_cache_atts[$blogid])){
$att .= 'éä»¶ä¸è½½ï¼';
foreach($log_cache_atts[$blogid] as $val){
$att .= '<br /><a href="'.BLOG_URL.$val['url'].'" target="_blank">'.$val['filename'].'</a> '.$val['size'];
}
}
echo $att;
}
?>
<?php
//blogï¼æ¥å¿æ ç¾
function blog_tag($blogid){
global $log_cache_tags;
if (!empty($log_cache_tags[$blogid]))
{
$tag = 'æ ç¾:';
foreach ($log_cache_tags[$blogid] as $value)
{
$tag .= " <a href=\"".BLOG_URL."?tag=".$value['tagurl']."\">".$value['tagname'].'</a>';
}
echo $tag;
}
}
?>
<?php
//blogï¼æ¥å¿ä½è
function blog_author($uid){
global $user_cache,$DB;
$author = $user_cache[$uid]['name'];
$mail = $user_cache[$uid]['mail'];
$des = $user_cache[$uid]['des'];
$title = !empty($mail) || !empty($des) ? "title=\"$des $mail\"" : '';
echo "<a href=\"".BLOG_URL."?author=$uid\" $title>$author</a>";
}
?>
<?php
//blogï¼ç¸é»æ¥å¿
function neighbor_log(){
global $prevLog,$nextLog; ?>
<?php if($prevLog):?>
« <a href="<?php echo BLOG_URL; ?>?post=<?php echo $prevLog['gid']; ?>"><?php echo $prevLog['title'];?></a>
<?php endif;?>
<?php if($nextLog && $prevLog):?>
|
<?php endif;?>
<?php if($nextLog):?>
<a href="<?php echo BLOG_URL; ?>?post=<?php echo $nextLog['gid']; ?>"><?php echo $nextLog['title'];?></a>»
<?php endif;?>
<?php }?>
<?php
//blogï¼å¼ç¨éå
function blog_trackback(){
global $allow_tb,$tbscode,$logid,$tb; ?>
<?php if($allow_tb == 'y'):?>
<div id="trackback_address">
<p>å¼ç¨å°å: <input type="text" style="width:350px" class="input" value="<?php echo BLOG_URL;?>tb.php?sc=<?php echo $tbscode; ?>&id=<?php echo $logid; ?>">
<a name="tb"></a></p>
</div>
<?php endif; ?>
<?php foreach($tb as $key=>$value):?>
<ul id="trackback">
<li><a href="<?php echo $value['url'];?>" target="_blank"><?php echo $value['title'];?></a></li>
<li>BLOG: <?php echo $value['blog_name'];?></li><li><?php echo $value['date'];?></li>
</ul>
<?php endforeach; ?>
<?php }?>
<?php
//blogï¼å客è¯è®ºå表
function blog_comments(){
global $comments; ?>
<?php if($comments): ?>
<p class="comment"><b>è¯è®ºï¼</b><a name="comment"></a></p>
<?php endif; ?>
<?php
foreach($comments as $key=>$value):
$reply = $value['reply']?"<span>å主åå¤ï¼{$value['reply']}</span>":'';
$value['poster'] = $value['url'] ? '<a href="'.$value['url'].'" target="_blank">'.$value['poster'].'</a>' : $value['poster'];
?>
<div id="com_line">
<a name="<?php echo $value['cid']; ?>"></a>
<b><?php echo $value['poster']; ?> </b>
<div class="time"><?php echo $value['date']; ?></div>
<div class="com_date">
<?php echo $value['content']; ?>
</div>
<div id="replycomm<?php echo $value['cid']; ?>"><?php echo $reply; ?></div>
<?php if(ROLE == 'admin'): ?>
<a href="javascript:void(0);" onclick="showhidediv('replybox<?php echo $value['cid']; ?>','reply<?php echo $value['cid']; ?>')">åå¤</a>
<div id='replybox<?php echo $value['cid']; ?>' style="display:none;">
<textarea name="reply<?php echo $value['cid']; ?>" class="input" id="reply<?php echo $value['cid']; ?>" style="overflow-y: hidden;width:360px;height:50px;"><?php echo $value['reply']; ?></textarea>
<br />
<a href="javascript:void(0);" onclick="postinfo('<?php echo BLOG_URL; ?>admin/comment.php?action=doreply&cid=<?php echo $value['cid']; ?>&flg=1','reply<?php echo $value['cid']; ?>','replycomm<?php echo $value['cid']; ?>');">æäº¤</a>
<a href="javascript:void(0);" onclick="showhidediv('replybox<?php echo $value['cid']; ?>')">åæ¶</a>
</div>
<?php endif; ?>
</div>
<?php endforeach; ?>
<?php }?>
<?php
//blogï¼å表è¯è®ºè¡¨å
function blog_comments_post(){
global $logid,$ckname,$ckmail,$ckurl,$cheackimg,$allow_remark; ?>
<?php if($allow_remark == 'y'): ?>
<p class="comment"><b>å表è¯è®ºï¼</b><a name="comment"></a></p>
<div class="comment_post">
<form method="post" name="commentform" action="<?php echo BLOG_URL; ?>index.php?action=addcom" id="commentform">
<p>
<input type="hidden" name="gid" value="<?php echo $logid; ?>" size="22" tabindex="1"/>
<input type="text" name="comname" maxlength="49" value="<?php echo $ckname; ?>" size="22" tabindex="1">
<label for="author"><small>æµç§°</small></label></p>
<p>
<input type="text" name="commail" maxlength="128" value="<?php echo $ckmail; ?>" size="22" tabindex="2">
<label for="email"><small>é®ä»¶å°å (éå¡«)</small></label></p>
<p><input type="text" name="comurl" maxlength="128" value="<?php echo $ckurl; ?>" size="22" tabindex="3">
<label for="url"><small>个人主页 (éå¡«)</small></label>
</p>
<p><textarea name="comment" id="comment" rows="10" tabindex="4"></textarea></p>
<p><div class="comment_yz"><?php echo $cheackimg; ?><input type="submit" id="comment_submit" value="å表è¯è®º" onclick="return checkform()" /></div></p>
</form>
</div>
<?php endif; ?>
<?php }?>