Discuz模板|Discuz插件|Discuz教程|Discuz素材免费下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

免费模版:建站笔记2018风格UTF8版本免费下载

[复制链接]
tuyuanma 发表于 2020-1-4 20:49:17 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


下载地址:/ f/ j; i; B/ d& G
游客,如果您要查看本帖隐藏内容请回复

  w5 T$ p0 y0 J0 a/ C% _- E5 k
$ }$ S1 v' }! C: K演示图:

' O. L) _  U0 b7 l3 K. \' { preview_large.jpg $ k1 I1 ?8 G) q) J$ D7 M
因为是自用的,所以插件和广告嵌入点不全(制作之初看着碍事儿的就删了)。: a% H$ K. j9 v, y$ B# M! J
——
0 b( D; ]8 k' h! n+ s  c8 Q总的来说样子算是比较整洁,但实际代码不怎么规范。
# W6 I, Y0 M8 }) L- r7 r+ }不适合新手正式使用,可能你会遇到一些我懒得解决的麻烦。) h/ x& `1 I0 `: `
1 ~% y+ Z, u2 Q( u% ^
只有utf-8编码,文件较多,转码费事儿,会的自己转下。  g: R1 o" o6 O8 `
7 f9 X( L5 w2 n% l2 ^% @3 N+ y
1.整体宽度1080px。
' K! c/ b( G, O6 m( I4 G. `2.css代码比较全,很多代码可以重复利用。
: @2 N1 \  J# B3.会员空间的背景图更换,flash比较蛋疼,偶尔不灵,不是我的原因,是浏览器的问题。4 O- @  M- Z  g7 V
4.全部页面无diy。- B) V) j) A% z3 Z- J) m2 D; ^
5.部分页面数据涉及自定义的查询调用,查询都在extend_data.php文件里,每个查询是做什么的都有注释。  A1 k) n/ A! h2 k& \: }
6.其他,想不起来什么了。
8 g* l+ @, p; s! S) t7 v+ K6 \
& o- c3 K* t" O修改文件前做好备份。6 H9 s! q: v; \: ?7 F) s7 z
4 }  @* B4 q2 u
模板基于当时数据及设置所制作,难免有部分页面出现错位或内容缺失。* u" \# k" C/ t* Z* [$ a
: c  C* y6 [# v; F& h; S- E# u
20180823
) B& ~5 c' I: T2 |% J1.通过为liu1989查看,找到个导致页面空白的问题。
- F/ v5 ^9 h) a在extend_data.php文件中第254行左右的
- \1 ]/ c7 A/ f9 A3 b( a
// 帖子是否收藏8 T& R& G, F3 [/ f5 Y, R
4 {/ O" ]  d& p. T7 N0 S
// 版块是否收藏

& S- h8 z. Y, a! G两处查询未作判断会导致页面空白,需要加上tid、uid、fid判断。+ j" G: ?$ l! G+ @
即为:
& |. ?/ f7 L8 I" h$ ?1 Q
  1. // 帖子是否收藏
    / N5 z# E8 D1 ?- U$ o# }  O
  2. if($_G['tid'] && $_G[uid]){
    6 U* A1 e& ~8 H5 O2 z& [
  3. $favorites = DB::fetch_all("select id from ".DB::table("home_favorite")." WHERE `uid`='$_G[uid]' AND `idtype`='tid'");! Y$ N& ^( n/ e: D
  4. $favids = array_column($favorites, 'id');
    9 Q" \! C1 l& P  c* l
  5. $isfav = in_array('', $favids) ? TRUE : (in_array($_G['tid'], $favids) ? TRUE : FALSE);
    1 z" L& ~4 `+ a" o
  6. $favid = DB::result_first("select favid from ".DB::table("home_favorite")." WHERE `id`='$_G[tid]' AND `uid`='$_G[uid]'");
    ! ~. q$ T4 j1 b
  7. }8 u% M2 k( `, b) H9 @4 t
  8. // 版块是否收藏8 b, a) B! O! s+ [5 h9 a2 O
  9. if($_G['fid'] && $_G['uid']){
    2 U" ^/ O, D! b- E0 D
  10. $favorites_forum = DB::fetch_all("select id from ".DB::table("home_favorite")." WHERE `uid`='$_G[uid]' AND `idtype`='fid'");/ Z. G4 N3 x& t2 A
  11. $favids_forum = array_column($favorites_forum, 'id');
    # C) ?- D8 ~! u" W$ a6 t* h! Q0 q
  12. $isfav_forum = in_array('', $favids_forum) ? TRUE : (in_array($_G['fid'], $favids_forum) ? TRUE : FALSE);: v8 N( r) a( I0 y3 j  p9 W
  13. $favid_forum = DB::result_first("select favid from ".DB::table("home_favorite")." WHERE `id`='$_G[fid]' AND `uid`='$_G[uid]'");6 F; e# J9 S  C6 m9 @5 a
  14. }
复制代码
理论上这样才严谨不会因页面无相应参数导致查询条件不足而出错。; G8 Z: a+ ~8 o# ?$ U! t2 Q
但我的不做判断也没问题,有些奇怪。
8 Y. f' C; R4 Y5 _6 W1 F
: {) Y5 C) a" I3 c4 `$ k& y  D2.帖子列表页面缩略图地址错误的问题。
6 ^& D; u/ _3 Y, c. G- @! o% {2 V$ }% ]) y+ V
以上问题已在附件中更新。7 k6 E; h* y# L+ d
  y  x5 E0 M7 ^' p. |% L/ J. q  |: }
**关于.php后缀,它不是错误。; p+ B* E, D5 t% h, w0 G9 Z" ^1 V
.htm文件可以顺着模板路径看到模板文件源代码,.php文件只能看到<?php echo '这里的内容';exit;?>,防止盗版。
% a6 X( L# o5 i9 _$ y% _若.php的模板文件改为.htm后缀,则需要将文件内首行<?php echo 'cmsbj.cn';exit;?>删除。
# s. W- R* _- _, R7 c9 e) R4 J2 X9 U导致空白通常是数据查询和if判断的问题,和后缀没什么关系。
  ~% g1 q$ e- [  n# Z——————————————————2 G7 E8 F6 K( \; `
20180829
, M0 b6 F! L9 C" D$ q" v" |: p% t测试php5.6可用,但如出现空白请升级到php7.0
  r: c/ ^0 P& K6 ]4 x" ?修复了日志发布页面乱码问题。$ Y3 T6 n" d% T, z$ l
修复了日志发布页面超宽错位问题。
' V' E4 d. U  J5 m: J修复了高级模式回帖跳转楼层消失的问题。/ m  g8 l! }+ ^
修复了复制后追加的版权信息乱码的问题。, z5 z6 t+ O3 g2 t
修复了论坛首页右侧统计信息不显示的问题。
8 y' u! ?& _3 P% D. C) b0 J6 g重新将home目录所有文件重新转码(utf-8)。4 {" u$ A* B; v+ Y
——————————————————
. S( s+ d% R! L- w6 M$ Q& _201808304 {$ b4 a4 _/ T* g
修复了会员空间diy乱码的问题。
0 ?9 N+ t, c0 _- n修复了发表日志和文章时验证码显示位置错误的问题。5 T7 g7 i5 l* w7 j
——————————————————
. i( R) n; D7 u4 T! e8 l2 O) |20180906
  @1 u9 g! K! h2 r6 O上传了日志单独页模板  i/ V" P8 u- o1 D+ }* q
blog.php放根目录,blog文件夹放模板风格目录。* n( M; V: @! d6 F
——————————————————
  M: ^" E! v% A& d: A' W/ x20181015* c- \% O! d9 e# P+ S2 M2 ?
删除选中收藏后跳转报错问题,替换home目录同名文件) L; H% \6 I2 `/ [  C* ~% d# v
——————————————————
; E  z. r" p$ t1 Y20181214
' `8 s% T$ f/ h2 b3 l$ U/ @$ q. n修复了会员空间报错Call to undefined function get_member_count()的问题。% ?' i% l' h! c+ ?0 s" F
修复了没有关注列表模板的问题。& u8 c* V" y+ I
——————————————————' M2 a" Q/ l+ \0 }
修正simple_white\forum\forumdisplay_list.php 第 21 行,“新人贴、精华帖”图章图片问题。
6 N+ s; A6 [! y3 H; m原代码
  r6 \+ V3 t9 M: Z7 O{STATICURL}image/stamp/{$_G[cache][stamps]}{$thread['iconurl']}: w; S$ k; m& T. P  \
修正代码( j* Y/ _+ Z5 k. _
{STATICURL}image/stamp/{$_G[cache][stamps][$thread[icon]][url]}
0 _: g% @: Z1 L; M7 {SQL慢查询,2核4G服务器,SQL执行平均花费时间:1.2-1.5s,自己电脑本地同样数据库测试约0.3-0.5s。
: b+ d4 ]( `2 K/ y  p# K
  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;
    8 h$ o3 ?. m) o! \
复制代码

% U% R8 U3 \$ f! l% F8 d修改SQL语句,让MySQL先排序取前20条再连接查询--------------------- : W- T6 \% J: C/ v: D6 z6 H( Y
  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;
复制代码
8 M+ F. L' O/ l2 Y* E2 I
执行时间大约0.12-0.15s,效率大大提高。* V. x) U6 u' T
NOT in这个条件也根据自己论坛的情况做修改。
6 u5 |( C# F6 z' @! e1 W( m不过,这样改了过后,会出现(0) It is not safe to do this query的提示,好像是sql里面包含有子查询?网上说$_config['security']['querysafe']['status']的值从1改为0. 可以避免这个提示,不过要是有其他更好的解决方案就更好了。

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




19918839878 发表于 2020-1-15 13:55:53 | 显示全部楼层
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!

建站笔记2018风格UTF8版本免费下载



回复 支持 反对

使用道具 举报

自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 (公网安备36112102000036号 赣ICP备17001544号)

兔源码 QQ交流群:493651246  GMT+8, 2020-1-30 01:10
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表