Drupal7
xieyanxy9
这个作者很懒,什么都没留下…
展开
-
Drupal 7 模版 theme hook
Drupal 7 Template (Theme Hook) Suggestionshttps://drupal.org/node/1089656原创 2014-04-28 17:54:50 · 115 阅读 · 0 评论 -
代码添加默认的image style
/** * Implements hook_image_default_styles(). * *这里会增加新的图片样式, */function image_example_image_default_styles() { //这个函数返回一个数组(image style中的各个样式), //key:是机读名称,机读名称的定义是有规范的,为了避免机读名称命名...原创 2013-10-09 16:49:46 · 179 阅读 · 0 评论 -
文件上传,managed_file
function image_example_style_form($form, &$form_state) { $form['image_example_image_fid'] = array( '#title' => t('Image'), '#type' => 'managed_file', '#upload_valida...原创 2013-10-08 16:34:21 · 199 阅读 · 0 评论 -
在ckeditor中自动添加class
ckeditor 模块中自定义class在ckeditor模块中,编辑内容时,在源码中填写<div class="myclass">some content</div>,ckeditor不会帮你保存class,成为:<div >some content</div>,解决方法如下:在这个路径下:admin/config/content...原创 2014-03-18 18:14:04 · 584 阅读 · 0 评论 -
EntityFieldQuery()
$query = new \EntityFieldQuery(); $count = $query ->entityCondition('entity_type', 'user') ->entityCondition('bundle', 'user') ->fieldCondition('field_mobile', ...原创 2013-09-27 16:49:01 · 134 阅读 · 0 评论 -
entity_metadata_wrapper()
https://www.drupal.org/documentation/entity-metadata-wrappers$user_wrapper = &amp;entity_metadata_wrapper('user', $user); $status = $user_wrapper->field_status->value(); //取值 ...原创 2013-09-27 16:47:50 · 128 阅读 · 0 评论 -
drupal中php.ini的常用配置
文件上传失败,检查以下设置,并且upload_max_filesize < post_max_size < memory_limit还需要注意的两个设置是max_execution_time和max_input_time。在上传一个文件时,如果你的脚本执行时间超过了这些设置,那么PHP将终止你的脚本。...原创 2013-09-26 14:44:39 · 266 阅读 · 0 评论 -
抓取网页数据导入到entity
function one_crawl($form, $form_state) { $link = 'http://blog.eau-thermale-avene.cn/post/536.html'; blog_crawler($link);}//save url content to node:blog.function blog_crawler($link, &a...原创 2014-03-13 16:38:26 · 143 阅读 · 0 评论 -
文件保存方式,managed_file
//file 类型:http://xieyanxy9.iteye.com/admin/blogs/1953856function weixin_other_parameters($form, $form_state) { $form['image_example_image_regist'] = array( '#title' => '宣传图 注册登录', '...原创 2014-03-06 18:43:30 · 180 阅读 · 0 评论 -
from表单的简单练习
function my_form_menu() { $items['my/%/product'] = array( 'title' => 'myproduct', 'page callback' = > 'productlist', 'page arguments' => array(1), ); return $ite...原创 2013-09-12 10:37:10 · 141 阅读 · 0 评论 -
文件上传,file
function form_example_tutorial_10($form_state) { // If you are familiar with how browsers handle files, you know that // enctype="multipart/form-data" is required. Drupal takes care of that, so...原创 2013-10-09 17:02:17 · 84 阅读 · 0 评论 -
ajax 分步向导
function ajax_example_wizard($form, &$form_state, $no_js_use = FALSE) { $form['#prefix'] = '<div id="wizard-form-wrapper">'; $form['#suffix'] = '</div>'; $form['#tree'] = TRU...原创 2013-10-11 10:27:53 · 105 阅读 · 0 评论 -
ajax 添加相同的表单
function ajax_example_add_more($form, &$form_state, $no_js_use = FALSE) { $form['#tree'] = TRUE; $form['names_fieldset'] = array( '#type' => 'fieldset', '#title' => t('Peopl...原创 2013-10-11 11:18:23 · 74 阅读 · 0 评论 -
在views中处理日期范围过滤 'between' 操作
解决方法 patchs:https://drupal.org/node/1302940 相关参考资料:Hierarchical Selecthttps://drupal.org/project/hierarchical_selecthttps://drupal.org/project/views_dependent_filters...原创 2014-04-28 17:48:35 · 104 阅读 · 0 评论 -
清空掉taxonomy_get_tree缓存
taxonomy_get_tree($vid, $parent, $depth, $max_depth) 这个函数生成一个词汇表的层级化表示。参数$vid就是用来生成层级树的词汇表的词汇表ID。如果你不想为一个词汇表生成一个整树的话,而只想生成一个以$parent声明的词语ID为根的子树,这时你可以声明参数$parent。参数$depth是内部使用的参数,默认为-1.参数$max_dep...原创 2014-04-28 16:31:14 · 105 阅读 · 0 评论 -
drupal控制account 用户名、当前密码的显示
/** * Implements hook_form_alter */function mymodule_form_alter(&$form, &$form_state, $form_id) { switch ($form_id) { case 'user_pass': // user pass page $form['name']...原创 2014-04-28 16:26:08 · 168 阅读 · 0 评论 -
Entity property information
Entity property information :https://drupal.org/node/1021466Entity property 翻译成中文就是实体属性; entity property information 包括:date types;数据类型 链接:https://drupal.org/node/905580entity me...原创 2013-10-30 16:24:10 · 129 阅读 · 0 评论 -
帐号被锁定怎么办?重置管理员密码(drupal7)
习惯用浏览器记密码,清空cookies后,站点的管理员密码忘了,尝试了5次,账号被锁定了,于是在一定时间内不能登录了,这时可以进入到数据库中,清空flood 表,解除锁定,就可以重新进行登录了! 另一个方法就是重置管理员密码:(这里只提供的是drupal7)重置管理员密码,参考:http://xieyanxy9.iteye.com/admin/blogs/1320266 ...原创 2013-10-28 16:08:49 · 1083 阅读 · 0 评论 -
drupal翻译模板提取器
https://drupal.org/project/potx这个模块会提取drupal中T()函数的字符串,最终生成.pot文件下载一个poedit编辑器,可以很方便的翻译站点未翻译的字符原创 2013-10-17 18:29:37 · 107 阅读 · 0 评论 -
drupal学习网
http://drupalsh.cn/taxonomy/term/1原创 2013-10-15 16:59:39 · 92 阅读 · 0 评论 -
模块:Taxonomy Memu 和 NIce menu
Taxonomy Memu模块Taxonomy Memu模块用于将Taxonomy items 转成 Memus,学习中发现Taxonomy Memu 的2个缺点, 1:每次在更新vocabulary 时,对应的Taxonomy Memu 就会重建,2:如果站点采用多语言,Taxonomy Memu 在重建后,菜单的翻译会不见了 Nice Menus模块到 admi...原创 2013-10-15 16:15:35 · 333 阅读 · 0 评论 -
drupal field 开发,api 简介
hook_field_info(). //使用field_info 定义field基本属性hook_field_settings() //主要来定义field各种需要的初始化设置变量,还有field的数据结构等hook_field() //在这里可以对field验证,已经处理field浏览前的数据预处理等hook_content_is_empty() //根据传递过的...原创 2013-10-11 17:00:37 · 187 阅读 · 0 评论 -
修改用户当前密码流程(自定义form表单练习)
function mytest_menu() { $items = array(); $items['user/%user/password'] = array( 'title' => '修改密码', 'page callback' => 'drupal_get_form', 'page arguments' => array('ch...原创 2013-09-12 09:55:46 · 493 阅读 · 0 评论 -
array_unshift 为form_alter添加验证函数
通常我们对修改过的表单要做验证,但此时已经来不及了,此时可以通过array_unshift();来为修改后的表单添加验证方法。function my_test_form_user_register_form_alter(&$form, &$form_state, $form_id) { $form['account']['#prefix'] = '<div ...原创 2013-09-11 01:08:54 · 91 阅读 · 0 评论 -
在详情页面添加分享按钮
当前theme为bartik\themes\bartik\templates 下 node.tpl.php<?php/** * @file * Bartik's theme implementation to display a node. * * Available variables: * - $title: the (sanitized) tit...原创 2013-09-06 21:59:12 · 149 阅读 · 0 评论 -
验证手机号码
function _user_information_validate(&$form, &$form_state) { if (empty($form_state['values']['field_phone']['und'][0]['value'])) { form_set_error('account][field_phone', '您必须输入手机号码!...原创 2013-12-13 13:23:15 · 225 阅读 · 0 评论 -
Field Slideshow 在新窗口中打开一个链接
https://drupal.org/node/1940738https://drupal.org/files/respect_link_target-1940738-1.patchdiff --git a/field_slideshow.module b/field_slideshow.moduleindex e3eb071..cb5fc62 100644--- a/field...原创 2013-12-02 13:54:26 · 114 阅读 · 0 评论 -
获取节点中评论作者
$node = node_load(7); $comments = comment_load_multiple(comment_get_thread($node, '', 100)); //print_r($comments); foreach($comments as $key=>$comment){ print $comment->registered_...原创 2013-11-22 18:25:43 · 95 阅读 · 0 评论 -
覆盖view过滤条件中下拉列表选项“any”
https://drupal.org/node/2035945override label for "Any" value on non-required single-select exposed filters per exposed field在配置该过滤条件时,会多出一项覆盖“any”的表单...原创 2013-11-22 18:17:34 · 101 阅读 · 0 评论 -
drupal数据库查询更新删除操作
db_query()的第一个参数总是查询语句本身。剩下的参数都是一些动态值,用来验证和入到查询字符串中。可以将这些值放在一个数组中,或者将每个值都作为一个独立的参数。后者更常用一些。我们应该注意到,使用这个语法,TRUE, FALSE 和NULL将会被自动转换为了等价的数字形式(0或1)。一般情况下,都不会因此出现问题。在这些例子中,我们使用一个名为joke的数据库表,它包含了3个字段:节...2011-12-08 11:00:41 · 231 阅读 · 0 评论 -
利用Organic groups实现群组功能
Organic groups是一个类似views,ubercart之类的模块集合,可以实现用Drupal搭建复杂的群组功能,再辅以一些附加的周边小模块,即可实现群组下对用户的权限控制,以及相关内容的显隐的功能。在搭建群组之前,首选大家要明确一个概念,就是何为群组?群组的最基本要素要那些?群组可以理解为一个特定用户群下特定内容的集合,是著名的六度空间理论的重要实现方式。用户可以选择加入,...原创 2011-12-07 18:50:20 · 340 阅读 · 0 评论 -
如何重置Drupal 7的用户密码
每次进入drupal7 管理后台,都是利用浏览器记录密码,今天清空了cookies,竟然忘记了密码,进入phpmyadmin 重新修改密码也不行了,搜索了一下,Drupal 7已不再采用Drupal 6和5时代的简单的MD5加密了。据某个帖子说是因为现在有一个在线的MD5数据库,可以查到很多MD5码的原文,因此Drupal 7的开发者认为不能再继续采用这种极不安全的方法了,因此Drup...原创 2011-12-22 10:39:38 · 560 阅读 · 0 评论 -
如何获取当前登录者的角色(role)的值
http://drupal.org/node/358009global $user;$role = $user->role;return t($role);原创 2011-12-21 17:55:18 · 1115 阅读 · 0 评论 -
如何去掉p标签
去掉p标签<div class="a"><p><img /></p></div> 方法一:var image = $('.a img').html();$('.a').html(image);原创 2011-12-21 17:34:48 · 949 阅读 · 0 评论 -
druapal开启clean urls
转自:http://www.51php.com/drupal/6588.htmlDrupal默认情况下为网站页面生成的地址看起来像“http://www.51php.com/?q=node/83”。这种类型的地址不仅难以读懂而且会让很多搜索引擎读不到您网站所有页面的索引搜索引擎对.html静态文件的收录非常友好,将含有“?q=node/83”的动态url地址,通过服务器mod_re...原创 2014-04-30 11:46:23 · 258 阅读 · 0 评论 -
修改系统中menu block 中的class(theme_menu_tree)
需求如图:为整个menu添加一个class:在template.php文件中:/** * Main menu * Implements theme__menu_tree(). */function YOURTHEME_menu_tree__main_menu($variables){ $ul ='<ul class="menu">'. $variable...原创 2014-05-16 13:55:17 · 116 阅读 · 0 评论 -
首页无内容时,隐藏默认信息“No front page content has been created yet”
in page.tpl.phpIn hook_preprocess_page() ...https://groups.drupal.org/node/229993function YOURTHEME_preprocess_page(&$variables) { if($variables['is_front']){ $variables['tit...原创 2014-05-16 14:11:14 · 187 阅读 · 0 评论 -
修改用户当前密码流程(调用系统表单)
function my_form_menu() { $items['user/%user/password'] = array( 'title' => '修改密码', 'page callback' => 'drupal_get_form', 'page arguments' => array('change_user_pass',1)...原创 2013-09-05 23:54:38 · 212 阅读 · 0 评论 -
CAPTCHA 模块中 ajax form 导致CAPTCHA session reuse attack detected错误,解决办法
https://drupal.org/node/1395184#11works ok原创 2014-02-20 17:29:32 · 1401 阅读 · 0 评论 -
drupal7表单
转自:http://blog.sina.com.cn/s/blog_5a8b8eb80100ra1l.html表单属性: #access该布尔值属性决定表单元素对于用户是否可见。如果表单元素有子表单元素的话,如果父表单元素的#access属性为FALSE的话,那么子表单元素将不被显示出来。例如,如果表单元素是一个字段集的话,如果它的#access为FALSE的话,那么字...原创 2013-09-01 16:05:50 · 170 阅读 · 0 评论