Think in drupal免费源程序下载

Think in Drupal 目前提供5集,其中2,3集合并成为Drupal实战,已有机械工业出版社出版。对于每集里面的代码,我们都提供免费下载。

程序免费下载地址:

Drupal 实战 源代码下载

Think in drupal 第5集 源代码下载

Think in drupal 第4集 源代码下载

Think in drupal 第3集 源代码下载

Think in drupal 第2集 源代码下载

Think in drupal 第1集 源代码下载

 

Think in drupal  淘宝购买地址: http://thinkindrupal.taobao.com/

Think in Drupal 第3集 目录: http://www.thinkindrupal.com/user/1/blog/4833

Think in Drupal 第2集 目录: http://www.thinkindrupal.com/user/1/blog/4821

Think in Drupal 7 第1集 目录: http://www.thinkindrupal.com/node/2972

 

Drupal版本:

Think in Drupal第4集 预告

经过三个月的辛苦努力,Think in Drupal第4集的写作工作即将完工。第4集本身和2,3集没有直接联系,可以看作是第1集的姐妹篇。在这一集的Think in Drupal里面,主要讲解了一下内容:

基于Entity API自定义一个实体类型

Views的集成开发,如何导出views到代码里面,如果定义新的Views字段

Rules的集成开发,如何自定义一个动作,自定义一个条件,如何导出rules规则到模块代码里面。

上下文链接的集成

Drupal批处理(Batch)API

Drupal主题系统

Drupal最佳实践,代码安全、编码标准、GIt使用

Ctools插件开发,如果自定义一个插件类型,

 

本集,以自己编写的Breadcrumb2模块和Field Validation模块为主线,介绍了Drupal7模块开发中的常用技术。

预计将会在2012年12月底完工,2013年1月上旬,将会在thinkindrupal.taobao.com上面出售。

Drupal版本:

Drupal实战 纠错,修正

Drupal实战,写于两年前2012年,一年前,也就是2013年出版了,程序的版本是以前的,里面所使用的模块,大多数都有了最新的版本,里面提到的部分操作步骤,可能有所变化,涉及到的补丁,可能已经提交到了最新的稳定版本中了,所以不再需要。2

所以错误,再所难免,我们这里推出,纠错修正篇,让程序能够运行在最新的版本上。
我们今天尝试将其升级到最新的版本,包括Drupal和相关的模块,发现一个这样的问题,原来可以工作的五星投票,现在部分不能工作了,在列表页面,还有图书的详细页面。

为了能够正常工作,我做了一下改进:
我们需要修改sites\all\themes\bookstore\templates\override\views\book_average_rate下面的文件views-view--book-average-rate--default.tpl.php和
views-view--book-average-rate--panel-pane-1.tpl.php:

views-view--book-average-rate--panel-pane-1.tpl.php修改前:
<? php if ($rows): ?>
<? php print $rows; ?>
<? php elseif ($empty): ?>
<? php print $empty; ?>
<? php endif; ?>
修改后:
<? php if ($rows): ?>
<? php print $rows; ?>
<? php elseif(TRUE) : ?>
<? php drupal_add_css(drupal_get_path('module', 'fivestar').'/css/fivestar.css'); ?>
<div class="empty"> <? php print theme('fivestar_static', array('rating' => 0, 'tag' => 'vote')); ?></div>
<a id="comm_num_up" href="#review_point">
已有0人评论
</a>
<? php endif; ?>

views-view--book-average-rate--default.tpl.php修改前:
<? php if ($rows): ?>
<? php print $rows; ?>
<? php elseif ($empty): ?>
<? php print $empty; ?>
<?php endif; ?>

views-view--book-average-rate--default.tpl.php修改后:
<? php if ($rows): ?>
<? php print $rows; ?>
<? php elseif(TRUE) : ?>

