2025 独立开发者训练营:AI Agent!查看介绍 / 立即报名 →

博客

Drupal 8:区块

Drupal 上的区块(Block),就是拥有特殊功能或者显示特定内容的小区域,你可以把不同的区块指定显示在页面上的不同位置上,这些用来显示区块的位置是由主题来定义的,所以,能把区块放在哪里取决于你使用的主题。Drupal 8 的区块管理界面有一 些变化,页面右边栏,有一个 放置区块,在这里会显示出所有可用的区块,并且会根据区块的类似进行分组显示,你也可以使用区块名去过滤一下(Filter by block name),点击相应的区块,可以直接编辑区块。

管理 - 结构 - Block layout(区块布局)

QQ20140319-1

Drupal 8:内容的出版与编辑

Drupal 8 的内容出版与编辑功能做了不少改进,比如 就地编辑(快速编辑),允许我们直接在前台内容页面直接编辑内容,还有区块。内置了所见即所得编辑器,可以为不同的用户角色定制不同的编辑器功能。更灵活的控制显示,我们可以使用 Views 来控制内容管理界面的显示。内置了更多的字段类型。

自定义内容类型与字段

Drupal 8 核心仍然自带两个内容类型,文章与页面,当然你可以去编辑它们或者去创建新的内容类型。核心也自带了不少字段的类型,比如 Datetime(日期时间),E-mail,Entity Reference(实体引用),Link(链接),Telephone (电话)等等。创建内容类型还有为内容类型添加字段,这些操作暂时跟 Drupal  7 没有两样。

