function views_ticker_style_plugin::options_form in Views Ticker 6.2
Same name and namespace in other branches
- 7.2 includes/views_ticker_style_plugin.inc \views_ticker_style_plugin::options_form()
- 7 includes/views_ticker_style_plugin.inc \views_ticker_style_plugin::options_form()
File
- includes/
views_ticker_style_plugin.inc, line 38 - Contains the views ticker style plugin.
Class
- views_ticker_style_plugin
- Style plugin to render each item in an ordered or unordered list.
Code
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
$form['scroller_type'] = array(
'#type' => 'select',
'#title' => t('Scroller type'),
'#description' => t(''),
'#default_value' => $this->options['scroller_type'],
'#options' => array(
'horizontal' => t('Horizontal'),
#liScroll
'vertical' => t('Vertical'),
#vTicker
'fade' => t('Fade'),
'bbc' => t('BBC'),
),
);
//####### horizontal Options (liScroll) ########
// horizontal
$form['liScroll_Options'] = array(
'#type' => 'fieldset',
'#title' => t('Horizontal scroller Options'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$form['liScroll_Options']['liScroll_speed'] = array(
'#type' => 'select',
'#title' => t('Horizontal scroller speed'),
'#description' => t(''),
'#default_value' => $this->options['liScroll_Options']['liScroll_speed'],
'#options' => array(
'0.02' => t('Very slow'),
'0.04' => t('Slow'),
'0.07' => t('Normal'),
'0.10' => t('Fast'),
'0.15' => t('Very fast'),
),
);
$form['liScroll_Options']['liScroll_direction'] = array(
'#type' => 'select',
'#title' => t('Horizontal scroller direction'),
'#description' => t(''),
'#default_value' => $this->options['liScroll_Options']['liScroll_direction'],
'#options' => array(
'left' => t('Left'),
'right' => t('Right'),
),
);
$form['liScroll_Options']['liScroll_mouseover'] = array(
'#type' => 'checkbox',
'#title' => t('Horizontal scroller mouseover'),
'#description' => t(''),
'#default_value' => $this->options['liScroll_Options']['liScroll_mouseover'],
);
//####### vertical Options (vTicker) ########
// vertical
$form['vTicker_Options'] = array(
'#type' => 'fieldset',
'#title' => t('Vertical scroller Options'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$form['vTicker_Options']['vTicker_items'] = array(
'#type' => 'textfield',
'#title' => t('Number of items'),
'#description' => t('Number of items to display at a time'),
'#default_value' => $this->options['vTicker_Options']['vTicker_items'],
'#element_validate' => array(
'vTicker_numeric_element_validate',
),
);
$form['vTicker_Options']['vTicker_mouseover'] = array(
'#type' => 'checkbox',
'#title' => t('Pause on mouseover'),
'#description' => t(''),
'#default_value' => $this->options['vTicker_Options']['vTicker_mouseover'],
);
$form['vTicker_Options']['vTicker_pause'] = array(
'#type' => 'select',
'#title' => t('Scroller pause'),
'#description' => t(''),
'#default_value' => $this->options['vTicker_Options']['vTicker_pause'],
'#options' => array(
500 => t('500 millisecond'),
1000 => t('One second'),
2000 => t('Two seconds'),
3000 => t('Three seconds'),
4000 => t('Four seconds'),
5000 => t('Five seconds'),
),
);
$form['vTicker_Options']['vTicker_speed'] = array(
'#type' => 'select',
'#title' => t('Scroller speed'),
'#description' => t(''),
'#default_value' => $this->options['vTicker_Options']['vTicker_speed'],
'#options' => array(
1000 => t('Very slow'),
700 => t('Slow'),
500 => t('Normal'),
300 => t('Fast'),
150 => t('Very fast'),
),
);
$form['vTicker_Options']['vTicker_direction'] = array(
'#type' => 'select',
'#title' => t('Scroller direction'),
'#description' => t(''),
'#default_value' => $this->options['vTicker_Options']['vTicker_direction'],
'#options' => array(
'up' => t('Up'),
'down' => t('Down'),
),
);
}