<span>顾客评分:</span>
<?php drupal_add_css(drupal_get_path('module', 'fivestar').'/css/fivestar.css'); ?>
<div class="empty"> <?php print theme('fivestar_static', array('rating' => 0, 'tag' => 'vote')); ?></div>
<a id="comm_num_up" href="#review_point">
已有0人评论
</a>
<?php endif; ?>

此外,需要添加以下CSS代码,加在custom1.css文件里面了:
.fivestar-static-item .form-item {
margin: 0 0;
}
Fivestar里面多了一个.form-item导致了。

Drupal版本:

Think in Drupal 7 第1集 目录

第一章 Drupal的工作原理... 11

1,什么是Drupal 11

2, drupal的技术堆栈... 11

2.1 PHP. 12

2.2 web服务器... 12

2.3 数据库... 12

2.4操作系统... 12

2.5 HTMLCSSJavaScript 13

3 Drupal文件夹结构... 13

3.1 includes. 13

3.2 misc. 14

3.3 modules. 14

3.4 profiles. 14

3.5 scripts. 14

3.6 sites. 14

3.7 themes... 15

3.8 authorize.php... 15

3.9 cron.php... 15

3.10 index.php... 15

3.11 install.php:... 15

3.12 update.php:... 15

3.13 xmlrpc.php... 15

3.14 robots.txt... 15

4 Drupal核心概念... 16

模块... 16

钩子... 16

主题... 18

节点... 18

区块... 19

菜单... 19

用户... 19

字段与实体... 19

5 Drupal执行流程... 20

5.1 引导指令... 21

5.2 钩子的执行顺序... 23

总结... 24

2  编写自己的模块... 25

创建相关文件... 25

info文件... 26

module文件... 27

创建自己的数据库表结构... 36

创建自己的预处理函数... 39

改进我们的代码... 41

继续改进我们的代码... 43

variable_get与variable_set. 45

贡献我们的代码... 46

总结... 47

3 Drupal 菜单系统... 48

创建一个菜单项... 48

调整菜单项的位置... 51

调整菜单项所属的菜单... 52

不在菜单中显示菜单项... 53

把页面回调放在inc文件中... 53

访问控制... 54

标题的本地化和定制... 56

定义标题回调... 56

菜单嵌套... 58

页面回调参数... 60

将菜单项显示为标签... 63

修改其它模块定义的菜单项... 67

改变其它模块的菜单链接... 69

菜单项中的通配符... 70

基本通配符... 71

通配符和页面回调参数... 72

使用通配符的值... 73

通配符、占位符、参数替换... 75

向加载函数传递额外的参数... 76

特殊的,预定义的加载参数:%map和%index. 77

使用to_arg()函数为通配符构建路径... 77

Hook_menu的键值属性... 78

菜单项的类型... 80

相关的钩子函数... 80

总结... 80

第四章 数据库API 81

一般概念... 81

驱动... 81

连接... 82

查询... 82

语句... 82

数据库配置... 83

连接键... 83

目标... 83

$databases语法... 83

依赖于PDO.. 85

静态查询... 85

前缀化... 86

占位符... 86

占位符数组... 87

查询选项... 88

结果集... 88

存到类中... 90

动态查询... 91

内容结构... 92

概貌... 92

关联... 93

字段... 93

Distinct 94

表达式... 95

排序... 95

随机排序... 96

分组... 96

范围和限制... 96

表排序... 97

条件语句... 97

执行查询... 97

总计查询... 98

调试... 98

扩展器... 98

修改查询... 101

插入查询... 103

紧凑形式... 104

退化形式... 105

多值插入形式... 106

基于选择查询的结果插入... 107

默认值... 108

更新查询... 108

删除查询... 109

合并查询... 110

只是设置它... 110

有条件设置... 111

有限制的更新... 112

优先级... 112

条件语句... 113

概念... 113

API 114

数组运算符... 114

嵌套的条件语句... 115

Null... 115

子查询... 116

