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

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3549 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    代码教程
    • 关于EMLOG调用指定分类的名称、别名、发布文章数、描述及部分文章 2016-6-19
      关于EMLOG调用指定分类的名称、别名、发布文章数、描述及部分文章     舍力以前写过一篇《分享emlog调用所有分类栏目标题、描述、别名及发布的文章数》和分享《emlog调用各分类栏目标题、描述、别名及发布的文章数》,这两篇文章分别介绍了所有分类的调用和单个分类调用的方法,但是这2篇文章没有调出当前分类下的文章,舍力在本文中给出了调用当前分类下的文章的方法供朋友参考学习,css自行书写,这里就不普及的,进入正题之前,先给大家看下效果:     第一步、我们要在模板的module.php中加入下面代码 <?php //调用指定分类的名称、别名、发布文章数、描述及部分文章 function sl_sortlog(){$db=MySql::getInstance();global $CACHE;$sort_cache = $CACHE->readCache('sort');foreach(array(1,2,3) as $key => $i){$key = $key+1;?> <a href="<?php echo Url::sort($i);?>" title="<?php echo $sort_cache;?>"><?php echo $sort_cache;?></a> <?php echo strtoupper($sort_cache);?> (<?php echo $sort_cache;?>)<br /> <?php echo $sort_cache;?><br /> <?php $logs = $db->query("SELECT * FROM ".DB_PREFIX."blog WHERE sortid='$i' AND type='blog' AND hide='n' order by date DESC limit 0,5"); while($row = $db->fetch_array($logs)){$date = gmdate('m-d', $row);$row= mb_substr($row,0,40,'utf-8');?> <a href="<?php echo Url::log($row);?>" title="<?php echo $row;?>"><?php echo $row;?></a><?php echo $date;?><br /> <?php }?><br /><?php }}?> 说明:array(1,2,3)中的数字为分类的ID,limit 0,5中的数字5为数量,因舍力设置的外链本地化,文中代码链接中出现的go/?url=请直接删除。     第二步、在需要的页面调用 <?php sl_sortlog();?> 就可以了实现上图的效果了,当然,css还是要自己去编辑的
      • 2016年6月19日
      • 20435 阅读
      • 18 评论
      Emlog教程
    • 一个PHP函数来判断这个网站是否能正常打开 2016-6-7
      一个PHP函数来判断这个网站是否能正常打开     博客中有经常有一些留言中的网址是过期无法访问的,想以此代码来做屏蔽那些无法访问的网站,主要原因还是舍力太赖了,不想手动去修改那些网址,废话不说了,直接干货,下面是访问介绍:php代码 <?php $slurl = 'http://www.shuyong.net'; $ch = curl_init(); $timeout = 10; curl_setopt ($ch, CURLOPT_URL, $slurl); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $contents = curl_exec($ch); if(false == $contents){?>无法访问 <?php }else{?>可以访问 <?php }?> 结合《非插件实现Emlog评论链接本地化的方法》即可实现舍力所说的效果。 例:正常网址显示(www.baidu.com);非正常网址显示(cuowu.shuyong.net)
      • 2016年6月7日
      • 9230 阅读
      • 0 评论
      代码教程
    • 关于emlog幻灯片/轮播图片调用分类置顶/首页置顶文章的方法(带图) 2016-6-2
      关于emlog幻灯片/轮播图片调用分类置顶/首页置顶文章的方法(带图) 将首页置顶或分类置顶文章作为幻灯片/轮播图片的方法,当然要结合css和js才能实现轮播,下面代码只能实现调用的方法,首先在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;}?> 继续在module.php加入代码,下面代码的图片调用顺序为附件--正文--随机,css和图片路径请自行更改 <?php //幻灯片(调用分类置顶) function home_flash(){$db = MySql::getInstance();$sql =$db->query ("SELECT * FROM ".DB_PREFIX."blog inner join ".DB_PREFIX."sort WHERE hide='n' AND type='blog' AND sortop='y' AND sortid=sid order by date DESC limit 0,5");?> <div class="slide_container"><ul class="rslides" id="slider"> <?php while($value = $db->fetch_array($sql)){ $img_url = TEMPLATE_URL.'images/flash/'.rand(1,5).'.jpg';if(img_fj($value)){$img_url = img_fj($value);}elseif(img_zw($value)){$img_url = img_zw($value);}else{$img_url;}?> <li><a href="<?php echo Url::log($value);?>" title="<?php echo $value;?>"><img src="<?php echo $img_url;?>" alt="<?php echo $value;?>"/><p class="caption"><?php echo $value;?></p></a></li> <?php }?></ul></div><?php }?> 调用的是分类置顶文章,如果要首页置顶  把sortop='y' 改为top='y'  ,然后在要调用的地方加入 <?php home_flash();?>即可
      • 2016年6月2日
      • 11327 阅读
      • 4 评论
      Emlog教程
    • Emlog教程:只显示当前分类下的文章,屏蔽子分类下的文章 2016-5-5
      Emlog教程:只显示当前分类下的文章,屏蔽子分类下的文章 问题描述:一个主分类下有N个子分类,当点击主分类时怎么过滤掉子分类的文章列表,只显示当前分类中的文章。其实方法很简单,以默认模板为例,在模板文件list_log.php中找到 foreach($logs as $value): 然后在后面加入如下代码即可 if($sortid!=$value)continue; 本教程来源于em论坛【御坂网络】,舍力已经测试过
      • 2016年5月5日
      • 8282 阅读
      • 11 评论
      Emlog教程
    • Emlog不同分类的日志使用不同模板的方法 2016-4-27
      Emlog不同分类的日志使用不同模板的方法 大家对Emlog有一定了解的,就知道Emlog日志模板文件是echo_log.php,实现这个功能就是从这个模板文件修改开始!首先在echo_log.php最开始的部分前面,加入以下代码 <?php if($sortid==1){include View::getView('sy_log');exit;}?> 其中$sortid==1,中的“1”为分类ID,sy_log为模板文件名;如果要实现多个分类使用该模板的话,只需要把上面的代码改为 <?php if(in_array($sortid,array(1,2))){include View::getView('sy_log');exit;}?> 其中的1,2为分类ID,当然,还可以结合模板设置插件来弄的,具体方法如下: 首先在模板文章options.php中加入代码 'sy_logid' => array( 'type' =>'sort', 'name' =>'文章模板', 'multi' => true, 'description' =>'选择的分类ID将启用模板sy_log.php,如不选,则不启用', ), 然后在echo_log.php最开始的部分前面,加入以下代码 <?php if(in_array($sortid,_g('sy_logid'))){include View::getView('sy_log');exit;}?> 就可以完成任务了
      • 2016年4月27日
      • 10800 阅读
      • 20 评论
      Emlog教程
    • EMLOG设置分类关键词的方法及代码教程 2016-4-23
      EMLOG设置分类关键词的方法及代码教程     emlog程序默认分类页显示的是全站关键词和首页关键词一样,对于分类页还显示全站关键词,不利于SEO优化,那么如何才能让emlog的分类页显示当前分类页设置的关键词呢?舍力来分享下这个方法,简单几步就可以让你的emlog网站显示分类关键词。     第一步进入后台应用中心下载模版设置插件,安装后并激活,如果你的空间不支持在线安装,就请自己到emlog插件库下载后通过FTP上传安装。     第二步、创建一个options.php,代码如下: <?php /*@support tpl_options*/ !defined('EMLOG_ROOT') && exit('access deined!'); $options = array( 'sy_key' => array( 'type' => 'text', 'name' => '分类页面关键词设置', 'values' => array('',), 'depend' => 'sort', 'unsorted' => false, 'description' => '左侧选择分类,在输入框中输入分类关键词。', ), ); 并上传到你的模版目录下。     第三步、调用打开header.php找到下方代码<meta name="keywords" content="<?php echo $site_key; ?>" />用下面的代码替换 <?php if(isset($sortName)){?> <meta name="keywords" content="<?php echo _g('sy_key.'.$sortid);?>" /> <?php }else{?> <meta name="keywords" content="<?php echo $site_key; ?>" /> <?php } ?>
      • 2016年4月23日
      • 12364 阅读
      • 28 评论
      Emlog教程
    • emlog过滤评论中的网址、电话、QQ号码(5位以上数字) 2016-4-11
      emlog过滤评论中的网址、电话、QQ号码(5位以上数字) 本教程会将评论中留有网址、电话、QQ号码(5位以上数字)全部过滤掉,操作很简单,在模板文件中module.php中的<?php echo $comment; ?>将其替换成如下代码即可:本教程于2016-11-28日更新 <?php //过滤号码、网址 $qq = '/\0\d{2,3}-\d{5,9}|0\d{2,3}-\d{5,9}|0\d{2,3}\d{5,9}|0\d{2,3}\d{5,9}|\d{2,3}\d{3,20}|\d{1,10}-\d{1,20}|\d{0,10}-\d{1,20}/'; $wz = '/(http:\/\/|https:\/\/|)+\.+\’:+!]*()*/'; $pbhm=preg_replace($qq,'【号码屏蔽】',$comment); echo preg_replace($wz,'【网址屏蔽】',$pbhm); ?> 如果要实现对管理员不过滤,请使用下面代码替换 <?php if(ROLE == ROLE_ADMIN){echo $comment;}else{ $qq = '/\0\d{2,3}-\d{5,9}|0\d{2,3}-\d{5,9}|0\d{2,3}\d{5,9}|0\d{2,3}\d{5,9}|\d{2,3}\d{3,20}|\d{1,10}-\d{1,20}|\d{0,10}-\d{1,20}/'; $wz = '/(http:\/\/|https:\/\/|)+\.+\’:+!]*()*/'; $pbhm=preg_replace($qq,'【号码屏蔽】',$comment); echo preg_replace($wz,'【网址屏蔽】',$pbhm);} ?>
      • 2016年4月11日
      • 10456 阅读
      • 24 评论
      Emlog教程
    • 简单的网页加密JavaScript代码 2016-3-16
      简单的网页加密JavaScript代码 这是一个简单的网页加密javascript代码,原理就是密码对,就可以看到指定内容,密码不对就进不去;首次打开和关闭浏览器重新打开都需要输入密码才可以访问,具体代码如下: <script language="javascript"> loopy(); function loopy() { var sWord = prompt("输入正确密码才能登陆!",""); var password = "123456"; var isCancle = false; while(sWord!=password){ if(sWord==null){ isCancle = true; break; }else{sWord = prompt("输入正确密码才能登陆!","");}} if(!isCancle){ alert("AH...密码正确谢谢你的光临!");}else{location.replace("about:blank"); window.close();}} </script>
      • 2016年3月16日
      • 11450 阅读
      • 15 评论
      代码教程
    • 非管理员需评价通过后才可查看,评论可见插件 2016-3-16
      非管理员需评价通过后才可查看,评论可见插件 本插件由王小刀制作,舍力修改成自用插件,如需要的朋友请联系王小刀,本信息制作登记之用,该插件可以将文章中任意部分内容隐藏,当访客查看文章的时候,隐藏部分只有在评论后才能显示隐藏内容。管理员请登出插件后查看效果,默认管理员登陆状态不隐藏。 非管理员需评论后才可以访问的内容。
      • 2016年3月16日
      • 19904 阅读
      • 63 评论
      Emlog教程
    • Emlog文章隐藏内容登陆后可见 2016-3-15
      Emlog文章隐藏内容登陆后可见 这个功能在群里面看到有用户需求,然后也忘记是谁需要的了,就先发到论坛给所有的Emer吧。 首先在模板module.php中增加已下代码: <?php //登录后可见 function slyc($content){ if (preg_match_all('/<yc\>(*?)<\/yc\>/i', $content, $hide_words)){ if(ISLOGIN ){$content = str_replace($hide_words, $hide_words, $content);}else{ $hide_notice = '<div style="text-align:center;border:1px dashed #FF9A9A;padding:8px;margin:10px auto;color:#FF6666;">您必须先<a href="'.BLOG_URL.'admin">登录</a>才能查看隐藏内容</div>'; $content = str_replace($hide_words, $hide_notice, $content); }}return $content;}?> 其次将模板echo_log.php中$log_content修改成slyc($log_content);即可,最后就是后台了。 使用方式: 在后台编辑文章的时候,切换到HTML模式添加:其次将模板echo_log.php中$log_content修改成slyc($log_content);即可,最后就是后台了。 使用方式:在后台编辑文章的时候,切换到HTML模式添加:<yc>要隐藏的内容</yc> 本方法来源于论坛,出自独狼(lonewolf),舍力进行了修改,毕竟要打那么多符号还是很不方便的,希望对大家有所帮助。
      • 2016年3月15日
      • 20788 阅读
      • 55 评论
      Emlog教程
    • emlog判断文章名字是否重复,重复则提示不添加到数据库 2015-11-7
      emlog判断文章名字是否重复,重复则提示不添加到数据库 之前写过的一个代码,比较实用,发出来收藏下,本功能已经有对应的插件,找到admin/save_log.php文件大第7行require_once 'globals.php';后面添加如下即可。 $titles= $_POST; $check_query = mysql_query("select title from emlog_blog where title='$titles' limit 1"); if(mysql_fetch_array($check_query)){ echo '<script>alert("您添加的文章名称已经存在。");window.history.back(-1);</script>'; exit; }
      • 2015年11月7日
      • 8385 阅读
      • 10 评论
      Emlog教程
    • emlog 调用某个单页的内容 2015-9-8
      emlog 调用某个单页的内容 怎么调试指定某一个单页的内容来显示呢? 在做网站的时候需要很多的单页然后一段话来显示到指定的位置上,其实呢这个很简单,直接把下面的代码放入你需要显示的地方即可 <?php $sl_dynr=mysql_fetch_array(mysql_query("SELECT * FROM ".DB_PREFIX."blog WHERE gid =2"));echo $sl_dynr;?> 其中的“2”为你文章的id、“content” 为文章的内容(可改为title即为标题) 当然了使用奇遇大神的数据调用插件也是可以实现的。
      • 2015年9月8日
      • 18998 阅读
      • 0 评论
      Emlog教程
    • 11
    • 12
    • 13
    • 14
    • 15
    博主栏壁纸
    博主头像 舍力

    静以修身。

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