跳转到主要内容

和“
Drupal8
”有关的内容:

用户界面翻译模块的功能是提供一个对用户界面的翻译功能,主要包括在线翻译界面文本,导入、导出界面翻译文本以及翻译设置等功能。

Drupal8翻译文件地址:https://localize.drupal.org/download

1、导入一个翻译文件

用户界面翻译提供了导入翻译文件功能,现在我们来导入简体中文语言包。…

4.3 内容翻译

内容语言翻译这个模块的功能是创建站点内容的翻译文件,比如,你建了一个英语和汉语的双语言站点,你发布一篇使用英语写的文章,但有好多中国人看不懂,你就想创建相应的汉语文章,这个就使用内容语言翻译功能实现。

点击管理>配置>内容语言和翻译或输入admin/config/regional/content-language,…

4.4 配置翻译

点击管理>配置>配置翻译转到配置翻译页面,这一页列出了站点上所有的可被翻译的配置项,如站点名,角色名等等。任意点击列表中某项的列表按钮,即可列出可被翻译的字符串,然后可以进行翻译,如图所示。

另外在相应的界面菜单中会出现翻译按钮,以便实现就地翻译。例如,点击管理>结构>内容类型,转到内容类型管理页面,你会看到,…

我们从 https://localize.drupal.org/download 下载的一般是后缀为po的文件。

基本格式说明:

.po文件都是由一对对的msgid和msgstr组成的。 msgid就是原文(Message ID)。 msgstr就是译文(Message Translation)。 原文、译文相互对照,…

4.6 实践

1、按讲义进行操作练习

2、从 https://tools.ietf.org/html/rfc7231 找一段英文,并汉化为中文

3、阅读文章 http://verynull.com/2013/12/11/Drupal%E5%AF%BC%E5%85%A5%E7%BF%BB%E8%AF%91/ …

4.1 语言配置

1、启用模块

非英语站点和多语言站点需开启语言(Language)模块,该模块提供了基本的语言功能和语言检测。首先开启语言模块,点击 管理>扩展 转到模块列表页面,找到语言(Language)模块并勾选,同时勾选其它三个模块(Configuration Translation,Content Translation,Interface…

3.6 实践

1、按讲义进行操作练习

2、禁止IP 180.97.171.210 访问

3、使用hook_form_alter更改用户登录表单,支持按用户名和邮箱登录,并启用验证码做登录校验。

4、用户注册表单,添加一个身份证字段,并hook页面admin/people的表单,把身份证字段显示在列表中。…

Drupal 8系统为用户提供了基本的注册、登录、找回密码功能。点击右上角的登录链接,会出现用户登录页面,该页面带有三个选项卡,分别是登录、注册、重置您的密码。让我们先注册一个用户,单击”创建新帐号”选项卡(在用户设置中开启了注册功能才会出现该选项卡),出现创建新帐号表单,填写电子邮件地址、用户名、选择时区后点击创建新帐号。…

3.4 封禁用户

Drupal 8核心提供Ban模块,该模块的功能是允许站点管理员封锁用户的IP地址,默认情况下并没有启用这一模块,如需封锁用户的IP地址,需到 管理->扩展 页面开启此模块。

开启Ban模块后,此模块会在 管理->配置 页面生成一个“IP地址屏蔽”链接,点击该链接,出现IP地址屏蔽页面,在该页面查看和删除已封锁的IP地址、…

3.3 角色权限

权限使站点创建者有能力控制站点用户能做什么以及能看什么。你可以为每一种角色定义权限,登录站点的用户将自动继承注册用户角色的权限,这个权限可以重新设置。你可以将任意一种角色设为管理角色,具有这种角色的用户将自动获得所有的新权限,这需谨慎使用。

权限设置页面的URL为admin/people/permissions,其进入方式为,点 管理-…