示例... 116

编写数据库驱动... 117

PDO.. 117

错误处理... 117

事务... 117

链式... 118

函数和运算符... 120

逻辑运算符... 120

比较运算符... 120

类型操作运算符... 121

字符串函数和运算符... 121

数学函数和运算符... 121

日期/时间函数... 121

聚合函数... 121

总结... 121

5 Schema(模式) API. 122

模块的install文件... 122

创建数据库表... 122

使用Schema(模式)模块... 124

Schema与数据库字段类型之间的映射关系... 125

文本型... 126

Varchar. 126

Char. 126

Text. 127

数字型... 127

Integer. 127

Serial. 127

Float. 128

Numeric. 128

二进位:Blob. 128

相关API函数... 130

维护我们的数据库表... 131

6  Form API. 133

两步表单... 133

创建相关文件... 133

“联系我们”页面... 134

控制表单的外观... 140

添加验证函数和提交函数... 142

确认页面... 144

邮件发送... 149

“致谢”页面... 150

AJAX表单... 151

准备工作... 151

创建相关文件... 152

Ajax表单的三个关键要点... 157

Ajax表单流程分析... 158

表单元素... 161

Actions(动作)... 161

Button(按钮). 161

Checkbox(复选框)... 162

Checkboxes(复选框)... 162

Container(容器)... 163

Date(日期)... 163

fieldset(字段集)... 164

File(文件). 165

hidden(隐藏域)... 165

image_button(图片按钮)... 166

item(条目)... 166

machine_name(机读名字). 167

managed_file(受管理的文件)... 168

markup(标识文本)... 169

password(密码)... 169

password_confirm(带确认的密码)... 170

Radio(单选按钮)... 170

radios(单选按钮)... 171

select(下拉选择框)... 171

submit(提交按钮)... 171

Tableselect(表选择)... 172

text_format(文本格式). 173

textarea(文本域)... 173

textfield(文本字段)... 174

value(值)... 174

vertical_tabs(垂直标签)... 175

weight(重量). 175

呈现API. 176

7 Drupal用户... 177

对象$user. 177

测试用户是否登录了... 179

用户系统的钩子函数... 179

班主任模块... 181

钩子hook_user_view. 185

钩子hook_user_login. 186

钩子hook_username_alter. 187

统一用户登录... 188

与Drupal6站点整合用户... 188

常用解决方案介绍... 191

内置单点登录... 192

总结... 195

8 Drupal区块... 196

什么是区块?... 196

区块配置选项... 197

区块位置... 198

理解区块的呈现... 199

区块的数据库表结构... 200

区块钩子介绍... 202

创建一个区块... 203

钩子hook_block_info. 204

钩子hook_block_configure. 205

钩子hook_block_save. 206

钩子hook_block_view. 207

PHP代码的形式... 208

扩展阅读... 210

Bean. 211

Boxes. 211

Node Blocks. 211

MultiBlock. 211

CCK Blocks. 211

总结... 211

9 Field API. 212

自定义一个字段类型... 212

准备工作... 212

钩子hook_field_info. 213

钩子hook_field_widget_info. 214

钩子hook_field_schema. 215

钩子hook_field_widget_settings_form.. 217

钩子hook_field_widget_form.. 218

钩子hook_element_info. 219

对应表单元素的主题函数... 220

钩子hook_content_is_empty. 221

钩子hook_field_validate. 221

钩子hook_field_presave. 222

钩子hook_field_formatter_info. 224

验证已有的字段... 226

伪字段... 227

为已有字段定制格式器... 228

总结... 234

附录一 数据库表结构... 235

accesslog (统计模块). 235

actions (system(系统)模块). 235

aggregator_category (aggregator(聚合器)模块). 235

aggregator_category_feed (聚合器模块). 235

aggregator_category_item (聚合器模块). 236

aggregator_feed (聚合器模块). 236

