::NoName Magazine 无名杂志 » Project Parasy » Help~,收藏这里出现了一个小问题


2007-8-5 20:25 surenkid
Help~,收藏这里出现了一个小问题

在安装原版以后,DZ官方有了一次更新,我用官方的文件覆盖更新了,然后用了[url=http://www.orzotl.com/bbs/thread-5726-1-1.html][color=#333333]Patch 2007-07-24[/color][/url] 覆盖,这样就有了一个问题。

首页
[img]http://www.orzotl.com/bbs/images/way/star.png[/img] 在过去的几分钟里,我们在无名杂志收藏了 [table=98%][tr][td][img=16,16]http://www.orzotl.com/bbs/customavatars/s/1.jpg[/img] [url=http://www.orzotl.com/bbs/profile-username-Sai.html]Sai[/url] 收藏了板块 [color=#cccccc][ [/color][url=http://www.orzotl.com/bbs/go/autistic]自言自语[/url][color=#cccccc] ] ... 1 天 1 小时前[/color]
[/td][/tr][/table] [img=16,16]http://www.orzotl.com/bbs/customavatars/s/1.jpg[/img] [url=http://www.orzotl.com/bbs/profile-username-Sai.html]Sai[/url] 这里的链接成了[url=http://www.orzotl.com/bbs/profile-username-.html]http://www.orzotl.com/bbs/profile-username-.html[/url] ,也就是username-后面的author参数没有了,导致每次点击都出错,这个问题在哪里修改恢复呢,查看了i_fav模板,发现一个叫做[code]<!--{eval $favt[author] = rawurlencode($fav[author]);}-->[/code]这样的代码中的$fav[author]这个参数,这个参数在哪里修改传递,还是说怎么解决呢,我是个代码白痴,只能说help~~

2007-8-5 20:29 Sai
将上面这段修改为:
[code]<!--{eval $username_en = rawurlencode($fav[username]);}-->[/code]
用户名处的链接为:
[code]profile-username-$username_en.html[/code]

2007-8-5 20:33 surenkid
回复 #1 surenkid 的帖子

我想知道templates/babel/i_fav.htm这个文件中修改么?好像应该不是这里的问题,sai你这是临时的解决办法么?[code]<!--{loop $_DCACHE['fav'] $fav}-->
<!--{eval $favt[dateline] = make_descriptive_time($fav[dateline]);}-->
<!--{eval $favt[author] = rawurlencode($fav[author]);}-->
<!--{eval $name_color = rand_color();}-->
<tr><td align="left"> <img src="$fav[avatar]" alt="$fav[author]" align="absmiddle" height="16" width="16" class="portrait" /> <a href="profile-username-$favt[author].html" style="color: $name_color;" class="var">$fav[username]</a> 收藏了
<!--{if $fav['fid'] == 0}-->
主题 <span class="tip_i">[ <a href="viewthread.php?tid=$fav[tid]" style="color: $name_color;" class="var">$fav[subject]</a>
<!--{else}-->
板块 <span class="tip_i">[ <a href="go/$fav[board_name]" style="color: $name_color;" class="var">$fav[name]</a>
<!--{/if}-->
] ... $favt[dateline]</span></td></tr>
<!--{/loop}-->[/code]
这个文件我本就没有修改,并且升级前也没哟出现这个问题

2007-8-5 20:37 surenkid
我仅仅是在怀疑$fav[author]这个参数是包含在哪个php文件中出错了。传递难道也有错吗,传递给$favt[author],然后链接处也确实是profile-username-$favt[author].html

2007-8-5 20:53 Sai
不不,我写变量的时候写错了,是username而不是author

2007-8-5 21:03 surenkid
[code]<!--{eval $favt[author] = rawurlencode($fav[author]);}-->[/code]
也就是把这行里的后面的@fav[author]换成@fav[username]是吧,修改成功了,差点误导我唉,sai小妹~

2007-8-5 21:08 surenkid
总算是成功了,谢谢sai小妹~
你回复的真快啊

2007-8-5 21:11 isncn
sai都点忙不过来了。。。我那边也在问...

2007-8-5 21:12 surenkid
我知道唉,已经解决了,sai很热情啊^_^

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.