You are here

README.txt in Internal Nodes 7

INTERNAL NODES
--------------
By eosrei and mjpa

DESCRIPTION
-----------
Some content/nodes should never be viewed directly; only visible through
something else such as Views, or Panels. Per-content type or per-node, this
module denies access to node/[nid] URLs while allowing the content to stay
published and otherwise viewable.

FUNCTIONALITY
-------------
 * Creates a permission per content type which when disabled denies node view
   to the specified role.
 * Adds an option to content type edit forms for administrators to select the
   result of a direct node view.
 * Node view options are Allow, Not Found, Access Denied, and Redirect.
 * Redirect URL/path can use tokens, an anchors or get variables.
 * "Denied action setting per-node" in content type settings. Node default is
   to use content type default.
 * hook_url_outbound_alter() implementation to rewrite URLs of denied nodes
   to the redirect URL.
 * Simpletests for content type settings, node settings, and
   hook_url_outbound_alter().
 * Rules integration - Node view denied to user
 * intnode-denied class on <div> and optional status messages for users with
   permission to view internal nodes.

USE EXAMPLES
------------
 * Index all content types for search, but redirect some to correct to the
   View/Panel when accessed.
 * A View/Panel can open/scroll/page to a node when a [node:nid] token is used
   as a GET variable and or Anchor.
 * Deny access to node/[nid] URLs, except where required.


HISTORY
-------
4/23/11 - Internal nodes created by mjpa, and submitted as a Project App.
4/27/11 - Block direct view created by eosrei, and submitted as a Project App.
8/08/11 - Block direct view renamed/replaced Internal nodes and promoted.

File

README.txt
View source
  1. INTERNAL NODES
  2. --------------
  3. By eosrei and mjpa
  4. DESCRIPTION
  5. -----------
  6. Some content/nodes should never be viewed directly; only visible through
  7. something else such as Views, or Panels. Per-content type or per-node, this
  8. module denies access to node/[nid] URLs while allowing the content to stay
  9. published and otherwise viewable.
  10. FUNCTIONALITY
  11. -------------
  12. * Creates a permission per content type which when disabled denies node view
  13. to the specified role.
  14. * Adds an option to content type edit forms for administrators to select the
  15. result of a direct node view.
  16. * Node view options are Allow, Not Found, Access Denied, and Redirect.
  17. * Redirect URL/path can use tokens, an anchors or get variables.
  18. * "Denied action setting per-node" in content type settings. Node default is
  19. to use content type default.
  20. * hook_url_outbound_alter() implementation to rewrite URLs of denied nodes
  21. to the redirect URL.
  22. * Simpletests for content type settings, node settings, and
  23. hook_url_outbound_alter().
  24. * Rules integration - Node view denied to user
  25. * intnode-denied class on
    and optional status messages for users with
  26. permission to view internal nodes.
  27. USE EXAMPLES
  28. ------------
  29. * Index all content types for search, but redirect some to correct to the
  30. View/Panel when accessed.
  31. * A View/Panel can open/scroll/page to a node when a [node:nid] token is used
  32. as a GET variable and or Anchor.
  33. * Deny access to node/[nid] URLs, except where required.
  34. HISTORY
  35. -------
  36. 4/23/11 - Internal nodes created by mjpa, and submitted as a Project App.
  37. 4/27/11 - Block direct view created by eosrei, and submitted as a Project App.
  38. 8/08/11 - Block direct view renamed/replaced Internal nodes and promoted.