欢迎各位兄弟 发布技术文章
这里的技术是共享的
1)下载并启用4个模块
http://drupal.org/project/workbench
http://drupal.org/project/workbench_access
在 Drupal 7 中,判断某个 URL 对应的权限通常可以通过编写自定义模块或直接在现有代码中添加权限检查步骤来实现。以下是一个基本的方法,您可以用来检查某个 URL 的权限。
drupal workbench 模块,workflow 模块
好的,我很乐意为您介绍 Drupal 中的 Workbench 和 Workflow 模块。
Workbench 模块: Workbench 是一个强大的内容管理系统(CMS),它为 Drupal 网站提供了一个用户友好的内容创作和审核工作流程。Workbench 模块包括以下几个子模块:
Workbench Content:
提供了一个统一的内容管理仪表板,用户可以在这里查看、编辑和管理他们的内容。
支持基于角色的权限控制,允许不同用户执行不同的操作。
Workbench Moderation:
为内容添加了一个审核工作流程,包括草稿、待审核、已发布等状态。
允许内容编辑者提交内容供审核人员审核,并在审核通过后发布。
一.可以利用Workbench模块(依赖于Workflow模块)实现工作流。
二.可以客制化生命周期当中的不同状态,转移,权限控制。
drupal 7 module nodejs
https://www.drupal.org/project/nodejs
https://www.drupal.org/node/1713530
https://github.com/search?q=drupal-nodejs&type=repositories
1) Save & Edit 模块
2) /admin/config/content/save-edit 如下图设置后,当创建或编辑这两种内容类型的内容时就有了 保存编辑 的按钮
DELETE FROM `apachesolr_index_entities_file`
WHERE
因为网站一直很卡
我们在 mysql 中执行 show full processlist;一直出现上面的语句
咋办?
我们删掉 apache solr 的索引,再重构(重建)搜索索引,
如下面的两个图
1) phpmyadmin 中 先备份 semaphore variable 这两个表
semaphore variable 这两个表
variable 这两个表
2)执行 DELETE FROM semaphore WHERE name='cron';
DELETE FROM `variable` WHERE name = "cron_semaphore"
template.php 文件中
cs_computers 是节点类型
要在Drupal 7中执行自定义cron任务,你可以按照以下步骤进行操作:
1) view 选择 按日期过滤 (这个是 created ,似乎不是日期类型 )
结束日期的话 需要 form_alter 这个 过滤器表单 (默认是加上 24*2600 秒(一天) ,因为 只有日期 没有时间的话,它是以 2024-1-18 00: 00:00 为结束,结果就不包含了)
/admin/reports/fields
下面是自己亲自做的,
到内容类型的字段编辑页面
/admin/structure/types/manage/cs-computers-format/fields/field_cs_computer_time
下面 把 时间的步进增长量由 15 分钟改成了 1 分钟,,
https://www.drupal.org/project/unique_field
https://www.drupal.org/project/bs_uniquenode
http://shipingzhong.cn/node-admin/18094
Use the Devel module's Theme developer tool to i
function site_editor_nav_menu() {
//判断用户是否登录 未登录 就跳到login页面function shipingzhongcustomfive_init(){
有关 节点 node 的 hook api 见 /node-admin/18791
在Drupal中,节点的创建时间戳(created时间戳)会通过服务器的时区设置进行既定的格式化。如果您希望在保存节点时将时区信息包括在内,您可以使用date_default_timezone_set()函数在代码中设置时区。
date_default_timezone_set()
ttps://www.drupal.org/project/better_exposed_filters BEF 模块,有大用
仅对节点的 时间字段 起作用,对系统默认的 created, updated 字段不起作用,即不能弹出日期,至少d7中是这样子的