/** * Implements hook_form_alter */ function mymodule_form_alter(&$form, &$form_state, $form_id) { switch ($form_id) { case 'user_pass': // user pass page $form['name']['#title'] = t('请输入您的注册邮箱:'); $form['name']['#description'] = ''; $form['actions']['submit']['#value'] = t('确认>'); // $form['name']['#attributes'] = array('placeholder' => array(t('Your e-mail'))); break; case 'user_login': // user login page $form['name']['#size'] = 30; $form['pass']['#size'] = 30; $form['actions']['submit']['#value'] = t('确认提交'); $form['#attributes'] = array('class' => array('user-login')); /*$form['name']['#attributes'] = array('placeholder' => array(t('用户名或邮箱地址'))); $form['pass']['#attributes'] = array('placeholder' => array(t('输入您的登录密码')));*/ if (arg(0) && arg(1) && arg(0) == 'user' && arg(1) == 'login') { // drupal_set_title(t('登录')); $form['name']['#title'] = t('用户名或邮箱地址'); $form['pass']['#title'] = t('输入您的登录密码'); unset($form['name']['#description']); unset($form['pass']['#description']); } break; case 'user_register_form': // dpm($form); $form['account']['name']['#access'] = TRUE; $form['account']['name']['#title'] = t('用户名'); unset($form['account']['name']['#description']); $form['account']['mail']['#title'] = t('电子邮箱'); $form['actions']['submit']['#value'] = t('提交>'); unset($form['field_gender']['und']['#options']['_none']); unset($form['account']['mail']['#description']); unset($form['account']['current_pass']['#description']); unset($form['account']['pass']['#description']); $form['name'] = $form['account']['name']; $form['name']['#weight'] = 6; unset($form['account']['name']); if (variable_get('nocurrent_pass_disabled', TRUE)) { // searches the #validate array for the current_pass validation function, and removes it $key = array_search('user_validate_current_pass', $form['#validate']); if ($key !== FALSE) { unset($form['#validate'][$key]); } // hide the current password fields $form['account']['current_pass_required_value']['#access'] = FALSE; $form['account']['current_pass']['#access'] = FALSE; } $form['contract']=array( '#markup' => theme('user_register_contract'), '#weight' => 14 ); $form['argee'] = array( '#type' => 'checkbox', '#title' => t('我同意协议内容'), // '#description' => t('我同意协议内容'), '#required' => TRUE, '#weight' => 15 ); // dpm($form); $form['actions']['#weight'] = 20; $form['actions']['submit']['#states'] = array( // Hide the settings when the cancel notify checkbox is disabled. 'disabled' => array( ':input[name="argee"]' => array('checked' => FALSE), ), ); break; } }
相关推荐
如果已存在,则显示一个错误提示,建议用户更换其他用户名。 `username_check`模块可能还包括一些自定义功能,比如限制用户名的长度、字符类型,或者设置不允许使用的词汇。此外,它可能还提供了错误处理机制,以...
安装过程中,你需要提供一些基本的网站信息,如站点名称、管理员邮箱、用户名和密码。同时,还可以选择默认的国家和时区。填写完毕后,点击 "保存并继续",Drupal 7 将完成安装。 总的来说,Drupal 7 的安装涉及...
3. 创建一个数据库(例如MySQL)并记下连接信息(用户名、密码、数据库名)。 4. 打开浏览器,输入你的服务器地址,开始Drupal的安装过程。 5. 按照安装向导的提示,输入数据库连接信息,设置网站的基本配置,如网站...
1. **配置灵活性**:SMTP模块允许用户输入SMTP服务器的详细信息,如主机名、端口、用户名、密码以及加密类型(如SSL或TLS)。 2. **故障转移**:如果主SMTP服务器出现问题,可以设置备用SMTP服务器以确保邮件发送的...
记下数据库名、用户名和密码,因为在安装过程中会用到。 5. **配置Drupal**:访问你的网站的URL,如`http://yourdomain.com/drupal/`,将会引导你进入Drupal的安装向导。在这里,输入你的数据库信息,并按照提示...
4. 创建数据库:在MySQL中创建一个新的数据库,记下数据库名、用户名和密码,这些信息在安装过程中会用到。 5. 安装过程:访问你的服务器URL,例如`http://yourdomain.com/install.php`,开始Drupal的安装向导。...
在安装过程中,我们需要填写数据库的配置信息,包括数据库名、数据库用户名和数据库用户密码。 安装完成 安装完成后,我们可以进入 Drupal 站点配置页面,填写网站名称、网站邮箱、超级管理员帐号、超级管理员邮箱...
记住数据库名、用户名和密码,这些信息在Drupal安装过程中需要用到。 3. **运行安装向导**: 访问你的网站URL,如`http://yourdomain.com/install.php`,开始Drupal的安装过程。按照向导的提示输入数据库连接信息,...
确保提供正确的数据库信息,如主机名、数据库名、用户名和密码,以便 Drupal 可以连接并存储网站数据。 在基本设置中,你可以选择网站的语言、时区、日期格式等。此外,还可以设置管理员账户,这是管理整个网站的...
Drupal8是当前广泛使用的开源内容管理系统(CMS),它的架构和执行流程是基于 Symfony 框架构建的。Drupal8的执行流程包括了请求的接收、路由解析、控制器执行、渲染以及最终响应的返回。这一过程利用了Symfony ...
Drupal 9.0.1是Drupal内容管理系统的一个重要版本,带来了许多新特性和改进,旨在提升网站构建者的体验和网站的性能。Drupal是一款开源的PHP框架,被广泛用于创建复杂、可扩展的Web应用程序和网站。这个9.0.1版本的...
Drupal是开源的内容管理系统(CMS),在全球范围内被广泛用于构建各种网站,从个人博客到复杂的商业平台。本资源包包含了三本书籍,可以帮助你深入理解和掌握Drupal7的各个方面: 1. **Drupal7宝典**: 这本书全面...
Drupal 是一个强大的开源内容管理框架,它用于构建各种类型的网站,从小型个人博客到大型企业级应用程序。在“Drupal data Drupal data”的标题和描述中,虽然没有提供具体的信息,但我们可以推断这可能涉及到与...
7. 数据库配置:需要配置数据库相关信息,包括数据库名称、用户名和密码等。 8. 执行安装:确认所有配置无误后,执行安装。 9. 站点配置:安装完成后,进行站点的基本配置。 10. 完成安装:确认所有设置正确后,完成...
3. **导入中文语言包**:对于中文用户,为了让Drupal界面显示为中文,你需要下载适合当前Drupal版本的中文语言包。这个过程通常在"Drupal如何导入中文语言包,将Drupal界面翻译成中文.docx"文件中详述。导入语言包后...
在开发Drupal模板时,了解这些变量可以帮助你更好地定制和控制网站的外观和行为。同时,Drupal提供了强大的预处理函数机制,允许你在模板被渲染前对这些变量进行操作和扩展。通过阅读和理解模板变量列表,开发者能够...
- **访问控制**:深入讲解Drupal的权限管理机制,包括角色(Role)、权限(Permission)的概念及其配置方法。 - **搜索与索引**:介绍如何使用Drupal内置的搜索功能及第三方搜索引擎集成方案,如Solr、Elasticsearch等。...
- 登录你的数据库管理工具,如phpMyAdmin,创建一个新的数据库并记住其用户名和密码。Drupal将在安装过程中使用这些信息。 5. **上传文件**: - 将解压后的Drupal目录通过FTP或SSH上传到Web服务器的适当位置。这...
1. **发件人电子邮件地址**:这是 Drupal 发送邮件时显示的邮箱地址,应填写一个有效的、能正常发送邮件的邮箱。 2. **默认的站点电子邮件地址**:这是 Drupal 的系统通知邮件将使用的地址,用于接收用户的反馈或...