administer->content allows the list of nodes displayed to be filtered by various combinations of Status, Type, and Category under the "list" tab. Therefore, while a site might have hundreds, or thousands, of nodes, filtering by category(ies) might reduce this list to a relatively small list. Switching to the "node weights" tab displays all nodes.

I'd like to be able to order nodes on a specific "page" which is defined by a category, or categories, simply without having to find the individual nodes in a very long list, or use the alternate technique of setting each node individually.

Comments

harry slaughter’s picture

Status: Active » Postponed

i agree this would be a useful feature. if a few more folks express interest, i'll try to do it.

tburton’s picture

I would really support a feature which allowed weightings for a page or view (eg front page) to be able to be edited from one location rather than having to enter each node . This would be particularly useful for new sites where content is being promoted and demoted regularly. A dash board which showed all content weightings per category or container would be also excellent and enabled nodes to be re weighted within that container or category would be excellent. This single feature would really help Drupal be competitive in the information heavy sector. Happy to help draw up some user requirements if that helps

jonathan_hunt’s picture

I'd like to see the ability to filter this list. It gets unusable when you have multiple pages of nodes. At the very least, I think it should filter by the node types in the settings. This is the quick fix I applied to the 4.7 version in weight_manager():

  $node_types = variable_get('weight_node_types','');
  $where = '';
  foreach ($node_types as $type) {
    $where .= "'".$type."',";
  }
  $where = substr($where,0,strlen($where)-1);
  $sql = "
    SELECT n.nid, n.title, n.type, n.uid, u.name author, n.sticky stored_sticky,
      ABS(n.sticky) -100 weight, n.created
    FROM {node} n
    LEFT JOIN users u ON u.uid = n.uid WHERE n.type IN ($where)
  ";

This code needs improvement (default types for example) but it works for me. Thanks for a useful module.

nancydru’s picture

I don't think this is applicable in 5.1 any more.

nancydru’s picture

Status: Postponed » Postponed (maintainer needs more info)
nancydru’s picture

Status: Postponed (maintainer needs more info) » Closed (works as designed)