10391查看/136回复/收藏

admin

2018-8-21 21:10:48

1#
因为是自用的,所以插件和广告嵌入点不全(制作之初看着碍事儿的就删了)。
——
总的来说样子算是比较整洁,但实际代码不怎么规范。
不适合新手正式使用,可能你会遇到一些我懒得解决的麻烦。

只有utf-8编码,文件较多,转码费事儿,会的自己转下。

1.整体宽度1080px。
2.css代码比较全,很多代码可以重复利用。
3.会员空间的背景图更换,flash比较蛋疼,偶尔不灵,不是我的原因,是浏览器的问题。
4.全部页面无diy。
5.部分页面数据涉及自定义的查询调用,查询都在extend_data.php文件里,每个查询是做什么的都有注释。
6.其他,想不起来什么了。

修改文件前做好备份。

模板基于当时数据及设置所制作,难免有部分页面出现错位或内容缺失。

免费赠送,使用中出现问题只解答不解决。

——————————————————
20180823
1.通过为liu1989查看,找到个导致页面空白的问题。
在extend_data.php文件中第254行左右的
  1. // 帖子是否收藏

  2. // 版块是否收藏
复制代码
两处查询未作判断会导致页面空白,需要加上tid、uid、fid判断。
即为:
  1. // 帖子是否收藏
  2. if($_G['tid'] && $_G[uid]){
  3. $favorites = DB::fetch_all("select id from ".DB::table("home_favorite")." WHERE `uid`='$_G[uid]' AND `idtype`='tid'");
  4. $favids = array_column($favorites, 'id');
  5. $isfav = in_array('', $favids) ? TRUE : (in_array($_G['tid'], $favids) ? TRUE : FALSE);
  6. $favid = DB::result_first("select favid from ".DB::table("home_favorite")." WHERE `id`='$_G[tid]' AND `uid`='$_G[uid]'");
  7. }
  8. // 版块是否收藏
  9. if($_G['fid'] && $_G['uid']){
  10. $favorites_forum = DB::fetch_all("select id from ".DB::table("home_favorite")." WHERE `uid`='$_G[uid]' AND `idtype`='fid'");
  11. $favids_forum = array_column($favorites_forum, 'id');
  12. $isfav_forum = in_array('', $favids_forum) ? TRUE : (in_array($_G['fid'], $favids_forum) ? TRUE : FALSE);
  13. $favid_forum = DB::result_first("select favid from ".DB::table("home_favorite")." WHERE `id`='$_G[fid]' AND `uid`='$_G[uid]'");
  14. }
复制代码
理论上这样才严谨不会因页面无相应参数导致查询条件不足而出错。
但我的不做判断也没问题,有些奇怪。

2.帖子列表页面缩略图地址错误的问题。

以上问题已在附件中更新。

**关于.php后缀,它不是错误。
.htm文件可以顺着模板路径看到模板文件源代码,.php文件只能看到<?php echo '这里的内容';exit;?>,防止盗版。
若.php的模板文件改为.htm后缀,则需要将文件内首行<?php echo 'cmsbj.cn';exit;?>删除。
导致空白通常是数据查询和if判断的问题,和后缀没什么关系。

——————————————————
20180829
测试php5.6可用,但如出现空白请升级到php7.0
修复了日志发布页面乱码问题。
修复了日志发布页面超宽错位问题。
修复了高级模式回帖跳转楼层消失的问题。
修复了复制后追加的版权信息乱码的问题。
修复了论坛首页右侧统计信息不显示的问题。
重新将home目录所有文件重新转码(utf-8)。
——————————————————
20180830
修复了会员空间diy乱码的问题。
修复了发表日志和文章时验证码显示位置错误的问题。
——————————————————
20180906
上传了日志单独页模板
blog.php放根目录,blog文件夹放模板风格目录。
——————————————————
20181015
删除选中收藏后跳转报错问题,替换home目录同名文件
https://cloud.cmsbj.cn/index.php/s/MjesmuTdfeG4Ax0
——————————————————
20181214
修复了会员空间报错Call to undefined function get_member_count()的问题。
修复了没有关注列表模板的问题。
——————————————————
20190115
blog首页模板文件和数据查询文件
https://cloud.cmsbj.cn/index.php/s/u4CodjbI7xBFZ60
压缩包总是坏掉,我也是服了。
——————————————————
20190625
网盘也坏了,重装之后替换了网盘地址。

