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

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3548 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    代码教程
    • PHP中查询mysql 如何在WHERE sortid IN 中用数组 2017-10-9
      PHP中查询mysql 如何在WHERE sortid IN 中用数组 假如有一个数组 $arr = array(1,3,5,7,9......)十一组id 那么我在php中使用mysql WHERE sortid IN (1,3,5,7,9.......) 是否可以使用$arr这个变量代替呢 该如何写? 谢谢大家 我已经自己想到解决方法并实现了 思路给大家参考 抛砖引玉 $arr = array(1,2,3,4,5); // 一个普通数组 $arr_string = join(',', $arr); // 用join把数组转化为1,2,3,4,5的字符串  ... WHERE sortid IN ($arr_sting).... // 成功使用
      • 2017年10月9日
      • 13896 阅读
      • 0 评论
      代码教程
    • Emlog获取固定数量标签及随机显示的代码分享 2017-9-18
      Emlog获取固定数量标签及随机显示的代码分享 标签功能是WEB发展的产物,Emlog当然也具备文章添加标签的功能。而且在Emlog的侧边栏组件中,用户也可以手动增加该模块。不过,有一个小小的问题是,侧边栏组件中的标签默认是显示网站所有标签的,如果你的标签过多,势必会影响到网站的美观度。设计当前网站风格的时候,也在页面的上方设计了一个标签的模块,如果标签数量过多,则会破坏原有的设计。所以,舍力就写了一个如下简单的“Emlog获取网站固定数量标签”的小功能。以下代码是以默认模板中的标签基础上修改 一、如何控制数量 $tag_cache = $CACHE->readCache('tags'); 在默认模板的module.php中找到上面代码并在后面加入代码 $tag_cache = array_slice($tag_cache,0,10); 其中的数字10即为显示标签的数量 二、让标签随机显示 $tag_cache = $CACHE->readCache('tags'); 在默认模板的module.php中找到上面代码并在后面加入代码 shuffle($tag_cache);
      • 2017年9月18日
      • 8219 阅读
      • 4 评论
      Emlog教程
    • PHP获取用户访问IP地址简单方法,Emlog程序IP黑名单插件 2017-9-12
      PHP获取用户访问IP地址简单方法,Emlog程序IP黑名单插件 在很我的时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER就可以了。这篇文章主要为大家详细介绍了PHP获取用户访问IP地址的方法,感兴趣的小伙伴们可以参考一下 <?php function slpbip(){$ip=isset($_SERVER)?$_SERVER:'';if(isset($_SERVER)){$list=explode(',',$_SERVER);$ip=$list;}if(!ip2long($ip)){$ip='';}return $ip;} $fwzip = slpbip(); echo '你的IP为:'.$fwzip; ?> Emlog有插件,在QQ群文件中下载,后台演示 以下代码自用,不必理会 <?php $pbip = array('127.0.0.1');//屏蔽ip访问 if(in_array($fwzip,$pbip)){echo ',拒绝访问的IP';}else{echo ',允许访问的IP';} ?>
      • 2017年9月12日
      • 14977 阅读
      • 3 评论
      Emlog教程
    • MetInfo米拓全站调用产品分类代码metlabel_navnow() 2017-9-4
      MetInfo米拓全站调用产品分类代码metlabel_navnow() metlabel_navnow():返回指定栏目的子级栏目列表,一般用于首页产品分类。用法:先在PHP嵌入代码中变量定义,然后就可以直接将变量编写在模板HTML代码中,无法自定义HTML代码结构,需根据固定的代码结构和class类来设置样式。 metlabel_navnow(ceng,label,indexnum,listok,listmax,type); ceng:可选。1为返回指定一级栏目下的二级栏目列表,2为返回指定一级栏目下的二三级栏目列表,3为返回指定一级栏目下的二三级栏目列表和信息列表,默认为1。 label:可选。栏目之间的间隔代码。 indexnum:必填。数值,指定某个一级栏目的栏目标识。也可以是栏目ID,值的格式为 ID-cm,如3-cm。 listok:可选。是否显示栏目下的信息列表,1为显示,0为不显示,默认为不显示。 listmax:可选。数值,如果显示栏目下的信息列表,可以指定显示条数,默认为8条。 type:可选。0为默认展开子级栏目,2为默认隐藏子级栏目,默认为0。 模板代码(调用标识为1的一级栏目下的二三级栏目列表): <?php echo metlabel_navnow(2,'',1);?> 前台页面输出HTML: <dl class="list-none navnow"><dt id='part2_6' ><a href='product/product.php?lang=cn&class2=6' title='饰品珠宝' ><span>饰品珠宝</span></a></dt> <dd class="sub" ><h4 id='part3_14' ><a href='product/product.php?lang=cn&class3=14' title='流行饰品' class='nav'><span>流行饰品</span></a></h4> <h4 id='part3_15' ><a href='product/product.php?lang=cn&class3=15' title='太阳镜' class='nav'><span>太阳镜</span></a></h4> <h4 id='part3_16' ><a href='product/product.php?lang=cn&class3=16' title='品牌手表' class='nav'><span>品牌手表</span></a></h4> <h4 id='part3_17' ><a href='product/product.php?lang=cn&class3=17' title='太阳镜' class='nav'><span>太阳镜</span></a></h4> <h4 id='part3_18' ><a href='product/product.php?lang=cn&class3=18' title='Zippo/烟具' class='nav'><span>Zippo/烟具</span></a></h4></dd></dl> <dl class="list-none navnow"><dt id='part2_7' ><a href='product/product.php?lang=cn&class2=7' title='数码家电' class="zm"><span>数码家电</span></a></dt></dl> <dl class="list-none navnow"><dt id='part2_8' ><a href='product/product.php?lang=cn&class2=8' title='家具建材' class="zm"><span>家具建材</span></a></dt></dl> <dl class="list-none navnow"><dt id='part2_9' ><a href='product/product.php?lang=cn&class2=9' title='交通工具' class="zm"><span>交通工具</span></a></dt></dl> <dl class="list-none navnow"><dt id='part2_12' ><a href='product/product.php?lang=cn&class2=12' title='图书音像' class="zm"><span>图书音像</span></a></dt></dl>
      • 2017年9月4日
      • 10256 阅读
      • 2 评论
      米拓教程
    • MetInfo米拓教程之metlabel_list模板标签的用法 2017-9-2
      MetInfo米拓教程之metlabel_list模板标签的用法 metlabel_list('显示类型','栏目标识','信息类型','排序方式','模块名称','显示时间','显示标题','调用数量','字数限制','图片宽度'); 显示类型:值(img|text),img为图片列表展示方式,text为文字列表展示方式,默认为text; 栏目标识:值(数值),对应后台栏目配置中设置的栏目标识,如设定了模块名称,请留空; 信息类型:值(all|com|new|img),all为全部信息,com为推荐信息,new为最新信息,img为文章模块的图片文章,默认为all; 排序方式:值(hits|time),hits为按照点击次数排序,time按照更新时间排序,默认为time; 模块名称:文章为news,产品为product,下载为downlaod,图片为img,招聘为job 显示时间:值(0|1),0为不显示时间,1为显示时间,默认为0(仅在显示类型为文字列表展示方式的情况下有效); 显示标题:值(0|1),0为不显示标题,1为显示标题,默认为1(仅在显示类型为图片列表展示方式的情况下有效); 调用数量:可选。数值,留空则调用对应栏目模块设置的显示条数。 字数限制:可选。数值,信息标题字数限制,0为不限制,默认(留空)为不限制。 图片宽度:可选。图片宽度(仅在type设置为img的情况下可用),默认(为空)为图片缩略图尺寸。 注意:栏目标识与模块名称不能同时填写,前者调用指定栏目数据,后者调用指定模块数据。每个栏目都建立在模块下,可能会有多个同样模块的栏目,所以模块比栏目调用更广泛,而栏目标识调用则更精准,如调用指定文章栏目数据就用栏目标识,而调用整站文章模块数据就可以用模块名称。 以循环产品的所属栏目信息列表为例(显示条数按照后台首页配置的设置),模板代码: <?php echo metlabel_list('img','','com','','product');?> 前台页面输出HTML: <ol class='list-none metlist'><li class='list'><a href='product/showproduct.php?lang=cn&id=13' title='示例产品八' target='_self' class='img'><img src='upload/201207/thumb/1342405015.jpg' alt='示例产品八' title='示例产品八' width='213' height='160' /></a><h3 style='width:213px;'><a href='product/showproduct.php?lang=cn&id=13' title='示例产品八' target='_self'>示例产品八</a></h3></li><li class='list'><a href='product/showproduct.php?lang=cn&id=3' title='示例产品七' target='_self' class='img'><img src='upload/201207/thumb/1342404422.jpg' alt='示例产品七' title='示例产品七' width='213' height='160' /></a><h3 style='width:213px;'><a href='product/showproduct.php?lang=cn&id=3' title='示例产品七' target='_self'>示例产品七</a></h3></li><li class='list'><a href='product/showproduct.php?lang=cn&id=2' title='示例产品三' target='_self' class='img'><img src='upload/201207/thumb/1342404144.jpg' alt='示例产品三' title='示例产品三' width='213' height='160' /></a><h3 style='width:213px;'><a href='product/showproduct.php?lang=cn&id=2' title='示例产品三' target='_self'>示例产品三</a></h3></li><li class='list'><a href='product/showproduct.php?lang=cn&id=1' title='示例产品五' target='_self' class='img'><img src='upload/201207/thumb/1342360923.jpg' alt='示例产品五' title='示例产品五' width='213' height='160' /></a><h3 style='width:213px;'><a href='product/showproduct.php?lang=cn&id=1' title='示例产品五' target='_self'>示例产品五</a></h3></li><li class='list'><a href='product/showproduct.php?lang=cn&id=4' title='示例产品四' target='_self' class='img'><img src='upload/201207/thumb/1342405015.jpg' alt='示例产品四' title='示例产品四' width='213' height='160' /></a><h3 style='width:213px;'><a href='product/showproduct.php?lang=cn&id=4' title='示例产品四' target='_self'>示例产品四</a></h3></li><li class='list'><a href='product/showproduct.php?lang=cn&id=15' title='示例产品二' target='_self' class='img'><img src='upload/201207/thumb/1342404144.jpg' alt='示例产品二' title='示例产品二' width='213' height='160' /></a><h3 style='width:213px;'><a href='product/showproduct.php?lang=cn&id=15' title='示例产品二' target='_self'>示例产品二</a></h3></li><li class='list'><a href='product/showproduct.php?lang=cn&id=16' title='示例产品一' target='_self' class='img'><img src='upload/201207/thumb/1342360923.jpg' alt='示例产品一' title='示例产品一' width='213' height='160' /></a><h3 style='width:213px;'><a href='product/showproduct.php?lang=cn&id=16' title='示例产品一' target='_self'>示例产品一</a></h3></li></ol>
      • 2017年9月2日
      • 15887 阅读
      • 0 评论
      米拓教程
    • php实例分享之实现显示网站运行时间 - 秒转换年月日时分秒 2017-9-2
      php实例分享之实现显示网站运行时间 - 秒转换年月日时分秒 这篇文章主要介绍了php实现显示网站运行时间,需要的朋友可以参考下,假设你的当前时间为这种格式“2013-01-01”,想计算几天后时间格式,可用的计算代码如下: 本站运行:<?php echo floor((time()-strtotime('2013-01-01'))/86400);?> 输出格式为: 本站运行:1704天 如果你想计算多少年多少月多少日可用下面代码实现: <?php date_default_timezone_set('Asia/Shanghai'); function Sec2Time($time){if(is_numeric($time)){$value = array("y"=>0,"m" =>0,"d" =>0,"h" =>0,"i" =>0,"s" =>0,); if($time>=31556926){$value = floor($time/31556926);$time=($time%31556926);} if($time>=2592000){$value=floor($time/2592000);$time=($time%2592000);} if($time>=86400){$value=floor($time/86400);$time=($time%86400);} if($time>=3600){$value=floor($time/3600);$time = ($time%3600);} if($time>=60){$value = floor($time/60);$time = ($time%60);} $value=floor($time);return (array) $value;}else{return (bool) FALSE;}} $site_create_time = strtotime('2013-01-01'); $time = time() - $site_create_time; $sltime = Sec2Time($time); echo '本站运行:';if($sltime!='0'){echo $sltime.'年';}if($sltime=='0' && $sltime=='0'){echo '整';}if($sltime!='0'){echo $sltime.'月';}else{if($sltime!='0'){echo '零';}}if($sltime!='0'){echo $sltime.'天';}?> 输出格式为: 本站运行:4年8月3天 以上代码直接放入你想放置的位置即可!!!
      • 2017年9月2日
      • 7907 阅读
      • 3 评论
      代码教程
    • 米拓metinfo模板制作之头部导航标签函数教程 2017-9-1
      米拓metinfo模板制作之头部导航标签函数教程 methtml_topnav('显示类型','分隔符','一级栏目最大数','二级栏目最大数','二级栏目名称最大字数','首页二级栏目标识','是否显示首页') 显示类型:1为简单横向显示,2为带JS的一级栏目显示,3为纵向显示二级栏目,4为横向显示二级栏目; 分隔符:主要用于第一种显示方式,可以为"-"、"|"简单字符,也可以加入html 代码; 一级栏目最大数:一级栏目显示最大数,默认为100; 二级栏目最大数:二级栏目显示最大数,默认为100,仅在第3、4种显示方式中有效; 二级栏目名称最大字数:默认为100,仅在第3、4种显示方式中有效; 首页二级栏目标识:仅在第四种样式中生效,打开首页时显示的默认二级栏目列表所对应的一级栏目栏目标识,默认为1; 是否显示首页:默认显示,设为0则不显示; CSS控制名称:navdown为当前或选中一级栏目,navup为未选中一级栏目,nav1为一级栏目样式,nav2为二级栏目样式; 第一种显示方式代码: <?php echo methtml_topnav('1','|');?> 结合CSS控制,可以实现如下效果: 第二种显示方式: <?php echo methtml_topnav('2','','9');?> 结合CSS控制,可以实现如下效果: 第三种显示方式: <?php echo methtml_topnav('3','','8');?> 结合CSS控制,可以实现如下效果: 第四种显示方式: <?php echo methtml_topnav('4','','8');?> 结合CSS控制,可以实现如下效果:
      • 2017年9月1日
      • 14491 阅读
      • 0 评论
      米拓教程
    • Emlog插件简单开发文档教程,emlog插件制作指南 2017-9-1
      Emlog插件简单开发文档教程,emlog插件制作指南 emlog 支持插件机制,这样使得开发者可以方便地向emlog 中添加自己需要的功能。 一、插件实现原理:     在emlog 整个运行过程中我们设定了一些动作事件,遇到这些事件时emlog 会自动的调用插件绑定到该事件的上的所有插件函数,从而实现插件的功能。 二、插件命名原则:     插件名只能以半角的字母、数字、下划线(_)、横杠(-) 组合而成,且只能以字母作为开头。 1、插件文件名称     插件主文件名称必须与插件所在文件夹名称相同,设定插件参数的配置程序文件名称必须为 “插件名称_setting.php”;(注:该文件为可选,如果你的插件需要用户配置参数才需要该文件来完成配置功能) 文件夹名:slemlog 主文件名:slemlog.php(必须有此文件,相当于模板的module.php,舍力是这样理解的,函数变量的命名请尽快用于插件名一样<如:slemlog_xxx()>, 采用这样的命名方式可以避免于其他插件的函数或者变量出现冲突。) 参数设置文件:slemlog_setting.php(此文件看需求,可有可无) 写入数据库文件:slemlog_callback.php(数据需要写入数据库必须要有才文件) 前台显示文件:slemlog_show.php(此文件中的内容将会在前台显示,格式为:域名/?plugin=slemlog) 2、安全性 在插件文件开头增加限制语句 插件函数文件需要增加:!defined('EMLOG_ROOT') && exit('access deined!'); 如果不增加该语句,那么直接访问插件的程序文件php会爆出博客的物理路径,对博客的安全造成威胁。 如果你的插件需要接收一些参数,请务必严格过滤每一个变量的数据. 例如:获取外部获取一个int型的参数,$id = $_GET; 这样写是不安全的,要改为:$id = intval($_GET); 如果是一个字符型的参数,$action = $_GET; 这样写也是不安全的,要改为:$action = addslashes($_GET); 三、插件各文件的写法说明 以下代码是在后台 “扩展功能” 中显示测试插件这几个字,可参考挂载点说明,放入不同的位置 <?php function slemlog_menu(){?><div class="sidebarsubmenu"><a href="./plugin.php?plugin=slemlog">测试插件</a></div> <?php } addAction('adm_sidebar_ext', 'slemlog_menu');?> 当前插件挂载点及说明请转到【EMlog当前插件挂载点及说明】查看
      • 2017年9月1日
      • 18511 阅读
      • 0 评论
      Emlog教程
    • Emlog插件:右下角添加不同时段问候语 2017-8-29
      Emlog插件:右下角添加不同时段问候语 给emlog博客程序右下角添加不同时段问候语插件,直接下载本插件上传并开启插件即可,时间段问候语内容可以自行修改,本插件参考杨小杰博客代码修改,让代码小白操作更方便,下面为前台显示截图: 后台演示图片: 下载地址:QQ群文件
      • 2017年8月29日
      • 9179 阅读
      • 3 评论
      Emlog教程
    • Emlog教程:获取最新微语 2017-8-22
      Emlog教程:获取最新微语 今天QQ群里有人问要怎么获取emlog最新微语,舍力简单的调用了个,具体代码如下,把下面代码放入任何你想放置的位置即可: <?php $DB=MySql::getInstance();$query=$DB->query("select content from ".DB_PREFIX."twitter limit 10");while($row = $DB->fetch_array($query)){?><?php echo $row;?><br /><?php }?>
      • 2017年8月22日
      • 15888 阅读
      • 4 评论
      Emlog教程
    • Emlog自动为文章标签添加该标签的链接 2017-8-15
      Emlog自动为文章标签添加该标签的链接 www.youngxj.cn/106.html
      • 2017年8月15日
      • 16571 阅读
      • 8 评论
      Emlog教程
    • Emlog获取所有文章浏览量代码分享 2017-8-2
      Emlog获取所有文章浏览量代码分享 有时候想在网页中向访客展示emlog博客所有文章访问量,但Emlog并没有提供相关的参数;本代码只是一些比较花哨功能,函数本身只能统计所有显示文章(包含页面)的浏览量,把下面代码放入你想要放置的位置即可 <?php $db = Database::getInstance(); $slfwlNum = $db->fetch_array($db->query("SELECT sum(views) as views FROM ".DB_PREFIX."blog where type = 'blog' and hide='n' and checked='y'")); echo '总访问量:'.$slfwlNum;?> 今日发布的文章数代码: <?php $Log_Model = new Log_Model(); $today = strtotime(date('Y-m-d')); $today_sql = "and date>$today"; $today_num = $Log_Model->getLogNum('n',$today_sql); echo '今日发布了'.$today_num.'篇文章!'; ?> 本代码只在emlog5.3.1版本中测试,其它未做测试,如有问题, 请本页留言
      • 2017年8月2日
      • 13987 阅读
      • 3 评论
      Emlog教程
    • 6
    • 7
    • 8
    • 9
    • 10
    博主栏壁纸
    博主头像 舍力

    静以修身。

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