Emlog教程网为你免费提供最全、最专业的emlog教程、Emlog插件、Emlog主题模板等各方面的经验和技巧,让你使用emlog轻松搭建起自己的网站,如在使用过程中有任何的疑问,请留言给我。
首页 关于本站 网站模板
代码教程
  • Emlog教程
  • 米拓教程
  • SEO优化教程
  • Ecshop教程
  • zblog教程
  • Excel技巧
  • 电脑软件教程
  • 互联网
  • 免费资源
  • 网络新闻
  • 留言咨询
  • 在线问答
  • 申请友链
  • 网址导航
  • 联系舍力
    舍力
    登录
    侧边栏壁纸
    博主头像
    舍力

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3657 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    Emlog教程
    • 给Emlog6.0.0正式版之后台增加多个侧边栏教程 2018-10-9
      给Emlog6.0.0正式版之后台增加多个侧边栏教程 emlog6.0.0的正式版本自发布以来,相对5.3.1版本少了很多功能,本教程就是舍力讲述后台侧边栏多个调用的代码。模板的使用教程请参考《Emlog模板调用多个侧边栏教程》,下面我具体教程: 打开后台模板文件(admin/views/widgets.php)找到代码 <form action="widgets.php?action=compages" method="post" class="form-inline"> 此处内容省略,对照源文件即可... </form> ,用下面代码代码替换即可(请先备份,以防万一) <form action="widgets.php?action=compages" method="post" class="form-inline"> <div class="panel-body"> <div class="panel-group adm_widget_box" id="sortable"> <?php if($tpl_sidenum > 1):?> <p><select id="wg_select"><?php for($i=1;$i<=$tpl_sidenum;$i++):if($i==$wgNum):?><option value="<?php echo $i;?>" selected>侧边栏<?php echo $i;?></option><?php else:?><option value="<?php echo $i;?>">侧边栏<?php echo $i;?></option><?php endif;endfor;?></select></p> <?php endif;?> <?php foreach ($widgets as $widget): $flg = strpos($widget, 'custom_wg_') === 0 ? true : false; //是否为自定义组件 $title = ($flg && isset($custom_widget)) ? $custom_widget : ''; //获取自定义组件标题 if($flg && empty($title)){ preg_match("/^custom_wg_(\d+)/", $widget, $matches); $title = '未命名组件('.$matches.')'; }?> <?php if($widgetTitle){?> <div class="panel panel-default active_widget" id="em_<?php echo $widget; ?>" style="cursor:move;"> <div class="panel-heading"> <input type="hidden" name="widgets" value="<?php echo $widget; ?>" /> <h4 class="panel-title"><?php if($flg){echo $title;}else{echo $widgetTitle;}?></h4> </div> </div> <?php }endforeach; ?> </div> </div> <input type="hidden" name="wgnum" id="wgnum" value="<?php echo $wgNum; ?>" /> <div style="margin:20px 40px;"><input type="submit" value="保存组件排序" class="btn btn-primary" /> <a href="javascript:em_confirm(0, 'reset_widget', '<?php echo LoginAuth::genToken(); ?>');" class="btn btn-danger" >恢复出厂设置</a></div> </form> 教程完毕!!!当模板支持多个侧边栏时,后台及可自行设置侧边栏,效果图如下: -=-增加随机文章的代码 <div id="random_log" class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href=".random_log" class="widget-title" aria-expanded="false">随机文章</a> <li class="widget-act-add"></li> <li class="widget-act-del"></li> </h4> </div> <div class="random_log panel-collapse collapse" aria-expanded="false"> <div class="panel-body"> <form action="widgets.php?action=setwg&wg=random_log" method="post" class="form-inline"> <li>标题</li> <li><input type="text" name="title" class="form-control" value="<?php echo $customWgTitle; ?>" /></li> <li>显示随机文章数</li> <li><input class="form-control" maxlength="5" size="10" value="<?php echo Option::get('index_randlognum'); ?>" name="index_randlognum" /> <input type="submit" name="" value="更改" class="btn btn-primary btn-sm" /></li> </form> </div> </div> </div>
      • 2018年10月9日
      • 16229 阅读
      • 12 评论
      Emlog教程
    • 让Emlog6.0.0版本支持模板设置插件的教程分享 2018-10-6
      让Emlog6.0.0版本支持模板设置插件的教程分享 emlog6.0.0正式版中使用官方模板设置时无法正常设置模板参数,下面的是教程详情: 第一步、首先找到路径/admin/views/template.php文件中代码 <?php if (!defined('EMLOG_ROOT')) {exit('error!');}?> 后面加入代码 <div id="containers"><?php doAction('adm_main_top'); ?> 第二步、找到代码替换模板设置插件(content/plugins/tpl_options/assets/main.js)的所有代码即可 $(function() { //初始化变量 var tplOptions = window.tplOptions; var body = $('body'); var iframe = $('<iframe name="upload-image" src="about:blank" style="display:none"/>').appendTo(body); var optionArea = $('<div/>').appendTo($('#containers')).addClass(attr('area')).slideUp(); var templateContent = $('.tpl:last, #container table'); var loadingDom = $('<div />').appendTo(body); var message = $('<div />').appendTo($('.tpl_msg:first')).css('position', 'fixed'); var timer, input, targetInput, target, templateInput, template; var trueInput = $('<input type="file" name="image">').css({ position: 'absolute', margin: 0, visibility: 'hidden' }).on('change', function() { loading(); target = input.data('target'); targetInput.val(target); templateInput.val(template); form.submit(); }).on('mouseleave', function() { trueInput.css('visibility', 'hidden'); input.css('visibility', 'visible'); }); var form = $('<form id="upload-form" target="upload-image" />').append( trueInput, targetInput = $('<input type="hidden" name="target">'), templateInput = $('<input type="hidden" name="template">') ).appendTo(body).attr({ action: tplOptions.uploadUrl, target: 'upload-image', enctype: 'multipart/form-data', method: 'post' }); //插入设置按钮 for (var tpl in tplOptions.templates) { (function(tpl) { var td = $('.active .act').parent(); $('<span>设置 </span>').insertBefore(td.find('a')).addClass(attr('setting')).data('template', tpl); })(tpl); } //当前模板 (function() { try { var c urrentTemplate = $('.theme_ntpls .theme-preview .screenshot img').attr('src').match(/\/templates\/(.*?)\/preview.jpg/); if (tplOptions.templates) { $('<br>').insertBefore($('<span><strong></strong></span>').appendTo($('.theme_ntpls .theme-info')).addClass(attr('setting')).data('template', currentTemplate)); } }catch(err) {} })(); //绑定事件 body.on('click', '.' + attr('setting'), function() { $.ajax({ url: tplOptions.baseUrl, data: { template: $(this).data('template') }, cache: false, beforeSend: function() { loading(); editorMap = {}; }, success: function(data) { templateContent.slideUp(500, function() { optionArea.html(data).slideDown(); window.setTimeout(function() { initOptionSort(); initRichText(); loading(false); }, 0); }); } }); }).on('click', '.tpl-options-close', function() { optionArea.slideUp(500, function() { templateContent.slideDown(); }); }).on('click', '.option-sort-name', function() { var that = $(this); if (that.is('.selected')) { return; } var left = that.parent(), right = left.siblings('.option-sort-right'); left.find('.selected').removeClass('selected'); that.addClass('selected'); right.find('.option-sort-option').removeClass('selected').eq(that.index()).addClass('selected'); }).on('change', '.option-sort-select', function() { var that = $(this); var right = that.parent().siblings('.option-sort-right'); right.find('.option-sort-option').removeClass('selected').eq(that.find('option:selected').index()).addClass('selected'); }).on('mouseenter', '.tpl-options-form input', function() { input = $(this); trueInput.css(input.offset()); input.css('visibility', 'hidden'); trueInput.css('visibility', 'visible'); }).on('submit', 'form.tpl-options-form', function() { var that = $(this); $.ajax({ url: that.attr('action'), type: 'post', data: that.serialize(), cache: false, dataType: 'json', // beforeSend: loading, success: function(data) { showMsg(data.code, data.msg); }, error: function() { showMsg(1, '网络异常'); }, complete: function() { // loading(false); } }); return false; }).on('change', '.tpl-options-form input, .tpl-options-form textarea', function() { $('form.tpl-options-form').trigger('submit'); }); //定义方法 var initRichText = (function() { var num = 0; return function() { $('.option-rich-text').each(function() { var that = $(this); if (that.attr('id') === undefined) { that.attr('id', 'option-rich-text-' + (num++)); } loadEditor(that.attr('id')); }); window.setTimeout(function() { for (var id in editorMap) { editorMap.container.style.width = ''; } }, 100); } })(); window.setImage = function(src, path, code, msg) { if (code == 0) { $('').val(path).trigger('change'); $('').attr('href', src).find('img').attr('src', src); } else { alert('上传失败:' + msg) } trueInput.val(''); target = ''; loading(false); }; function initOptionSort() { $('.option-sort-left').each(function() { $(this).find('.option-sort-name:first').addClass('selected'); }); $('.option-sort-right').each(function() { $(this).find('.option-sort-option:first').addClass('selected'); }); } function loading(enable) { if (enable === undefined) { enable = true; } if (enable) { loadingDom.addClass('loading'); } else { loadingDom.removeClass('loading'); } } function showMsg(code, msg) { message.text(msg).css('display', ''); if (code == 0) { message.attr('class', 'alert alert-info alert-tpl'); if (timer) { window.clearTimeout(timer); } timer = window.setTimeout(function() { message.hide(); }, 2600); } else { message.attr('class', 'alert alert-danger alert-tpl'); } } function attr(name) { return tplOptions.prefix + name; } function loadEditor(id) { editorMap = editorMap || KindEditor.create('#' + id, { resizeMode: 1, allowUpload: false, allowImageUpload: false, allowFlashUpload: false, allowPreviewEmoticons: false, filterMode: false, afterChange: (function() { var t, i = 0; return function() { var that = this; if (t) { window.clearTimeout(t); } if (i++ > 0) { t = window.setTimeout(function() { that.sync(); $(that.srcElement).trigger('change'); }, 2000); } } })(), urlType: 'domain', items: }); } }); 温馨提示:本教程只针对emlog6.0.0版本,参考young小杰博客修改而来,其他emlog版无效!!!教程有小问题,不管模板支持不支持模板设置,都会显示设置2字。 参考教程:http://bbs.emlog.net/thread-65337-1-1.html
      • 2018年10月6日
      • 16174 阅读
      • 2 评论
      Emlog教程
    • ECS云服务器不支持Emlog插件Sendmail发邮件的解决办法 2018-9-1
      ECS云服务器不支持Emlog插件Sendmail发邮件的解决办法 使用过阿里云ECS云服务器的朋友可能发现25端口不能使用了,阿里云官方给出的回复如下: 您好,尊敬的阿里云用户,由于国际与国内均对垃圾邮件进行严格管控,我国《互联网信息服务管理办法》、《中国互联网协会反垃圾邮件规范》均对垃圾邮件进行说明与管理规范,为了共同维护良好的网络环境,鉴于服务器25端口被大量垃圾邮件充斥,严重影响广大用户正常使用,经专家讨论,阿里云自即日起新购服务器不再提供25端口邮件服务,建议您考虑使用阿里云云邮箱或第三方邮箱业务,镶嵌到程序代码中,调用云邮箱的发件服务器25端口进行邮件发送,阿里云云邮箱有很好发信通道信誉保护,能够保障更稳定的邮件发送,给您带来的不便深表歉意。。。 解决办法: 为了防止垃圾邮件泛滥,阿里云服务器已不再开放smtp邮件的25端口,现在需要使用465端口进行smtp邮件发送,smtp服务器改为ssl://smtp.qq.com。具体参考下图设置
      • 2018年9月1日
      • 8273 阅读
      • 3 评论
      Emlog教程
    • Emlog分类页删除sort伪静态后URL不是唯一地址的教程 2018-8-7
      Emlog分类页删除sort伪静态后URL不是唯一地址的教程 使用EM博客程序的朋友应该知道,通过《Emlog去除分类目录前的sort,请先开启伪静态》,去除sort后分类页伪静态后URL不是唯一性的,举个很简单的例子: http://www.shuyong.net/iemlog http://www.shuyong.net/sort/iemlog http://www.shuyong.net/?sort=1 以上三种情况URL都是可以打开的,今天的教程就是把这个其中的2个URL301跳转到默认的url上面,教程如下: <?php $ymurl=$_SERVER.$_SERVER;//获取访问地址 if($sortName){ $emurl=preg_replace('/(http:\/\/|https:\/\/|)*/','',Url::sort($sortid)); if($emurl!=$ymurl&&$page==1){ header('HTTP/1.1 301 Moved Permanently'); header('Location:'.Url::sort($sortid)); }}?> 上面代码放入log_list.php文件if(!defined('EMLOG_ROOT')){exit('error!');}的后面即可!!! 相关教程:解决Emlog文章详情页伪静态后URL不是唯一地址的教程 $ymurl=$_SERVER.$_SERVER;//获取访问地址 if($sortName){$sorturl=preg_replace('/(http:\/\/|https:\/\/|)*/','',Url::sort($sortid));if($sorturl!=$ymurl&&$page==1){header('HTTP/1.1 301 Moved Permanently');header('Location:'.Url::sort($sortid));}} if($tag){$tagurl=preg_replace('/(http:\/\/|https:\/\/|)*/','',Url::tag($params));if($tagurl!=$ymurl&&$page==1){header('HTTP/1.1 301 Moved Permanently');header('Location:'.Url::tag($params));}} if($record){$recordurl=preg_replace('/(http:\/\/|https:\/\/|)*/','',Url::record($params));if($recordurl!=$ymurl&&$page==1){header('HTTP/1.1 301 Moved Permanently');header('Location:'.Url::record($params));}}
      • 2018年8月7日
      • 9231 阅读
      • 4 评论
      Emlog教程
    • Emlog程序博客熊掌号:号主页展现改造代码教程 2018-8-4
      Emlog程序博客熊掌号:号主页展现改造代码教程 我看最近很多站都改造了熊掌号,于是舍力闲的没事也改造了一下。 下面简单说一下Emlog程序怎么改造熊掌号 这个比较简单,打开模板文件header.php,在</head>标签前添加下面代码即可 <?php if($logid && $type!='page'){?> <script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id":"<?php echo Url::log($logid);?>", "appid":"1584091741300733", "title":"<?php echo $log_title;?>", <?php if(xzh_fj($logid)||xzh_zw($log_content)){?>"images":, <?php }?> "description":"<?php echo extractHtmlData($log_content,100);?>", "pubDate": "<?php echo gmdate('Y-m-d',$date);echo 'T'.gmdate('h:i:s',$date);?>" } </script> <?php }?> 把其中的是appid参数改为你自己的熊掌号id即可,以上代码是有图片地址的(先调用附件第一张图片,没有就调用正文第一张图片,在没有就没有了),所以需要在模板的module.php放入下面代码 <?php function xzh_zw($content){preg_match_all("|<img+src=\"(+)\"?*>|is", $content, $img);$imgsrc = !empty($img) ? $img : '';if($imgsrc):return $imgsrc;endif;} function xzh_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;}?> 关于canonical标签请参考文章《Emlog模板SEO优化之文章详情页URL怎么做到规范化》 插件使用方法: 1、在<head></head>之间加入下面代码(注:必须<head></head>之间,否则无效!!!) <?php doAction('slxzh',$logData);?> 2、下载插件熊掌号插件并安装启用(QQ群文件下载,文件名为:slxzh)
      • 2018年8月4日
      • 10298 阅读
      • 10 评论
      Emlog教程
    • 博客之家联盟插件之Emlog版本发布 2018-7-31
      博客之家联盟插件之Emlog版本发布 Emlog博客可以通过安装博客之家联盟插件快速部署联盟导航(zgblog.net),简单高效! 注意事项: 文章页(echo_log.php)和页面(page.php)模板必须含有挂载点:doAction('log_related',$logData); 如果没有,请在文章页(echo_log.php)和页面(page.php)你想要放入的位置加入代码:doAction('log_related',$logData); 即可; 插件功能介绍: 可选择指定文章显示和所有文章显示,其中指定文章显示最多显示5个ID,具体参数插件数据 非emlog程序网站也可以调用,方式如下: 按时间倒序代码: <script type="text/jscript" src="https://likinming.com/slboke/date.php"></script> 按浏览器倒序代码: <script type="text/jscript" src="https://likinming.com/slboke/views.php"></script> 随机显示代码: <script type="text/jscript" src="https://likinming.com/slboke/rand.php"></script> 按关注度倒序代码: <script type="text/jscript" src="https://likinming.com/slboke/slzan.php"></script> 上面代码任选其一,放入你需要放入的位置即可。 emlog插件下载地址:https://www.emlog.net/plugin/228 z-blog插件下载地址:https://app.zblogcn.com/?id=1795
      • 2018年7月31日
      • 9781 阅读
      • 1 评论
      Emlog教程
    • Emlog模板SEO优化之文章详情页URL怎么做到规范化? 2018-5-19
      Emlog模板SEO优化之文章详情页URL怎么做到规范化? 在Emlog程序模板制作初期就必须要考虑到路径规范化的问题,如果不注意就会造成危害: 1、搜索引擎在抓取网页的时候遇到多种路径的时候,他会自动选择其中一种路径作为标准,这个路径的选择也许不是你想让搜索引擎抓取的,平时做的外链用的都不是这个路径,这时候搜索引擎在给网页做排名的时候就会有一部分外链权重不计算在内。 2、多种路径会让本来就不熟悉网站的用户产生记忆模糊的问题,在一定程度上影响了用户体验。 所以,我们要力求同一个网页要有唯一的简单、短的路径,这样可以方便搜索引擎抓取和排名权重的集中,避免不必要的麻烦。同时这样的路径可以方便用户去记忆,从连接上满足用户体验。 emlog博客程序URL比较乱,举例如下: www.shuyong.net/?post=1029 www.shuyong.net/1029.html www.shuyong.net/xxx/1029.html 等都是访问到通一个页面,今天舍力就给大家分享一个简单的emlog模板路径规范化教程。 把下面代码直接放入<head></head>之间即可(温馨提示:代码中如何出现rel="canonical"请删除) <?php if($logid){?> <link href="<?php echo Url::log($logid);?>" rel="canonical" /> <?php }?> <?php if($sortid){?> <link href="<?php echo Url::sort($sortid);?>" rel="canonical" /> <?php }?> <?php if($tag){?> <link href="<?php echo Url::tag($params);?>" rel="canonical" /> <?php }?> <?php if($record){?> <link href="<?php echo Url::record($params);?>" rel="canonical" /> <?php }?> 如需301请参考文章《解决Emlog博客程序伪静态后URL不是唯一地址的教程》
      • 2018年5月19日
      • 12066 阅读
      • 2 评论
      Emlog教程
    • Emlog获取指定多个标签下的文章代码分享 2018-4-12
      Emlog获取指定多个标签下的文章代码分享 Emlog获取指定多个标签下的文章代码分享,直接把下面代码如下放入你想要显示的地址即可,具体代码如下: <?php $tags = explode(",",'舍力,emlog');//填写的标签必须存在,否则出错 $Tag_Model = new Tag_Model(); $db = MySql::getInstance(); foreach($tags as $tagm){ if($i!=0){$sl=',';} $tagid .=''.$sl.$Tag_Model->getTagByName($tagm); $i++;} $cpsql = "SELECT title,content,excerpt,author,gid,date FROM ".DB_PREFIX."blog WHERE gid in ($tagid) order by date DESC limit 0,15"; $cplist = $db->query($cpsql); while($value = $db->fetch_array($cplist)){ ?> <li><a href="<?php echo Url::log($value);?>" title="<?php echo $value;?>" target="_blank"><?php echo $value;?></a></li> <?php }?> 舍力只提供代码调用,css方面的知识这里不普及,使用本教程必须注意标签是否存在,否则会出错。有疑问请在本页留言。 相关阅读:EMLOG获取某个标签名及下面的所有文章的方法
      • 2018年4月12日
      • 8728 阅读
      • 3 评论
      Emlog教程
    • Emlog判断某个字段参数内容是否存在的教程分享 2018-3-6
      Emlog判断某个字段参数内容是否存在的教程分享 以下代码教程仅为舍力登记收藏之用,不提供任何说明 本段代码仅在emlog5.3.1版本下测试正常 $title = '舍力'; $sl_title = mysql_query("select title from emlog_blog where excerpt='$title' limit 1"); 判断代码: mysql_fetch_array($sl_title) emlog6.0.0版本请使用以下代码 $is_title= MySql::getInstance()->num_rows(MySql::getInstance()->query("SELECT title FROM ".DB_PREFIX."blog where title = '".$title."' limit 1")); 判断代码: $is_title>0
      • 2018年3月6日
      • 7585 阅读
      • 0 评论
      Emlog教程
    • 自定义Emlog列表页显示文章数量的方法教程分享 2018-2-27
      自定义Emlog列表页显示文章数量的方法教程分享 emlog列表页默认显示文章数量是后台直接控制的,前段时间做了个导航站,需要区分不同分类显示的文章数量不一样,所有就用到今天说的教程,教程详情如下:以默认模板为例 在模板文件log_list.php中找到代码 foreach($logs as $value) 替换为 foreach($Log_Model->getLogsForHome("order by date DESC",$page,30) as $value) 其中的30为每页显示的数量 分类请参考《不修改emlog内核实现博客分页自定义的方法分享》 将其中的$index_lognum改为30即可
      • 2018年2月27日
      • 15405 阅读
      • 1 评论
      Emlog教程
    • Emlog教程 - 文章评论增加表单字段(可用做私密评论) 2018-2-1
      Emlog教程 - 文章评论增加表单字段(可用做私密评论) Emlog给文章评论表单只提供了四个默认字段,分别是昵称、邮箱、网址以及评论内容,只能满足一般博客网站的需求,如果想要增加更多的评论字段怎么办?可以通过Emlog评论自定义字段实现,类似于文章的自定义字段功能,对应数据表是emlog_comment加入对应的字段即可。 以字段simi为例:在数据库emlog_comment中加入字段simi(可自定义,不能与原有字段相同,与下面的参数要一致);温馨提示:。如果是增加复选框,字段参数类型请选择,字符长度一般是'n','y',默认值要么是n 要么是y。两种类型分类可分别参考字段添加请和emlog_comment中poster参数与hide参数 关于input中type说明 checkbox:定义复选框 radio:定义单选按钮 txt:定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。 前端评论框操作方法步骤 1、在模板文件module.php中找到评论框代码,找到合适的位置加入代码 <label><input type="checkbox" value="y" id="simi" name="simi" ><font color="red">私密(仅管理员可见)</font></label> 2、在include/model/comment_model.php文件中找到 function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid) 用下面代码替换 function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid, $simi) 找到 $hide = ROLE == ROLE_VISITOR ? $ischkcomment : 'n'; 后面加入代码 $simi = isset($_POST) ? $_POST : 'n'; 找到代码 $sql = 'INSERT INTO '.DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid) VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid')"; 用下面代码替换 $sql = 'INSERT INTO '.DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid,simi) VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid','$simi')"; 找到 function replyComment($blogId, $pid, $content, $hide) 用下面代码替换 function replyComment($blogId, $pid, $content, $hide, $simi) 找到 $hide = ROLE == ROLE_VISITOR ? $ischkcomment : 'n'; 后面加入代码 $simi = isset($_POST) ? $_POST : 'n'; 找到 $this->db->query("INSERT INTO ".DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid) VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid')"); 用下面代码替换 $this->db->query("INSERT INTO ".DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid,simi) VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid','$simi')"); 评论列表调用方法 <?php if($comment=='y'){echo '<font color="red">私密(仅管理员可见)</font>';}else{echo $comment;}?> 侧边栏最新评论操作方法步骤 在根目录include/lib/cache.php中找到 'mail' => $show_com, 后面加入代码 'simi' => $show_com, 调用方法 <?php echo $value;?> 用下面代码替换 <?php if($value=='y'){?><font color="red">私密(仅管理员可见)</font><?php }else{echo $value;}?> 以上方法为前端方面的教程,如有疑问,可在本页留言咨询。 后台编辑时更改的操作方法教程 1、在根目录文件admin/comment.php中找到 $url = isset($_POST) ? addslashes(trim($_POST)) : ''; 后面添加下面代码 $simi = isset($_POST) ? addslashes(trim($_POST)) : 'n'; 找到 'url' => $url, 后面添加下面代码 'simi' => $simi, 2、在admin/views/comment_edit.php及comment_reply.php文件<form></form>之间任意位置放置如下代码 <li><input type="checkbox" name="simi" value="y"<?php if($simi=='y'){echo ' checked="checked"';}?>><font color="red">仅管理员可查看</font></li>
      • 2018年2月1日
      • 11890 阅读
      • 14 评论
      Emlog教程
    • Emlog分类页自定义输出每页显示条数 2017-10-10
      Emlog分类页自定义输出每页显示条数 Emlog博客程序的分类页、搜索页、归档页、作者页等列表页的显示数量是后台统一设置的,舍力在制【网址导航模板】时需要单独自定义分类页的显示数量,以下代码为参考默认函数修改而来,具体如下: <?php foreach($Log_Model->getLogsForHome("and sortid=$sortid order by sortop desc, date desc",$page,30) as $value){?> URL:<?php echo $value;?><br /> 标题:<?php echo $value;?><br /> 时间:<?php echo gmdate('Y-m-d',$value);?><br /> 摘要:<?php echo subString($value,0,200);?><br /> 评论:<?php echo $value;?><br /> 浏览:<?php echo $value;?> <?php }?> 分页请参考文章《不修改emlog内核实现博客分页自定义的方法分享》把列表页调用方法中的$index_lognum,改为 30 即可 温馨提示:修改数量时,两处的数量必须同时修改,否则会出错!!!
      • 2017年10月10日
      • 15150 阅读
      • 4 评论
      Emlog教程
    • 1
    • 2
    • 3
    • 4
    博主栏壁纸
    博主头像 舍力

    静以修身。

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