分类目录归档:网站制作

在centos上配置SVN环境

可以参考文章:
http://wiki.centos.org/HowTos/Subversion
相当完善的一个文档,照着做保证没问题,不像国内的一些文档, 相互抄,连作者自己都不知道能不能行。

补充配置域名访问SVN,在apache配置文件中添加VirtualHost :

ServerAdmin xxx@163.com
ServerName svn.xxx.com
ErrorLog logs/xxx.com-error_log
CustomLog logs/xxx.com-access_log common

DAV svn
SVNPath /var/www/svn/repos
AuthType Basic
AuthName “Subversion repos”
AuthUserFile /etc/svn-auth-conf
Require valid-user

drupal 7 node.tpl.php显示文章的点击数

drupal默认提供访问数统计功能,使用步骤
1、后台,启动statistics模块
2、后台,配置->系统->统计 启动浏览统计
3、后台,用户权限,赋予用户组“查看内容点击数”权限
4、在note.tpl.php里:

1
<?php print render($content['links']); ?>

或者

1
<?php print $content['links']['statistics']['#links']['statistics_counter']['title']?>

drupal自动生成缩略图原理分析

在drupal中,使用image_style_url函数可以将一个地址public://…转换成一个外部可访问的URL,这个 函数需要的第一个参数,是图像样式,用来指定缩略图的大小尺寸,在后台admin/config/media/image-styles 配置-媒体-图像样式中配置。

缩略图在用户访问前有可能并未生成,未生成的图片,会有访问时通过服务器如apache、nginx的rewrite规则来生成。在apache服务器下,rewrite规则直接就直接,但在nginx下,需要修改rewrite规则,添加几句,如下:

1
2
3
4
5
6
7
8
location ~* files/styles {
    access_log off;
    expires 30d;
    try_files $uri @rewrite;
}
location @rewrite {
    rewrite ^ /index.php last;
}

也就是说图片只有在访问到该地址时才会生成,这样只有在需要的时候图片才会生成,而生成后又可以重复利用,如果图片更新,只需要删除旧的即可。

DRUPAL 7 定制模板时添加JS和CSS

DRUPAL模板中添加JS不能直接写HTML标签引入,需要使用DRUPAL提供的函数drupal_add_js,同时使用JQUERY时,不能用$,用jQuery替换,示例代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
drupal_add_js(base_path() . drupal_get_path('theme', 'my') .'/js/jquery.KinSlideshow-1.2.1.min.js');
drupal_add_js('jQuery(document).ready(function () {
jQuery("#KinSlideshow").KinSlideshow({
            moveStyle:"left",
            intervalTime:8,
            mouseEvent:"mouseover",
            titleFont:{TitleFont_size:14,TitleFont_color:"#FF0000"},
            isHasTitleBar:false
    });
});'
, 'inline');
?>

除了drupal_add_js,还有drupal_add_css用来引入CSS文件,用法同上。