用户如何从视图中选择项目? -- 7 领域 和 views 领域 和 users 领域 drupal 相关 的问题

How can a user choose items from a view?


1
vote

问题

中文

我有3种类型的用户:

  1. 作者
  2. 读者
  3. 网站管理员

到目前为止我所做的是什么?:

我创建了名为 Book 的内容类型。 Authors 在我的网站&amp上创建帐户;登录&然后添加有关他们编写的书籍的信息。我有一个名为 books 的页面显示的视图,其中列出了所有书籍。

我需要什么?

  1. Reader 应该能够选择'x'no。来自这个观点的书籍。否。 of books a Reader 可以选择取决于他的级别 Voracious Reader Moderate Reader Occasional Reader
  2. Reader 选择 Book0 Book1 将看到所有读者挑选的书籍列表。
  3. 他将把这本书发货到他们的地址(离线)&将状态更新为"已发货" 。
  4. 当然,读者应该能够看到他们所选择的所有书籍的列表以及其状态。

如何完成其​​余的?

英文原文

I've 3 types of users:

  1. Author
  2. Reader
  3. Site Admin

What I've done so far?:

I've created Content Type named Book. Authorscreate account on my site & login & then add the information about the books they authored. I've a View with page-display named books which lists all the books.

What do I need?

  1. Reader should be able to pick 'x' no. of books from the this view. The no. of books a Reader can pick depends on his level Voracious Reader, Moderate Reader, Occasional Reader.
  2. After Reader choosing Book(s), Site Admin will be see the list of books picked by all Readers.
  3. He'll then ship the book to their address (offline) & update the status as "Shipped".
  4. of course Readers should be able to see the list of all the books they've chosen along with its status.

How do I accomplish the rest?

        
 
 

回答列表

2
 
vote
vote
最佳答案
 

使用标志模块以及它提供的默认视图。

标志可能是每个用户,这意味着每个用户都可以标记一个项目 单独,

您可以创建一个名为 998887664 的标志,另一个称为 Delivered 。读者应该能够将一本书标记为标记,但只有网站管理员应该能够将一本书标记为交付。

如果使用工作流然后定义 Marked < / code>和 Delivered 。您可以相应地设置访问级别,以便状态更改。

 

Use flags module along with the default view it provides.

Flags may be per-user, meaning that each user can mark an item individually,

You can create two flags one called Marked and an other one called Delivered. Reader should be able to flag a Book as Marked but only Site Admin should be able to mark a Book as delivered.

If you are looking for more control consider using Workflow and then defining the states Marked and Delivered. You can set the access levels accordingly for the status change.

 
 

相关问题

