ycbcc 2006-9-17 20:18
版主请进:关于sef.php(2006.5.2)的两个问题
zijie版主您好,使用了您的sef.php文件后,后缀已经是html了。不过,有两个问题请教:
⒈ 如何将现在的显示:[url]http://www.withdream.com/content/view/1/16.html[/url] 改成 [url]http://www.withdream.com/content/view/1_16.html[/url],即最后一个斜杠变成_?
⒉ 用户登入后有自动退出现象。详见:[url]http://www.mambochina.net/bbs/viewthread.php?tid=12431&extra=page%3D1[/url]
请抽空帮忙看看。谢谢!
[[i] 本帖最后由 ycbcc 于 2006-9-17 20:39 编辑 [/i]]
zijie 2006-9-17 20:44
第一个问题,应该可以做到,但是抱歉最近没有时间帮你写,会不会对一些组件有影响我也没有测试过,你可以试试:
修改主要有两处,一是在最后的“return $mosConfig_live_site."/".$string;”之前加上php语句替换最后一个"/"为"_"。二是在开头的“if ($mosConfig_sef){”后面加上php语句替换最后一个"_"为"/"。
其实这只是一个取巧的办法,如果你熟悉php可以在"function sefRelToAbs“中找到"sectionid"与"Itemid"中间的分割符
关于第二个问题,
1.检查后台全局配置里面的session会话时间
2.检查网站时间和服务器时间的时差,过大的时差也会导致cookie或senssion过期
3.检查模版是否有设置cookie过期时间的语句
ycbcc 2006-9-18 12:29
第一个问题:多谢指点,我慢慢改代码。
第二个问题似乎和mamboboard论坛有关。但是没有规律。
而且,用mambo454本身的sef.php,这种现象特别明显。而用zijie版主的sef.php后,这种现象似乎消失了...
ycbcc 2006-9-18 22:31
回来确认:用zijie版主的sef.php后,用户自动退出的问题应该不存在。