老鼠说空间升级到无限大
Jun 28th, 2009哈哈,这些可以有N多空间上传照片了!
在http.conf文件中需要增加下面几行内容
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://domain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://domain.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domain.com$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ 自定义发生盗链时候提示的错误图片地址 [R,NC]
加粗部分是防止盗链的文件后缀,参考了前辈们的经验,freebsd上测试没有问题
其实一直想要换一个风格,也一直在留意自己喜欢风格的界面,磨磨蹭蹭了好多天终于把这个界面给搭出来了,整个界面是模仿tesion.name的风格来实现的,有一段时间没有折腾css,都有点生疏了,剩余的部分估计还得花点时间完善下:)

偷天换日 The Italian Job
主要演员:美女查里兹·塞隆
帅哥贾森·斯塔森
马克·瓦尔伯格
影片介绍:
盗窃集团首脑查理和他的伙伴——犯案高手斯蒂夫、电脑天才莱尔、飙车帅哥罗伯、爆破专家“左耳”和开锁老手强,在威尼斯成功窃走一批价值数千万美元的金条。
就在他们打开香槟庆功时,斯蒂夫却阴谋设下陷阱突然反水,劫走了金条。布约翰欲阻止,反被斯蒂夫枪杀,其他人则被斯蒂夫的同伙赶下了冰冷的湖底……
Read the rest of this entry »
时间在一天一天的过去,很久没有一种开心的感觉,在这个纷繁喧闹的城市中,有时候感觉有种莫名的恐惧。
最近的日子说快也快说慢也慢,每天总是重复着走来走去,感觉有些麻木。
对于我来说比较欣慰的是工作上还算顺利,总是会朝好的方向发展。
突然想起华健大哥的一首歌曲。打开它倾听。
组件
组件是最基本的,组件就是你所看到的页面的主要部分。Joomla!的设计是为每个页面加载和运行一个组件。因此,Joomla!核心的内容管理功能本身也是一个组件(例如: com_content)。
组件通常有强大的后台管理功能。后台通常用来创建和更新数据库记录。你也可以通过它允许网站管理员去上传图片或者视频文件。
模块
相对于组件而言,一个页面可以有很多的模块。模块一般由边栏的元素或者是内容菜单组成,模块显示组件的内容,但它们不是页面的主要内容。Joomla! 也支持不需要编程的内容模块(例如: 自定义模块)。模块后台的控制是有限的,一般由一些基本的格式组成。
插件
当网站需要插入一些代码来实现某些逻辑时,可以由插件实现。插件一般用来格式化页面的组件或者模块的输出。例如有这样的组件,关键字高亮显示、文章评论表单、基于JavaScript的HTML编辑器等。后台的控制与模块相似。
转载于http://www.joomlar.cn/website/index.php?option=com_content&task=view&id=21&Itemid=27
在我们设计模板的时候,相信这几个函数以及参数大家不会陌生:
<!– 1 –><?php echo $mosConfig_sitename;?>
<!– 2 –><?php mospathway()?>
<!– 3 –><?php mosLoadModules(’top’);?>
<!– 4 –><?php mosLoadModules(’left’);?>
<!– 5 –><?php mosMainBody();?>
<!– 6 –><?php mosLoadModules(’right’);?>
<!– 7 –> <?php include_once( $mosConfig_absolute_path .’/includes/footer.php’ );?>
1.$mosConfig_sitename 站点的名称
2.mospathway() 路径文章内容所在的路径.在includes/pathway.php中可以看到他的一般路径格式:
echo ‘<span class=”pathway”>’. $home .’ ‘. $path .’</span>’;
3.mosLoadModules(’top’) 加载模块的函数,他的一般格式是mosLoadModules( $position_name [, $style] )
$position 指代位置 可以是top,left,right或者是user1等等的自定义位置.
$style 显示参数 可以有(0 1 -1 2)四种参数选择
参数 0 默认参数,同一位置的模块将显示在一个数列中,下面代表他的显示输出:
<!Individual module>
<table cellpadding=”0″ cellspacing=”0″ class=”moduletable[suffix]“>
<tr>
<th valign=”top”>Module Title</th>
</tr>
<tr>
<td>
Module output
</td>
</tr>
</table>
<! Individual module end >
参数 1 同一位置上的模块将水平显示,各个模块将分别被置于水平的间隔中,如下显示输出:
<! Module wrapper>
<table cellspacing=”1″ cellpadding=”0″ border=”0″ width=”100%”>
<tr>
<td align=”top”>
<!Individual module >
<table cellpadding=”0″ cellspacing=”0″ class=”moduletable[suffix]“>
<tr>
<th valign=”top”>Module Title</th>
</tr>
<tr>
<td>
Module output
</td>
</tr>
</table>
<!Individual module end >
</td>
<td align=”top”>
<! …the next module…>
</td>
</tr>
</table>
参数 -1 模块将被显示为一排,但不显示模块的title部分
参数 -2 模块将显示为X-mambo的格式,如下显示:
<!Individual module>
<div class=”moduletable[suffix]“>
<h3>Module Title</h3>
Module output
</div>
<!Individual module end>
4.mosmainbody( ) 主要是用来显示内容或者组件内容,有时候我们不希望内容条目显示在首页就需要一个判断来控制mainbody的显示
<?php if ((!$option)||($option!=”com_frontpage”){
mosMainBody();
}?>
5.include_once( $mosConfig_absolute_path .’/includes/footer.php’ ) 这个是用来包含一个脚文件,一般用来显示版权之类的信息