下图是 内容类型 的管理界面( 管理 - 结构 - 内容类型 

做好一两件事

在过去的两年多时间里,不少有才华的朋友,带着很棒的想法,找到我想一起合作一下,做个大事,改变一下世界,能让大伙看得上,这有点让我受宠若惊。你知道他们都是来自大城市的,北京,上海,南京,要么拥有出色的简历,要么已经事业成功。如果是在三年前,我一定都会拍拍脑门冲上去,不过现在,我都温和的拒绝了。我现在知道自己的能力是有限的,也觉得自己还没有准备好,或者因为自己反应太慢,A 型血,进入状态都慢一点。

过往的一点点经验告诉我,自己只能同一时间做好一两件事。在专心做一件事的时候,需要有个过程,进入状态以后,如果突然被中断,即便是被一件小事,想要回到之间的那个的状态,都需要花挺长时间去调整。这跟睡觉差不多,逐渐从浅度到深度的睡眠,这样才是最有效率的。慢慢发现,一天内只能做很少的事,并且不能多任务,在任务之间来回切换,会让我特别疲惫。

我是有个理想的,并且一直在努力着。我希望能帮到更多的人,同时也能让自己的家人过得好一点。更大的目标是,能改变你的生活,学习还有工作的方式,能让你和你的家人有更好的生活。我想我们一起努力,是可以做到的。所以,没有完成这个任务之前,我还是不要去做其它的事情。对于合作,我是非常渴望的,不过参与其它的项目,我不会做。

Drupal 8:管理工具栏与快捷方式

Drupal 8 的管理工具栏是一个新的设计,在工具栏上有快捷方式,这两个功能是由核心自带的 Toolbar 还有 Shortcut 这两个模块来提供。 工具栏顶部是主导航,黑色背景,由 管理,快捷方式,用户 这几个主项目组成。点击这几个项目会打开相应的二级项目,比如点击 管理,二级菜单栏上会显示 内容,结构,外观等等,这些菜单项目可以让你进入具体的配置界面。

Drupal 8:安装

Drupal 8 的正式版还需要一段时间才能发布,目前仍然是早期的 alpha 9 版,如果你迫不及待,可以下载最近的 Drupal 8 版本,在本地去测试一下。这里我用的是 alpha 9 这个版本进行的测试,下载下来解压以后, 把它放在在本地搭建的 Web 开发环境,新建一个数据库,然后打开安装地址进行安装。

要注意的是 Drupal 8 要求使用 PHP 5.4+ ,确定你的开发环境已经安装了 PHP 5.4+,还有注意把 PHP 的最大执行时间跟内存都设置的大一些,不然在安装过程中会出现意外。可以把 memory_limit 设置成 256M 或更大,默认 PHP 的这个设置是 32M。PHP 的设置在 php.ini 这个文件里面去修改。一般确定 PHP 版本还有最大内存以后,你就可以顺利的安装 Drupal 8 。具体推荐的 PHP 配置,可以参考:https://drupal.org/requirements/php

一个小孩,四个大人,一帮朋友

王皓喂奶

“是个女孩”,护士把我叫到跟前,对我说。这也意味着自己正式拥有了爸爸这个角色,距离小雪进产房已经过去了十几个小时。前一天一早,哎呀,老公,见红了。当时我正在摆弄电脑,小雪看了大半年的分娩贴子,知道见红还有时间可以洗洗澡。爸妈早已经搬到一起住,老妈有点紧张,问怎么了,我对她说小雪见红了,老妈说她心里扑通扑通的。老爸做了点饭,吃过以后,他自己骑着自行车去了医院,因为他觉得住院的时候或许能用得上。我跟小雪还有老妈随后也开车去了医院。

人们对未知的事情总是充满恐惧,一点点经验总是有帮助的,没有经历过,永远都体会不到。小雪每天都在看分娩的贴子,无数产妇都分享了个人分娩的经历。小雪觉得自己好像成了专家,她准备了蜂蜜还有零食,觉得在产房等待时,饿了可以吃点,但实际是,阵痛让她连说话都很难。我们一家人也都觉得能应付来,足可以照看小雪和小孩,但实际上,每个小问题都让我们慌乱到快要脱水。

国外云主机试用:DigitalOcean

我们之前试过 linode ,相比之下,DigitalOcean 更易用一些,并且最低的消费也低一些(每月 5 美金),可以根据自己的需求去升级,并且计费应该是按天的,注册以后往 DigitalOcean 里充点钱,每天会扣掉一部分。启用备份会增加 20% 的费用。可选的主机的区域不算多,美国纽约,三番市,新加坡,阿姆斯特丹。我选择的是纽约,并且是最初级的配置,测试的地址:http://ninghao.org

1. 注册 DigitalOcean 帐户以后,可以选择支付方式,你可以选择使用信用卡或者 Paypal 。如果有优惠码,可以在 Promo Code 里输入。我没有使用优惠码(因为没找着)。

bbPress 与 BuddyPress - WordPress 的社交功能

bbPress 是个论坛插件,BuddyPress 是个社交功能插件。最近我简单试了下他们,bbPress 是 WordPress 创始人那伙做的一个插件,它其实是创建了三个内容类型,论坛,话题,还有回复,这样很好,完全用的是 WordPress 本身的功能,还有内容管理,这样,即使你不用 bbPress,以往的内容也可以保留,你可以像处理文章或页面那样,去使用这些内容。BuddyPress 好像是单独创建了一个系统,用户与用户之间可以建立关系,可以更新自己的状态,可以创建详细的用户档案,还有创建群组的功能,还可以显示出网站最近发生的事情。bbPress 和 BuddyPress 可以结合在一起使用,用户可以使用 BuddyPress 创建兴趣小组,每个群组也可以拥有自己的论坛。

听说您也想创建一个跟宁皓网一样的网站

去年有一次跟朋友闲聊,他说他们公司(一家上海做 Drupal 开发的公司)经常会收到请求,要照着宁皓网做一个一样的网站,我自己也收到过这样的请求。如果你也有类似的想法,可以读下这篇文章,在这里会提供给你一个大体的思路,这样实施起来会更容易一些。

宁皓网是基于 Drupal 7 创建的一个 Web 应用,基本上用到的功能全部来自 Drupal 核心,以及社区贡献的模块。Drupal 的好处之一就是完全开放,社区里的模块全部都是免费开源的。Drupal 在扩展模块这方面的理念是,不去竞争,而是合作。也就是一种类型的模块最好只有一个,如果你想为 Drupal 开发一个模块,先去搜索一下,如果已经有类似的模块,加入进来,一起让这个模块变的更好,而不是去重新创建一个模块。除非你有完全不同的想法。

《 jQuery 基础教程 》写的少,做的多

jQuery 基础教程
jQuery 是个 JavaScript 库,有很多功能。使用 jQuery 可以很容易选择页面上的元素,然后去处理这些元素,用的都是 jQuery 提供的方法。jQuery 可以帮我们处理浏览器的兼容问题。在这个 《 jQuery 基础教程 》里,我们学习一下 jQuery 选择元素,对选择进行过滤,处理元素的属性,操纵 DOM,了解它的事件处理,还有一些特效。1 个半小时以后,你就能了解到 jQuery 的使用方法,这也忒酷了吧!

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点