![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
drupal
文章平均质量分 60
xiongyuefei
这个作者很懒,什么都没留下…
展开
-
tablesort,page,join的联合使用
$query = db_select('og_membership', 'om')->extend('PagerDefault')->extend('TableSort'); $query->leftjoin('og_users_roles', 'ou', 'om.gid = ou.gid AND om.etid=ou.uid'); $query->leftjo...原创 2013-11-06 17:27:18 · 127 阅读 · 0 评论 -
Drupal7整合PHPBB论坛
首先,我们需要几个东西:https://www.phpbb.com/downloads/?sid=74905f0cc210f2da4684c27b90e78bbfPHPBB本体一枚,可以去PHPBB的英文站点下载最新版本,顺便下载一个简体语言包。解压后将简体语言包下的language放在PHPBB的根目录下。这个涉及PHPBB的安装就不详细说明了。Drupalbridge.org开...原创 2013-08-20 22:16:49 · 201 阅读 · 0 评论 -
drupal7一套核心代码搭建多个站点
drupal 7的多站点设置:假使有两个站点,site1.test.com,site2,test.com首先复制sites/default -> sites/site1.test.com sites/default -> sites/site2.test.com在sites/site1.test.com/settings.php 下面修改代码:$databas...原创 2013-08-26 10:18:45 · 147 阅读 · 0 评论 -
Drupal代码编写规范
1.在代码中不要使用非id的字符串来判断逻辑,如:判断一个用户是否有某个小组角色,错误的使用方法:$user_group_roles = og_get_user_roles('node', $gid, $user->uid);if (in_array('小组管理员', $user_group_roles)) {}正确的使用方法:$user_group_roles = og_...原创 2014-01-27 14:45:28 · 156 阅读 · 0 评论 -
Drupal常见错误
1.问题:系统的js效果失效,如views,admin,module filter。原因:第一种可能是jquery版本问题,第二种可能是有js错误,用firebug检查下。2.问题:panels里给page定义的动态path路径,访问是提示page not found原因:设置了动态的路径参数后,还需要在参数设置那里给每个参数指定一个上下文环境的值。3.如果在调用系统表单或者其它...原创 2014-01-27 14:50:23 · 305 阅读 · 0 评论 -
Drupal开发技巧
1.如何导入导出网站内容?节点,用户,分类,都可用Views data export导出数据文件,然后用Feeds模块导入。2.如何删除全部已翻译字符串?禁止并卸载 local 模块3.如何管理查看系统已存在的variable?devel模块提供了一个variable editor功能页面4.如何调查页面性能细节问题?devel模块开启性能调试。5.如何查看所有已...原创 2014-01-27 15:04:03 · 200 阅读 · 0 评论 -
Drupal内置单点登录方案
首先说统一登录不需要统一代码,有的人参照老葛 thinkindrupal里介绍的说要所有站点必须统一使用一套代码,这是不对的,老葛也没有这样说,只不过没有告诉大家这个问题。要实现内置单点登录,注意以下几项:1.首先如果不需要统一代码, 那么各站点还是正常安装,网站文件夹都是并列的。2.几个站点的数据库名字:选一个作为主站,主站的数据库名字比如是test,那么其它子站的数...原创 2014-01-27 15:19:11 · 311 阅读 · 0 评论 -
db_set_active() 访问多个数据库
若想访问多个数据库,首先需要在settings.php中,配置好多个数据库:$databases = array ( 'default' => array ( 'default' => array ( 'database' => 'tianjinyizhuan', 'username' => 'tianj...原创 2014-01-27 15:21:38 · 148 阅读 · 0 评论 -
Drupal SEO 入门
转自:http://drupalsh.cn/node/416Drupal 核心模块中就包含了可选的 SEO 优化选项,此外还有一些有益的 Drupal 的第三方模块,他们都可以帮助 Drupal 的使用者提升搜索引擎的排名。本文就将介绍一些 Drupal SEO 时必装模块和相应的设置,希望对您有所帮助。但是这只是 Drupal SEO 的开始…… 开启简洁链接(Clean URLs)...原创 2013-08-29 10:29:20 · 431 阅读 · 0 评论 -
用Drupal做SNS需要的模块
最近我搜索了一下,似乎Drupal很适合做SNS,当然,要借助无尽可能的社区组件了。先列一个单子,看看能不能做出来。可用组件:用户订阅,更新通知:Watcher,Comment Notify用户积分核心:User Points,用户积分扩展:User Points Contributed,User points Nodes and Comments,User Points Vot...原创 2013-08-29 10:53:09 · 205 阅读 · 0 评论 -
让drupal7的网站支持手机浏览
让drupal7的网站支持手机浏览:使用了mobile_theme模块 + mobile 主题+ adaptive_image(让图片适应手机缩放),经过这么改造,手机访问就看到手机的主题了最主要是那个adptive_image模块以手机端优先的主题:zen(5.x)、omega、adaptivetheme...原创 2013-08-30 16:04:24 · 208 阅读 · 0 评论 -
美容zend studio 10,关联module文件,并自动写注释
看附件吧原创 2013-09-02 14:27:58 · 86 阅读 · 0 评论 -
Drupal7下的template.php写分页
if($variables['type']=='group'){ $gid = $variables['id']; $page = isset($_GET['page'])?intval($_GET['page']):0; $limit = 2; $offset = $page*$limit; $query = db_select('og_m...原创 2013-09-17 21:09:18 · 145 阅读 · 0 评论 -
D7 hook_block_info角色控制block
$blocks = array();//Block for the Normal Site Owners$blocks['payouts'] = array( 'info' => t('Listing of Payouts'), 'cache' => DRUPAL_NO_CACHE,);//Block for the Administrators$blocks['com...原创 2013-10-12 11:28:10 · 124 阅读 · 0 评论 -
views使用
d原创 2013-10-12 15:06:58 · 215 阅读 · 0 评论 -
drupal7写一个自定义模块
一个最简单的Drupal模块只需要两个文件:info和module。info是个纯文本文件,以键值对的形式保存模块的基本信息;module是个php文件,用于保存模块的代码。首先我们创建一个helloworld.info文件,helloworld这个文件名就是模块的机读名。然后打开这个文件输入下列代码:name = Hello Worlddescription = This is a h...原创 2013-08-15 16:23:03 · 387 阅读 · 0 评论 -
使用drupal_set_message()函数设置Drupal消息
如果我们希望在Drupal网站中执行某个操作之后,在页面的message消息框中显示与操作相对应的消息,那么就要用到drupal_set_message()函数。drupal_set_message()函数的原型?1drupal_set_message($message = NULL, $type = 'status', $repeat = TRU...原创 2013-08-15 16:06:46 · 216 阅读 · 0 评论 -
写在block的分页缓存
function og_blocks_hot_topics(){ $output = ''; $total = db_query("SELECT count(1) FROM {node} WHERE status=1 AND type='group_content' AND promote = 1")->fetchField(); $cache_total = cache_...原创 2013-11-06 17:28:53 · 81 阅读 · 0 评论 -
drupal7安装时出错 导入翻译出错 的新原因及解决办法 An AJAX HTTP error occurred
这是网上能够查到的原因及解决办法:“drupal7 导入翻译出错 An AJAX HTTP error occurred 解决方法打开\sites\default\settings.php文件,在最后增加以下两行:ini_set('memory_limit', '1280M'); //加大php的内存 也可以在php.ini中设置ini_set('max_execution_time', 20...原创 2013-07-27 15:58:55 · 152 阅读 · 0 评论 -
Drupal7的CKEditor和IMCE配合使用
CKEditor介绍: CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。最近询问安装和配置CKEditor + IMCE模块的朋友很多,其实对于熟悉的朋友来说,应该还是比较简单的。编写一篇比较简单的教程供各位参考。目前,CKEditor...原创 2013-07-29 22:45:14 · 109 阅读 · 0 评论 -
Drupal 7 多网站的设置
Drupal 允许你让多个网站使用同一套 Drupal 的代码,这样你可以节省维护网站的时间,你只需要升级一个 Drupal ,为一个 Drupal 打补丁。 Drupal 实现多网站有很多方法,这篇文章介绍一个,使用一套 Drupal 代码,多个数据库,网站之间不共享内容与用户。 应用情境: 情境一:你是一个自由职业者,为很多客户使用Drupal构建网站,你可以用Dr...原创 2013-07-30 10:24:25 · 165 阅读 · 0 评论 -
nginx下配置drupal7 clear url
1,settings.php结尾加$conf['clean_url']=1; 被这个东西害死了。。。。2,Linux下配置nginx.confserver { listen 80; server_name www.test-1.com; index index.html...原创 2013-08-02 16:02:32 · 250 阅读 · 0 评论 -
drupal7配置send mail
http://drupal.org/project/phpmailer 下载后,一定要看说明,然后根据提示来安装-- REQUIREMENTS --* Access to an SMTP server* Libraries API module http://drupal.org/project/libraries 要装* PHPMailer library https://g...原创 2013-08-02 18:13:16 · 169 阅读 · 0 评论 -
drupal用户注册邮件smtp及社会化登录模块安装
一直没有开放评论,怕的是垃圾评论和机器人注册,现在我想开启游客评论功能并尽可能的防止垃圾评论。一是增加QQ等开放性登录功能,二是注册需电子邮件验证,三是注册登录发表评论时要求验证码。drupal社会化网络登录模块:CSNAChinese Social Networks Authentication (CSNA):https://drupal.org/project/csna 即中国社会...原创 2013-08-02 22:15:36 · 1822 阅读 · 0 评论 -
让Drupal pathauto 自动生成路径模块支持中文转拼音
Pathauto 模块,一个能够基于规则自动为节点创建路径别名,而不需要手动为每一篇文件设置路径别名。非常方便的模块。但如果规则是中文(如用文章的标题作为规则),那就不好使了,网址会生成一堆奇怪的路径(其实是中文在浏览器地址栏显示的效果)如:http://www.yourdomain.com/content/%E7%8C%AA%E8%B7%91%E5%95%A6,是不是很难看呢?你可能会问,假...原创 2013-08-02 22:30:55 · 213 阅读 · 0 评论 -
drupal7 数据库操作,查询
database API:https://drupal.org/node/310069文章来源:http://www.cuitu.net/book/di-wu-zhang-shu-ju-ku-cao-zuo 测试文件:<?phpdefine('DRUPAL_ROOT', getcwd());require_once DRUPAL_ROOT . '/include...原创 2013-08-03 10:47:48 · 250 阅读 · 0 评论 -
Drupal7 为内容添加分类(使用术语表法)
1.创建词汇表:点击 管理>结构>分类>添加词汇表(admin/structure/taxonomy/add),填写 名称:category 描述:栏目分类 点击保存2.创建完词汇表之后,下面便出现刚刚 术语表名称 列表,可以在术语表管理页面(admin/structure/taxonomy)看到刚才新建的“栏目分类”词汇表3.点击 category 后面的“添加术语”...原创 2013-08-03 11:42:18 · 268 阅读 · 0 评论 -
drupal7请求错误,执行时间过长的解决办法
根据你的系统或网络设置Drupal不能读取网页,造成功能缺失。可能是web服务器配置或PHP设置引起的,可用更新、获取更新源、使用OpenID登 录或使用其他网络服务的下载信息都需要解决这个问题。若确定Drupal可正常读取网页但仍然出现此消息,你可以在你的 settings.php 文件底部添加 $conf['drupal_http_request_fails'] = FALSE;。 ...2013-08-14 10:52:18 · 159 阅读 · 0 评论 -
Drupal 数据库迁移技巧
在迁移 Drupal 站点时,数据库迁移是非常重要的一步。一般来讲,数据库迁移包含从老服务器上导出数据库,及在新服务器上导入数据库。 备份数据库非常简单,使用 phpMyAdmin 或者其它数据库管理工具都可以实现。但是在将数据导入到新的服务器时,常常会遇到一些错误而导致数据库迁移失败(如图)。通常情况下,都是因为缓存数据的 原因。即 cache 表及以 cache_ 作为前缀的数据库...原创 2013-08-14 11:36:51 · 177 阅读 · 0 评论 -
Drupal7给图片(上传缩略图和IMCE)添加水印
1,模块下载:https://drupal.org/project/imagecache_actions2,安装: 3,配置 IMCE这块:阅读下载imce_watermark模块:http://demo.nikiit.ru/node/3 ...2013-08-14 15:43:29 · 160 阅读 · 0 评论 -
drupal7只针对一个内容类型的添加或编辑页加载jQuery代码?
1,模板中,在template.php 添加代码: function media_preprocess_html(&$vars) { $node = menu_get_object(); if ($node && $node->nid) { $vars['theme_hook_suggestions'][] = 'html__' . $node-...原创 2013-08-15 14:49:16 · 98 阅读 · 0 评论 -
Drupal 7 模板改写建议
核心默认主题改写建议区块基模板:block.tpl.php block--[region|[module|--delta]].tpl.php查找顺序:block--module--delta.tpl.phpblock--module.tpl.phpblock--region.tpl.php例子:block--block--1.tpl.php,block--sideba...原创 2013-08-15 15:55:23 · 323 阅读 · 0 评论 -
Drupal7中文附件完美解决
大家都知道Drupal上传中文附件后保存在文件夹的文件名会是乱码,这样下载的时候会找不到该文件。虽然有个模块transliteration能自动将中文附件名转成对应的拼音,但是用户体验太差。本资源着重解决这一问题。用法:备份includes文件夹下的file.inc文件,然后把本文件放进去。...原创 2013-10-14 20:38:53 · 218 阅读 · 0 评论