学习笔记
-
emlog模板预览功能的简单实现
前台换模板的功能其实非常有用,特别是对于经常做模板的模板作者来说,更是可以让访问都对自己模板的效果有直观的了解。在 Emlog 3.5 版以前,甚至也有过专门的插件,不过自从升级到 4.0 之后,这个插件就失效了。但是,一些爱折腾的技术控和 EMER ,还是陆续弄出一些代码来实现这个功能今天我要介绍,是从卡片的模板中提取的代码,每个访问者都互不影响,而且,关闭浏览器重新打开该网站,又会恢复后台设置的默认模板。首先看根目录下的init.php,找到其中的:define('TEMPLATE_URL', TPLS_URL.Option::g...
-
Emlog实现带图cms分类
Emlog实现调用分类下第一篇文章图片函数分享效果图大家先看看的在模板文件下的module.php下添加如下函数<?php //分类文章调用 function sort_log($sortid){ $db = MySql::getInstance(); $sql = $db->query ("SELECT * FROM ".DB_PREFIX."blog WHERE sortid='$sortid' AND type='blog' AND hide='n' order by date DESC limit 0,1"); $row = $db-...
-
Emlog程序实现多域名全站访问的方法
我们很多朋友可能有这样的需要,如果你手上有空余的域名,你也可以试试,让你的emlog支持多域名,只需要修改一个文件,增加几行代码就能够轻松实在多域名支持,理论上是多少域名都没有限制的,当然如果你的emlog使用了静态化插件,那么请你谨慎修改,因为我没有测试过是否对静态化有效,好了,开始动手第一步: 打开emlog根目录下的 init.php找到以下代码://站点固定地址 define('BLOG_URL', Option::get('blogurl'));把上面的代码替换成如下代码//define('BLOG_URL', Option::get('blo...
-
Emlog实现非插件实现用户注册的方法
本方法适合于喜欢DIY博客或DIY模板的博主,先在模板中建立一个文件(ps:最好是先复制原模板中的pege.php文件,更改一下文件名就可以了,以zhuce.php为例)第一步:在新建的zhuce.php中找到<?php echo $log_content; ?>把它替换成如下代码<?php echo $log_content; ?><table align="center"> <form action="" method="post" name="reg" id="reg" onsubmit="return c...
-
非插件实现Emlog评论链接本地化的方法
玩Emlog的朋友都知道,Emlog评论是可以带链接的,可能有很多朋友会加在链接上加入nofollow标签或直接用外链本地化插件,今天将给大家讲一下非插件实现Emlog评论实现链接本地化的方法 首先建立一个php文件(PS:命名的话由你自己来定,例如:sheli.php;最好放在根目录下,以便更好的调用),代码如下:[推荐使用]<?php $go=$_REQUEST["go"]; function if_http($http_url) { $url=$http_url; $preg='|^http://|'; if(!pr...
-
关于设置Emlog评论人邮件必填的操作方法
使用Emlog博客的朋友应该都知道Emlog评论人邮件不是必填的,下面说下修把Emlog评论人邮件改为必填的方法,本方法思路来源于EM论坛,经测试(测试版本5.3.1)修改后可以正常使用找到根目录下include/controller/comment_controller.php这个文件中的elseif ($mail != '' && !checkMail($mail)) { emMsg('评论失败:邮件地址不符合规范');替换成elseif (empty($mail) || !checkMail($mail)){...
-
Emlog非插件实现文章添加相关文章的方法
Emlog非插件实现文章添加相关文章的方法第一步:在模板文件module.php中加入以下代码<?php //文章详情页下相关文章 function xg_logs($logData = array()){ if (is_file($configfile)) {require $configfile;}else{ $related_log_type = 'sort';//相关日志类型,sort为分类,tag为标签; $related_log_sort = 'views_desc';//排列方式,views_desc 为点击数(降序)comnum_d...
-
给emlog5.3.1版本验证码添加点击刷新功能的方法
Emlog默认模板下验证码是没有点击刷新功能的,要刷新验证码的话还是得按F5刷新整个页面重新获得验证码,虽然emlog验证码看得比较清楚,但要通过重新刷新网页来获得新的验证码的方法对于网站负荷和用户体验来讲都并不合适,所以有必要给验证码添加点击刷新功能了。 若要给emlog验证码添加点击刷新功能,还是很简单的,因为emlog的验证码也是img形式存在的,所以和其它类似的验证码一样,为img标签添加onclick属性就行了。 Emlog有用到验证码的源代码有如下文件:Emlog碎语:/t/index.ph...
-
Emlog侧边栏日志标题字数控制
网站使用Emlog,选好模板后,有些地方想按自己的想法修改一下,其中有一处就是想把侧边上的最新日志和随机日志控制字数,网上找了一下解决方法!做个记录,有需要的朋友可以借鉴一下: 在模板文件module.php(以默认模板为例,其他模板可能会有不能,可以直接找到最新、热门、随机日志进行修改)中找到下面代码:<li><a href="<?php echo Url::log($value['gid']); ?>"><?php echo $value['title']; ?>&...
-
Emlog实现最新头条文章标题加摘要显示代码
最新置顶头条文章标题加摘要显示的效果,把以下代码复制到module.php里面,如需调用分类置顶文章请把top='y'改为sortop='y'即可<?php //首页置顶头条,不带图片 function sheli_zdLog() { $db = MySql::getInstance(); $sql = "SELECT gid,title,content,date FROM ".DB_PREFIX."blog WHERE type='blog' and top='y' ORDER BY `top` DESC ,`date` DESC LIMIT 0...
-
会飞的鱼 V
一条会飞的鱼!
- 最新文章
- 最新评论
这个主题简介啊