xiuno功能汇总,图片水印,游客回复,分页,排序等教程Php

ta发布于:2019-1-24 1536

1. 水印:

xiuno最新版4.0.4版本已经是支持水印功能;只要安装UMEditor 百度编辑器插件最新版;上传图片自带水印!

上传水印图到网站目录/view/img/,水印文件名为:water-small.png,最后一步进后台清理缓存,发帖上传图片就有水印了。

如果现在你上传图片没有水印,找到文件view/js/xiuno.js查看相关参数设置。修改默认水印图片路径:view/img/water-small.png。后台更新缓存即可。

2. 游客回复功能(一句代码解决游客回复功能):
hook这里 index_inc_route_before.php

文件内容写

empty($user) AND $user = user_read('2');

其中,2是启用哪个用户为 游客的回复UID,事先注册好


发新贴的时候出现 xhr.responseText:, type:error  

log日志里没有错误

解决办法:

注释掉  post.func.php  里的include    xn_html_safe.func.php    即可发帖


3.设定回复分页

修改conf.php即可

4.修改论坛URL自定义网址,即“thread”字段方法:

把路由字段改一下即可。

根目录下index.inc.php,在

case 'thread':        include _include(APP_PATH.'route/thread.php');         break;

加一条

case 'article':        include _include(APP_PATH.'route/thread.php');         break;

即可,其它列表可以自己改成article或者其它的字段,切记不能改成post之类已有的

具体如下:

然后在模板里,把原来的thread改成soft 即可访问。改成功!

更换域名:

 假定老域名为:vir.plus,新域名为:virplus.com

1. 修改 conf/conf.php 替换 mou.pw 为 virplus.com

2. 删除 tmp 下所有文件

3. mysql 执行:

update bbs_post set message=replace(message, 'vir.plus', 'virplus.com');
4.0 需要再加一条
UPDATE bbs_post SET message_fmt=REPLACE(message_fmt, 'vir.plus', 'virplus.com')
bbs_post为你的论坛的表名,bbs为表的前缀
修罗xiuno标签排序方法/文章排序

标签排序方法,最近刚好看到板块页面点击TAG筛选之后 所有的帖子TID全部从小到大升序排列,如果数据多的话,等于说筛选出来的第一页全部都是最古老的数据;于是乎检查了一下,修改代码如下:

把 /plugin/xn_tag/hook/forum_thread_list_before.php 第95行

$threadlist = thread_find_by_tids($tids);

修改为

$threadlist = thread_find_by_tids($tids, array('tid' => 'DESC'));

更新缓存后;再次筛选,板块页帖子TID则从大到小降序排列。

Xiuno资源教程




http://www.virplus.com/thread-46.htm
转载请注明:2019-1-24 于 VirPlus 发表

推荐阅读
最新回复 (1)
  • 印迹2019-2-20
    2

    一行代码实现展示当前在线用户的用户名:

    <?php foreach(online_list_cache() as $online_user) { echo $online_user['username'].' '; } ?>

    可以让普通用户发表视频的解决办法:

    model/misc.func.php  找到$white_tag,在后面追加video

    统计文章图片个数:

    function picnum($tid){
    $arr = db_find_one('post', array('tid'=>$tid));
    $str= $arr['message_fmt'];
    preg_match_all("/<img.*src=[\'|\"](.*)[\'|\"]\s*.*>/iU", $str, $img);
    $imgall = $img[1];
    $num = count($imgall);
    return $num;
    }


( 登录 ) 后,可以发表评论!

返回