立即注册 登录
彼岸网 返回首页

牛肉炖土豆的个人空间 http://www.bian-wang.com/discuz/?10744 [收藏] [复制] [分享] [RSS]

日志

为什么发完点评后,只要一刷新其他楼层的点评会消失?

热度 2已有 299 次阅读2018-4-24 09:26 PM

天香公主好!~关于论坛点评功能的问题

一个主题,下面有a,b,c三个回复楼层
这3个回复楼层里都有被点评评论,
若我在b楼层里再发布点评,然后刷新页面,a和c楼层的点评就消失不见,再一次刷新又显示了
这个BUG能修复吗?

设置如下图
在全局设置如下图


在用户组设置如下



路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (35 个评论)

回复 carry0987 2018-5-19 10:58 AM
天香公主: 没存吧?Discuz不检查模板改没改动。它让管理员来决定何时启用修改后的模板(通过点击更新缓存)
我懂了,因為靠管理員的操作決定,因此沒有以上的問題...
回复 天香公主 2018-5-19 10:47 AM
carry0987: 天香,Dz之所以把模版的md5儲存在數據庫,是不是為了減少IO讀取?
没存吧?Discuz不检查模板改没改动。它让管理员来决定何时启用修改后的模板(通过点击更新缓存)
回复 carry0987 2018-5-19 03:18 AM
天香公主: 对,需要用某种分隔符吧。每个模板的信息都占了几行,那不同模板信息间可以用一个空白行来分隔开。

还是你要一个模板的信息占一行?那用分号做为行内不同信息的 ...
天香,Dz之所以把模版的md5儲存在數據庫,是不是為了減少IO讀取?
回复 carry0987 2018-5-13 09:59 AM
天香公主: 对,需要用某种分隔符吧。每个模板的信息都占了几行,那不同模板信息间可以用一个空白行来分隔开。

还是你要一个模板的信息占一行?那用分号做为行内不同信息的 ...
喔喔! 用空白行是個好主意!!
那,用
$tpl = implode(PHP_EOL,$tpl);
這樣是否就能達到以空白行作為分隔的效果呢?
回复 天香公主 2018-5-13 09:31 AM
carry0987: 天香,如果要將所有css緩存版本的資料整合到一個文件,那麼判斷方式要用分號嗎?還是你建議別的分類方法?
对,需要用某种分隔符吧。每个模板的信息都占了几行,那不同模板信息间可以用一个空白行来分隔开。

还是你要一个模板的信息占一行?那用分号做为行内不同信息的分隔应该可以。
回复 carry0987 2018-5-13 04:04 AM
天香公主: 我最近没考虑这个问题,这两天再看看。

你写的lang和我的预期有些差别,还是你改写了lang函数?比如你把Discuz的语言文件里的那些字符串拿出来放在你的模板里试 ...
天香,如果要將所有css緩存版本的資料整合到一個文件,那麼判斷方式要用分號嗎?還是你建議別的分類方法?
回复 carry0987 2018-5-12 10:36 AM
天香公主: 我最近没考虑这个问题,这两天再看看。

你写的lang和我的预期有些差别,还是你改写了lang函数?比如你把Discuz的语言文件里的那些字符串拿出来放在你的模板里试 ...
可以用的,我用lang_email.php測試了

template的問題其實就剩下之前那個css緩存,如果有多個css檔案,它就會產生多個紀錄版本的txt,所以正在想要怎麼讓他整合到一個文件就行,如 css.version.php 這樣
回复 天香公主 2018-5-12 10:13 AM
carry0987: 天香,template的部分還有什麼是我可以幫忙的嗎?例如正則的部分
我最近没考虑这个问题,这两天再看看。

你写的lang和我的预期有些差别,还是你改写了lang函数?比如你把Discuz的语言文件里的那些字符串拿出来放在你的模板里试试能用吗?
回复 carry0987 2018-5-12 10:09 AM
天香公主: 好啊。
天香,template的部分還有什麼是我可以幫忙的嗎?例如正則的部分
回复 carry0987 2018-5-12 08:02 AM
天香公主: 好啊。
天香,這裡是lang的代碼:
$template = preg_replace("/[\n\r\t]*\{lang\s+((\S+))\}[\n\r\t]*/i", '<?=\$lang[\'$1\']?>', $template);