simple_white.zip

1.55 MB, 阅读权限: 10, 下载次数: 93

解压密码cmsbj

blog.zip

4.55 KB, 阅读权限: 10, 下载次数: 189

转载请注明出处。
136 回帖

AlanJia

2018-9-22 23:19:55

来自 72#
修正simple_white\forum\forumdisplay_list.php 第 21 行,“新人贴、精华帖”图章图片问题。
原代码
{STATICURL}image/stamp/{$_G[cache][stamps]}{$thread['iconurl']}
修正代码
{STATICURL}image/stamp/{$_G[cache][stamps][$thread[icon]][url]}
试试这个有趣的记录功能

AlanJia

2018-9-23 13:12:10

来自 73#
SQL慢查询,2核4G服务器,SQL执行平均花费时间:1.2-1.5s,自己电脑本地同样数据库测试约0.3-0.5s。
  1. SELECT t.*,p.message,p.author as postname,p.dateline as postdate,p.authorid as postuid,p.pid,f.name FROM pre_forum_thread t LEFT JOIN pre_forum_post p on p.tid=t.tid LEFT JOIN pre_forum_forum f on f.fid=t.fid WHERE t.`fid` NOT in (56,63,68,72,82,84,89) and p.first=0 and p.`invisible`=0 and p.`authorid` <> 1 group by p.pid ORDER BY p.`pid` DESC LIMIT 0,20;
复制代码


