mirror of
https://github.com/e107inc/e107.git
synced 2025-08-18 12:21:45 +02:00
featurebox front-end - dynamic (AJAX) loading added, the rest is only theme styling; working examples in jayya and _blank (better one)
This commit is contained in:
@@ -23,43 +23,62 @@ $FEATUREBOX_CATEGORY_TEMPLATE['default']['col_start'] = '';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['col_end'] = '';
|
||||
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['item_start'] = '';
|
||||
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['item_end'] = '';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['item_separator'] = '<div class="clear"><!-- --></div>';
|
||||
|
||||
// empty item - used with col templates, no shortcodes just basic markup
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['item_empty'] = '';
|
||||
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['item_separator'] = '<div class="clear"><!-- --></div>';
|
||||
// no dynamic load support
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['nav_start'] = '';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['nav_item'] = '';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['nav_end'] = '';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['nav_separator'] = '';
|
||||
|
||||
// external JS, comma separated list
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['js'] = '';
|
||||
// inline JS, without <script> tags
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['js_inline'] = '';
|
||||
|
||||
/*
|
||||
* Dynamic Template
|
||||
* Example call: {FEATUREBOX|dynamic}
|
||||
*/
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['list_start'] = '
|
||||
<div class="box featurebox">
|
||||
<h2>{FEATUREBOX_CATEGORY_ICON}{FEATUREBOX_CATEGORY_TITLE}</h2>
|
||||
<div class="box featurebox" id="featurebox-container">
|
||||
<h2 class="title">{FEATUREBOX_CATEGORY_ICON}{FEATUREBOX_CATEGORY_TITLE}</h2>
|
||||
<div class="body">
|
||||
';
|
||||
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['list_end'] = '
|
||||
</div>
|
||||
<div class="clear"><!-- --></div>
|
||||
{FEATUREBOX_NAVIGATION|dynamic=loop}
|
||||
<div class="clear"><!-- --></div>
|
||||
</div>
|
||||
';
|
||||
|
||||
// no column support
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['col_start'] = '';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['col_end'] = '';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['col_start'] = '';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['col_end'] = '';
|
||||
|
||||
// ajax navigation (unobtrusive)
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['item_start'] = '';
|
||||
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['item_end'] = '';
|
||||
|
||||
// empty item - used with col templates, no shortcodes just basic markup
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['default']['item_empty'] = '';
|
||||
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['item_separator'] = '<div class="clear"><!-- --></div>';
|
||||
|
||||
// empty item - used with col templates, no shortcodes just basic markup
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['item_empty'] = '';
|
||||
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['nav_start'] = '<div class="featurebox-nav show-if-js"> <a href="#" class="featurebox-nav-prev">prev</a> <a href="#" class="featurebox-nav-next">next</a> ';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['nav_item'] = '<a href="#{FEATUREBOX_CATEGORY_TEMPLATE}.{FEATUREBOX_NAV_COUNTER}.{FEATUREBOX_CATEGORY_COLS}.{FEATUREBOX_CATEGORY_EMPTYFILL}" class="featurebox-nav-link{FEATUREBOX_NAV_ACTIVE}">{FEATUREBOX_NAV_COUNTER}</a>';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['nav_end'] = '</div>';
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['nav_separator'] = ' ';
|
||||
|
||||
// external JS, comma separated list
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['js'] = '{e_PLUGIN}featurebox/featurebox.js';
|
||||
// inline JS, without <script> tags
|
||||
$FEATUREBOX_CATEGORY_TEMPLATE['dynamic']['js_inline'] = 'new Featurebox(\'featurebox-container\')';
|
||||
/**
|
||||
* Template information.
|
||||
* Allowed keys:
|
||||
|
@@ -8,19 +8,21 @@ $FEATUREBOX_TEMPLATE['default'] = '
|
||||
</div>
|
||||
';
|
||||
|
||||
$sc_style['FEATUREBOX_IMAGE|image_left']['pre'] = '<div class="f-left">';
|
||||
$sc_style['FEATUREBOX_IMAGE|image_left']['post'] = '</div>';
|
||||
$FEATUREBOX_TEMPLATE['image_right'] = '
|
||||
<div class="featurebox-item imgleft" id="featurebox-item-{FEATUREBOX_ID}">
|
||||
<div class="featurebox-body">{FEATUREBOX_IMAGE|image_left}<h3>{FEATUREBOX_TITLE|image_left}</h3>{FEATUREBOX_TEXT|image_left}</div>
|
||||
$sc_style['FEATUREBOX_IMAGE|image_left']['pre'] = '<img class="f-left" src="';
|
||||
$sc_style['FEATUREBOX_IMAGE|image_left']['post'] = '" alt="" />';
|
||||
$FEATUREBOX_TEMPLATE['image_left'] = '
|
||||
<div class="featurebox-item">
|
||||
{FEATUREBOX_IMAGE|image_left=src}<h3>{FEATUREBOX_TITLE|image_left}</h3>{FEATUREBOX_TEXT|image_left}
|
||||
<div class="clear"><!-- --></div>
|
||||
</div>
|
||||
';
|
||||
|
||||
$sc_style['FEATUREBOX_IMAGE|image_right']['pre'] = '<div class="f-right">';
|
||||
$sc_style['FEATUREBOX_IMAGE|image_right']['post'] = '</div>';
|
||||
$sc_style['FEATUREBOX_IMAGE|image_right']['pre'] = '<img class="f-right" src="';
|
||||
$sc_style['FEATUREBOX_IMAGE|image_right']['post'] = '" alt="" />';
|
||||
$FEATUREBOX_TEMPLATE['image_right'] = '
|
||||
<div class="featurebox-item imgright" id="featurebox-item-{FEATUREBOX_ID}">
|
||||
<div class="featurebox-body">{FEATUREBOX_IMAGE|image_right}<h3>{FEATUREBOX_TITLE|image_right}</h3>{FEATUREBOX_TEXT|image_right}</div>
|
||||
<div class="featurebox-item">
|
||||
{FEATUREBOX_IMAGE|image_right=src}<h3>{FEATUREBOX_TITLE|image_right}</h3>{FEATUREBOX_TEXT|image_right}
|
||||
<div class="clear"><!-- --></div>
|
||||
</div>
|
||||
';
|
||||
|
||||
|
Reference in New Issue
Block a user