使用方式:
模板中 : {lang hello_word}
轉換後 : $lang['hello_word'];
回复 carry0987 2018-5-11 07:42 AM
天香公主: 好啊。
lang的部分完成了~天香你那邊的csstemplate如何?
回复 天香公主 2018-5-11 06:56 AM
carry0987: 那個,lang的部分就讓我來吧,我用新學的正則試試看
好啊。
回复 carry0987 2018-5-7 05:03 AM
天香公主: 前两天在试着加lang标签,因为不确定怎么做用起来最方便就没写完,后来就去忙别的事了。争取下个周末完成。
那個,lang的部分就讓我來吧,我用新學的正則試試看
回复 carry0987 2018-5-4 10:30 AM
天香公主: 前两天在试着加lang标签,因为不确定怎么做用起来最方便就没写完,后来就去忙别的事了。争取下个周末完成。
lang其實應該是用不太到的,不過我的留言板有使用類似的技術,看看能不能當作參考吧:我把所有的lang都存入array裡面,以這樣的形式
$lang_username = $lang['username'];
調用時就echo $lang_username,所以如果要製作類似功能,可以做成在模板中以
{$lang: username}的形式,然後將冒號替換成['變量名'],這樣就可以免除要寫一個獨立文件代表全部的$lang陣列,也就是不用寫
$lang_username = $lang['username']這種多此一舉的方法
回复 carry0987 2018-5-4 10:24 AM
天香公主: 是问Discuz为什么要引入subtemplate标签吗?比如有个模板A只在模板B里使用,那在模板B里就以用subtemplate标签来加入A为好。

我不会用git。象你前面说的如果你 ...
好的,那我就以之前提過的方式寫入介紹文件裡吧~
回复 天香公主 2018-5-4 10:16 AM
carry0987: 我學了一些正則表達~期待天香的template,完成後再給你看看大改造後的全新留言板!

對了,奇怪的問題是,為啥class內的$_options變量可以用$this->options存取 ...
前两天在试着加lang标签,因为不确定怎么做用起来最方便就没写完,后来就去忙别的事了。争取下个周末完成。
回复 天香公主 2018-5-4 10:12 AM
carry0987: 好的!謝謝天香~
話說回來,subtemplate不就是會合併子模板與主模板的代碼嗎?這種做法是有什麼特殊用途呢..?因為,看了一下源代碼,這種做法會使得子模板更改 ...
是问Discuz为什么要引入subtemplate标签吗?比如有个模板A只在模板B里使用,那在模板B里就以用subtemplate标签来加入A为好。

我不会用git。象你前面说的如果你放上去的代码里部分是我写的,在那里提到我一下就行了。
回复 carry0987 2018-5-4 05:25 AM
天香公主: 同意,放在一个文件里好些,当然如果有数据库的话,用一个数表来储存这些信息最为方便。

我还在修改我的代码,添加了对subtemplate标签的支持,还在检查其余的 ...
我學了一些正則表達~期待天香的template,完成後再給你看看大改造後的全新留言板!

對了,奇怪的問題是,為啥class內的$_options變量可以用$this->options存取呢?那個下劃線居然可以省略,難道有什麼特殊用途嗎?
回复 carry0987 2018-4-29 07:08 PM
天香公主: 同意,放在一个文件里好些,当然如果有数据库的话,用一个数表来储存这些信息最为方便。

我还在修改我的代码,添加了对subtemplate标签的支持,还在检查其余的 ...
好的!謝謝天香~
話說回來,subtemplate不就是會合併子模板與主模板的代碼嗎?這種做法是有什麼特殊用途呢..?因為,看了一下源代碼,這種做法會使得子模板更改後,還需要更新主模板的緩存才能使用....

P.S. 天香你同意把完成後的template上傳到Gitee嗎?因為主要作者是你,如果由我上傳似乎有點不太合適
回复 天香公主 2018-4-29 03:23 PM
carry0987: 的確解決了,我試試看能不能把它統一寫入類似 [css.cache.php] 這類的文件,因為原本的方法會讓cache文件夾有很多version檔案...有幾個模版文件就有幾個version ...
同意,放在一个文件里好些,当然如果有数据库的话,用一个数表来储存这些信息最为方便。

我还在修改我的代码,添加了对subtemplate标签的支持,还在检查其余的标签。等过几天写完了,我们再相互借鉴吧。
12下一页

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

小黑屋|Archiver|彼岸网  

Powered by Discuz! X3.1 © 2001-2014 Comsenz Inc.
GMT-4, 2018-5-20 09:16 PM , Processed in 0.058292 second(s), 7 queries. ,ApcOn

返回顶部