修改SQL语句,让MySQL先排序取前20条再连接查询---------------------
  1. SELECT t.*,p.message,p.author as postname,p.dateline as postdate,p.authorid as postuid,p.pid,f.name FROM (SELECT * FROM pre_forum_thread t where t.`fid` NOT in (56,63,68,72,82,84,89)  and t.`digest`>0'ORDER BY tid DESC LIMIT 0,20 ) t LEFT JOIN pre_forum_post p on p.tid=t.tid LEFT JOIN pre_forum_forum f on f.fid=t.fid WHERE  p.first=0 and p.`invisible`=0 and p.`authorid` <> 1 group by p.pid ORDER BY p.`pid` DESC LIMIT 0,20;
复制代码
执行时间大约0.12-0.15s,效率大大提高。
NOT in这个条件也根据自己论坛的情况做修改。
不过,这样改了过后,会出现(0) It is not safe to do this query的提示,好像是sql里面包含有子查询?网上说$_config['security']['querysafe']['status']的值从1改为0. 可以避免这个提示,不过要是有其他更好的解决方案就更好了。
本帖最后由 AlanJia 于 2018-9-23 14:52 编辑

试试这个有趣的记录功能

liu1989

2018-8-23 18:03:14

推荐
admin 发表于 2018-8-23 17:13
改成htm就去掉首行的
没有影响。

首页 不显示列表页;

板块列表页不显示帖子
Lyfun.cn

admin

2018-10-11 18:05:57

推荐
lee2018 发表于 2018-10-11 15:45
1. 发布的广播会自动同步的首页列表(并未选同步到论坛),自动增加“广播专版”版块,广播删除,依然显示 ...

在extend_data.php里设置首页调用/不调用的版块ID,加上广播专版的fid即可。
列表加载更多如果出错,删掉footer里jquery.ias.min.js的引用,这样就使用了默认翻页。
转载请注明出处。

AlanJia

2018-10-4 18:05:00

推荐
lee2018 发表于 2018-9-28 15:06
反馈几个小问题:
1. ‘“我的主页”默认显示  “资料”,不是 “首页 ”;“首页”下的“主题”、“回复 ...

捕获.JPG
全局》广播设置》基本设置:默认查看个人资料,否
试试这个有趣的记录功能

admin

2018-9-23 18:42:50

推荐
AlanJia 发表于 2018-9-23 18:34
不懂,太高端了
开启MySQL慢查询日志,在MySQL的log目录下面有个
slowquery.log

系统本身都是DB::部分放source/class/table/table_xxx.php里,然后用C::t的方式查的。
我也不知道有什么区别,这种方式会不会快一些...
正在使用这种方式
  1. require_once libfile('function/cache'); //加载缓存类
  2. $space_doclists = C::t("note_space")->fetch_all_by_where("note_doc",'docuid='.$_GET['uid'].' and status=1','catid asc');
  3. savecache('space_doclists', $space_doclists);
  4. loadcache('space_doclists');
复制代码
听说是缓存数据存在common_syscache表里。
测试$_G['cache']['space_doclists']在模板里确实可以显示出存的数组。
也不知道用没用对,测试站没数据也没看出什么效果。

哈哈,太业余。
转载请注明出处。

cnv6

2018-9-18 10:52:39

推荐
AlanJia 发表于 2018-9-13 02:38
兼容模板?没太明白你的意思。我用php5.5+apache2.4的环境,网站运行速度巨慢。用上这个模板,CPU100%,m ...

用IE打开就知道什么意思了。

liu1989

2018-9-2 19:10:19

推荐
白天、夜间模式怎么没有

admin

2018-9-4 18:29:09

推荐
AlanJia 发表于 2018-9-4 18:22
后台设置模块数据,前台再调用的方式估计会好点。看到有的模板就是这么处理的。不是直接在前台diy

我原来也是这么干的,那样做确实没有框架div。
不用的主要原因还是内容不是很自由。
流量大的站diy是有好处的,我这区别不大。
转载请注明出处。

admin

2018-9-4 18:29:50

推荐
AlanJia 发表于 2018-9-4 18:23
首页的天气预报,建议使用https的itianqi资源地址。现在不少站都采用https协议了。

那个其实我也不看,就是位置空着总得放点什么,知道这玩意儿的可以自己换下。
转载请注明出处。

admin

2018-9-4 18:26:29

推荐
AlanJia 发表于 2018-9-4 18:05
模板安装目录名称:
下载的是style_simple,安装后实际上是simple_white

这个是我复制名字的时候复制错了,没什么影响。
转载请注明出处。

admin

2018-9-4 12:28:30

推荐
liu1989 发表于 2018-9-4 11:30
首页也没法DIY,四宫格

diy都删了。
diy会搞出一堆无用的div。
我想要diy也做不到,留之无用。
转载请注明出处。

KentKent

2018-8-21 22:46:10

2#
前排留名!期待

小修icon

2018-8-22 06:49:20

3#
期待很久了,支持!
ps:本楼留存待提问
本帖最后由 小修icon 于 2018-8-22 12:28 编辑

cnv6

2018-8-22 09:14:43

4#
这么好东西要回复回复。

cnv6

2018-8-22 12:59:29

5#
cnv6 发表于 2018-8-22 09:14
这么好东西要回复回复。

QQ截图20180822125724.png

此功能有点意思,怎么实现的不是插件吧

liu1989

2018-8-22 13:49:20

6#
前排支持下先

admin

2018-8-22 18:22:08

7#
cnv6 发表于 2018-8-22 12:59
此功能有点意思,怎么实现的不是插件吧

是插件,我命名为帖内通知插件。
转载请注明出处。

cnv6

2018-8-23 07:34:01

8#
安装打开一片空白···

小修icon

2018-8-23 08:08:30

9#
将php里防盗部分删除后页面无css样式,手工补齐main.css文件里的内容后页面仍然存在诸多问题

admin

2018-8-23 10:00:45

10#
小修icon 发表于 2018-8-23 08:08
将php里防盗部分删除后页面无css样式,手工补齐main.css文件里的内容后页面仍然存在诸多问题

防盗?哪有这东西?
有什么问题具体说。
转载请注明出处。
您需要登录后才可以回帖 登录 | 注册
高级模式