aggregator_item (聚合器模块). 236

authmap (用户模块). 237

batch (系统模块). 237

block (区块模块). 237

block_custom (区块模块). 238

block_node_type (节点模块). 238

block_role (区块模块). 239

blocked_ips (系统模块). 239

book (手册模块). 239

cache (系统模块). 239

cache_block (区块模块). 240

cache_bootstrap (系统模块). 240

cache_field (字段模块). 240

cache_filter (过滤器模块). 241

cache_form (系统模块). 241

cache_image (图片模块). 241

cache_menu (系统模块). 242

cache_page (系统模块). 242

cache_path (系统模块). 242

cache_update (更新模块). 243

comment (评论模块). 243

contact (联系模块). 244

date_format_locale (系统模块). 244

date_format_type (系统模块). 244

date_formats (系统模块). 245

field_config (字段模块). 245

field_config_instance (字段模块). 245

field_data_body (field_sql_storage 模块). 246

field_data_comment_body (field_sql_storage 模块). 246

field_data_field_image (field_sql_storage 模块). 247

field_data_field_tags (field_sql_storage 模块). 247

field_data_taxonomy_forums (field_sql_storage 模块). 248

field_revision_body (field_sql_storage 模块). 248

field_revision_comment_body (field_sql_storage 模块). 249

field_revision_field_image (field_sql_storage 模块). 249

field_revision_field_tags (field_sql_storage 模块). 250

field_revision_taxonomy_forums (field_sql_storage 模块). 250

file_managed (系统模块). 250

file_usage (系统模块). 251

filter (过滤器模块). 251

filter_format (过滤器模块). 252

flood (系统模块). 252

forum (论坛模块). 252

forum_index (论坛模块). 252

history (系统模块). 253

image_effects (图片模块). 253

image_styles (图片模块). 253

languages (本地化模块). 254

locales_source (本地化模块). 254

locales_target (本地化模块). 254

menu_custom (菜单模块). 255

menu_links (系统模块). 255

menu_router (系统模块). 257

node (节点模块). 258

node_access (节点模块). 259

node_comment_statistics (评论模块). 259

node_counter (统计模块). 259

node_revision (节点模块). 260

node_type (节点模块). 260

poll (投票模块). 261

poll_choice (投票模块). 261

poll_vote (投票模块). 261

queue (系统模块). 262

rdf_mapping (rdf 模块). 262

registry (系统模块). 262

registry_file (系统模块). 263

role (用户模块). 263

role_permission (用户模块). 263

search_dataset (搜索模块). 263

search_index (搜索模块). 264

search_node_links (搜索模块). 264

search_total (搜索模块). 264

semaphore (系统模块). 264

sequences (系统模块). 265

sessions (系统模块). 265

shortcut_set (shortcut(快捷方式)模块). 265

shortcut_set_users (快捷方式模块). 266

simpletest (simpletest(简单测试)模块). 266

simpletest_test_id (simpletest(简单测试) 模块). 266

system (系统模块). 267

taxonomy_index (分类模块). 267

taxonomy_term_data (分类模块). 268

taxonomy_term_hierarchy (分类模块). 268

taxonomy_vocabulary (分类模块). 268

tracker_node (tracker(追踪器)模块). 269

tracker_user (追踪器模块). 269

trigger_assignments (触发器模块). 269

url_alias (系统模块). 269

users (用户模块). 270

users_roles (用户模块). 270

variable (系统模块). 270

watchdog (dblog(数据库日志)模块). 271

致谢... 272

Zhupou.cn. 274

 

 

Drupal版本:

Think in Drupal 7 第一集

注意,3月9号-13号,不发货.3月14号恢复正常. 淘宝购买地址:
http://thinkindrupal.taobao.com
目录
Think in Drupal 7 目录: http://www.thinkindrupal.com/node/2972
共274页, 作者: 老葛, thinkindrupal.com制作。
原创性
60%的内容,是原创的,包含所有的模块实例代码,
30%的内容是翻译自Drupal核心自带文档和drupal.org官方教程
10%的内容来自于第二版的“Drupal专业开发指南”
 
