Fix for View with Imagecache

  1. <?php
  2.  
  3. /**
  4.  * Helper to implementation of hook_views_default_views().
  5.  */
  6. function _aashe_forum_views_default_views() {
  7.   $views = array();
  8.  
  9.   // Exported view: forum_sponsors
  10.   $view = new view;
  11.   $view->name = 'forum_sponsors';
  12.   $view->description = 'Forum Sponsor slideshow';
  13.   $view->tag = '';
  14.   $view->view_php = '';
  15.   $view->base_table = 'node';
  16.   $view->is_cacheable = FALSE;
  17.   $view->api_version = 2;
  18.   $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
  19.   $handler = $view->new_display('default', 'Defaults', 'default');
  20.   $handler->override_option('fields', array(
  21.     'field_sponsor_logo_fid' => array(
  22.       'label' => '',
  23.       'alter' => array(
  24.         'alter_text' => 0,
  25.         'text' => '',
  26.         'make_link' => 0,
  27.         'path' => '',
  28.         'link_class' => '',
  29.         'alt' => '',
  30.         'prefix' => '',
  31.         'suffix' => '',
  32.         'help' => '',
  33.         'trim' => 0,
  34.         'max_length' => '',
  35.         'word_boundary' => 1,
  36.         'ellipsis' => 1,
  37.         'strip_tags' => 0,
  38.         'html' => 0,
  39.       ),
  40.       'link_to_node' => 0,
  41.       'label_type' => 'none',
  42.       'format' => 'width_125_default',
  43.       'multiple' => array(
  44.         'group' => TRUE,
  45.         'multiple_number' => '',
  46.         'multiple_from' => '',
  47.         'multiple_reversed' => FALSE,
  48.       ),
  49.       'exclude' => 0,
  50.       'id' => 'field_sponsor_logo_fid',
  51.       'table' => 'node_data_field_sponsor_logo',
  52.       'field' => 'field_sponsor_logo_fid',
  53.       'relationship' => 'none',
  54.     ),
  55.   ));
  56.   $handler->override_option('sorts', array(
  57.     'random' => array(
  58.       'order' => 'ASC',
  59.       'id' => 'random',
  60.       'table' => 'views',
  61.       'field' => 'random',
  62.       'relationship' => 'none',
  63.     ),
  64.   ));
  65.   $handler->override_option('filters', array(
  66.     'type' => array(
  67.       'operator' => 'in',
  68.       'value' => array(
  69.         'sponsor' => 'sponsor',
  70.       ),
  71.       'group' => '0',
  72.       'exposed' => FALSE,
  73.       'expose' => array(
  74.         'operator' => FALSE,
  75.         'label' => '',
  76.       ),
  77.       'id' => 'type',
  78.       'table' => 'node',
  79.       'field' => 'type',
  80.       'relationship' => 'none',
  81.     ),
  82.   ));
  83.   $handler->override_option('access', array(
  84.     'type' => 'none',
  85.   ));
  86.   $handler->override_option('cache', array(
  87.     'type' => 'none',
  88.   ));
  89.   $handler->override_option('title', 'Forums Supporters');
  90.   $handler->override_option('distinct', 1);
  91.   $handler->override_option('style_options', array(
  92.     'grouping' => '',
  93.   ));
  94.   $handler->override_option('row_options', array(
  95.     'inline' => array(
  96.       'field_sponsor_logo_fid' => 'field_sponsor_logo_fid',
  97.     ),
  98.     'separator' => '<br />',
  99.   ));
  100.   $handler = $view->new_display('block', 'Block', 'block_1');
  101.   $handler->override_option('filters', array(
  102.     'type' => array(
  103.       'operator' => 'in',
  104.       'value' => array(
  105.         'sponsor' => 'sponsor',
  106.       ),
  107.       'group' => '0',
  108.       'exposed' => FALSE,
  109.       'expose' => array(
  110.         'operator' => FALSE,
  111.         'label' => '',
  112.       ),
  113.       'id' => 'type',
  114.       'table' => 'node',
  115.       'field' => 'type',
  116.       'relationship' => 'none',
  117.     ),
  118.     'field_sponsor_logo_list' => array(
  119.       'operator' => '=',
  120.       'value' => '1',
  121.       'group' => '0',
  122.       'exposed' => FALSE,
  123.       'expose' => array(
  124.         'operator' => FALSE,
  125.         'label' => '',
  126.       ),
  127.       'id' => 'field_sponsor_logo_list',
  128.       'table' => 'node_data_field_sponsor_logo',
  129.       'field' => 'field_sponsor_logo_list',
  130.       'override' => array(
  131.         'button' => 'Use default',
  132.       ),
  133.       'relationship' => 'none',
  134.     ),
  135.   ));
  136.   $handler->override_option('items_per_page', 0);
  137.   $handler->override_option('block_description', '');
  138.   $handler->override_option('block_caching', -1);
  139.   $handler = $view->new_display('block', 'Text List of Sponsors', 'block_2');
  140.   $handler->override_option('fields', array(
  141.     'field_sponsor_link_url' => array(
  142.       'label' => '',
  143.       'alter' => array(
  144.         'alter_text' => 0,
  145.         'text' => '',
  146.         'make_link' => 0,
  147.         'path' => '',
  148.         'link_class' => '',
  149.         'alt' => '',
  150.         'prefix' => '',
  151.         'suffix' => '',
  152.         'help' => '',
  153.         'trim' => 0,
  154.         'max_length' => '',
  155.         'word_boundary' => 1,
  156.         'ellipsis' => 1,
  157.         'strip_tags' => 0,
  158.         'html' => 0,
  159.       ),
  160.       'link_to_node' => 0,
  161.       'label_type' => 'none',
  162.       'format' => 'default',
  163.       'multiple' => array(
  164.         'group' => TRUE,
  165.         'multiple_number' => '',
  166.         'multiple_from' => '',
  167.         'multiple_reversed' => FALSE,
  168.       ),
  169.       'exclude' => 0,
  170.       'id' => 'field_sponsor_link_url',
  171.       'table' => 'node_data_field_sponsor_link',
  172.       'field' => 'field_sponsor_link_url',
  173.       'override' => array(
  174.         'button' => 'Use default',
  175.       ),
  176.       'relationship' => 'none',
  177.     ),
  178.   ));
  179.   $handler->override_option('sorts', array(
  180.     'title' => array(
  181.       'order' => 'ASC',
  182.       'id' => 'title',
  183.       'table' => 'node',
  184.       'field' => 'title',
  185.       'override' => array(
  186.         'button' => 'Use default',
  187.       ),
  188.       'relationship' => 'none',
  189.     ),
  190.   ));
  191.   $handler->override_option('header', '<em>AASHE would like to thank and recognize the following organizations as official Campus Sustainability Discussion Forums Supporters.</em>');
  192.   $handler->override_option('header_format', '4');
  193.   $handler->override_option('header_empty', 0);
  194.   $handler->override_option('block_description', '');
  195.   $handler->override_option('block_caching', -1);
  196.  
  197.   $views[$view->name] = $view;
  198.  
  199.   return $views;
  200. }
  201.  

Submit Fix

Any tags you'd like to associate with your code, delimitered by commas (example: Views, CCK, Module, etc).
Select the syntax highlighting mode to use.