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

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3657 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    Emlog教程
    • emlogpro实现分站功能(同一后台,不同前端) 2026-3-27
      emlogpro实现分站功能(同一后台,不同前端) EmLogPro是基于PHP和MySQL开发的博客系统,它本身并不直接支持内置的分站功能,舍力结合5.3.1版本m文件夹来实现这一需求。 以下是一些实现分站功能的方法(本方法自用做记录之用): 在根目录创建一个文件夹,本文以syom做为示例,在syom创建一个index.php文件,内容如下: require_once '../init.php'; $symb = 'syom';//当前目录地址,需跟文件名一样 define('SYM_PATH',EMLOG_ROOT.'/'.$symb.'/');//不可更改项,否则出错!!! class View{public static function getView($symurl,$ext='.php'){return SYM_PATH.$symurl.$ext;}}//不可更改项,否则出错 $logid = isset ($_GET) ? intval ($_GET) : ''; $action = isset($_GET) ? addslashes($_GET) : ''; $slsort = isset ($_GET) ? intval ($_GET) : ''; $slkey = isset($_GET) ? addslashes($_GET) : ''; $sltag = isset ($_GET) ? addslashes ($_GET) : ''; $slauthor = isset ($_GET) ? addslashes($_GET) : ''; $navi_cache = $CACHE->readCache('navi'); $user_cache = $CACHE->readCache('user'); $sort_cache = $CACHE->readCache('sort'); $tag_cache = $CACHE->readCache('tags'); 未完待续!!!
      • 2026年3月27日
      • 92 阅读
      • 0 评论
      Emlog教程
    • Emlog手机版教程:获取文章对应的作者页面 2021-3-21
      Emlog手机版教程:获取文章对应的作者页面 $slauthor =  isset ($_GET) ? addslashes($_GET) : ''; if(!empty($slauthor)){ $sqlSegment = "and author=$slauthor order by date desc"; $sta_cache = $CACHE->readCache('sta'); $lognum = $Log_Model->getLogNum('n', $sqlSegment); $pageurl = "./?author=$slauthor&page="; $Log_Model = new Log_Model(); $logs = $Log_Model->getLogsForHome($sqlSegment, $page, $index_lognum); $page_url = pagination($lognum, $index_lognum, $page, $pageurl); }
      • 2021年3月21日
      • 11265 阅读
      • 3 评论
      Emlog教程
    • emlog 6.0.0 升级 pro 版本操作指南 2021-3-19
      emlog 6.0.0 升级 pro 版本操作指南 第一步:准备工作 备份你网站的全部文件,及数据库。 确保你的PHP版本在7.0或者以上版本。 第二步:清理文件 只保留根目录下 config.php 及 content 文件夹,其他都删除 第三步:执行sql修改数据库表 INSERT INTO `emlog_options` (`option_name`, `option_value`) VALUES ('emkey',''); 如果你的数据库表前缀不是 "emlog_" 替换即可 第三步:覆盖文件 下载最新版本emlog pro安装包,下载页面:https://www.emlog.net/register (页面底部) 上传除install.php 和 config.php 外的全部文件 第四步:访问网站后台,重建缓存 访问 http://你的域名/admin ,登录后左侧点击菜单系统--->数据--->更新缓存
      • 2021年3月19日
      • 15297 阅读
      • 0 评论
      Emlog教程
    • Emlog模板设置插件修改篇:实现标签标题、描述等均可自定义 2019-10-17
      Emlog模板设置插件修改篇:实现标签标题、描述等均可自定义 找到模板设置插件tpl_options.php文件中的case 'sort':开头至break;,在break;后面加入代码 case 'sytag': global $CACHE; $tag_cache = $CACHE->readCache('tags'); echo '<div class="option-sort-left"><select class="option-sort-select">'; foreach($tag_cache as $value){ echo sprintf('<option value="%s">%s</option>',$value,$value); } echo '</select></div>'; echo '<div class="option-sort-right">'; foreach ($tag_cache as $value) { $sid = $value; echo '<div class="option-sort-option option-sytag-option">'; if(!isset($option)){$option = $this->getOptionDefaultValue($option, $this->_currentTemplate);} if($loopValues){if($placeholder){echo sprintf('<input type="hidden" name="%s" value="">', $option . "");} foreach($option as $value => $label){echo strtr($tpl, array( '{name}' => $option . "", '{value}' => $this->encode($value), '{label}' => $label, '{checked}' => $this->getCheckedString($value, $option), )); } }else{ echo strtr($tpl, array( '{name}' => $option . "", '{value}' => $this->encode($option), '{label}' => '', '{path}' => $this->getImagePath($option), '{rich}' => $this->getRichString($option), )); } echo '</div>'; } echo '</div>'; break; 如果想好看点,加入css文件: /**舍力加入css开始**/ #tpl-options .depend-sytag{margin-left:0;clear: both;} .option-sytag-left{ float:left;} .option-sytag-right{float:left;} .option-sytag-option input{height:23px;} /**end**/ 使用方法(举例说明): 'tagtt' => array( 'type' => 'text', 'name' => '标签标题设置', 'values' => array('',), 'unsorted' => false, 'depend' => 'sytag', 'description' => '左侧选择标签,然后在输入框中输入标签标题。', ),
      • 2019年10月17日
      • 18108 阅读
      • 11 评论
      Emlog教程
    • Emlog手机版教程:获取搜索功能 2019-5-6
      Emlog手机版教程:获取搜索功能 Emlog手机版好像没有给予获取搜索的相关功能,反正也是无聊状态中,今天舍力就给大家详细的讲解一下此功能的实现方法,希望能够帮到有需要的朋友 相关阅读: 手机版获取文章分类教程分享:http://www.shuyong.net/iemlog/795.html 手机版获取文章标签教程分享:http://www.shuyong.net/iemlog/1086.html 首先,我们要在手机版模板的m文件夹的index.php中找到代码 $action = isset($_GET) ? addslashes($_GET) : ''; 在其下方加入代码 $slkey = isset($_GET) ? addslashes($_GET) : ''; 在代码 $page_url = pagination($lognum, $index_lognum, $page, $pageurl); 后面加入代码 if(!empty($slkey)){//搜索 $Log_Model = new Log_Model(); $page = isset($_GET) ? abs(intval ($_GET)) : 1; $site_title = '搜索关键词:'.$slkey.'价格表'; $pageurl = ''; if(is_numeric($slkey)){ $sqlSegment = "and (huohao ='{$slkey}') order by date desc";}else{ $sqlSegment = "and title like '%{$slkey}%' order by date desc";} $lognum = $Log_Model->getLogNum('n', $sqlSegment); $pageurl = "./?keyword=$slkey&page="; $logs = $Log_Model->getLogsForHome($sqlSegment, $page, $index_lognum); $page_url = pagination($lognum, $index_lognum, $page, $pageurl); } 调用方法: <form action="./" method="get" enctype="multipart/form-data" onSubmit="return slkeyword();"> <input name="keyword" placeholder="输入货号或者产品名称" /> <button type="submit"/>搜索</button> </form>
      • 2019年5月6日
      • 15141 阅读
      • 9 评论
      Emlog教程
    • emlog手机版教程:获取文章对应的标签 2019-5-6
      emlog手机版教程:获取文章对应的标签 前面舍力分享过手机版获取文章分类的教程,与本教程类似,下面进入今天的主题,Emlog手机版好像没有给予获取文章标签的相关功能,反正也是无聊状态中,今天舍力就给大家详细的讲解一下此功能的实现方法,希望能够帮到有需要的朋友 相关阅读: 手机版获取文章分类教程分享:http://www.shuyong.net/iemlog/795.html 手机版获取搜索功能教程分享:http://www.shuyong.net/iemlog/1087.html 首先,我们要在手机版模板的m文件夹的index.php中找到代码 $action = isset($_GET) ? addslashes($_GET) : ''; 在其下方加入代码 $sltag = isset ($_GET) ? intval ($_GET) : ''; 在代码 $page_url = pagination($lognum, $index_lognum, $page, $pageurl); 后面加入代码 if(!empty($sltag)){//标签 global $CACHE; $Tag_Model = new Tag_Model(); $page = isset($_GET) ? abs(intval ($_GET)) : 1; $blogIdStr = $Tag_Model->getTagById($sltag); $pageurl =''; $sqlSegment = "and gid IN ($blogIdStr) order by date desc"; $lognum = $Log_Model->getLogNum('n',$sqlSegment); $tagname = '标签ID为'.$sltag.'价格表';//暂时不知道怎么获取标签名称 $site_title = $tagname; $pageurl ="./?tagid=$sltag&page="; $logs = $Log_Model->getLogsForHome($sqlSegment, $page, $index_lognum); $page_url = pagination($lognum, $index_lognum, $page, $pageurl); } 在m文件夹的index.php文件的最后面加入代码 <?php function mtags($blogid){ $Tag_Model = new Tag_Model(); $tag = $Tag_Model->getTag($blogid); echo '标签:'; foreach($tag as $v){ echo '<a href ="./?tagid='.$v.'">'.$v.'</a> '; }} ?> 前面代码都是放入手机版的index.php里面的。 调用方法:然后进入view文件夹,按自己需要选择添加位置,想显示在文章页面:打开single.php,把下面代码放到里面的适当位置即可, <?php mtags($logid);?> 想显示在文章列表里:打开log.php文件,在循环之内放入如下调用代码: <?php mtagst($value);?> 好了,搞定收工了,方法比较繁琐,请按教程一步一步来,教程都经过测试,5.3.1正常使用!
      • 2019年5月6日
      • 14256 阅读
      • 3 评论
      Emlog教程
    • Emlog对百度蜘蛛屏蔽广告避免影响落地页体验 2019-4-22
      Emlog对百度蜘蛛屏蔽广告避免影响落地页体验 相信每个站长都非常关心自己网站的收录情况,最近在每日的检测网站状况时发现,以前每天都会收录的文章,已经有4天没有收录了,我意识到了不同寻常。于是在百度站长平台与熊掌号中找到了原因所在,一切都是谷歌广告引起的。 PHP通过UA判断蜘蛛 将下面的代码加入到主题下的module.php文件中,以便后面调用。里面的蜘蛛UA,可以自由添加,修改。 <?php function sl_crawler() { $userAgent = strtolower($_SERVER); $spiders = array( 'Googlebot', // Google蜘蛛 'Baiduspider', //百度蜘蛛 '360Spider',//360蜘蛛 'Sogou News Spider',//搜狗蜘蛛 'bingbot',//必应蜘蛛 'Sosospider',//搜搜蜘蛛 ); if(!empty($userAgent)){ foreach ($spiders as $spider) { $spider = strtolower($spider); if (strpos($userAgent, $spider) !== false) { return true; } } } return false; } ?> 然后在添加广告代码的地方,加上判断,如下代码: <?php if(!sl_crawler()){//如果不是蜘蛛 echo '广告代码'; //这里换成你自己的广告代码 } ?>需要注意的是,如果你的广告代码在文章列表循环中,不要使用上面的判断,在循环之外用变量存放是不是蜘蛛的判断结果,再在循环中判断那个变量即可。否则在在循环中执行太多判断影响代码的执行效率,大家注意了。 最后的效果就是,百度站长平台落地页体检已经查不出来了,全是符合规范。
      • 2019年4月22日
      • 13991 阅读
      • 1 评论
      Emlog教程
    • Emlog后台中content、excerpt以纯文本格式的教程分享 2019-4-19
      Emlog后台中content、excerpt以纯文本格式的教程分享 最近弄一个项目,需要把Emlog后台中content、excerpt以纯文本的形式展示,特别感谢,下面直接进入主题,教程如下: 1、把后台文件admin/views/add_log.php中的 <textarea id="content" name="content" style="width:845px; height:460px;"></textarea> 改为: <input id="content" name="content" style="width:400px;" /> <textarea id="excerpt" name="excerpt" style="width:845px; height:260px;"></textarea> 改为 <input id="excerpt" name="excerpt" style="width:400px;" /> 2、把后台文件admin/views/edit_log.php中的 <textarea id="content" name="content" style="width:845px; height:460px;"><?php echo $content; ?></textarea> 改为 <input id="content" name="content" value="<?php echo $content; ?>" style="width:400px;"/> <textarea id="excerpt" name="excerpt" style="width:845px; height:260px; border:#CCCCCC solid 1px;"><?php echo $excerpt; ?></textarea> 改为: <input id="excerpt" name="excerpt" value="<?php echo $excerpt;?>" style="width:400px;" /> 3、删除文件admin/views/add_log.php、edit_log.php中的 loadEditor('content'); loadEditor('excerpt'); 4、删除admin/views/js/common.js文件中的 editorMap.sync(); editorMap.sync(); 完成收工!!!
      • 2019年4月19日
      • 13895 阅读
      • 3 评论
      Emlog教程
    • 让Emlog5.3.1兼容PHP7环境一些处理方法分享 2019-1-15
      让Emlog5.3.1兼容PHP7环境一些处理方法分享 直接在php7安装emlog5.3.1各种报错。emlog5.3.1虽然已经出了使用mysqli连接类,但是为了兼容性还是默认是使用了mysql。因为PHP7已经不支持mysql扩展了,但是支持mysqli和pdo_mysql。所以这里还是介绍如何使用mysqli来安装emlog。 以下是修改emlog安装程序,无报错安装。如果是实际环境请在本地环境模拟后成功后再更换。 1、修改include\lib\option.php const DEFAULT_MYSQLCONN = 'mysql'; 改为 const DEFAULT_MYSQLCONN = 'mysqli';//默认链接方式改为mysqli 2、在/include/lib/cache.php $$row = $row; 改为 ${$row} = $row; 3、在admim/seo.php $$t 改为 ${$t} 4、在admim/views/admin_log.php $$a $$b $$a 改为 ${$a} ${$b} ${$a} 5、在admim/views/comment.php $$a = "class=\"filter\""; 改为 ${$a} = "class=\"filter\""; 另外有些插件和主题是固定了使用mysql连接类,这样还需要修改插件和主题中的数据库连接方式,不然直接报数据库错误。 比如:$DB = MySql::getInstance(); 都要改为$DB = Database::getInstance(); 此教程参考网上很多资料,舍力未做测试,仅供学习参考之用!!!
      • 2019年1月15日
      • 15096 阅读
      • 2 评论
      Emlog教程
    • 让Emlog评论支持UBB代码 2019-1-8
      让Emlog评论支持UBB代码 http://bbs.emlog.net/thread-69259-1-1.html
      • 2019年1月8日
      • 18818 阅读
      • 2 评论
      Emlog教程
    • Emlog调用指定多个一级分类下的所有文章,包含子分类文章 2019-1-7
      Emlog调用指定多个一级分类下的所有文章,包含子分类文章 最近做一款企业主题,需要调用指定多个一级分类下的所有文章,包含子分类文章。参考了分类页面的调用方式,现分享出来,代码如下: <?php $db = MySql::getInstance(); global $CACHE; $sort_cache = $CACHE->readCache('sort'); foreach(array(1,2,3) as $key => $i){ $sort = $sort_cache; if($sort != 0 || empty($sort)){ $slsortid = $i; }else{ $slsortids = array_merge(array($i),$sort); $slsortid = implode(',',$slsortids); } ?> <br />分类名称+链接:<a href="<?php echo Url::sort($i);?>" title="<?php echo $sort_cache;?>"><?php echo $sort_cache;?></a><br /> <?php foreach($Log_Model->getLogsForHome("and sortid IN ($slsortid) order by date desc",0,10) as $key=>$value){?> 文章标题+链接:<a href="<?php echo Url::log($value);?>" title="<?php echo $value;?>" target="_blank"><?php echo $value;?></a><br /> <?php }?> <?php }?> array(1,2,3)中的数字代表分类id,当不是一级分类时,只调用当前分类下的文章,当是一级分类时则调用当前一级分类下所有子分类的文章。 ,0,10中的10代表调用的文章数量,0不做任何修改,否则会出错。 效果图(css和图片调用自行添加即可): 演示站点:www.khqj.com.cn
      • 2019年1月7日
      • 13671 阅读
      • 3 评论
      Emlog教程
    • Emlog博客程序模板制作之title标题SEO优化篇 2018-12-6
      Emlog博客程序模板制作之title标题SEO优化篇 众所周知,在SEO中标题的优化占着举足轻重的地位,无论是从用户体验的角度出发,还是从搜索引擎的排名效果出发,title标题都是页面优化最最重要的因素。根据《百度站长平台-搜索学院:百度搜索网页标题规范》可以针对Emlog博客模板进行标题SEO优化。 本段代码一般放置在head.php中 <title><?php if($sortName){if(_g('seo.'.$sortid)){echo _g('seo.'.$sortid);}else{echo $sortName.' - '.$blogname;}//在模板设置中填写,为空则调用分类名称+站点标题 }elseif($logid){echo $log_title.' - '.$blogname;//显示为文章标题+站点标题 }elseif($keyword){echo '搜索关键词为'.$keyword.'信息 - '.$blogname;//搜索关键词 }elseif($record){echo '发布于【'.substr($params,0,4).'年'.substr($params,4,2).'月'.'】的所有信息 - '.$blogname;//日期归档 }elseif($tag){echo urldecode($params).' - '.$blogname;//标签 }elseif($author){echo $user_cache.' - '.$blogname;//作者 }else{echo $site_title;//其他页面 } if($page>=2){echo ' - 第'.$page.'页';}$p=$_GET;if($p>0){echo ' - 第'.($p+1).'页';}?></title> options.php中放置如下代码: 'seo' => array( 'type' => 'text', 'name' => '分类SEO标题', 'values' => array('',), 'depend' => 'sort', 'unsorted' => false, 'description' => '选择好分类,然后填写', ), 当然,上面的文字可以根据网站类型特点自行修改 当然,keywords,description也可以根据上面代码进行修改优化,这里就不具体介绍了
      • 2018年12月6日
      • 9847 阅读
      • 3 评论
      Emlog教程
    • 1
    • 2
    • 3
    博主栏壁纸
    博主头像 舍力

    静以修身。

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