随笔分类 -  PHP -- Drupal

摘要:尝试了好几个模块做下总结:1.Like Dislike Buttons好处:代码实现简单,一看就懂,开启后无需任何配置,自动在node底部显示like和unlike的小手。而且模版改起来也容易。坏处:可配置项太少,就一个Vote denied message的文本框,就是不允许点like的自定义内容... 阅读全文
posted @ 2015-12-28 22:49 飞凡123 阅读(563) 评论(0) 推荐(0) 编辑
摘要:当D7中开启PHP filter模块。Text format就会多出“PHP Code”选项。而且,新建block时也会多出"Pages on which PHP code return TRUE"这一选项。上面的代码实现了针对某用户显示区块。需要注意的是左侧的Pages、Content Types... 阅读全文
posted @ 2015-12-27 21:50 飞凡123 阅读(237) 评论(0) 推荐(0) 编辑
摘要:Views中的format有table,grid,unformatted list等,但是没有2 columns等选项。如果要达到如下效果:左侧一列有title,content,右侧一列image。各占50%。我们可以安装views_fieldset模块安装此模块后可添加"Global: Field... 阅读全文
posted @ 2015-12-26 11:45 飞凡123 阅读(444) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://verynull.com/2015/11/02/Converting-7-x-modules-to-8-x/本节主要介绍如何把drupal7的模块转化为drupal8。参考资料https://www.drupal.org/update/modules/7/8先介绍一个模块dr... 阅读全文
posted @ 2015-12-23 18:53 飞凡123 阅读(463) 评论(0) 推荐(0) 编辑
摘要:默认情况在Drupal7的安装目录下存在sites目录sites目录结构如下:--all--default--example.sites.php--README.txt1. 添加新域名,如添加www.a.com域名则应该修改为--www.a.com--all--default--example.si... 阅读全文
posted @ 2015-11-27 21:59 飞凡123 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:D8中移除了variable表及相关方法 (variable_get(),variable_set()等) 。用config表取代了。新的方法该如何使用?以D8的Youtube模块为例配置文件要放在模块名下的config/install/youbute.setting.yml文件中。格式{machi... 阅读全文
posted @ 2015-11-26 21:04 飞凡123 阅读(954) 评论(0) 推荐(0) 编辑
摘要:转载:https://yplam.com/post/79Drupal Console 是面向Drupal 8 的一套命令行工具,用来生成Drupal 8模板代码,并且可以跟Drupal 8应用进行交互。Drupal Console 与大家熟知的Drush有点类似,但提供不一样的功能,它可以跟Drus... 阅读全文
posted @ 2015-11-19 21:50 飞凡123 阅读(738) 评论(0) 推荐(0) 编辑
摘要:用户导入比较简单。使用Feeds模块中的Feeds Import工具就行。不过有个不好地方的,导入前密码是明文,导入后该模块会自动转换为Drupal加密后的密码。这需要导入后原wp的用户也能登录drupal。幸运的是安装一个模块后即可:参考:https://www.drupal.org/node/2... 阅读全文
posted @ 2015-10-25 21:40 飞凡123 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Drupal版本 7.40方法1:根目录index.php添加require_once 'includes/password.inc';require_once 'includes/bootstrap.inc';echo user_hash_password('123456');这样就能在页面中显示... 阅读全文
posted @ 2015-10-25 21:18 飞凡123 阅读(509) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.drupal.org/developing/modules/8https://www.drupal.org/node/1915030https://www.drupal.org/node/318Drupal 8 RC发布了。由于D8使用了Symfony2的内核。与之前版... 阅读全文
posted @ 2015-10-10 21:07 飞凡123 阅读(932) 评论(0) 推荐(0) 编辑
摘要:1. 简介用过Yii框架的同学,应该都会用到过GridView和ListView组件。可以很方便的用网格或列表展示内容。例如淘宝:网格显示列表显示2. 使用view可以方便的配出类似上面的展示效果view的配置面板如下:初看有些复杂,大致分为四个区域:红色框中是该views的展示类型,常见以一个pa... 阅读全文
posted @ 2015-07-30 23:22 飞凡123 阅读(302) 评论(0) 推荐(0) 编辑
摘要:如图,需要显示如下数据表格表格的第三列是由两个字段组成的。分别是title 标题字段和body 内容字段。默认情况下,一列只显示一个字段。如何同时显示两个呢?这个问题难不到强大的views,要用到Re-write the output of this field,即重写字段输出功能。实现步骤如下:1... 阅读全文
posted @ 2015-07-29 20:57 飞凡123 阅读(423) 评论(0) 推荐(0) 编辑
摘要:本节学习如果在Drupal里交互使用jQuery.jQuery在Drupal是内置支持的。存在根目录的misc目录中。当调用drupal_add_js方法,会自动加载jQuery。在Drupal页面里嵌入JS代码1. 开启 PHP filter 模块。目的是可以在页面里嵌入PHP代码。2. 新建一个... 阅读全文
posted @ 2014-07-28 21:35 飞凡123 阅读(449) 评论(0) 推荐(0) 编辑
摘要:刚刚修复了一个问题,一个非常小的问题,但我花了2-3小时才查明原因并修复。总结下来我忽视了一个非常常见的问题或者没有养成一个好的习惯。问题现象是:论坛发帖,只有editor以上权限的人可以发帖,也就是显示Add new Forum topic链接,而authenticated user用户不显示。这是一个非常明显的权限问题。我首先来到了权限设置页面,/admin/people/permissions搜寻和forum有关的权限设置,没有发现异常,但是请注意Permission旁边的Roles。玄机就在这里。这里可以为网站添加角色,并为每个角色设置细致的权限。#overlay=admin/peop 阅读全文
posted @ 2014-04-11 16:12 飞凡123 阅读(171) 评论(0) 推荐(0) 编辑
摘要:通过覆写template定义新的user_login表单来为自定义登录页面。方法:1. 本站使用的主题是Rorty。来到\sites\all\themes\rorty,打开template.php,添加代码。目的是为登录页面指定一个新的模版,路径是templates/user/user_login,渲染类 型是form表单function rorty_theme(&$existing, $type, $theme, $path) {$hooks['user_login'] = array('template' => 'templates/u 阅读全文
posted @ 2014-04-10 20:33 飞凡123 阅读(1033) 评论(0) 推荐(0) 编辑
摘要:原帖地址:http://www.drupalla.com/node/2263Drush是一个在命令行使用的php脚本库,在服务器本地通过php解释器调用执行,可以用命令行操作的形式管理Drupal站点,功能包括几乎所有的常用操作,比如下载安装模块和主题,管理数据库,管理用户等等。在过往,windows 安装drush 挺麻烦的。这里有介绍了drush在windows的安装步骤,需要安装一系列的小工具软件。而现在,在windows 下安装变得非常容易,因为现在又了一个新的套件工具叫:Drush Windows Installer它是把一些必须用到的工具整合起来一起安装并且配置好环境,使用方法:D 阅读全文
posted @ 2014-03-25 21:45 飞凡123 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:原因:drupal默认使用E_ALL,即输出所有错误和警告。我们只需要修改错误显示级别即可。方法:1. 打开\sites\default\settings.php 追加一行ini_set('error_reporting', 'E_ALL ^ E_NOTICE');这句话的意思是输出除了所有警告的所有错误。注意该文件是只读的,要先修改文件权限。2. 进到drupal后台,#overlay=admin/config/development/logging,将Error messages to display下面的选项从"All messages" 阅读全文
posted @ 2014-03-19 11:18 飞凡123 阅读(443) 评论(0) 推荐(0) 编辑
摘要:要实现如果是匿名用户点击checkout链接,要求先登录方案一、通过添加Rules规则实现EVENT:After adding a product to the cartConditions :User has role(s) 只选匿名用户Action动作:Page redirect ,参数Para... 阅读全文
posted @ 2014-03-03 15:45 飞凡123 阅读(689) 评论(0) 推荐(0) 编辑
摘要:今天安装了superfish菜单模块,安装了一个新菜单后。网站突然打不开了。空白!第一反应看日志,Apache服务器日志没有发现异常。可以肯定是添加菜单时,在ATTACH BLOCK部分的区块区域下拉中将Superfish模块添加到里面了。解决:经过群里询问,进数据库中将cache-menu表清空就ok了。解决方法1:清空缓存解决方法2:进系统后台查看日志记录当遇到蓝屏,提示“The website encountered an unexpected error. Please try again later.”也不要慌张,右键查看页面源文件会发现蛛丝马迹,错误消息是EntityMalform 阅读全文
posted @ 2014-02-28 16:07 飞凡123 阅读(1544) 评论(0) 推荐(0) 编辑