实时性
最新的Drupal7模块开发教程,是中文圈内最早的一份资料
 
价格实惠
仅售49元
 
 
 
 

sell price: 
1.00

Think in Drupal 第2集

基于Drupal7+Ubercart3搭建社区型电子商务
目录
前言                                             6
初识Drupal                                    8
安装Drupal                                    8
安装xampp                                     8
下载Drupal                                     9
创建数据库                                      9
安装                                             10
参观一下                                        12
让它支持中文                                   13
把中文设为默认语言                           13
安装中文语言包                                 14
常见配置                                         16
配置默认时区                                    17
配置默认的日期格式 17
配置文件系统 18
添加内容 19
覆盖层 20
“Article”和“Basic page” 20
添加一篇“Basic page” 20
添加一篇“Article” 24
实现页脚区域 26
添加“版权信息”区块 27
创建菜单并添加菜单链接 31
添加一个用户角色“编辑” 41
授予角色权限 42
安装所见即所得编辑器 43
Ckeditor模块 44
安装模快 44
配置CKEditor 48
配置文件上传 50
为图书添加各种字段 52
下载并安装常用模块 52
模块之间的依赖关系 52
启用相关模块 53
添加图书内容类型 53
为图书添加对应的字段 55
把标题改造为书名 56
把正文标签改为内容简介 56
设置图书封面字段 56
添加作者字段 56
添加ISBN、包装、纸张、开本等文本字段 62
添加版次、印次、页数、字数等字段 63
添加出版时间、印刷时间字段 65
添加作者简介、编辑推荐、目录、书摘 67
添加出版社字段 68
添加“中图法分类”字段 71
添加图书分类字段 74
使用field group将字段归类 77
用来Field collection处理作者字段 80
管理作者字段的显示 82
使用Node clone快速添加测试数据 84
总结 85
Views,Pathauto,Image Style 86
pathauto模块 86
Pathauto的管理界面 86
手动添加路径别名 87
别名模式 88
配置 92
批量更新路径别名 92
图片样式(Image Style) 93
添加样式“50_50” 94
图片效果 95
图片样式的用途 97
imagecache_actions 99
Views 101
添加内容类型“站内公告” 101
Views的管理界面 101
创建视图“站内公告” 102
Views的全局配置 115
Views全局高级配置 117
使用views创建图书列表 117
主题 127
主题系统的管理界面 128
主题设置 128
Bartik主题的配置 130
Zen 131
Zen的目录结构 132
制作自己的子主题 132
调整页脚的CSS 134
定制图书节点模板 137
确定大致的目标输出 137
node--book.tpl.php 140
预处理函数 141
潜入动态的PHP变量 144
最终的模板文件 145
字段的其它输出方式 147
定制图书字段模板 148
人民币符号 149
为日期字段选择输出格式 149
调整CSS 150
Views覆写实例一 154
field collection views 154
主题信息对话框 156
定制Views模板 156
Views-view.tpl.php覆写 157
通过配置去除HTML 159
views-view-unformatted.tpl.php覆写 159
Views覆写实例二 160
views-view--books.tpl.php 162
views-view-unformatted--books.tpl.php 163
views-view-fields--books.tpl.php 164
去除字段的默认外包装 165
Views中作者字段的配置 165
调整CSS 166
制作首页 171
待做的任务 171
首页幻灯 171
添加“首页幻灯”内容类型 172
使用Field validation验证URL的有效性 172
添加测试内容 174
创建视图frontbanner 175
配置Views slideshow 176
为首页幻灯内容类型添加分页字段 178
使用Views自带的计数器 179
使用Flag实现推荐、收藏功能 179
Flag创建表单 180
Flag的具体配置 180
添加“推荐”功能 182
导出Flag 183
在模板里面输出Flag链接 184
首页图书区块视图 184
创建视图front books 184
配置“热门图书” 187
配置“编辑推荐” 188
设置更多链接 190
首页分类导航 191
添加图书分类导航 192
覆写链接的路径 195
去除多余的HTML 196
使用Panels搭建首页 197
手工创建Panels布局 197
用Panels定义自己的首页 199
调整首页幻灯的样式 206
调整首页的CSS 207
制作自己的Logo 211
Ubercart 212
“购买”链接 212
“Cart Links” 模块 212
购物车链接的配置 214
配置支付宝 215
支付宝商家账号 216
结算页面 217
禁用没有的结算窗格 219
支持中国的地址格式 221
设置运费计算方法 224
中国化的uc_customquote模块 225
使用Rules控制运费方法的显示条件 226
添加其它快递运送方法 230
设置默认的度量单位 233
运费计算效果 233
财付通支付 235
网汇通的配置 236
线下银行汇款/银联卡转账 237
订单管理 239
编辑订单 241
订单配置 243
产品配置 246
购物车配置 247
搜索 248
核心自带的搜索 248
通过Views实现搜索 252
实现图书高级搜索 256
Apachesolr 263
配置Solr服务器 264
修改solr配置文件 267
支持中文分词 271
只搜索图书 274
搜索关键字为空时,显示所有 276
实现分面功能 277
改进搜索条目的显示 279
并把apachesolr设为默认搜索 285
改进搜索框 285
实现热门搜索 287

