提供简单的emlog模版修改教程,分享一些有趣的程序源代码,记录每一次emlog修改的经历!
首页 关于本站 网站模板
代码教程
  • Emlog教程
  • 米拓教程
  • SEO优化教程
  • Ecshop教程
  • zblog教程
  • Excel技巧
  • 电脑软件教程
  • 互联网
  • 免费资源
  • 网络新闻
  • 留言咨询
  • 在线问答
  • 申请友链
  • 网址导航
  • 联系舍力
    舍力
    登录
    侧边栏壁纸
    博主头像
    舍力

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3550 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    代码教程
    • Emlog时间格式转化,约几天、几月、几年的方式显示 2015-6-4
      Emlog时间格式转化,约几天、几月、几年的方式显示 本代码已经更新,请移步新教程《关于Emlog博客文章时间显示方式几种表达方式》; 看到很多博客的发布时间都是显示约几天前、约几月前、约几年前,舍力也捣鼓了一下,本次分享的代码月和年是按30天计算的,没有考虑其他,可能造成和准确日期有所差异; 以前写过一篇《分享Emlog文章日期显示时间及星期的方法》有需要的朋友可以参考一下的。下面是详细设置方法:首先打开模板文件module.php,在最后加入如下代码 <?php function sldate($datetemp, $dstr = 'Y-m-d H:i') { $timezone = Option::get('timezone'); $op = ''; $sec = time() - $datetemp; $min = floor($sec / 60); $hover = floor($sec / 3600); $day = floor($hover / 24); $month = floor($day / 30); $Year = floor($month / 12); if($Year==0){if($day < 30){$op = "约 {$day} 天前";}elseif($month < 12){$op = "约 {$month} 个月前";} }elseif($Year >= 1){$op = "约 {$Year} 年前";}else{$op = "24小时之内";} return $op; }?> 然后在你需要的地方调用就可以了; 文章页调用方法:<?php echo sldate($date);?> 列表页调用方法:<?php echo sldate($value);?>
      • 2015年6月4日
      • 8227 阅读
      • 0 评论
      Emlog教程
    • 如何利用sql语句批量替换数据库内容命令的方法 2015-6-3
      如何利用sql语句批量替换数据库内容命令的方法 如果一个网站,里面的信息内容,已经成千上万,当有一天想要修改大部分文章中的信息时,单篇文章修改的方法不是太现在,那么现在给大家介绍一下用数据库批量修改替换网站文章标题、内容等方法如下: 首先进入数据库,然后直接用SQL执行一下语句,如图 即可批量替换数据库中的内容 Update 表名 SET 字段名=replace(字段名,'原内容','新内容')
      • 2015年6月3日
      • 8348 阅读
      • 0 评论
      代码教程
    • 非插件实现Emlog内容页判断百度收录与否 2015-6-1
      非插件实现Emlog内容页判断百度收录与否 本方法有插件实现,本教程由独狼移植四少爷博客制作的插件,这样就不用开启插件就可以使用了,舍力经过测试正常方才发布,只为收集EMLOG教程,让更多的网友受益。不废话了,下面进入正题,首先将以下代码存放在模板目录的module文件中: <?php //判断内容页是否百度收录 function baidu($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);$rs=curl_exec($curl);curl_close($curl);if(!strpos($rs,'没有找到')){return 1;}else{return 0;}} function logurl($id){$url=str_replace(array('http://'),'',Url::log($id)); if(baidu($url)==1){echo "百度已收录"; }else{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">百度未收录</a>";}} ?> 在模板的echo_log.php文件中调用<?php echo logurl($logid);?>即可。
      • 2015年6月1日
      • 9425 阅读
      • 2 评论
      Emlog教程
    • 解决ecshop分类列表页和搜索页面出现空白商品 2015-5-29
      解决ecshop分类列表页和搜索页面出现空白商品 在一些模板里,会发现分类列表页或者搜索页面多出一个空白商品,这是由于模板没有判断是否存在商品ID导致的问题。 解决办法如下:打开模板文件library/goods_list.lbi文件,找到<!--{foreach from=$goods_list item=goods}-->...<!–{/foreach}–> 在此循环里的首尾分别添加<!-- {if $goods.goods_id} -->和<!--{/if}-->即可解决问题。 即:<!--{foreach from=$goods_list item=goods}--><!-- {if $goods.goods_id} -->...<!--{/if}--><!–{/foreach}–>;后台清理缓存后刷新查看
      • 2015年5月29日
      • 24503 阅读
      • 0 评论
      Ecshop教程
    • emlog缩略图不同实现方法:正文-附件-随机图片 2015-5-23
      emlog缩略图不同实现方法:正文-附件-随机图片 实现emlog列表也缩略图按先调用正文第一张图片,没有则调用附件图片,如果前两者都没有则调用随机图片代码 第一步:首先在模板的module.php文件中最后面加入如下代码 <?php //全局匹配正文中的图片并存入imgsrc中 function img_zw($content){preg_match_all("|<img+src=\"(+)\"?*>|is", $content, $img);$imgsrc = !empty($img) ? $img : '';if($imgsrc):return $imgsrc;endif;} //Custom: 获取附件第一张图片 function img_fj($logid){$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$logid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";$imgs = $db->query($sql);$img_path = "";while($row = $db->fetch_array($imgs)){$img_path .= BLOG_URL.substr($row,3,strlen($row));} return $img_path;}?> 第二步:然后在log_list.php的foreach循环中加入如下代码 <?php if(img_zw($value)){$imgurl = img_zw($value); }elseif(img_fj($value)){$imgurl = img_fj($value); }else{$imgurl = TEMPLATE_URL.'images/'.rand(1,5).'.jpg';} ?><p><img src="<?php echo $imgurl;?>" /></p> 本教程代码结束!!!! 以下代码为舍力自用代码,请不必理会,直接替换上面第二步代码,即实现有调用正文第一张图片 => 附件图片 => 无图片则不显示。 <?php if(img_zw($value)){$imgurl = img_zw($value);?><p><img src="<?php echo $imgurl;?>" /></p> <?php }elseif(img_fj($value)){$imgurl = img_fj($value);?><p><img src="<?php echo $imgurl;?>" /></p> <?php }else{}?>
      • 2015年5月23日
      • 13098 阅读
      • 2 评论
      Emlog教程
    • 删除ECSHOP后台升级提示/下载最新补丁升级提示 2015-5-21
      删除ECSHOP后台升级提示/下载最新补丁升级提示 删除最新补丁: v 2.7.3 released 20121106, 发布日期: 2013-12-06. 点击下载  提示 admin/templates/start.htm 大概204行:Ajax.call('index.php?is_ajax=1&act=main_api','', start_api, 'GET', 'TEXT','FLASE'); 改成:   // Ajax.call('index.php?is_ajax=1&act=main_api','', start_api, 'GET', 'TEXT','FLASE');
      • 2015年5月21日
      • 21201 阅读
      • 1 评论
      Ecshop教程
    • Ecshop后台如何去除云提醒未激活,点击激活 2015-5-21
      Ecshop后台如何去除云提醒未激活,点击激活 Ecshop如何去除云提醒未激活,点击激活,接下来我就为大家详细介绍,找到admin/templates/start.htm中的 <script type="Text/Javascript" language="JavaScript"> <!-- Ajax.call('cloud.php?is_ajax=1&act=cloud_remind','', cloud_api, 'GET', 'JSON'); function cloud_api(result) { //alert(result.content); if(result.content=='0') { document.getElementById("cloud_list").style.display ='none'; } else { document.getElementById("cloud_list").innerHTML =result.content; } } function cloud_close(id) { Ajax.call('cloud.php?is_ajax=1&act=close_remind&remind_id='+id,'', cloud_api, 'GET', 'JSON'); } //--> </script> 注释掉如图所示的一段代码,到</script>截止全部删除即可。登陆后台,更新缓存,问题就解决了
      • 2015年5月21日
      • 17388 阅读
      • 0 评论
      Ecshop教程
    • ecshop修改文件代码头部的Generator标记的方法分享 2015-5-20
      ecshop修改文件代码头部的Generator标记的方法分享 修改文件:includes/cls_template.php 查找: / 在头部加入版本信息 / $source = preg_replace('/<head>/i', "<head>\r\n<meta name=\"Generator\" content=\"" . APPNAME .' ' . VERSION . "\" />",  $source); 注释这段代码!直接去掉即可。
      • 2015年5月20日
      • 21151 阅读
      • 0 评论
      Ecshop教程
    • 如何限制ecshop底部帮助中心文章条数(help.lbi) 2015-5-20
      如何限制ecshop底部帮助中心文章条数(help.lbi) ECSHOP帮助中心如何限制文章条数 有的站长的帮助中心的文章可能会很多,都显示在帮助中心里,感觉会很乱。教您一个“在ECSHOP帮助中心限制文章显示条数”的方法,例如只显示每个帮助分类的前5篇文章。为了照顾大多数站长,本教程倾向于在ecshop模板里修改实现。以默认模板为例, 打开 /themes/default/library/help.lbi 文件,以默认模板为例,将其中的 <!-- {foreach from=$help_cat.article item=item} --> <dd><a href="{$item.url}" title="{$item.title|escape:html}">{$item.short_title}</a></dd> <!-- {/foreach} --> 修改为 <!-- {foreach from=$help_cat.article name="help_list" item=item} --> {if $smarty.foreach.help_list.iteration lt 6} <dd><a href="{$item.url}" title="{$item.title|escape:html}">{$item.short_title}</a></dd> {/if} <!-- {/foreach} --> 其中的6表示文章数量少于6,即只显示5篇文章
      • 2015年5月20日
      • 15748 阅读
      • 1 评论
      Ecshop教程
    • css控制不溢出,不换行,溢出部分省略号显示 2015-5-18
      css控制不溢出,不换行,溢出部分省略号显示 css控制不溢出,不换行,溢出部分省略号显示:white-space:nowrap;text-overflow:ellipsis;overflow:hidden; ext-overflow 取值: clip : 默认值。不显示省略标记(...),而是简单的裁切 ellipsis : 当对象内文本溢出时显示省略标记(...)   white-space : normal | pre | nowrap 取值: normal : 默认值。默认处理方式。文本自动处理换行。假如抵达容器边界内容会转到下一行 pre : 换行和其他空白字符都将受到保护。这个值需要IE6+或者 !DOCTYPE 声明为 standards-compliant mode 支持。如果 !DOCTYPE 声明没有指定为 standards-compliant mode ,此属性可以使用,但是不会发生作用。结果等同于 normal 。参阅 pre 对象 nowrap : 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象。参阅 noWrap 属性 overflow : visible | auto | hidden | scroll 取值: visible : 默认值。不剪切内容也不添加滚动条。假如显式声明此默认值,对象将以包含对象的 window 或 frame 的尺寸裁切。并且 clip 属性设置将失效 auto : 在必需时对象内容才会被裁切或显示滚动条 hidden : 不显示超过对象尺寸的内容 scroll : 总是显示滚动条
      • 2015年5月18日
      • 7705 阅读
      • 0 评论
      代码教程
    • Emlog获取相同作者的文章,可限制数量的方法 2015-5-15
      Emlog获取相同作者的文章,可限制数量的方法 Emlog默认没有给予获取同一作者文章的相关功能;只是在列表也给出了相同作者的所有文章,下面就是Emlog获取相同作者的文章的代码,原构思来源于,不够貌似博主写的不是很清楚,所以舍力经过加工,让更多的Emloger受益。首页在模板的module.php文件中加入如下代码: <?php //获取相同作者的文章,可限制数量的方法 function sl_author(){$sl_zz=mysql_query("SELECT * FROM ".DB_PREFIX."blog WHERE author ='1' order by `views` DESC limit 0,10");while($sl = mysql_fetch_array($sl_zz)){?> <li><a href="<?php echo Url::log($sl);?>" title="<?php echo $sl;?>"><?php echo $sl;?></a></li><?php }}?> 其中author ='1' 中的标签作者id,limit 0,10中的0表示从第一篇文章开始,10表示数量;调用方法在你想要的地方放入<?php sl_author();?>即可。
      • 2015年5月15日
      • 8189 阅读
      • 5 评论
      Emlog教程
    • Emlog博客调用分类文章图文显示的方法 2015-5-14
      Emlog博客调用分类文章图文显示的方法 温馨提示:所有代码请在模板默认上测试,因为不确定模板是否有相同代码出现,所以在运行上可能会出错。  第一种方法:模板的module.php文件中放入如下代码: <?php //调用分类文章,图文显示 function sheli_tw($sort, $num){$db = MySql::getInstance(); $sql = "SELECT gid,title,date,content,sortid,views,comnum FROM ".DB_PREFIX."blog WHERE sortid=".$sort." AND hide='n' ORDER BY `date` DESC LIMIT 0,$num"; $go = $db->query($sql);while($row = $db->fetch_array($go)){ $img_url = TEMPLATE_URL.'images/sheli.jpg';//无图片时显示 if(pic_thumb($row)){$img_url = pic_thumb($row);//查找正文第一张图片 }elseif(picthumb($row)){$img_url = picthumb($row);//查找附件第一张图片 }else{$img_url;}?> <li><p><a href="<?php echo Url::log($row);?>"><img src="<?php echo $img_url;?>" /></p><span><?php echo $row;?></a></span></li> <?php }}function picthumb($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";$imgs = $db->query($sql);while($row = $db->fetch_array($imgs)){$pict.= ''.BLOG_URL.substr($row,3,strlen($row)).'';}return $pict;}function pic_thumb($content){preg_match_all("/\<img.*?src\=\"(.*?)\"*>/i", $content, $img);$imgsrc = !empty($img) ? $img : '';if($imgsrc):return $imgsrc;endif;}?> 调用方式:<?php sheli_tw(1,10);?>;其中1表示分类id,10表示数量 第二种方法:在模板的module.php文件中放入如下代码: <?php //全局匹配正文中的图片并存入imgsrc中 function img_zw($content){preg_match_all("|<img+src=\"(+)\"?*>|is", $content, $img);$imgsrc = !empty($img) ? $img : '';if($imgsrc):return $imgsrc;endif;} //Custom: 获取附件第一张图片 function img_fj($logid){$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$logid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";$imgs = $db->query($sql);$img_path = "";while($row = $db->fetch_array($imgs)){$img_path .= BLOG_URL.substr($row,3,strlen($row));} return $img_path;}?> 然后在需要显示的位置放入下面代码 <?php $db = MySql::getInstance(); $sql = "SELECT gid,title,date,content,sortid,views,comnum FROM ".DB_PREFIX."blog WHERE type='blog' and sortid='1' and hide='n' ORDER BY `date` DESC LIMIT 0,15"; $go = $db->query($sql);while($value = $db->fetch_array($go)){ $img_url='';if(img_zw($value)){$img_url = img_zw($value);}elseif(img_fj($value)){$img_url = img_fj($value);}else{$img_url;} $gid=$value; global $CACHE;$log_cache_tags = $CACHE->readCache('logtags'); if (!empty($log_cache_tags)){$tag = '标签:';foreach ($log_cache_tags as $sl){$tag .= "<a href=\"".Url::tag($sl)."\">".$sl.'</a> ';}} ?> 图片:<img src="<?php echo $img_url;?>" /> 日期:<?php echo gmdate('Y-m-d',$value);?> 标签:<?php echo $tag;?> 标题:<a href="<?php echo Url::log($value);?>" title="<?php echo $value;?>"><?php echo $value;?></a> 描述:<?php echo subString(strip_tags(str_replace(array("\n","&nbsp;"," "),"",$value)),0,80);?> <?php }?> sortid='1'中的1为分类ID,LIMIT 0,15中的15为显示数量
      • 2015年5月14日
      • 12559 阅读
      • 10 评论
      Emlog教程
    • 15
    • 16
    • 17
    • 18
    • 19
    博主栏壁纸
    博主头像 舍力

    静以修身。

    1140 文章数
    3550 评论量
    • emlogpro实现分站功能(同一后台,不同前端)
    倒计时
    最新评论
    • 肥饶
      肥饶
      1 年前
      这个好  随机
    • 爱比宝
      爱比宝
      2 年前
      好工具,谢谢分享
    • 上海网站建设
      上海网站建设
      2 年前
      感谢分享
    • ET聊
      ET聊
      2 年前
      分享资源交流经验
    • 百胜综合盘
      百胜综合盘
      2 年前
      很8错!感谢分享
    • 百科情报站
      百科情报站
      3 年前
      你这网站可以哦, 来换个友链吧
    • 舍力
      舍力
      3 年前
      @言之在线:win10都还没有弄明白呢
    • 言之在线
      言之在线
      3 年前
      win11好还是win10好
    • 天兴工作室
      天兴工作室
      3 年前
      网站整改,我网站友链全部下了,麻烦我的链接也可以删掉了
    • 贵金属回收
      贵金属回收
      3 年前
      善良让这世界有了温暖,如果都是冷漠,那多无趣
    载入天数...载入时分秒...
    基于宝塔面板,数据存储于阿里云ECS 粤ICP备11021420号