欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal

shiping1 的头像

通过PEAR安装Drupal命令行工具Drush

通过PEAR安装Drupal命令行工具Drush

Drupal命令行工具Drush

普通分类: 
shiping1 的头像

Windows linux 上面安装Drush

shiping1 的头像

Drush 原理与应用





普通分类: 
shiping1 的头像

安装DRUSH 遇到的问题以及解决办法

安装DRUSH 遇到的问题以及解决办法

今天在本机安装drush-6.x-3.3,遇到了一些问题,还好搜出了解决方法。

本机 Ubuntu 10.04

下载安装drush-6.x-3.3

普通分类: 
shiping1 的头像

drush 下载的地方

shiping1 的头像

drupal 自定义的方法 一般放在模块的module文件里 不要放在主题的template.php

普通分类: 
shiping1 的头像

牵移到服务器 后要注意的事项

1)要到数据库里修改一下网站的名称 ....当然这里在数据库db中修改的
2)清空缓存 同时cron
2)admin/build/themes 最下面保存下配置 (最下面提交一下)
   admin/build/themes/settings/lanyulu 下面提交一下


牵移到服务器上 哎 不知道怎么搞的 用lanyulu子主题不行 但是用shipingzhong子主题却是好的(难道是lanyulu的子主题不行里面的info,template.php文件还是其它文件有问题 )(它们都是zen的子主题)
普通分类: 
shiping1 的头像

备份和迁移网站

备份和迁移网站

普通分类: 
shiping1 的头像

如果主题不起作用 清空注册表缓存

如果主题不起作用 清空注册表缓存
普通分类: 
shiping1 的头像

drupal 得到当前模板

global $theme;
echo $theme;
普通分类: 
shiping1 的头像

为什么filefieldpath 这个模块禁用之后 也可以设置子路径 用了它之后 设置的子路径却不起作用

普通分类: 
shiping1 的头像

jwplayer module 的使用方法 jw player

jmplayermodule的使用方法
1)当然是开启模块
2)把下载的jwplayer 播放器压缩包中的 player.swf 和 yt.swf
复制到 jwplayermodule 目录下
(从同目录下的   "Drupal 视频播放功能   Lugir.htm"可以下载)
2)另建一个文本字段
内容是 [jwplayer|config=myplayer|file=test_video|image=test_image]
(myplayer是admin/settings/jwplayermodule 产生的名字 一般我们用sample)
test_video 是视频文件名
test_image 是视频播放前的显示的图像
见同目录下的
(Embed the JW Player Using The Drupal Module   LongTail Video   Home of the JW Player.htm)
里的配置
3)在模板文件中放 <div id="jwplayer-1" class='jwplayer'></div>
普通分类: 
shiping1 的头像

drupal主题化常用函数集锦

drupal主题化常用函数集锦

所在分类: php   Tags:主题化 函数

 

普通分类: 
shiping1 的头像

在Windows安装PECL uploadprogress 自己亲自做的有大用

到这里http://pecl.php.net/package/uploadprogress

http://downloads.php.net/pierre/ 下载 php_uploadprogress.dll

但是我试了都不行

我的xampp是1.7.3好像没有自带
PECL uploadprogress,好像自带了 apc

即 php_apc.dll

普通分类: 
shiping1 的头像

jwplayer (jw player)模块使用方法 有大用

可能开发模块对它有冲突 配置这个模块的时候 最好把开发模块禁用 devel theme 模块禁用 应该是与 模块 emfield冲突



1)当然是安装它  及依赖模块 emfield
1) 到后台 Administer > Site Configuration > JW Player setup (admin/settings/jwplayermodule) 设置缩略图的 宽度 高度等配置
2)到后台 Administer > Site Configuration > JW Player setup > Upgrade.  Click "Instal Latest JW Player"
3)到某个节点中上传视频
4)在另一字段 比如(body或者自定义的字段中)
普通分类: 
shiping1 的头像

form_alter() expected to be a reference, value given in

  • warning: Parameter 2 to date_form_alter() expected to be a reference, value given in D:\xampputf8\htdocs\wangruoban\includes\common.inc on line 2892.
  • warning: Parameter 2 to date_timezone_form_alter() expected to be a reference, value given in D:\xampputf8\htdocs\wangruoban\includes\common.inc on line 2892.
  • warning: Parameter 2 to fivestar_form_alter() expected to be a reference, value given in D:\xampputf8\htdocs\wangruoban\includes\common.inc on line 2892.
  • warning: Parameter 2 to fivestar_comment_form_alter() expected to be a refere
普通分类: 
shiping1 的头像

上传(upload)模块允许用户上传文件到站点。

上传(upload)模块允许用户上传文件到站点。上传文件到网站的功能对于希望分享工作的社区成员来说来说是很重要的。对于那些希望把上传文件关联到节点或页面的管理员来说也很有用。