Think in Drupal 第4集

程序下载地址:Think in drupal 第4集源代码下载

淘宝购买地址:http://item.taobao.com/item.htm?id=18531971719

目录:http://www.thinkindrupal.com/node/4873

     经过三个月的时间,我们终于有了Think in Drupal 第4集, 我们可以把第4集看成第一集的继续,都是讲解Drupal模块开发的。

     所不同的是,Think in Drupal 第4集 讲解的知识,对于大多数中国的Drupal开发者来说,都没有什么用处。第4集主要讲什么呢?大家可以参看目录,

     主要是如何定义一个实体类型、Views开发、Rules的开发,以及Drupal主题背后机制的探索,还有就是Ctools插件系统。都是平时项目中,很少用的到的东西。

    读者对象:Drupal发烧友,想要了解Drupal背后机制的读者。

Drupal版本:

Think in Drupal 第4集 目录

目录

实体(Entity)API ..........................5

   实体... ......................................6

   Bundle(包)... ..........................7

   不是所有的东西都是实体................. 7

    Drupal7核心实体API介绍............... 8

    Entity API模块... .........................9

    定义自己的实体类型... .....................15

    EntityFieldQuery........................ 46

    总结... .......................................53

Views 集成... 54

   Field Validation集成... ...................54

   Views的集成................................. 58

    Field Collection Views代码分析........ 75

    总结............................................ 81

Rules的集成...................................... 82

    Rules中的基本术语.......................... 82

    Entity API提供了默认的Rules集成....... 83

    定义自己的动作... ............................86

    将rules规则导出到代码里面... .............101

    为Rules自定义条件... .......................107

    实现hook_rules_file_info. ................110

    总结... ..........................................111

集成上下文链接... .................................112

    接管theme_breadcrumb函数... ..........112

    添加上下文链接................................. 115

    实现预处理函数... ...............................121

    通过hook_contextual_links_view_alter修改上下文链接... 122

    Breadcrumb2已有问题的修正.................. 126

    总结... ................................................131

Drupal主题系统探索................................... 132

   无法在当前主题下面覆写breadcrumb.tpl.php. ....132

    添加模板建议... .....................................138

    template_preprocess_breadcrumb?... ....139

    为模板新增变量$classes. ..........................140

    drupal_static. .......................................143

    不修改Drupal核心代码... ...........................146

