和godaddy斗智斗勇!
俺买域名deal的情况是不到8美元买了一个域名一年的使用权,送了10G空间和一大堆@najja.org结尾的email账号。由于从注册速度到价钱到管理对域名商godaddy的服务还算满意,俺决定尝试一下它送的那个空间。
俺的打算是装一个wiki软件,挑选 一大通后俺选定了以容易安装著名的dokuwiki 。上传之后啥都不用做,连数据库都不用连就可以用了。然而,俺发现了一个问题:godaddy的广告太影响页面加载速度了!它通过在每个页面< /html >后加载一个js,霸道地占领了页面上部好大一块地方,效果惨不忍睹。
它的js通过这段代码检查域名,如果是.mobi域名, 则不加广告:
然后让我们看另一个问题,整个wiki的css在firefox下不工作,但是在IE和opera下面都可以。俺经过冥思苦想,认为这个还是godaddy的广告惹得祸。dokuwiki的css是通过一只css.php自动生成的,但是也被godaddy自作主张地加上了广告script,导致css里面有一段javascript。Firefox很挑剔,这样的css被无情的鄙视了。
所以俺无奈地把css.php生成的文件存成静态.css格式,再把inc\template.php里面的:
function domainCheck(domain, domainExt)突破口在domain.match这段,domain是个string,所以俺可以把string的match这个native method给咔嚓了,这样不管啥域名它都认为俺是.mobi:
{
var isType = false;
for(i = 0; i < id="sxvd5"> {
re = new RegExp("\\"+domainExt[i]+"$");
if (domain.match(re))
{
isType = true;
break;
}
}
return isType;
}
< Script language="javascript" >String.prototype.match= function(a){ return true; } < /Script >把上面这段代码去掉空格丢进\lib\tpl\default\main.php就行啦,缺点是换theme就麻烦了。
然后让我们看另一个问题,整个wiki的css在firefox下不工作,但是在IE和opera下面都可以。俺经过冥思苦想,认为这个还是godaddy的广告惹得祸。dokuwiki的css是通过一只css.php自动生成的,但是也被godaddy自作主张地加上了广告script,导致css里面有一段javascript。Firefox很挑剔,这样的css被无情的鄙视了。
所以俺无奈地把css.php生成的文件存成静态.css格式,再把inc\template.php里面的:
NOTE: disable dynamic loading of css for godaddy ad改成
$head['link'][] = array('rel'=>'stylesheet', 'media'=>'all', 'type'=>'text/css',\
'href'=>DOKU_BASE.'lib/exe/css.php?s=all&t='.$conf['template']);
$head['link'][] = array('rel'=>'stylesheet', 'media'=>'screen', 'type'=>'text/css',\
'href'=>DOKU_BASE.'lib/exe/css.php?t='.$conf['template']);
$head['link'][] = array('rel'=>'stylesheet', 'media'=>'print', 'type'=>'text/css',\
'href'=>DOKU_BASE.'lib/exe/css.php?s=print&t='.$conf['template']);
$head['link'][] = array('rel'=>'stylesheet', 'media'=>'all', 'type'=>'text/css','href'=>'lib/tpl/default/najja/all.css');
$head['link'][] = array('rel'=>'stylesheet', 'media'=>'screen', 'type'=>'text/css','href'=>'lib/tpl/default/najja/screen.css');
$head['link'][] = array('rel'=>'stylesheet', 'media'=>'print', 'type'=>'text/css','href'=>'lib/tpl/default/najja/print1.css');
就可以了!展示
这是俺第一次在远程主机上布设动态程序。下次俺想玩弄下mysql。Labels: IT
6 Comments:
现在咋不疯狂更了捏?
because I am on linux (yeah babe! again!) without chinese input. Do u mind if I revert to write blog in english?
我装了双系统 比较完美地解决了两个系统共存的问题 以后重装Windows也不怕~ 偶耶~
I love Ubuntu.
内什么……那个空间在哪启用……找不到……
囧,godaddy被封了我现在也访问不鸟了。。
把godaddy提供的免费空间的广告去掉貌似是危险行为哦。
在论坛上看到有人因为这样做导致账户被封了。
ps:怎么firefox下面看不到评论框?
Post a Comment
Subscribe to Post Comments [Atom]
<< Home