有上传权限的用户可以上传附件。你可以在内容类型设置页面中选择上传附件的post类型。针对上传文件的大小,或者图像文件的尺寸可以定制到每个用户角色。注意:在你定制这些设置之前,必须首先给予一个用户角色上传的权限。

你可以:

普通分类: 
shiping1 的头像

upload 上传模块 在表单中不显示

拥有上传文件权限的用户可以上传附件。拥有查看上传文件权限的用户可以查看上传的附件。您可以在内容类型设置页上选择哪些内容类型允许用户上传附件。

admin/content/node-type/page

流程设定 附件
注意这里也可以禁用附件


其实在 nodeformcols 模块启用后  admin/content/node-type/page/form 可以不显示上传附件
普通分类: 
shiping1 的头像

把上传的视频文件 弄到 red5目录下 的思路 使用jwplayer

把上传的视频文件 弄到 red5目录下 


如果用filefield_paths模块(不要用filefieldpath模块吧本来就有子路径设置)
第一步  用filefield_paths模块吧 给upload的东西放到site/default/files/某个目录下
(还是建一个文件上传字段吧 在admin/content/node-type/product/fields/field_produ_img 字段的设置页面 本来就可以设置子路径)
给空上目录.htaccess 的 deny from all)就是禁止访问
第二步 修改 include/file.inc 主要目的是把文件移到red5的目录下(或者用户表单提交后)用hook_nodeapi 把视频文件复制到red5目录下)
第三步 使用jwplayer的正常步骤(到jwplayer的模块下就知道了) 它讲把播放的路径放在body里 其实建一个字段就可以了

如果用private_upload模块
大概思路 用
第一步private_upload模块
第二步 (用户表单提交后)用hook_nodeapi 把视频文件复制到red5目录下

普通分类: 
shiping1 的头像

表单提交后数据修改 用 hook_node_submit 或 hook_nodeapi等

普通分类: 
shiping1 的头像

drupal6的upload模块只能上传英文名字的文件,我经过一段时间的测试,完美解决了drupal下中文文档上传的问题。有大用 有大用

附件里有 两个 file.inc 可以参考下
drupal6的upload模块只能上传英文名字的文件,我经过一段时间的测试,完美解决了drupal下中文文档上传的问题。

其实文档上传,无非涉及到两个方面。

第一:文档存到数据库中的名字。

第二:文档上传后存到服务器的文件夹里的名字。

这两个名字如果都是中文的名字,问题就解决了。

根据以上的设想,我开始修改file.inc文件。

为什么要修改这个文件呢?

因为文件的上传是用到upload.module的upload_node_form_submit(&$form, &$form_state)这个函数是管上传的。

但是这个函数上传主要用到了函数里面的这句代码

if (($user->uid != 1 || user_access('upload files')) && ($file = file_save_upload('upload', $validators, file_directory_path())))
普通分类: 
shiping1 的头像

private_upload和filefield_paths模块 好像只能在public 的目录下 建私有目录

普通分类: 
shiping1 的头像

FileField 模块

普通分类: 
shiping1 的头像

文件系统上传

shiping1 的头像

drupal 文件系统路径设置

1)如果设置成外部的路径如 d:/files  (路径为d:/files这种格式)
那么必须要设成私有的 ,才可以访问 否则(即是public时)无法访问 见下面
普通分类: 
shiping1 的头像

Enable/Disable editor for specific textareas 禁用 Wysiwyg

Enable/Disable editor for specific textareas

I cant seem to figure out how to set what fields the editor shows up on, juts to enable/disable by p

普通分类: 
shiping1 的头像

Drupal6.0 Bata4 安裝 FCKeditor - WYSIWYG HTML editor Choosing on which forms to use a WYSIWYG editor

Drupal6.0 Bata4 安裝 FCKeditor - WYSIWYG HTML editor

在 Drupal6.0 上頭要安裝 WYSIWYG 編輯器, 之前大家提過的 TinyMCE, Whizzywig, YUI 都不能用, 只有 FCKeditor 能安裝.

普通分类: 
shiping1 的头像

得到imagecache 的图像路径 图像裁切

<?php print imagecache_create_url('middle_210_118', $node->field_shiping_image[0]['filepath']); ?>
这个有大用  middle_210_118是预设的 $node->field_shiping_image[0]['filepath']是本来字段的路径
普通分类: 
shiping1 的头像

drupal pathauto模块的一个错误更新URL别名的BUG 禁用别名

1)  第一种到 admin/build/path/pathauto 这里进行 删掉 别名






2)下面这种方法好像不行

普通分类: 
shiping1 的头像

Drupal中的patch

普通分类: 

页面

Subscribe to RSS - drupal