Drupal核心模板文件..................................... 159

   html.tpl.php........................................... 159

   page.tpl.php........................................... 161

   region.tpl.php. ........................................165

    node.tpl.php........................................... 166

    block.tpl.php........................................... 168

    field.tpl.php............................................. 170

Batch API(批处理)........................................ 172

    使用Batch API批量修改各种会员价格... .............172

    VBO.. .....................................................185

最佳开发实践... ................................................189

    编码规范... .................................................189

    编写安全的代码............................................ 200

    维护一个Drupal模块... ....................................211

Field Validation的历程....................................... 218

    最初的解决办法... ...........................................218

   Field validation的Alpha1版............................... 221

    Field Validation Beta1版的改进.......................... 243

   从Beta2到Beta6. .............................................245

Ctools插件开发... .................................................250

    Ctools导入导出API............................................ 250

    Ctools 插件开发................................................ 261

    心得体会... .......................................................276

    后记... .............................................................282

 

Drupal版本:

Think in Drupal第三集 目录

目录
加点社区特性                                                                     6
实现书评功能                                                                     6
创建内容类型书评                                                               6
设置普通用户的权限                                                            9
五星投票                                                                          10
书评的显示                                                                       11
图书平均评分的实现                                                           14
控制HTML输出                                                                  18
实现商品问答功能                                                               24
创建内容类型“商品问答”                                                  24
创建商品问答列表视图                                                        25
积分                                                                                26
写书评挣积分                                                                     27
发评论送积分                                                                    33
删除书评、评论时减积分                                                      33
订单完成送积分                                                                 34
把积分和角色关联起来                                                        38
为不同角色设置不同的价格                                                  41
做个Panels控 46
使用Panels解决权限控制问题 46
创建内容类型“资源” 46
使用transliteration模块转换文件名字 48
使用Panels控制匿名用户查看下载资源 50
Panels和Views content panes 53
使用Panels控制区块的显示 57
使用Panels覆写图书详细页面 60
使用Panels覆写帮助中心详细页面 61
使用Panels覆写站内公告详细页面 63
使用Panels覆写页脚导航详细页面 63
使用Panels覆写站内公告列表页面 64
使用Panels覆写图书列表页面 69
书评和问答 71
新增一个Panels布局 72
准备要显示的内容 74
创建书评/问答的Panels页面 75
使用Panels覆写书评/问答的节点详细页面 80
覆写书评/问答的外观 84
Panels总结 92
定制个人主页 93
个人档案 93
为profile添加字段 94
创建显示profile的视图和Panel页面 98
把用户头像放到profile里面管理 102
导入省市县数据 103
创建导入器 104
CSV数据加工 111
导入数据 114
账户管理 118
编辑个人资料 118
我的积分 121
收货地址簿 125
我的预付款 130
编辑账户信息 133
我的账户 134
订单管理 135
我的订单 135
已购图书 136
我的社区 139
我的评论 139
我的书评 141
我的收藏 142
读过的书 144
想读的书 145
去掉tabs 149
Drupal SEO 151
SEO Checklist 151
Introduction(介绍) 152
工具 152
Page title 153
URL paths 157
创建搜索引擎账号 162
Track your visitors追踪你的访客 162
Page content(页面内容) 166
Clean code(干净的HTML代码) 171
将站点提交到搜索引擎 173
Social media(社会化媒体) 178
Use Mollom to prevent spam(使用Mollom反垃圾) 180
Geographic(地理) 189
性能 189
附加任务(Extras) 196
SEO与性能优化 197
面包屑导航 197
Drupal面包屑的解决方案 198
Custom Breadcrumbs(自定义面包屑) 199
设置面包屑 205
举一反三 211
链接、图片的优化 214
在Views中为链接图片设置属性 216
Menu attributes模块 219
相关推荐(基于Solr) 221
性能优化 223
Views的缓存 223
Panels的缓存 225
Entity Cache 226
性能监测 227
Opcode缓存 229
控制模块的数量 231
memcache 232
总结 234
商品数据的导入导出 235
使用Feeds导入图书信息 235
Ubercart的库存系统 235
添加图书唯一编号字段 237
“库存”和“收藏人气”动态化 239
添加扩展字段 240
建立Feeds的导入器 243
Feeds与Field collection模块的整合 246
Ubercart Feed Mappers 247
设置Unique target 248
使用Feeds Tamper进行预处理 248
使用Feeds导入图片 253
准备导入的数据 253
导入 254
使用VBO批量更新数据 256
库存的更新与同步 260
商品数据的导出 262
Google购物搜索 263
使用views data export导出CSV数据 265
使用views data export导出XML数据 268
Zhupou.cn 272

