Skip to main content
  • Create new account
  • Reset your password
张文涛的个人博客
致力于提供Drupal开发,实践等方面的精品资讯

Main navigation

  • 首页
  • 关于
  • Glossary
  • 分享

drupal theme tpl.php使用自定义模板

By admin | 9:02 AM CST, Fri February 17, 2012

搞了一天的drupal自定义模板,终于有点眉目了,赶紧记录下来,以免时间长了忘记了。

以下内容都是写在module文件中的

首先,要定义个hook_theme
[php]
function user_age_theme(){
return array(
'myprofile' => array(
'arguments' => array('uid'=>1),
'template' => 'myprofile',
),
);
}
[/php]

如上,89 'template' => 'myprofile',就可以使用自己的myprofile.tpl.php文件了。

问题来了,profile.tpl.php里面有变量,变量哪里来呢?请看下面。

drupal 自定义cck field经验

By admin | 9:53 AM CST, Sun January 22, 2012

如题,因为一个drupal项目需要,不得已要构造一个自己的CCK field。没做过,然后搜索找英文教程。找到一个,然后按瓢画葫芦的做。结果hook_field_info老没显示。仔细检查代码,没错误。
因为这个,思考了三天,找了很多内容看,结果还是没解决方法。

最后无意间发现自己的module没有hook_widget_info,瀑布汗啊。。。

赶紧写了个hook_widget_info,刷新页面,终于可以看到自己的字段了,哈哈

 

明天就是大年初一了,写在这里,聊做一年drupal学习的趣事吧。

Ubuntu下Banshee播放器乱码问题解决

By admin | 3:26 AM CST, Thu December 01, 2011

解决步骤如下:

1)apt-get install python-mutagen

#首先安裝 python-mutagen 這個 Python 程式,待會我們要透過它來解決編碼問題

2) 接著,移動到你的 MP3 存放目錄內,執行:find . -name "*.mp3" -exec mid3iconv -e gbk {} \;
find . -name "*.mp3" -exec mid3iconv -e big5 {} \;

#這兩個指令差別在於將 gbk 編碼的轉成 UTF-8或是將 Big5 編碼的轉成 UTF-8,基本上若是你的音樂檔案本身就是採用 UTF-8編碼的標籤則不會受到影響

3)删除Banshee中所有音乐后重新导入媒体。点下面的所有歌曲,随便点一首,ctrl+a,再del

book parent 展示问题

By admin | 9:02 AM CST, Fri November 25, 2011

奋战了一个下午,脑子里一直想,终于搞定了;步骤如下

 

1:views 的relationship添加top level book
2:到argument里面,添加nid,参数设为default》》 nid from curent node

3:fields添加你想展示的字段。OK

大功告成

 

体会:book不是node type,只是一种关系管理模块。

linux之文件批量重命名

By admin | 5:27 AM CST, Tue November 22, 2011

1、我想把它们的名字的第一个1个字母变为"q",其它的不变 

 [root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done

或者写个脚本,显得更加清晰:

for file in `ls`
do
  newfile =`echo $i | sed 's/^./q/'`
 mv $file $newfile
done

2、修改前面5个字母为zhaozh 

压缩命令

By admin | 4:27 AM CST, Sun November 20, 2011

zip 和 unzip

要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:

zip -r filename.zip filesdir

在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。

要抽取 zip 文件的内容,键入以下命令:

unzip filename.zip

你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

zip -r filename.zip file1 file2 file3 /usr/work/school

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

窍门

要获得有关这两个命令的详细信息,在 shell 提示下键入 man zip 和 man unzip 来阅读 zip 和 unzip 命令的说明书页。
在 shell 提示下给文件归档

lamp 安装

By admin | 6:49 AM CST, Sat November 19, 2011

一、使用apt-get方式为Ubuntu安装PHP+MYSQL+Apache

分别执行如下命令:

(1)安装MYSQL

sudo apt-get install mysql-server

sudo apt-get install mysql-client

(2)安装Apache

sudo apt-get install apache2

(3)安装PHP

sudo apt-get install php5

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

安装结束后,检测是否成功:

(1)检测Mysql是否正常

drupal 导入数据成功

By admin | 5:55 PM CST, Thu November 10, 2011

自己编写program,从另外一个网站将数据导入到drupal

成功的感觉真好

搞定module_invoke,记录一下

By admin | 3:21 AM CST, Fri November 04, 2011

如何理解module_invoke?

在D7环境下

1: 随便找个*.module文件,这个module要启用

然后自定义函数如下

function fuck_fuck_view(){

return 'my strings by terry';

}

 

2:在page.tpl.php文件,如下写法
$bk=module_invoke('fuck','fuck_view');

print render($bk);

然后,你懂得

一个教育网站的完成

By admin | 11:32 AM CST, Tue October 25, 2011

熬了四五个晚上,终于把教育网站给搞定了。包括ie6兼容。

这次收获如下

1:双语站点的制作。要注意翻译里面的search,可以翻译

2:print custom menu

3:slideshow的制作

可以使用两个slideshow,来合成一个显示效果

 

其他待续。。。

Pagination

  • First page « First
  • Previous page ‹ Previous
  • …
  • Page 12
  • Page 13
  • Page 14
  • Page 15
  • Current page 16
  • Page 17
  • Page 18
  • Page 19
  • Page 20
  • Next page Next ›
  • Last page Last »
Subscribe to 首页

Glossary

  • May 2023 (7)
  • March 2023 (1)
  • October 2022 (1)
  • October 2021 (2)
  • August 2021 (4)
  • June 2021 (2)
  • May 2021 (1)
  • April 2021 (2)
  • November 2020 (1)
  • June 2020 (2)
  • December 2019 (2)
  • November 2019 (1)
  • August 2019 (1)
  • February 2018 (1)
  • October 2017 (1)
  • September 2017 (1)
  • July 2017 (1)
  • June 2017 (2)
  • May 2017 (1)
  • March 2017 (3)
  • December 2016 (2)
  • November 2016 (4)
  • October 2016 (3)
  • June 2016 (1)
  • December 2015 (1)
  • November 2015 (6)
  • October 2015 (2)
  • September 2015 (1)
  • August 2015 (1)
  • July 2015 (1)
  • June 2015 (1)
  • May 2015 (1)
  • March 2015 (1)
  • January 2015 (1)
  • December 2014 (3)
  • October 2014 (5)
  • September 2014 (3)
  • August 2014 (1)
  • July 2014 (1)
  • June 2014 (1)
  • May 2014 (1)
  • April 2014 (2)
  • March 2014 (2)
  • February 2014 (2)
  • January 2014 (4)
  • December 2013 (1)
  • March 2013 (2)
  • February 2013 (2)
  • December 2012 (2)
  • November 2012 (4)
  • October 2012 (1)
  • September 2012 (6)
  • August 2012 (15)
  • July 2012 (5)
  • June 2012 (13)
  • May 2012 (9)
  • April 2012 (8)
  • March 2012 (9)
  • February 2012 (3)
  • January 2012 (1)
  • December 2011 (1)
  • November 2011 (6)
  • October 2011 (2)
  • September 2011 (17)
  • August 2011 (4)
  • July 2011 (4)
  • June 2011 (5)
  • May 2011 (4)

Copyright © 2025

苏ICP备14044171号-1