根据东方的建议,参考这个链接:http://ryanszrama.com/blog/10-25-2007/checking-if-drupal-user-has-role
在_menu()函数里不做角色的判断,在_form()函数里做角色判断
global $user; // Check to see if $user has the administrator role. if (in_array('administrator', array_values($user->roles))) { //DO ADMINISTRATOR THINGS }
else {
//DO NORMAL USER THINGS
}
熟悉Drupal的人可能都知道,Drupal默认的搜索对中文的分词索引很不好,目前,只能通过第三方的分词组件来做优化。之前phpartisan已经分享了两篇基于Solr的配置过程,有兴趣可以看看:上篇,下篇。
除了Solr,还有一些其他也很不错的分词方案,比如国人开发的Xunsearch(迅搜)。Drupal社区的浩江和子强在2014年一起编写了xunsearch模块,并贡献到了官网,目前已发布到官网 Search API Xunsearch (D7,D8版本均支持)。
相比Solr,需要服务器另外开启Tomcat服务,这个势必会增加内存的消耗,进一步增加服务器的成本。Xunsearch是基于PHP开发,无需另外开启其他第三方服务。
我们不在乎你的学历和履历,我们更关心你是否和我们一样有一颗渴望用Drupal改变世界的心! 全职兼职均可,前端、后端或兼顾前后端统统欢迎!
1. 1年以上Drupal项目开发经验; 2. 熟悉Drupal API,能够编写Module,熟悉Menu、Views、Block、Panels、Entity、Rules、Feeds等; 3. 精通HTML、DIV、CSS代码,掌握JavaScript,AJAX应用者优先; 4. 熟悉Drupal的高级缓存系统; 5. 熟练使用LINUX(DEBIAN,CENTOS)环境下的LAMP或者LNMP构架进行WEB开发; 6. 熟练使用MySQL数据库, 有良好的数据库操作和维护经验; 7. 熟悉配置PHP环境配置; 8. 能较强的分析问题和解决问题的能力,擅长将商业需求转化为Drupal思维者优先; 9. 拥有良好的沟通能力和团队协作精神,高度的责任感; 10. 有一定英语基础,能够阅读英语文档。
高薪急聘做个手机娱乐平台 兼有游戏 需要做前后端的人:网关 数据库 背包 聊天 服务器构建等。有兴趣的请邮件我:michael@osforce.com.cn
问题描述:
在header区域中设置了 superfish1, 鼠标放上去的时候无法正常显示dropdown菜单, 尝试在区块中添加superfish2在同一区, superfish2 中 下拉菜单能正常显示, 不过superfish1中的下拉菜单无法显示.
在调试工具中的 console 可以看到报错,把鼠标放上去错误会一直弹出来!
解决方法:
尝试了很多种方法, 最后找到了原因所在。
登陆管理员帐号之后就出现这个提示,是权限的问题吗?
问题:
如何解决因ckeditor library移动导致的一些表情图标无法显示?
问题描述:
因为DrupalChina之前用的是ckeditor模块和库打包在一起的版本,后来觉得升级ckeditor不方便,干脆就把模块和库分开了。
原先的ckeditor库存放位置:sites/all/modules/ckeditor/ckeditor。
迁移后的ckeditor库存放位置:sites/all/libraries/ckeditor。
默认ckeditor的表情图片是存在:sites/all/modules/ckeditor/ckeditor/plugins/smiley/images/ 这个目录的,迁移库之后就导致了表情图片不能正常显示了。
解决方法:
目前想到的有两种解决方法:
用webform实现一个问答表单,先到drupal官网下载一个webform模块,然后开启模块:
开启了webform之后怎么使用呢?我不知道你们有没有这样的问题,反正我一开始是不懂怎么使用的,还在群里与龙马聊了几个小时,到最后才发现是我用错了,在这里我先把要注意的几点说出来。创建webform在内容类型里可以看得到它。
怎么用drupal根据用户是否登录然后显示不同的内容给用户看
如匿名用户点“技术中心”不能直接看到技术中心内容,要先注册登录了才可以看。
大多数人想到写代码实现,我也知道写代码可以实现,从但是这个代码写在哪里,怎么写,我却一点都不知道。我到群里问,大神门有各种方法,但我都不懂,我想知道有没有模块可以实现的,于是就百度上找了好久,还是没有现成的模块可以使用,网上说的那个全局重定向模块可以实现,还有rules模块可以实现,还有tigger也可以实现,但我看了好多教程,并跟教程做也无法实现。最后在官网看user_is_logged_in()这个方法时,发现一个老外想实现的功能和我的差不多,
drupal7.38
汉化过程中,在安装模块:localization update 时localhost没响应,清除浏览器缓存后主页就白屏了,最后找到以下错误信息:
Parse error: parse error in D:\usr\www\drupal7\sites\all\modules\l10n_update\l10n_update.admin.inc on line 100
环境:Windows 8.1
PHPwamp5.0
本人初学者,在百度谷歌等搜索引擎没能找到解决方法,大神帮我解答一下吧