Posted by triptune on January 10, 2013 at 11:38am
Hey Guys,
i am having another little issue
i have a views calendar and what i want to do is put a tab on the users profile that links them to a views calendar with only there posts on it
but i also want other users to be able to see there calendars, so far i have added an argument, Node: User posted or commented, and Provided the Default Argument Option to use the User ID from URL. I Have set my path to user/%/cal and also created a Menu: Tab: Cala
yet when i go to this page its coming up with 404 page not found, any ideas?
p.s. I've tried re ordering the date argument and the Node: User posted or commented, still no joy
Comments
This is my view
This is my view exported
$view = new view;$view->name = 'calendarnew';
$view->description = 'A multi-dimensional calendar view with back/next navigation.';
$view->tag = 'Calendar';
$view->base_table = 'node';
$view->core = 6;
$view->api_version = '2';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('fields', array(
'title' => array(
'label' => '',
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'field' => 'title',
'table' => 'node',
'relationship' => 'none',
),
'changed' => array(
'label' => '',
'link_to_node' => 0,
'exclude' => 0,
'id' => 'changed',
'field' => 'changed',
'table' => 'node',
'relationship' => 'none',
'date_format' => 'small',
),
));
$handler->override_option('sorts', array(
'changed' => array(
'order' => 'ASC',
'delta' => '-1',
'id' => 'changed',
'table' => 'node',
'field' => 'changed',
'relationship' => 'none',
),
));
$handler->override_option('arguments', array(
'date_argument' => array(
'default_action' => 'default',
'style_plugin' => 'default_summary',
'style_options' => array(),
'wildcard' => 'all',
'wildcard_substitution' => 'All',
'title' => '',
'breadcrumb' => '',
'default_argument_type' => 'date',
'default_argument' => '',
'validate_type' => 'none',
'validate_fail' => 'not found',
'date_fields' => array(
'node.changed' => 'node.changed',
),
'year_range' => '-3:+3',
'date_method' => 'OR',
'granularity' => 'day',
'id' => 'date_argument',
'table' => 'node',
'field' => 'date_argument',
'relationship' => 'none',
'default_argument_user' => 0,
'default_argument_fixed' => '',
'default_argument_php' => '',
'validate_argument_node_type' => array(
'allnews' => 0,
'diary' => 0,
'diarypage' => 0,
'diet' => 0,
'event' => 0,
'feed' => 0,
'matchdiary' => 0,
'medical' => 0,
'news' => 0,
'page' => 0,
'physio' => 0,
'profile' => 0,
'rss_feed_block' => 0,
'rss_feed_block_item' => 0,
'story' => 0,
'targets' => 0,
'training' => 0,
'trainingd' => 0,
'under_10' => 0,
'under_11' => 0,
'under_12' => 0,
'under_13' => 0,
'under_14' => 0,
'under_15' => 0,
'under_16' => 0,
'under_17' => 0,
'under_18' => 0,
'under_19' => 0,
'under_20' => 0,
'under_21' => 0,
'under_8' => 0,
'under_9' => 0,
),
'validate_argument_node_access' => 0,
'validate_argument_nid_type' => 'nid',
'validate_argument_vocabulary' => array(),
'validate_argument_type' => 'tid',
'validate_argument_php' => '',
'override' => array(
'button' => 'Override',
),
'default_options_div_prefix' => '',
'validate_user_argument_type' => 'uid',
'validate_user_roles' => array(
2 => 0,
4 => 0,
18 => 0,
6 => 0,
21 => 0,
7 => 0,
22 => 0,
8 => 0,
23 => 0,
9 => 0,
24 => 0,
10 => 0,
25 => 0,
11 => 0,
26 => 0,
12 => 0,
27 => 0,
13 => 0,
28 => 0,
14 => 0,
29 => 0,
15 => 0,
30 => 0,
16 => 0,
31 => 0,
17 => 0,
32 => 0,
3 => 0,
19 => 0,
5 => 0,
20 => 0,
),
'validate_user_restrict_roles' => 0,
),
));
$handler->override_option('filters', array(
'status' => array(
'operator' => '=',
'value' => 1,
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
'type' => array(
'id' => 'type',
'table' => 'node',
'field' => 'type',
),
'nid' => array(
'operator' => '=',
'value' => '',
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'nid',
'table' => 'node_access',
'field' => 'nid',
'relationship' => 'content_profile_rel',
),
));
$handler->override_option('access', array(
'type' => 'none',
'role' => array(),
'perm' => '',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler->override_option('title', 'Calendar');
$handler->override_option('header_empty', 1);
$handler->override_option('items_per_page', 0);
$handler->override_option('use_more', 0);
$handler->override_option('style_plugin', 'calendar_nav');
$handler = $view->new_display('calendar', 'Calendar page', 'calendar_1');
$handler->override_option('arguments', array(
'date_argument' => array(
'default_action' => 'default',
'style_plugin' => 'default_summary',
'style_options' => array(),
'wildcard' => 'all',
'wildcard_substitution' => 'All',
'title' => '',
'breadcrumb' => '',
'default_argument_type' => 'date',
'default_argument' => '',
'validate_type' => 'none',
'validate_fail' => 'not found',
'date_fields' => array(
'node.changed' => 'node.changed',
),
'year_range' => '-3:+3',
'date_method' => 'OR',
'granularity' => 'month',
'id' => 'date_argument',
'table' => 'node',
'field' => 'date_argument',
'relationship' => 'none',
'default_argument_user' => 0,
'default_argument_fixed' => '',
'default_argument_php' => '',
'validate_argument_node_type' => array(
'allnews' => 0,
'diary' => 0,
'diarypage' => 0,
'diet' => 0,
'event' => 0,
'feed' => 0,
'matchdiary' => 0,
'medical' => 0,
'news' => 0,
'page' => 0,
'physio' => 0,
'profile' => 0,
'rss_feed_block' => 0,
'rss_feed_block_item' => 0,
'story' => 0,
'targets' => 0,
'training' => 0,
'trainingd' => 0,
'under_10' => 0,
'under_11' => 0,
'under_12' => 0,
'under_13' => 0,
'under_14' => 0,
'under_15' => 0,
'under_16' => 0,
'under_17' => 0,
'under_18' => 0,
'under_19' => 0,
'under_20' => 0,
'under_21' => 0,
'under_8' => 0,
'under_9' => 0,
),
'validate_argument_node_access' => 0,
'validate_argument_nid_type' => 'nid',
'validate_argument_vocabulary' => array(),
'validate_argument_type' => 'tid',
'validate_argument_php' => '',
'override' => array(
'button' => 'Use default',
),
'default_options_div_prefix' => '',
'validate_user_argument_type' => 'uid',
'validate_user_roles' => array(
2 => 0,
4 => 0,
18 => 0,
6 => 0,
21 => 0,
7 => 0,
22 => 0,
8 => 0,
23 => 0,
9 => 0,
24 => 0,
10 => 0,
25 => 0,
11 => 0,
26 => 0,
12 => 0,
27 => 0,
13 => 0,
28 => 0,
14 => 0,
29 => 0,
15 => 0,
30 => 0,
16 => 0,
31 => 0,
17 => 0,
32 => 0,
3 => 0,
19 => 0,
5 => 0,
20 => 0,
),
'validate_user_restrict_roles' => 0,
),
'uid_touch' => array(
'default_action' => 'default',
'style_plugin' => 'default_summary',
'style_options' => array(),
'wildcard' => 'all',
'wildcard_substitution' => 'All',
'title' => 'Topics posted in by %1',
'breadcrumb' => '',
'default_argument_type' => 'user',
'default_argument' => '',
'validate_type' => 'none',
'validate_fail' => 'not found',
'id' => 'uid_touch',
'table' => 'node',
'field' => 'uid_touch',
'validate_user_argument_type' => 'uid',
'validate_user_roles' => array(
2 => 0,
4 => 0,
18 => 0,
33 => 0,
6 => 0,
21 => 0,
7 => 0,
22 => 0,
8 => 0,
23 => 0,
9 => 0,
24 => 0,
10 => 0,
25 => 0,
11 => 0,
26 => 0,
12 => 0,
27 => 0,
13 => 0,
28 => 0,
14 => 0,
29 => 0,
15 => 0,
30 => 0,
16 => 0,
31 => 0,
17 => 0,
32 => 0,
3 => 0,
19 => 0,
5 => 0,
20 => 0,
),
'override' => array(
'button' => 'Use default',
),
'relationship' => 'none',
'default_options_div_prefix' => '',
'default_argument_user' => 0,
'default_argument_fixed' => '',
'default_argument_php' => '',
'validate_argument_node_type' => array(
'patch' => 0,
'allnews' => 0,
'contactpage' => 0,
'diary' => 0,
'diarypage' => 0,
'diet' => 0,
'event' => 0,
'feed' => 0,
'matchdiary' => 0,
'medical' => 0,
'news' => 0,
'page' => 0,
'physio' => 0,
'profile' => 0,
'rss_feed_block' => 0,
'rss_feed_block_item' => 0,
'schoolreport' => 0,
'story' => 0,
'targets' => 0,
'training' => 0,
'trainingd' => 0,
'under_10' => 0,
'under_11' => 0,
'under_12' => 0,
'under_13' => 0,
'under_14' => 0,
'under_15' => 0,
'under_16' => 0,
'under_17' => 0,
'under_18' => 0,
'under_19' => 0,
'under_20' => 0,
'under_21' => 0,
'under_8' => 0,
'under_9' => 0,
),
'validate_argument_node_access' => 0,
'validate_argument_nid_type' => 'nid',
'validate_user_restrict_roles' => 0,
'validate_argument_php' => '',
),
));
$handler->override_option('filters', array(
'status' => array(
'operator' => '=',
'value' => 1,
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
'type' => array(
'operator' => 'in',
'value' => array(
'matchdiary' => 'matchdiary',
'trainingd' => 'trainingd',
'targets' => 'targets',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'override' => array(
'button' => 'Use default',
),
'relationship' => 'none',
),
));
$handler->override_option('style_options', NULL);
$handler->override_option('row_plugin', '');
$handler->override_option('row_options', NULL);
$handler->override_option('path', 'user/%/posts');
$handler->override_option('menu', array(
'type' => 'tab',
'title' => 'Calendar',
'description' => '',
'weight' => '0',
'name' => 'navigation',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
'name' => 'navigation',
));
$handler->override_option('calendar_colors', array(
0 => array(),
));
$handler->override_option('calendar_colors_vocabulary', array());
$handler->override_option('calendar_colors_taxonomy', array());
$handler->override_option('calendar_colors_group', array());
$handler->override_option('calendar_popup', 0);
$handler->override_option('calendar_date_link', '');
$handler = $view->new_display('calendar_block', 'Calendar block', 'calendar_block_1');
$handler->override_option('style_options', NULL);
$handler->override_option('row_plugin', '');
$handler->override_option('row_options', NULL);
$handler->override_option('block_description', 'Calendar');
$handler->override_option('block_caching', -1);
$handler = $view->new_display('calendar_period', 'Year view', 'calendar_period_1');
$handler->override_option('style_plugin', 'calendar_style');
$handler->override_option('style_options', array(
'display_type' => 'year',
'name_size' => 1,
'max_items' => 0,
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
));
$handler->override_option('calendar_type', 'year');
$handler = $view->new_display('calendar_period', 'Month view', 'calendar_period_2');
$handler->override_option('filters', array(
'status' => array(
'operator' => '=',
'value' => 1,
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
'type' => array(
'operator' => 'in',
'value' => array(
'matchdiary' => 'matchdiary',
'trainingd' => 'trainingd',
'targets' => 'targets',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'override' => array(
'button' => 'Use default',
),
'relationship' => 'none',
),
));
$handler->override_option('style_plugin', 'calendar_style');
$handler->override_option('style_options', array(
'display_type' => 'month',
'name_size' => '99',
'with_weekno' => '1',
'date_fields' => NULL,
'max_items' => 0,
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
));
$handler->override_option('calendar_type', 'month');
$handler = $view->new_display('calendar_period', 'Day view', 'calendar_period_3');
$handler->override_option('style_plugin', 'default');
$handler->override_option('style_options', array(
'grouping' => '',
));
$handler->override_option('row_plugin', 'node');
$handler->override_option('row_options', array(
'relationship' => 'none',
'build_mode' => 'teaser',
'links' => 1,
'comments' => 0,
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
));
$handler->override_option('calendar_type', 'day');
$handler = $view->new_display('calendar_period', 'Week view', 'calendar_period_4');
$handler->override_option('style_plugin', 'calendar_style');
$handler->override_option('style_options', array(
'name_size' => '99',
'with_weekno' => 0,
'max_items' => 0,
'max_items_behavior' => 'more',
'groupby_times' => 'hour',
'groupby_times_custom' => '',
'groupby_field' => '',
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
));
$handler->override_option('calendar_type', 'week');
$handler = $view->new_display('calendar_period', 'Block view', 'calendar_period_5');
$handler->override_option('style_plugin', 'calendar_style');
$handler->override_option('style_options', array(
'display_type' => 'month',
'name_size' => '1',
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 0,
'default' => 0,
'calendar_block_1' => 'calendar_block_1',
));
$handler->override_option('calendar_type', 'month');
$handler = $view->new_display('calendar_ical', 'iCal feed', 'calendar_ical_1');
$handler = $view->new_display('block', 'Upcoming', 'block_1');
$handler->override_option('fields', array(
'title' => array(
'label' => '',
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'field' => 'title',
'table' => 'node',
'relationship' => 'none',
'format' => 'default',
),
'changed' => array(
'label' => '',
'link_to_node' => 0,
'exclude' => 0,
'id' => 'changed',
'field' => 'changed',
'table' => 'node',
'relationship' => 'none',
'date_format' => 'small',
'format' => 'default',
),
));
$handler->override_option('arguments', array());
$handler->override_option('filters', array(
'status' => array(
'operator' => '=',
'value' => 1,
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
'date_filter' => array(
'operator' => '>=',
'value' => array(
'value' => NULL,
'min' => NULL,
'max' => NULL,
'default_date' => 'now',
'default_to_date' => '',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'date_fields' => array(
'node.changed' => 'node.changed',
),
'granularity' => 'day',
'form_type' => 'date_select',
'default_date' => 'now',
'default_to_date' => '',
'id' => 'date_filter',
'table' => 'node',
'field' => 'date_filter',
'override' => array(
'button' => 'Use default',
),
'relationship' => 'none',
),
));
$handler->override_option('title', 'Upcoming');
$handler->override_option('items_per_page', 5);
$handler->override_option('use_more', 1);
$handler->override_option('style_plugin', 'list');
$handler->override_option('style_options', array(
'grouping' => '',
'type' => 'ul',
));
$handler->override_option('block_description', 'Upcoming');
$handler->override_option('block_caching', -1);