1  自定义返回搜索页面上的结果  ( Custom facets return no results on search page ) 
我已为Apache Solr的节点索引创建了自定义字段。这是代码。 function myModule_apachesolr_index_document_build_node(ApacheSolrDocument $document, $node, $env_id) { if($node->type == ...

1  在视图筛选条件中启用分类学术语名称而不是ID存储  ( Enable storing of taxonomy term name instead of id in views filter criteria ) 
背景 我使用功能模块将代码部署到我的滞留。例如,我有一个出口的功能: 内容类型 - 播放器 在这种内容类型的转子学术语 - 奖牌 查看其中包含过滤器类型的播放器: Content: Has taxonomy term (=gold) 奖牌有三个术语 - 金,银,青铜。 在该功能中,术语不会导出...

2  omega kickstart亚文体中的次媒体媒体查询CSS  ( Subtheme media query css in omega kickstart subtheme ) 
我想建立基于Omega Kickstart的网站,这是欧米茄的一个次次。当然,我想稀疏地在我的变化中划分,所以我制作了一个欧米茄kickstart的次次。 所有 指南在那里这样做假设您只希望在新次次上面的一个全局CSS文件。对我来说似乎很疯狂 - 我想遵循我的象限中的相同移动第一模式,并单独覆盖每个目标的CSS文件...

1  查看最新版本VID  ( Get latest revision vid in views ) 
我正在使用修订模块来处理节点的状态。就节点来,他们一直在工作完美,工作流程正是我想要的。但是,我在尝试构建视图时运行到一个问题。 到目前为止我能做什么: 创建视图 设置节点类型 将其限制为只有待定修订的节点 (我获得两个节点,待定修订(未发布的Rev) 获取节点的nid 我有问题: 我尝试选择待定版本的...

1  根据菜单设置覆盖节点模板  ( Override node template depending on menu settings ) 
如何根据菜单中的位置覆盖节点的模板? 例如,我创建一个节点,在"菜单设置" 中,我将其放在一些"父项" 下。我希望为特定内容类型的节点使用特定模板,该节点归属于特定父项下。 ...

0  试图打印Apache Solr搜索的结果  ( Trying to print results of apache solr search ) 
我正在尝试打印到Drupal消息,索引项目作为Drupal中的对象。 这是我到目前为止的内容: function resource_library_search_apachesolr_process_results(&$results, DrupalSolrQueryInterface $query){ ...

1  检查面板页面是否以编程方式启用?  ( Check if a panel page is enabled programmatically ) 
我需要能够验证是否启用或禁用面板页面(仅仅是CTools页面的变体)。人会如何以编程方式执行此操作?如果它被禁用,如何通过编程方式启用它? ...

1  按URL /标题将Drupal节点作为JSON  ( Fetch drupal nodes as json by url title ) 
我们的Drupal系统使能服务模块已启用,并且能够使用以下URL格式将节点作为JSON返回 http://www.example.com/my_endpoint_path/node/123.json < / a> 但我想使用URL路径设置选项卡中设置的URL别名检索节点。我希望下面工作 http://ww...

0  drupal函数field_get_Items vs user_load  ( Drupal function field get items vs user load ) 
在drupal中,我想在登录管理员帐户时读取一组用户的自定义字段值。我只需要每个用户的1个字段值,相同的字段,我不需要这个信息缓存。 当我使用 user_load 时,它请求用户对象,因为我只需要一个字段,这是非常效率的。 所以我调查了 field_get_items ,但我看不到如何使用 user_load 。我...

2  如何在他的个人资料页面上显示用户按用户显示所有节点  ( How to display all nodes by user on his profile page ) 
我想创建一个"用户" /profiles/<RealName> ,它从用户内容类型列出所选字段。我完成了这一点。但现在,我希望从该用户创建的节点显示所选Fieds的相同视图。 我试图自己做,但我无法与所需内容类型添加关系。 ps:我是一个新手,如此恳求在答案中抛出一些细节。 ...

1  如何向这本书添加审查  ( How to add reviews to the book ) 
我有两个内容类型的"书" &amp; "审查" 。我希望角色的用户 reviewers 向他们想要的任何书添加评论。 我是怎么做到的?: 我已添加实体引用以通过(自动完成)小部件从审核中读取书籍。这只是允许审阅者添加评论节点并从自动完成中选择"预订" 。谁那样?我对它不满意。 如何我想要它: 我是每本书的...

0  将模板应用于特定页面  ( Apply template to a specific page ) 
我需要将模板应用于特定页面,而不是遵循相同的URL模式的页面。 例如,我有一个带有路径/亚洲的页面。我还有路径/亚洲/印度,/亚洲/中国等的页面。我想创建一个仅适用于/亚洲的模板,而不是其他路径。我创建了模板文件页面 - Asia.tpl.php,但它也适用于/亚洲/印度和/亚洲/中国。有没有办法将模板专门映射到此...

5  如何防止用户点总计低于给定用户的阈值?  ( How to prevent user point totals from going below a threshold for a given user ) 
我想为个人用户点设置一个绝对的地板(使用用户点模块)。具体而言,为了使得不可能在1以下的用户点数。 在Drupal 6中,userpoints_contrib中有 userpoints_no_negative 模块,但是删除了规则集成7.x( https://drupal.org/project/userpoints...

0  如何在页面加载中打开模态表单[重复]  ( How to open modal form on page load ) 
这个问题已经在这里有一个答案: ctools模块没有ajax (1答) ...

3  重定向不适用于nginx  ( Redirect does not work on nginx ) 
我正在将旧站点迁移到drupal(使用 migrate 模块),我管理了直接在代码中,使用重定向中的所有旧网址重定向到新的Drupal URL。例如: www.mysite.com/userprofile.php?user=5 重定向到: www.mysite.com/it/community/peoples/...

0  在不创建页面的情况下创建表单  ( Create a form without creating a page ) 
似乎足够简单,可以使用表单API在DRUPAL 7中创建表单,但是,我发现的一切都显示您必须使用hook_menu()添加页面,然后生成那种方式的表格。 我想创建一个独立的表单,然后只使用drupal_get_form()和drupal_render()显示表单来呈现表单。 如何在不创建自己的页面的情况下创建自定义表...

0  验证一组字段,以便只有0或2+字段已完成,只能提交表单  ( Validate a group of fields so that form can only be submitted if 0 or 2 fields ) 
在Drupal 7中,我需要验证几个CCK字段,以便仅在完成0或两个或更多字段时才可以保存节点。因此,如果只有其中一个字段已完成验证,则错误消息将失败,如"请提交两个或多个数年的数据,或者根本没有数据" 。 我知道我可以使用字段组和字段组多个设置字段组。我可以看到验证提供基本验证选项,包括检查最少的几个字段中的1个完...

0  获取代码库中所有模块的列表  ( Get a list of all the modules in code base ) 
这更像是开发者问题。 我需要在我的代码库中存在的所有模块的列表。我不是在寻找启用或安装模块。我只是在寻找我的代码库中存在的所有模块(代码)。 ...

1  导入shapefiles / kml  ( Importing shapefiles kml ) 
我需要添加支持kml文件或shapefile,最好是使用effile。这个想法是每个记录都与单个节点有关,上传的文件可能包含数百个新节点。我尝试了空间工具,但饲料进口只在drupal 6中工作。我也试过<一个href ="https://drupal.org/project/gdal" rel ="nofollow"...

0  设置自定义模块主题/布局[关闭]  ( Setting a custom module theme layout ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅介绍了编辑此帖子。 关闭 7年前。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.