两张截图为一个碰到的问题,就是本IP被禁止访问,我出这个问题直到我最后解决才想起来是什么原因造成的(是因为我之前页面不显示,然后我就一直在敲回车刷新,最后导致ip被禁用了-drupal的强大),也去了谷歌、百度了很多,帖子都比较久远,第一图是解决的方法,其实很简单,。。
作者:yoqu 欢迎转载,但请转载的朋友把我的名字留着,毕竟大家都是幸幸苦苦总结的。 函数api地址:https://api.drupal.org/api/views/views.api.php/function/hook_views_query_alter/7 该函数作用为:在view执行query之前对query进行复写
使用场景:近期工作项目需要,会用到根据用户角色来过滤一些内容。而view的设置里面不是很方便,虽然可以用FILTER CRITERIA里面直接添加php来过滤,但是效果不理想,不能达到高度自定义,由此使用到了hook_views_query_alter来自定义条件过滤内容(获取想要的内容) 过滤在我了解的有两种 1.在query里面可以加入一个table进行where查询 2.新的数据表和旧的数据表关联进行where条件查询
各位好,我是龙马,一名前端开发者。
接触Drupal是从2008年8月开始,到现在快7年的时间了。在这7年间,我也不是一直从事Drupal的开发工作,也做了一些.net、java等语言的项目,虽然是不同的语言,但是我主要的工作还是在前端开发上,写模板、做样式、写写脚本。
闲话少续,说说我对学习前端以及Drupal的一点经验。
谈谈前端的学习
大学毕业之后,我的第一份工作主要是公司网站的维护,包括内容的更新、网站的改版。
毕业的时候,基本上只知道简单的html,当时比较流行的是表格布局,一切皆table,而且自己也不熟练。那时,也是凭借在校时因为兴趣学了一些PS、flash的一点基础,同时,还开了一学期的网页制作的课程,这些仅仅是网页制作的基础,真正能独立编写网页,还有很长的路要走。
因为第一份工作的缘故,所以踏上了网站开发的道路。随着工作和学习的积累,逐渐迷上了前端,因为只要简单写一些HTML、CSS就可以立刻看到效果。
学习Durpal没有捷径,就是多做项目,硬着头皮也要做,做的过程中,你要去检索资料,去问,去总结,你会学到很多东西。
如何学习drupal呢?这是个问题呀!我觉得首先你要有个“drupal”!!马龙不要禁啊!!
drupal的学习是曲折的,比较线性化,不是说一蹴而就的。在学习dp之前首先你要对PHP有一定了解,我是在玩drupal之前有过一年joomla的经验,但是在我玩joomla之前还有一年woodpress的经验。所以你们知道drupal上手的难度了吧。WordPress 1年+joomla 1年+drupal 1年=3年 所以要说会dp之前就要有3年的经验,和对PHP的了解。
你或者说,我很厉害不用wp和joomla过渡,那么你可以直接上手dp,但是如果你对PHP了解不多的话,学习之路是很痛苦的。
by:茂茂
首先感谢前辈
http://drupalchina.cn/node/3913#comment-form
这三个模块从理论上都可以生成当前页的地址二维码。但问题是他们依赖的google(大家都懂的)和其他二维码服务商都挂了,所以如果不做内部修改的话是用不了的(惨)。mobile_codes (link is external) 这个还可以改提供商,但事实上却改不了设置(我不知道原因)。
所以如果有懂PHP的大神应该可以做维护的,然而我不是大神,所以我只有用改主题的方式增加这个功能。
这里顺便要感谢一堆外国大神:http://stackoverflow.com/questions/703426/how-to-get-the-full-url-of-a-drupal-page 这里有教怎样获取当前頁的地址。
然后要感谢 http://www.liantu.com/pingtai/ 联图提供二维码生成服务。
我们首先创建一个BLOCK,放在你需要放的地方。然后,开启Theme developer模块,找到这个block的对应模板,加入以下内容:
用drupal制作一个小型论坛过程中,想可以通过后台给每个论坛版块添加一个小图标,但是在路径“首页 » 管理 » 结构 » 论坛”这个设置界面里面找不到地方添加图标,也没有地方可以添加新字段,在热心群友“大连小齐”指点下,知道了可以通过“首页 » 管理 » 结构 » 分类 » 论坛”下,添加新字段,设置如下图
红色框里面的就是自己添加的新字段
由于我是想在forum-list.tpl.php里面获取到这个新增加的值,所以我hook了preprocess_forum_list,我的样式名为onetheme,hook函数如下:
问题1:如何设定所有user包括未注册用户都能显示报名link
问题2:如何设定点击报名后判断用户是否注册,未注册先注册再报名
问题3:如何设定报名后能显示当前报名信息,并能编辑自己的报名信息
demo链接http://dev-fit.pantheon.io/
user:fit password:fit
目的:做一个登录界面,Drupal的登录窗口要多难看有多难看,用户名和输入框不在一行,一点都不符合中国人的习惯。
Step1:template.php中增加user_login form重写 function zeropoint_theme() { return array( 'user_login_block' => array( 'render element' => 'form', 'path' => drupal_get_path('theme', 'zeropoint') . '/templates', 'template' => 'user_login', 'preprocess functions' => array( 'zeropoint_preprocess_user_login_block',//这里的函数名需要和下面的函数名一致 ), ), ); }