会员自由标签:

open bookstore免费的drupal网上书店系统

    open bookstore,又名开放书屋,是Think in Drupal第二集,第三集里面使用的案例网站,这个案例直接源自于我们以前的建站实践。

    它是学习Drupal的不可多得的一个免费案例。首先程序完全免费,里面包含大量的定制的相关模块,这些模块我们已经上传到了drupal.org上去,遵守GPL规范。其次整个站点可以完全免费的下载下来,并且分两个版本。其三,提供了完整的建站过程,并以Think in Drupal第二集,第三集的形式,提供给大家。

    开放书屋,这是浓缩了我们多年在网上书店系统方面的经验积累,基本的主体功能参考当当、京东,程序本身就具有很好的社会价值。如果你想要搭建一个网上书店系统的话,直接使用这套程序,就可以满足客户的大部分要求。如果要搭建一个电子商务站点,同时采用Drupal的话,里面的很多模块,也是非常有用的,前提是你选用Ubercart ,而不是commerce模块。

     open bookstore,这是目前中国本土最为强大的一个免费的网上书店系统了,与国内的商业系统相比,无论是从程序的功能、还是从程序的性能,还是从程序的质量来看,都具有相当大的优势。

程序下载地址:

Drupal7+ubercart+Apachesolr网上书店实例程序(第3集)

Drupal7+ubercart+Apachesolr网上书店实例程序(第2集)

程序演示地址:

实际站点:http://www.crbook.cn, (中华书局灿然书屋网上书店)Drupal 6下面的网上书店系统, Open bookstore里面的很多功能,都是从这里直接升级而来。

Drupal版本:

购买Think in Drupal中文资料,送thinkindrupal.com读者账号

    凡是购买Think in Drupal中文资料的用户,在购买成功后,可以增送一个thinkindrupal.com账号。thinkindrupal.com是老葛的个人博客,原名zhupou.cn,现在更名为了thinkindrupal.com.现在网站关闭了注册功能,主要是因为垃圾用户太多,很多都是发广告的,前段时间清空了大量的垃圾用户,但是也有部分真实的用户被清除掉了。

     当您收到我们快递Think in Drupa资料以后,评价完毕,注意,只有给我们好评的客户,才会增送thinkindrupal.com账号。您可以通过旺旺、QQ、或者邮件,告诉老葛,你想要的用户名、密码。老葛会通过thinkindrupal.com的后台为您创建对应的账号。对于只提供用户名的,创建的密码与用户名将会一致,请登录后修改您的密码。

     有关资料中的各种问题,请大家发到thinkindrupal.com的论坛里面来,通常放到“有问有答”就可以了。对于与资料相关的问题,我们会第一时间及时的给您答复。

     对于您项目中的问题,我们不负责解答的,如果您在这里发了这样的Drupal问题,我们不保证,解答这样的问题,但是,在空闲的时候,我们尽量满足部分读者的一些实际需求。

     在您遇到问题的时候,请首先使用百度、Google,查找相关资料,确实解决不了,不明白的问题,再发过来。

Drupal版本: