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

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3548 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    代码教程
    • EMlog当前插件挂载点及说明 2017-7-28
      EMlog当前插件挂载点及说明 挂载点:doAction('adm_main_top') 所在文件:admin/views/default/header.php 描述:后台红线区域扩展  挂载点:doAction('adm_head') 所在文件:admin/views/default/header.php 描述:后台头部扩展:可以用于增加后台css样式、加载js等 挂载点:doAction('adm_siderbar_ext') 所在文件:admin/views/default/header.php 描述:后台侧边栏 功能扩展 子菜单扩展,用于插件单独页面。 挂载点:doAction('save_log', $blogid) 所在文件:admin/save_log.php 描述:新增日志、修改日志扩展点 挂载点:doAction('del_log', $key) 所在文件:admin/admin_log.php 描述:删除日志操作扩展点  挂载点:doAction('adm_writelog_head', $key) 所在文件: admin/add_log.phpadmin/add_page.phpadmin/edit_log.php admin/edit_page.php 描述:可以再红框处显示扩展内容,如插入网络相册照片的插件。 挂载点:doAction('comment_post') 所在文件:./index.php  描述:发表评论扩展点(写入评论前)。可用于垃圾评论防范  挂载点:doAction('comment_saved’) 所在文件:include/model/comment_model.php  描述:发表评论扩展点(写入评论后)。用于发布评论成功的后续操作,如发通知邮件 挂载点:doAction('log_related',$logData)  所在文件:content/templates/default/echo_log.php 描述:阅读日志页面扩展点、用于增加日志相关内容  挂载点:doAction('navbar', '<li>', '</li>')  所在文件:content/templates/default/header.php 描述:用于扩展导航条。例如相册插件会利用这个 挂载点生成一个相册的导航链接 挂载点:doAction('index_head')  所在文件:Content/templates/default/header.php 描述:前台头部扩展:可以用于增加前台css样式、加载js等 挂载点:doAction('index_footer')  所在文件:content/templates/default/footer.php 描述:首页底部扩展点  挂载点:doAction('comment_reply', $commentId, $reply) 所在文件:admin/comment.php 描述:回复评论扩展点 挂载点:doAction('data_prebakup') 所在文件:admin/data.php 描述:扩展备份数据库页面,可以对插件增加的表进行备份 挂载点:doAction('rss_display') 所在文件:rss.php 描述:Rss输出扩展 挂载点:doAction('attach_upload') 所在文件:include/lib/function.base.php 描述:扩展附件上传,如增加图片水印效果等 挂载点:doAction('url_rewrite') 所在文件:include/lib/function.base.php 描述:扩展url重写,可以自定义其他url优化方案 挂载点:doAction('adm_comment_display') 所在文件:admin/views/comment.php 后台评论显示扩展,可以用于查询评论人ip所在地域 挂载点:doAction('index_loglist_top') 所在文件:content/templates/default/log_list.php 描述:日志列表顶部扩展点,如显示公告等 挂载点:doAction('diff_side') 所在文件:content/templates/default/side.php 描述:侧边栏控制扩展点 挂载点:doAction('reply_twitter', $r, $name, $date, $tid) 所在文件:t/index.php 描述:回复碎语扩展点,用于回复邮件提醒等 挂载点:doAction('post_twitter', $t) 所在文件: /m/index.php /admin/twitter.php 描述:发布碎语扩展点,用于碎语和其他微博类产品同步等
      • 2017年7月28日
      • 18910 阅读
      • 4 评论
      Emlog教程
    • Emlog插件:在线投稿 2017-7-27
      Emlog插件:在线投稿 一个比较简单的投稿插件,可在后台设置投稿文章是放入草稿、需要审核、还是直接显示,投稿作者等等真这些参数,下面的是后台截图 前台截图 下载地址:QQ群文件
      • 2017年7月27日
      • 20627 阅读
      • 13 评论
      Emlog教程
    • Emlog教程:统计正在访问博客的在线人数代码 2017-7-4
      Emlog教程:统计正在访问博客的在线人数代码 有时候想在网页中向访客展示emlog博客的在线人数信息,但emlog后台侧边栏没有提供相关的模块,因此需要舍力自主添加博客在线人数信息代码。下面是舍力整理的emlog博客在线人数代码,已在emlog 5.3.x上测试可用。 方法很简单,把下面的代码添加到主题的你放置的地方即可 <?php //首先你要有读写文件的权限,首次访问肯不显示,正常情况刷新即可 $online_log = "slzxrs.dat"; //保存人数的文件到根目录, $timeout = 30;//30秒内没动作者,认为掉线 $entries = file($online_log); $temp = array(); for ($i=0;$i<count($entries);$i++){ $entry = explode(",",trim($entries)); if(($entry != getenv('REMOTE_ADDR')) && ($entry > time())) { array_push($temp,$entry.",".$entry."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp }} array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout))."\n"); //更新浏览者的时间 $slzxrs = count($temp); //计算在线人数 $entries = implode("",$temp); //写入文件 $fp = fopen($online_log,"w"); flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作 fputs($fp,$entries); flock($fp,LOCK_UN); fclose($fp); echo "在线人数:".$slzxrs."人"; ?>
      • 2017年7月4日
      • 14905 阅读
      • 2 评论
      Emlog教程
    • Emlog插件大全,常用的Emlog插件下载中心 2017-7-2
      Emlog插件大全,常用的Emlog插件下载中心 Emlog官网不知道什么原因打不开,因此很多插件都无法下载,这里舍力收集了一些常用的插件,如果你有收藏一些本页没有的插件,可通过QQ群398634813分享,我们一起让Emlog走得更远 1、模板设置插件 链接: http://pan.baidu.com/s/1boJYDIn 密码: nw74 2、评论可见 链接: http://pan.baidu.com/s/1dF9v3W1 密码: 2ggf 3、图片本地化 链接: http://pan.baidu.com/s/1eS1lS8i 密码: ezek 4、标题相似的查询 链接: http://pan.baidu.com/s/1hsad6EK 密码: ruiv 5、标题重复判断 链接: http://pan.baidu.com/s/1hsad6EK 密码: ruiv 6、百度主动推送 链接: http://pan.baidu.com/s/1pK8KQlt 密码: 2dnp 7、评论管理 链接: http://pan.baidu.com/s/1hrG09H6 密码: djm9 8、密码重置工具 链接: http://pan.baidu.com/s/1i5EDbuP 密码: wndi 9、em工具箱 链接: http://pan.baidu.com/s/1bQgsua 密码: 15pi
      • 2017年7月2日
      • 29319 阅读
      • 7 评论
      Emlog教程
    • Adobe Dreamweaver CS6 绿色破解版免费下载 2017-6-27
      Adobe Dreamweaver CS6 绿色破解版免费下载 dl.pconline.com.cn/download/357985.html
      • 2017年6月27日
      • 13146 阅读
      • 0 评论
      电脑软件教程
    • 关于阿里云Ecshop SQL注入漏洞导致代码执行的解决方案 2017-6-22
      关于阿里云Ecshop SQL注入漏洞导致代码执行的解决方案 漏洞名称:ecshop SQL注入漏洞导致代码执行 漏洞等级:高危 披露时间:2017-02-23 15:14:34 漏洞类型:Web-CMS漏洞 是否有补丁文件:是 补丁来源:云盾自研 补丁发布时间:2017-02-23 15:14:34 漏洞描述:ecshop的/includes/lib_insert.php文件中,对输入参数未进行正确类型转义,导致整型注入的发生。【注意:该补丁为云盾自研代码修复方案,云盾会根据您当前代码是否符合云盾自研的修复模式进行检测,如果您自行采取了底层/框架统一修复、或者使用了其他的修复方案,可能会导致您虽然已经修复了改漏洞,云盾依然报告存在漏洞,遇到该情况可选择忽略该漏洞提示】 修复建议:请用直接下载的ecshop 2.7.3版本文件/includes/lib_insert.php中在139行加入代码 $arr = intval($arr); $arr = intval($arr); 在271行放入代码 $arr = intval($arr); $arr = addslashes($arr); 在310行放入代码 $arr = intval($arr); 修改后上传替换然后更新阿里云控制台,提示已经修复,大功告成
      • 2017年6月22日
      • 25506 阅读
      • 0 评论
      Ecshop教程
    • Emlog程序后台登陆时一直提示验证码错误,怎么办? 2017-6-2
      Emlog程序后台登陆时一直提示验证码错误,怎么办? Emlog网站后台登陆时一直显示验证码不正确,无论怎么刷新也没有用,清除了缓存也没有用,昨天上午登不进去,下午却又能登进去了,这是怎么一回事啊?关于这个是什么情况,舍力暂时也不清楚,但舍力可以给出一个很暴力的解决办法,昨天也有朋友发邮件给我,今天才看到 下面说说具体方法:直接进入数据库关闭登陆验证码,找到数据库表emlog_options,把字段comment_code中的参数值y改为n即可
      • 2017年6月2日
      • 8358 阅读
      • 4 评论
      Emlog教程
    • Emlog插件所创建的数据表在后台备份中显示的教程 2017-5-12
      Emlog插件所创建的数据表在后台备份中显示的教程 以前舍力写过一些插件,也看过很多的插件,但是大部分插件创建的数据库表在后台的备份中是不会显示出来的,估计都是漏放了挂载点 官方给出的插件挂载点:doAction('data_prebakup') === 所在文件:admin/data.php 描述:扩展备份数据库页面,可以对插件增加的表进行备份 可自行加上如下代码即可解决: function 插件名_sl_data(){global $tables;array_push($tables, '表1','表2');} addAction('data_prebakup', '插件名_sl_data'); 需要说明一下的是,创建的表必须是 emlog_ 开头的,其中的表1、表2为 emlog_ 后面的部分。 当然了,你也可以修改admin/data.php来实现。自己去慢慢捣鼓吧,舍力在这里就不说明了,也非常的简单。 下面是修改后的演示图片
      • 2017年5月12日
      • 12645 阅读
      • 2 评论
      Emlog教程
    • php怎么统计文章字数 2017-5-10
      php怎么统计文章字数 PHP中如何正确统计中文字数?PHP中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节: echo strlen("舍力ABC") . ""; # 输出 9 echo mb_strlen("舍力ABC", 'UTF-8') . ""; # 输出 5 echo mb_strwidth("舍力ABC") . ""; #输出 7 从上面的测试,我们可以看出:strlen 把中文字符算成 3 个字节,mb_strlen 不管中文还是英文,都算 1 个字节,而 mb_strwidth 则把中文算成 2 个字节,所以 mb_strwidth 才是我们想要的:中文 2 个字节,英文 1 个字节。同样截取字符串也建议使用 mb_strimwidth,也是按照 中文 2 个字节,英文 1 个字节 方式计算之后的,并且如果字数超过截取的要求,这个函数还可以在最后面自动添加‘…’。 emlog可以用以下代码统计,已经清除所有的代码格式 <?php echo mb_strlen(preg_replace(array("'<(.*?)>'is","'&nbsp;'","'\n\r'","' '","'\r'","'\n'"),'',$log_content),'UTF-8');?>
      • 2017年5月10日
      • 13187 阅读
      • 1 评论
      代码教程
    • Emlog评论通过QQ获取昵称资料 2017-5-9
      Emlog评论通过QQ获取昵称资料 使用emlog博客程序朋友有采用第三方评论,也有采用内置评论的,使用第三方评论的还好,可以直接QQ登陆,但是如果是采用内置评论的很多访客都不愿意填写信息,因此可能会丢失很多评论。今天舍力分享一篇采用js根据用户填写的QQ号码拉取用户的昵称信息,然后自动填写表单,这样用户只需要输入QQ就能实现自动填写了。代码以默认模板为例。 第一步、我们要确认模板是否有加载jquery,emlog默认jquery代码如下(放入<head></head>之间),如果有加载的请自动忽略此步。 <script src="<?php echo BLOG_URL;?>include/lib/js/jquery/jquery-1.7.1.js" type="text/javascript"></script> 第二步、找到模板文件module.php中的 <input type="hidden" name="gid" value="<?php echo $logid; ?>" /> 在上面代码的后面加入代码 <input id="qq" type="text" name="qq" maxlength="49" placeholder="填入qq自动获取信息" value="" size="22" tabindex="0"><div id="error"></div><div id="ajaxloading"></div> 然后在每一个input加上id信息,例如: name="commail" 后面添加 id="commail" 第三步、建立一个文件夹,如qq放入根目录中,在里面建一个文件index.php,代码如下 <?php header("Content-type: application/json; charset=utf-8"); $qq = $_GET; $html = file_get_contents('http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins='.$qq); $nic = explode(',',$html); $name = trim(mb_convert_encoding($nic, "UTF-8", "GBK"),'"'); $img = file_get_contents('http://ptlogin2.qq.com/getface?appid=1006102&uin='.$qq.'&imgtype=3'); preg_match('/pt.setHeader\((.*?)\);/',$img,$picc); $pic = json_decode($picc); $json = $name; $json = $pic->$qq; echo $_GET.'('.json_encode($json).')'; ?> 第四步、加入js代码,代码如下(放在<head></head>之间,代码中的网址路径../go/qq/需要改成你自己创建的,即第三步中创建的路径): <script> $(function () { Lotto = {}; Lotto.comment = function(){ $("#qq").blur(function(){ $('#qq').attr("sl",true); $("#ajaxloading").html('<img src="/go/qq/loading.gif"><a style="font-size:12px;margin-left:5px;">正在获取QQ信息..</a>'); $.getJSON('/go/qq/?qq='+$('#qq').val()+'&callback=?', function(q){ if(q.name){ $('#comname').val(q.name); $('#commail').val($('#qq').val()+'@qq.com'); $('#comurl').val('http://user.qzone.qq.com/'+$('#qq').val()); $('#qq').attr("disabled",false); $("#ajaxloading").hide(); }else{ $("#ajaxloading").hide(); $("#error").html('qq账号错误').show().fadeOut(4000); $('#qq').attr("sl",false); } }); }); } Lotto.run = function(){this.comment();}; Lotto.run(); }); </script> 友情提示:朋友网接口失效,已经更改为QQ空间接口,请无法获取资料的朋友请更改第四步的代码。2018-07-04 统一回复评论中提到的几个问题: 1、js你想放在哪里都可以,只要调用出来即可,正常都是放入<head></head>之间
      • 2017年5月9日
      • 18235 阅读
      • 40 评论
      Emlog教程
    • 只修改模板用纯js实现Emlog评论验证防止垃圾评论教程 2017-5-8
      只修改模板用纯js实现Emlog评论验证防止垃圾评论教程 使用emlog博客程序的朋友,大部分可能经常遇到一些垃圾评论,舍力以前有写过一篇《给EMLOG评论框加上√防止垃圾评论》,今天讲的教程可以和上面的同时使用的。以下教程以默认模板为例 第一步、在全局js中加入如下代码:里面的一些正则可以自行替换成你想要的 function SLyz(){ if(document.commentform.comname.value.length == 0){alert("请输入昵称");document.commentform.comname.focus();return false;} var reg = /^(+?)*+@(+?)*+\.{2,3}$/;if(!reg.test(document.commentform.commail.value)){alert("1、邮箱地址是否填写 \r\n2 、邮箱地址是否正确");document.commentform.commail.focus();return false;} var reg = /^(http:\/\/|https:\/\/)(({0,61})?\.)+{2,6}$/;if(!reg.test(document.commentform.comurl.value) && (document.commentform.comurl.value)){alert("网址格式必须加http://或https://且网址结尾不能有“/”;次选为选填项,可不填写");document.commentform.comurl.focus();return false;} if(document.commentform.comment.value.length == 0){alert("请填写评论内容且评论内容需包含中文");document.commentform.comment.focus();return false;} } 第二步、在模板文件module.php中找到代码 <form method="post" name="commentform" action="<?php echo BLOG_URL; ?>index.php?action=addcom" id="commentform"> 修改为下面代码 <form method="post" name="commentform" action="<?php echo BLOG_URL; ?>index.php?action=addcom" id="commentform" onSubmit="return SLyz();"> 以上2步就完成了
      • 2017年5月8日
      • 9337 阅读
      • 1 评论
      Emlog教程
    • php在线打包工具,一个在线打包压缩网站内容的PHP脚本 2017-4-26
      php在线打包工具,一个在线打包压缩网站内容的PHP脚本 www.xiariboke.com/codes/1595.html
      • 2017年4月26日
      • 16900 阅读
      • 4 评论
      代码教程
    • 7
    • 8
    • 9
    • 10
    • 11
    博主栏壁纸
    博主头像 舍力

    静以修身。

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