在以往的Emlog优化教程中,相信都是使用的代码压缩插件,今天主要是分享插件的代码版本,也就是不使用插件,直接将代码丢在module.php中就可以,好吧,又消灭一个插件!
以下代码是扔在module.php里面的
function em_compress_html_main($buffer){
$initial=strlen($buffer);
$buffer=explode("<!--em-compress-html-->", $buffer);
$count=count ($buffer);
for ($i = 0; ...
1.调用随机文章
<?php
//随机文章
function get_randlog($num){
$Log_Model = new Log_Model();
$randLogs = $Log_Model->getRandLog($num);?>
<?php foreach($randLogs as $value): ?>
<a href="<?php echo Url::log($value['gid']); ?>" title="<?php echo $value['title']; ?>" ><...
通过摸索,笔者请mzsongyan兄弟为大家写下了在emlog顶级列表页下调用二级栏目标题及文章内容的方法,实现效果如下图所示:
这个方法是mzsongyan兄弟无私奉献出来的,所以笔者不敢私藏,也从来没有私藏的意思,一方面是为了彰显分享的初衷,另一方面是为了让更多的人享受mzsongyan兄弟为大家带来的牛气代码。好了,废话太多,相关代码如下:
一、放置在modul.php中的代码模块:
<?PHP
function is_sub_category($pid){
$db = Database::getInstance();
...
emlog默认为:
<?php echo gmdate('Y-n-j', $value['date']); ?>//无前导0
本人常用组合:
<?php echo gmdate('Y/m/d G:i:s', $value['date']); ?>//例如:2015/03/17 20:00:19
2015年9月12日 16:12 星期六
<?php $weekarray=array("日","一","二","三","四","五","六");echo gmdate('Y年n月j日 G:i', $value['date']);echo"...
1.获取附件中的第一张图片
<?php
//获取附件的第一张图片
function getpic_attfirst($blogid) {
$db = MySql::getInstance();
$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$blogid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";
...
将以下代码放入module.php中:
<?php
//blog-tool:面包屑导航
function sortbread($sortid){
global $CACHE;
$sort_cache = $CACHE->readCache('sort');
?>
<?php if (isset($sort_cache[$sortid])): ?>
<?php if (isset($sort_cache[$sort_cache[$sortid]['pid']])): ?>
<a href="<?php ec...
思路:分别统计每个邮箱出现的次数,然后按照次数从高到低的顺序显示出符合where条件的结果。
1.查询所有评论
<?php
function top_commenter($num){
$url .=BLOG_URL.'';
$db = MySql :: getInstance();
$sql = "SELECT count(*) AS comment_nums,poster,mail,url FROM ".DB_PREFIX."comment where date >0 and poster!='' and url!='".$url....
列表页:
<?php
//判断时间
$t=time() - 3*24*60*60;
$log_t=gmdate('Y-m-d',$value['date']);
$diy_t=date("Y-m-d",$t);
if($log_t > $diy_t) echo '<img src="new.png" alt="newico" />';
?>
<?php
//判断浏览量
if ($value['views'] >= 100) echo '<img src="hot.png" alt="hotico" />';
?&g...
直接用以下代码替换module.php文件中的同类代码即可!
<?php
//widget:分类
function widget_sort($title){
global $CACHE;
$sort_cache = $CACHE->readCache('sort'); ?>
<li>
<h3><span><?php echo $title; ?></span></h3>
<ul id="blogsort">
<?php
foreach($sort_c...