【39】Emlog教程 - 文章评论增加表单字段(可用做私密评论)
Emlog给文章评论表单只提供了四个默认字段,分别是昵称、邮箱、网址以及评论内容,只能满足一般博客网站的需求,如果想要增加更多的评论字段怎么办?可以通过Emlog评论自定义字段实现,类似于文章的自定义字段功能,对应数据表是emlog_comment加入对应的字段即可。 以字段simi为例:在数据库emlog_comment中加入字段simi(可自定义,...
今日已更新0个资源 | 本站共分享了500个资源
Emlog给文章评论表单只提供了四个默认字段,分别是昵称、邮箱、网址以及评论内容,只能满足一般博客网站的需求,如果想要增加更多的评论字段怎么办?可以通过Emlog评论自定义字段实现,类似于文章的自定义字段功能,对应数据表是emlog_comment加入对应的字段即可。 以字段simi为例:在数据库emlog_comment中加入字段simi(可自定义,...
Emlog博客程序的分类页、搜索页、归档页、作者页等列表页的显示数量是后台统一设置的,舍力在制【网址导航模板】时需要单独自定义分类页的显示数量,以下代码为参考默认函数修改而来,具体如下: <?php foreach($Log_Model->getLogsForHome("and sortid=$sortid order by sortop d...
标签功能是WEB发展的产物,Emlog当然也具备文章添加标签的功能。而且在Emlog的侧边栏组件中,用户也可以手动增加该模块。不过,有一个小小的问题是,侧边栏组件中的标签默认是显示网站所有标签的,如果你的标签过多,势必会影响到网站的美观度。设计当前网站风格的时候,也在页面的上方设计了一个标签的模块,如果标签数量过多,则会破坏原有的设计。所以,舍力就写了一个如...
在很我的时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。这篇文章主要为大家详细介绍了PHP获取用户访问IP地址的方法,感兴趣的小伙伴们可以参考一下 <?php function slpbip(){$ip=isset($_SER...
支持插件机制,这样使得开发者可以方便地向emlog 中添加自己需要的功能。 一、插件实现原理: 在emlog 整个运行过程中我们设定了一些动作事件,遇到这些事件时emlog 会自动的调用插件绑定到该事件的上的所有插件函数,从而实现插件的功能。 二、插件命名原则: 插件名只能以半角的字母、...
今天QQ群里有人问要怎么获取emlog最新微语,舍力简单的调用了个,具体代码如下,把下面代码放入任何你想放置的位置即可: <?php $DB=MySql::getInstance();$query=$DB->query("select content from ".DB_PREFIX."twitter limit 10");while($ro...
我们在编写文章时,经常需要添加一些标签的链接,这样不仅可以优化我们的内链,对用户来说也可以参照相关的文章,如果对文章的关键字进行手动添加链接,那样对我们来说太麻烦了,而且在标签关键词很多的情况下我们是记不住的,那怎么如何让Emlog站点的文章自动添加标签链接变为内链呢?其实我们只需要在主题目录下的module.php文件中添加一段代码就可以实现了。 打开我...
有时候想在网页中向访客展示emlog博客所有文章访问量,但Emlog并没有提供相关的参数;本代码只是一些比较花哨功能,函数本身只能统计所有显示文章(包含页面)的浏览量,把下面代码放入你想要放置的位置即可 <?php $db = Database::getInstance(); $slfwlNum = $db->fetch_array($db-...
挂载点:doAction('adm_main_top') 所在文件:admin/views/default/header.php 描述:后台红线区域扩展 挂载点:doAction('adm_head') 所在文件:admin/views/default/header.php 描述:后台头部扩展:可以用于增加后台css样式、加载js等...
Emlog教程:统计正在访问博客的在线人数代码 有时候想在网页中向访客展示emlog博客的在线人数信息,但emlog后台侧边栏没有提供相关的模块,因此需要舍力自主添加博客在线人数信息代码。下面是舍力整理的emlog博客在线人数代码,已在emlog 5.3.x上测试可用。 方法很简单,把下面的代码添加到主题的你放置的地方即可 ...
Emlog网站后台登陆时一直显示验证码不正确,无论怎么刷新也没有用,清除了缓存也没有用,昨天上午登不进去,下午却又能登进去了,这是怎么一回事啊?关于这个是什么情况,舍力暂时也不清楚,但舍力可以给出一个很暴力的解决办法,昨天也有朋友发邮件给我,今天才看到 下面说说具体方法:直接进入数据库关闭登陆验证码,找到数据库表emlog_options,把字段com...
以前舍力写过一些插件,也看过很多的插件,但是大部分插件创建的数据库表在后台的备份中是不会显示出来的,估计都是漏放了挂载点 官方给出的插件挂载点:doAction('data_prebakup') === 所在文件:admin/data.php 描述:扩展备份数据库页面,可以对插件增加的表进行备份 可自行加上如下代码即可解决: functio...
使用emlog博客程序朋友有采用第三方评论,也有采用内置评论的,使用第三方评论的还好,可以直接QQ登陆,但是如果是采用内置评论的很多访客都不愿意填写信息,因此可能会丢失很多评论。今天舍力分享一篇采用js根据用户填写的QQ号码拉取用户的昵称信息,然后自动填写表单,这样用户只需要输入QQ就能实现自动填写了。代码以默认模板为例。 第一步、我们要确认模板是否有...
使用emlog博客程序的朋友,大部分可能经常遇到一些垃圾评论,舍力以前有写过一篇《给EMLOG评论框加上√防止垃圾评论》,今天讲的教程可以和上面的同时使用的。以下教程以默认模板为例 第一步、在全局js中加入如下代码:里面的一些正则可以自行替换成你想要的 function SLyz(){ if(document.commentform.comname....
带算为自己模版添加上ajax无限加载功能,舍力在百度找了好一阵子,才找到合适的ajax翻页功能。Infinite AJAX Scroll通过很简单的设置,就可以让Emlog支持分页Ajax无线加载功能。 下面舍力就以Emlog本博客主题 default(默认) 主题为例: 1、下载 jquery.ias.min.js、jquery.js(文章尾...
使用EM博客程序的朋友应该知道,伪静态后URL不是唯一性的,舍力举个很简单的例子: 默认地址为:https://www.shuyong.net/1.html 地址1:https://www.shuyong.net/xx/931.html, 地址2:https://www.shuyong.net/?post=931 也是可以正常打开的,其中的XX为任意...
今天逛论坛的时候发现有人在问,如何更改默认的链接显示方法,以前有发布过一篇《emlog程序去除文章详情页中的“post-”》,此文是教大家如何在伪静态下修改链接的显示方法,好了,不废话了,回到今天的主题,首先要注意的是,此链接一经修改,原来默认的?post=xxx就会失效。 举例说明,比如将 http://域名/?post=1 修改为 http...
由于多说将于近期停止服务,所有有部分使用多说的emlog用户想要将在多说导出的json评论数据倒进自己的博客中,使用本脚本可以实现这个功能。详细代码如下,如果你使用的是emlog博客程序,即可以使用这个脚本进行导入。注意,导入后会丢失评论的父子关系。文章的ID是通过 thread_key 参数指定的,如果你没有开启 thread_key 设置,不要使用这个脚...
此方法并不涉及内核代码修改,只需要建立一个文件夹即可,可以把文章放入草稿、待审或者直接发布,具体看下面教程。 温馨提示:本教程仅在Emlog5.3.1版本下测试正常,其他版本未做测试,不确保能用的哦!!!以下代码均为舍力自用代码,懂html的可自行修改,如有疑问请在本页留言,演示地址:www.shuyong.net/tougao 使用步骤: ...
在seo优化中,标题的优化占着举足轻重的地位,无论是从用户体验的角度出发,还是从搜索引擎的排名效果出发,title标题都是页面优化最最重要的因素。对于一些大型网站,一般title标题进行如下设置: 首页title:网站名称 网站栏目title:栏目标题名称_网站名称 详细页面title:页面标题内容_栏目标题_网站名称 而emlog的详细页面titl...
在制作模板的时候,可能会用到一些特定的插件,如果使用者不安装插件的话,会造成模板无法使用,所以想弄个提示使用者安装插件并启用,代码如下: <?php if(!function_exists('插件的标签')){emMsg('XX插件未安装或者未启用', BLOG_URL.'admin/plugin.php');}?> 上面这一段函数的效果是需...
在取出数据之后把数据缓存在客户端,然后cookie指定一个时间周期,在下次刷新时先判断这个cookie时间到期没,如果到期了就重新刷新,否则就调用本地缓存。以下是以emlog博客为案例的代码 <?php //载入全局加载项 require_once 'init.php'; //链接数据库 $DB = MySql::getInstance(); /**...
获取网站百度搜索和搜狗搜索的收录量代码,可以用于获取网站域名在搜索引擎的收录数量,一直想找这个API但没找到,就在网上找了个例子,学习修改了下,可以正常获取百度搜索和搜狗搜索的收录量了;原理是获取搜索引擎site:domain的结果数量,然后再抓取这个数量显示出来,有需要的就拿去吧。 <?php function baidu($url){ $baid...
前面舍力分享过手机版获取文章分类的教程[https://www.shuyong.net/iemlog/795.html],与本教程类似,下面进入今天的主题,Emlog手机版好像没有给予获取文章标签的相关功能,反正也是无聊状态中,今天舍力就给大家详细的讲解一下此功能的实现方法,希望能够帮到有需要的朋友 首先,我们要在手机版模板的m文件夹的index....
相信每个站长都非常关心自己网站的收录情况,最近在每日的检测网站状况时发现,以前每天都会收录的文章,已经有4天没有收录了,我意识到了不同寻常。于是在百度站长平台与熊掌号中找到了原因所在,一切都是谷歌广告引起的。 PHP通过UA判断蜘蛛 将下面的代码加入到主题下的module.php文件中,以便后面调用。里面的蜘蛛UA,可以自由添加,修改。 <?...
最近弄一个项目,需要把Emlog后台中content、excerpt以纯文本的形式展示,特别感谢[Young小杰@杨小杰.blog],下面直接进入主题,教程如下: 1、把后台文件admin/views/add_log.php中的 <textarea id="content" name="content" style="width:845px; he...
直接在php7安装emlog5.3.1各种报错。emlog5.3.1虽然已经出了使用mysqli连接类,但是为了兼容性还是默认是使用了mysql。因为PHP7已经不支持mysql扩展了,但是支持mysqli和pdo_mysql。所以这里还是介绍如何使用mysqli来安装emlog。 以下是修改emlog安装程序,无报错安装。如果是实际环境请在本地环境模...
前言:这个功能是逛孟坤博客的时候发现的,所以与孟坤大佬稍微讨论了一下图片正则匹配的问题就搞定了,在这里特别感谢孟坤大佬分享代码。 最近都会忙IDC分销系统的制作,让各位友友就等了,新年的第一篇教程都是今天才发的,抱歉。 教程:前端UI由于本站使用的是layui,所以这里就不发布前端上传图片以及插入图片地址的代码了,你们可以参考本站的前端代码。 <...
最近做一款企业主题,需要调用指定多个一级分类下的所有文章,包含子分类文章。参考了分类页面的调用方式,现分享出来,代码如下: <?php $db = MySql::getInstance(); global $CACHE; $sort_cache = $CACHE->readCache('sort'); foreach(array(1,2,3) ...
众所周知,在SEO中标题的优化占着举足轻重的地位,无论是从用户体验的角度出发,还是从搜索引擎的排名效果出发,title标题都是页面优化最最重要的因素。根据《百度站长平台-搜索学院:百度搜索网页标题规范》可以针对Emlog博客模板进行标题SEO优化。 本段代码一般放置在head.php中 <title><?php if($sortNa...
最新评论
Thanks for sharing y...
Thanks for finally w...
Hello, i think that ...
没什么可说的
Hey there, I think y...
Heya! I just wanted ...