From 3571186d82cac0a802417404a939259076d7624c Mon Sep 17 00:00:00 2001 From: CaMer0n Date: Wed, 6 Jun 2012 01:01:44 +0000 Subject: [PATCH] Featurebox - added accordion option. --- .../featurebox_category_template.php | 33 ++++++++++- .../templates/featurebox_template.php | 55 +++++++++++-------- 2 files changed, 62 insertions(+), 26 deletions(-) diff --git a/e107_plugins/featurebox/templates/featurebox_category_template.php b/e107_plugins/featurebox/templates/featurebox_category_template.php index 51d686f63..f1c886e0a 100644 --- a/e107_plugins/featurebox/templates/featurebox_category_template.php +++ b/e107_plugins/featurebox/templates/featurebox_category_template.php @@ -167,6 +167,34 @@ $FEATUREBOX_CATEGORY_TEMPLATE['tabs']['js_inline'] = ''; $FEATUREBOX_CATEGORY_TEMPLATE['tabs']['js_type'] = 'jquery'; + +// ------------------------------------------ ACCORDION (jquery) ---------------------------------------------- + + +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['list_start'] = "\n\n\n
"; + +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['list_end'] = "
\n\n\n"; + +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['col_start'] = ''; +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['col_end'] = ''; + +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['item_start'] = ''; +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['item_end'] = ''; +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['item_separator'] = ''; + +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['item_empty'] = ''; + +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['nav_start'] = ''; +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['nav_item'] = ''; +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['nav_end'] = ''; +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['nav_separator'] = ''; + +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['js'] = ''; +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['js_inline'] = '$( "#featurebox-accordion-container" ).accordion({FEATUREBOX_PARMS});'; +$FEATUREBOX_CATEGORY_TEMPLATE['accordion']['js_type'] = 'jquery'; + + + // ------------------------------------------ CAMERA ---------------------------------------------- /*
@@ -219,8 +247,9 @@ $FEATUREBOX_CATEGORY_TEMPLATE['camera']['js_type'] = 'jquery'; * @var array */ $FEATUREBOX_CATEGORY_INFO = array( - 'tabs' => array('title' => 'Tabs (jquery)' , 'description' => 'Tabbed Feature box items'), - 'camera' => array('title' => 'Image-Slider (jquery)' , 'description' => 'Image transitions using "Camera"'), + 'tabs' => array('title' => 'Tabs (jquery)' , 'description' => 'Tabbed Feature box items utlizing jQuery UI'), + 'camera' => array('title' => 'Image-Slider (jquery)' , 'description' => 'Image transitions using the "Camera" jquery plugin'), + 'accordion' => array('title' => 'Accordion (jquery)' , 'description' => 'Accordion utilizing jQuery UI'), 'default' => array('title' => 'Default (prototype.js)', 'description' => 'Flat - show by category limit'), 'dynamic' => array('title' => 'Dynamic (prototype.js)', 'description' => 'Load items on click (AJAX)'), 'tabs-proto' => array('title' => 'Tabs (prototype.js)' , 'description' => 'Tabbed Feature box items') diff --git a/e107_plugins/featurebox/templates/featurebox_template.php b/e107_plugins/featurebox/templates/featurebox_template.php index bd36987d3..eee8df868 100644 --- a/e107_plugins/featurebox/templates/featurebox_template.php +++ b/e107_plugins/featurebox/templates/featurebox_template.php @@ -9,54 +9,60 @@ global $sc_style; $FEATUREBOX_TEMPLATE['default'] = ' -
-

{FEATUREBOX_TITLE|default}

- {FEATUREBOX_TEXT|default} -
+
+

{FEATUREBOX_TITLE|default}

+ {FEATUREBOX_TEXT|default} +
'; $sc_style['FEATUREBOX_IMAGE|image_left']['pre'] = ''; $FEATUREBOX_TEMPLATE['image_left'] = ' -
- {FEATUREBOX_IMAGE|image_left=src}

{FEATUREBOX_TITLE|image_left}

{FEATUREBOX_TEXT|image_left} -
-
+
+ {FEATUREBOX_IMAGE|image_left=src}

{FEATUREBOX_TITLE|image_left}

{FEATUREBOX_TEXT|image_left} +
+
'; $sc_style['FEATUREBOX_IMAGE|image_right']['pre'] = ''; $FEATUREBOX_TEMPLATE['image_right'] = ' -
- {FEATUREBOX_IMAGE|image_right=src}

{FEATUREBOX_TITLE|image_right}

{FEATUREBOX_TEXT|image_right} -
-
+
+ {FEATUREBOX_IMAGE|image_right=src}

{FEATUREBOX_TITLE|image_right}

{FEATUREBOX_TEXT|image_right} +
+
'; $FEATUREBOX_TEMPLATE['camera'] = ' -
-
-
{FEATUREBOX_TITLE|camera}
-
{FEATUREBOX_TEXT|camera}
+
+
+
{FEATUREBOX_TITLE|camera}
+
{FEATUREBOX_TEXT|camera}
+
-
'; $FEATUREBOX_TEMPLATE['camera_caption'] = ' -
-
-

{FEATUREBOX_TITLE|camera}

- {FEATUREBOX_TEXT|camera} +
+
+

{FEATUREBOX_TITLE|camera}

+ {FEATUREBOX_TEXT|camera} +
-
'; +$FEATUREBOX_TEMPLATE['accordion'] = ' +

{FEATUREBOX_TITLE|accordion}

+
+ {FEATUREBOX_TEXT|accordion} +
+'; @@ -64,7 +70,8 @@ $FEATUREBOX_INFO = array( 'default' => array('title' => 'Default (core)', 'description' => 'Title and description - no image'), 'image_right' => array('title' => 'Right image (core)', 'description' => 'Right floated image'), 'image_left' => array('title' => 'Left image (core)' , 'description' => 'Left floated image'), - 'camera' => array('title' => 'Image with text-overlay', 'description' => 'For use with the "camera" category'), - 'camera_caption' => array('title' => 'Image with lower caption', 'description' => 'For use with the "camera" category') + 'camera' => array('title' => 'Camera item', 'description' => 'For use with the "camera" category'), + 'camera_caption' => array('title' => 'Camera item with caption', 'description' => 'For use with the "camera" category'), + 'accordion' => array('title' => 'Accordion Item', 'description' => 'For use with accordion') ); ?> \ No newline at end of file