Don 发布的文章
博客大体完工
风格基本搞定,还剩下一个头像缓存的功能,貌似仍有问题,更新了风格还是没有解决,唉,遗憾...
昨天的高亮插件已经找到了,装了很多都不是想要的效果,最后看别人站点的源码搜索的插件,效果基本满意。
接下来就是继续完善功能,不过最重要的就是要持久的更新博客了,哈哈。 :)
PS:我一直以为普通车是提前5天买票的,今天看了下貌似是10天!!
我擦,被坑了,明天去买票,祈求让我买到票吧! ::>_
访问门户频道绑定的域名仍跳转到默认域名下的分析
问题描述:
已在后台->门户->频道栏目下设置某个一级栏目的绑定域名,但是访问此域名,仍会跳转到门户域名下的频道地址上。
如后台设置的新闻频道的绑定域名为news.a.com,设置的默认域名为www.a.com,访问news.a.com会302跳转到www.a.com/portal.php?mod=list&catid=x的地址(www.a.com为门户域名,x为新闻频道的ID)。
原因:
绑定的域名生效同时还需要设置频道的目录名称,否则会跳转到门户域名下的频道地址。
代码分析:
在cache_portalcategory.php文件中的build_cache_portalcategory函数中,
$domain = $_G['setting']['domain']; //$_G['setting']['domain']为后台->全局->域名设置下设置的域名,为数组。 $channelrootdomain = !empty($domain['root']) && !empty($domain['root']['channel']) ? $domain['root']['channel'] : ''; //$channelrootdomain为频道根域名,如果没有设置频道根域名则为空。 $portaldomain = ''; if(!empty($domain['app']['portal'])) { $portaldomain = 'http://'.$domain['app']['portal'].$_G['siteroot']; } elseif(!empty($domain['app']['default'])) { $portaldomain = 'http://'.$domain['app']['default'].$_G['siteroot']; } else { $portaldomain = $_G['siteurl']; } //$portaldomain为门户域名 //$domain['app']['default']为应用域名下的门户域名 //$domain['app']['default']为应用域名下的默认域名 //$_G['siteurl']为站点url
if($channelrootdomain && $data[$topid]['domain']){ //如果存在频道根域名,同时设置该频道栏目绑定了域名 $url = 'http://'.$data[$topid]['domain'].'.'.$channelrootdomain.'/'; //设置该频道栏目的url为http://频道栏目绑定的域名.频道根域名/ if($foldername) { //如果设置了频道的目录名称 if(!empty($value['upid'])) { //如果存在父级分类 $url .= $foldername; //设置该频道栏目的url为http://频道栏目绑定的域名.频道根域名/频道的目录名称 } } else { $url = $portaldomain.'portal.php?mod=list&catid='.$key; //没有设置频道的目录名称的话,设置该频道栏目的url为门户域名.poral.php?mod=list&catid=x(x为该频道栏目ID) //从这里可以看出来,如果仅设置了频道域名而没有设置频道的目录名称,则频道栏目的url还是会使用门户域名而非频道栏目绑定的域名 } } elseif ($foldername) { //没有设置频道根域名,但是设置了频道的目录名称 $url = $portaldomain.$foldername; //设置该频道栏目的url为门户域名.频道的目录名称 if(substr($url, -1, 1) != '/') $url.= '/'; } else { //没有设置频道根域名,没有设置频道的目录名称 $url = $portaldomain.'portal.php?mod=list&catid='.$key; //设置该频道栏目的url为门户域名.portal.php?mod=list&catid=x(x为该频道栏目ID) }
秋季运动会
运动会归来——腰酸背痛腿抽筋!
昨天是公司组织的2011秋季运动会。一直睡到快9点才醒(8点半开始...),出门时已经9点了,到达运动会现场已经9点40,比赛都已经开始了。
报名参加的乒乓球比赛,结果单打第一轮就被刷下来了,好久不打真的不会打了...
意想不到的是双打赢了第一轮,进入下一轮比赛,本来已经放弃不打了,下午搭档打电话叫我去现场说还要打,去了之后看别人比赛,结果最后我们没有比直接成了第三名,说是对手弃权了,这让我想到一句话——“如果你坚持你就输了,如果你一直坚持你就赢了”。
别的项目就没参加了,上午打了半天的乒乓球,下午身体开始吃不消了,就一直休息了,最后参加了个拔河比赛,实力不行,直接KO掉了...
今年的奖品真的好丰厚,可惜团体的奖品不给力,最后拿了个16G的U盘,还好没有空手回来。
照片稍后放上,浑身疼啊。 ⊙﹏⊙
又是一个周末
又到周末,无所事事啊...
明天公司组织了运动会,报名了乒乓球比赛。第一次添加,希望能拿个不错的名次吧。
已经两年没摸过球拍了,哈哈,心里有点小激动,希望还没忘记怎么打。 :)
北京今天下了点小雨,有点冷,秋天真的到了。
时间真快,已经是9月中旬了,又是一年快到头了。
唉,日子就这么一天天混过来了...
晚安了,世界!