-
EMLOG获取固定数量的网站标签方法
标签功能是WEB发展的产物,EMLOG当然也具备文章添加标签的功能。而且在EMLOG的侧边栏组件中,用户也可以手动增加该模块。 不过,有一个小小的问题是,侧边栏组件中的标签默认是显示网站所有标签的,如果你的标签过多,势必会影响到网站的美观度。在设计当前网站风格的时候,也在页面的上方设计了一个标签的模块,如果标签数量过多,则会破坏原有的设计。所以就写了一个如下简单的“EMLOG获取网站固定数量标签”的小功能。<?php // 获取EMLOG固定数量网站标签 function sheli_Tags($num){global $...
-
Emlog按天数时间调用热门文章列表
Emlog按天数时间调用随机热门文章列表把以下代码复制到模板目录下的module.php里面,其中30*24*60*60中的30为天数,可自行修改<?php //30天按点击率排行文章 function sheli_hotlog($log_num) { $db = MySql::getInstance(); $time = time(); $sql = "SELECT gid,title FROM ".DB_PREFIX."blog WHERE type='blog' AND date > $time - 30*24*60*60 ORDER ...
-
Emlog手机版获取文章标签和分类
代码仍旧是从module文件里拿出来,经过一些修改而得,使用基本没什么问题。里面的分类和标签链接地址还是电脑版的,不过也不必修改,毕竟手机版也没有分类和标签的功能,如果不需要的可以将其去掉。以下是调用分类名(带链接)的代码://获取文章对应的分类 function blog_sort($blogid){ global $CACHE; $log_cache_sort = $CACHE->readCache('logsort'); if(!empty($log_cache_sort[$blogid])){ $blog_sort = "<a hre...
-
emlog模板防止跨站漏洞教程(所有模板作者请务必阅读)
进过我的调查,发现大家贡献很多的模板中都没有对URL中的参数进行必要的过滤,从而给黑客留下跨站攻击的空子。在这里我举一个典型的例子供大家参考,下面是某个CMS模板输出搜索关键词的代码,?php }elseif($params[1]=='keyword'){ ?> 关键词 <b><?php echo urldecode($params[2]);?></b> 的搜索结果请 注意$params[2]变量没有任何过滤的就直接输出了,而我们可以构造/index.php?keyword=8<img src=1 widt...
-
Emlog 实现文章列表实现有图片则显示,没图片则不显示的方法
Emlog 实现文章列表实现有图片则显示,没图片则不显示的方法,直接把下面代码放入log_list.php中代码<?php if (!empty($logs)):foreach($logs as $value): ?>到<?php endforeach;else:?>之间的任意位置即可<?php $imgsrc = preg_match_all("|<img[^>]+src=\"([^>\"]+)\"?[^>]*>|is", $value['content'], $...
-
emlog手机版如何调用文章title方法
安装emlog之后发现手机版的文章标题和首页标题是一样的,这样貌似不利于在朋友圈里面分享,找了一个简单的方式实现调用文章title方法:第一步:打开emlog的/m/view/,在里面创建一个文件wzhead.php(名字可以自己更改),内容和默认的head.php一样,把其中<title><?php echo Option::get('blogname'); ?></title>的改为<title><?php echo $log_title; ?></title>然后保存;第二步:...
-
emlog修默认改导航栏地址
如果EMLOG使用的是Windows的服务器,点击前台的登录,经常会出现404问题。因为服务器无法判定admin的路径是文件还是目录,如果访问www.shuyong.net/admin/,后面加上斜杠,指明是目录,则不会出现404的问题。进入EMLOG后台,导航,选择登录的导航,修改,会提示默认导航无法修改,出现这种问题,需要修改程序文件。使用编辑工具(不能使用记事本),打开admin/navbar.php文件后查找并删除 if ($type != Navi_Model::navitype_custom) { $url = '该导航...
-
如何解决emlog列表分页标题相同的问题
Emlog程序默认的分页title都一模一样,造成很多同名页面,关键词冲突;以下是解决这个问题的方法。第一步:写一个从第二页开始显示分页标题的函数,放在模版文件的module.php里面,代码如下:<?php //分页标题后面加 - 第几页 function page_tit($page){ if ($page>=2){ echo ' - 第'.$page.'页'; } } ?>第二步:header.php(如果你的头部文件修改过的话,就要找到对应的头部文件)文件头部调用<?php echo page_tit($p...
-
emlog简单2步实现会员投稿审核功能!
此方法并不涉及内核代码修改,仅仅是利用权限判断实现投稿审核功能。说明:1.会员发稿后自动转存到草稿箱;2.会员发稿不显示置顶选项;3.待审核的文章和已经发布的文章,会员不能编辑;4.“草稿箱”和“管理”,只保留会员删除权限;管理员权限不变!需要修改的文件有二个,位于 \admin\views\文件夹内, “admin_log.php”,“add_log.php”。先来看第一:“admin_log.php”将:<a href="write_log.php?action=edit&gid=<?php e...
-
Emlog程序修改或去除链接中“post-”的方法
首先确认你的站点支持Rewrite;必须是开启 文件形式 伪静态默认,否则后果怎样请自行测试...确认支持Rewrite后进行如下操作:修改\include\lib\url.php文件,找到$logUrl = BLOG_URL . 'post-' . $blogId . '.html';并修改为$logUrl = BLOG_URL . '' . $blogId . '.html';保存替换就搞定。推荐文章:修改Emlog默认动态链接?post=xxx的方法
-
会飞的鱼 V
一条会飞的鱼!
- 最新文章
- 最新评论
还有最新下载地址吗