feat(deployed): add Image Swoop 1.2.5 (no-source, vetted live)

Image Swoop module (Template Monster) -> deployed files.

Signed-off-by: LÁZÁR Imre <imre@illusion.hu>
Assisted-by: claude-code@claude-opus-4-8
This commit is contained in:
LÁZÁR Imre AI Agent 2026-07-16 11:24:48 +02:00
parent 038bc7751e
commit 97ee46395a
30 changed files with 4532 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

View File

@ -0,0 +1,103 @@
<?php
/**
* Camera Slideshow for Joomla! Module
*
* @author TemplateMonster http://www.templatemonster.com
* @copyright Copyright (C) 2012 - 2013 Jetimpex, Inc.
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2
* Parts of this software are based on Camera Slideshow By Manuel Masia: http://www.pixedelic.com/plugins/camera/ & Articles Newsflash standard module
*
*/
defined('_JEXEC') or die;
require_once JPATH_SITE.'/components/com_content/helpers/route.php';
JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_content/models', 'ContentModel');
/**
* Helper for mod_image_swoop
*
* @package Joomla.Site
* @subpackage mod_image_swoop
*/
abstract class modImageSwoopHelper
{
public static function getList(&$params)
{
$app = JFactory::getApplication();
$db = JFactory::getDbo();
// Get an instance of the generic articles model
$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));
// Set application parameters in model
$appParams = JFactory::getApplication()->getParams();
$model->setState('params', $appParams);
// Set the filters based on the module params
$model->setState('list.start', 0);
$model->setState('list.limit', (int) $params->get('count', 5));
$model->setState('filter.published', 1);
$model->setState('list.select', 'a.fulltext, a.id, a.title, a.alias, a.introtext, a.state, a.catid, a.created, a.created_by, a.created_by_alias,' .
' a.modified, a.modified_by, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.metakey, a.metadesc, a.access,' .
' a.hits, a.featured' );
// Access filter
$access = !JComponentHelper::getParams('com_content')->get('show_noauth');
$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
$model->setState('filter.access', $access);
// Category filter
$model->setState('filter.category_id', $params->get('catid', array()));
// Filter by language
$model->setState('filter.language', $app->getLanguageFilter());
// Set ordering
$ordering = $params->get('ordering', 'a.publish_up');
$model->setState('list.ordering', $ordering);
if (trim($ordering) == 'rand()') {
$model->setState('list.direction', '');
} else {
$model->setState('list.direction', 'ASC');
}
// Retrieve Content
$items = $model->getItems();
foreach ($items as &$item) {
$item->readmore = strlen(trim($item->fulltext));
$item->slug = $item->id.':'.$item->alias;
$item->catslug = $item->catid.':'.$item->category_alias;
if ($access || in_array($item->access, $authorised))
{
// We know that user has the privilege to view the article
$item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid));
$item->linkText = JText::_('MOD_IMAGE_SWOOP_READMORE');
}
else {
$item->link = JRoute::_('index.php?option=com_users&view=login');
$item->linkText = JText::_('MOD_IMAGE_SWOOP_READMORE_REGISTER');
}
$item->introtext = JHtml::_('content.prepare', $item->introtext, '', 'mod_image_swoop.content');
//new
if (!$params->get('image')) {
$item->introtext = preg_replace('/<img[^>]*>/', '', $item->introtext);
}
$results = $app->triggerEvent('onContentAfterDisplay', array('com_content.article', &$item, &$params, 1));
$item->afterDisplayTitle = trim(implode("\n", $results));
$results = $app->triggerEvent('onContentBeforeDisplay', array('com_content.article', &$item, &$params, 1));
$item->beforeDisplayContent = trim(implode("\n", $results));
}
return $items;
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" ?> <dwsync> <file name="overlay1.png" server="199.230.52.92/public_html/" local="3412408797" remote="12002356052" /> <file name="overlay10.png" server="199.230.52.92/public_html/" local="3412408797" remote="12002356052" /> <file name="overlay2.png" server="199.230.52.92/public_html/" local="3412408797" remote="12002356052" /> <file name="overlay3.png" server="199.230.52.92/public_html/" local="3412408797" remote="12002356052" /> <file name="overlay4.png" server="199.230.52.92/public_html/" local="3412408797" remote="12002356052" /> <file name="overlay5.png" server="199.230.52.92/public_html/" local="3412408797" remote="12002356052" /> <file name="overlay6.png" server="199.230.52.92/public_html/" local="3412408797" remote="12002356052" /> <file name="overlay7.png" server="199.230.52.92/public_html/" local="3412408797" remote="12002356052" /> <file name="overlay8.png" server="199.230.52.92/public_html/" local="3412408798" remote="12002356052" /> <file name="overlay9.png" server="199.230.52.92/public_html/" local="3412408798" remote="12002356052" /> </dwsync>

View File

@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 937 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 923 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 935 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 938 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 924 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 924 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 948 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 926 B

View File

@ -0,0 +1 @@
<!DOCTYPE html><title></title>

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

View File

@ -0,0 +1,205 @@
/*
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
*
* Uses the built in easing capabilities added In jQuery 1.1
* to offer multiple easing options
*
* TERMS OF USE - jQuery Easing
*
* Open source under the BSD License.
*
* Copyright © 2008 George McGinley Smith
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* Neither the name of the author nor the names of contributors may be used to endorse
* or promote products derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];
jQuery.extend( jQuery.easing,
{
def: 'easeOutQuad',
swing: function (x, t, b, c, d) {
//alert(jQuery.easing.default);
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
},
easeInQuad: function (x, t, b, c, d) {
return c*(t/=d)*t + b;
},
easeOutQuad: function (x, t, b, c, d) {
return -c *(t/=d)*(t-2) + b;
},
easeInOutQuad: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t + b;
return -c/2 * ((--t)*(t-2) - 1) + b;
},
easeInCubic: function (x, t, b, c, d) {
return c*(t/=d)*t*t + b;
},
easeOutCubic: function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t + 1) + b;
},
easeInOutCubic: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t + b;
return c/2*((t-=2)*t*t + 2) + b;
},
easeInQuart: function (x, t, b, c, d) {
return c*(t/=d)*t*t*t + b;
},
easeOutQuart: function (x, t, b, c, d) {
return -c * ((t=t/d-1)*t*t*t - 1) + b;
},
easeInOutQuart: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
return -c/2 * ((t-=2)*t*t*t - 2) + b;
},
easeInQuint: function (x, t, b, c, d) {
return c*(t/=d)*t*t*t*t + b;
},
easeOutQuint: function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t*t*t + 1) + b;
},
easeInOutQuint: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
return c/2*((t-=2)*t*t*t*t + 2) + b;
},
easeInSine: function (x, t, b, c, d) {
return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
},
easeOutSine: function (x, t, b, c, d) {
return c * Math.sin(t/d * (Math.PI/2)) + b;
},
easeInOutSine: function (x, t, b, c, d) {
return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
},
easeInExpo: function (x, t, b, c, d) {
return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
},
easeOutExpo: function (x, t, b, c, d) {
return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
},
easeInOutExpo: function (x, t, b, c, d) {
if (t==0) return b;
if (t==d) return b+c;
if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
},
easeInCirc: function (x, t, b, c, d) {
return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
},
easeOutCirc: function (x, t, b, c, d) {
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
},
easeInOutCirc: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
},
easeInElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
},
easeOutElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
},
easeInOutElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5);
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
},
easeInBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
return c*(t/=d)*t*((s+1)*t - s) + b;
},
easeOutBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
},
easeInOutBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
},
easeInBounce: function (x, t, b, c, d) {
return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
},
easeOutBounce: function (x, t, b, c, d) {
if ((t/=d) < (1/2.75)) {
return c*(7.5625*t*t) + b;
} else if (t < (2/2.75)) {
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
} else if (t < (2.5/2.75)) {
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
} else {
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
}
},
easeInOutBounce: function (x, t, b, c, d) {
if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
}
});
/*
*
* TERMS OF USE - EASING EQUATIONS
*
* Open source under the BSD License.
*
* Copyright © 2001 Robert Penner
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* Neither the name of the author nor the names of contributors may be used to endorse
* or promote products derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,65 @@
<?php
/**
* Camera Slideshow for Joomla! Module
*
* @author TemplateMonster http://www.templatemonster.com
* @copyright Copyright (C) 2012 - 2013 Jetimpex, Inc.
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2
* Parts of this software are based on Camera Slideshow By Manuel Masia: http://www.pixedelic.com/plugins/camera/ & Articles Newsflash standard module
*
*/
defined('_JEXEC') or die;
// Include the syndicate functions only once
require_once __DIR__ . '/helper.php';
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$document =& $doc;
$template = $app->getTemplate();
// Include Camera Slideshow styles
switch($params->get('theme')){
case 0:
$document->addStyleSheet(JURI::base() . 'modules/mod_image_swoop/css/camera.css');
break;
case 1:
$document->addStyleSheet(JURI::base() . 'templates/'.$template.'/css/camera.css');
break;
}
// Include Camera Slideshow scripts
switch($params->get('script')){
case 0:
$document->addScript(JURI::base() . 'modules/mod_image_swoop/js/camera.min.js');
break;
case 1:
$document->addScript(JURI::base() . 'modules/mod_image_swoop/js/camera.js');
break;
case 2:
$document->addScript(JURI::base() . 'templates/'.$template.'/js/camera.js');
break;
}
if($params->get('load_easing') == 'true'){
$document->addScript(JURI::base() . 'modules/mod_image_swoop/js/jquery.mobile.customized.min.js');
}
if($params->get('load_jquery_mobile') == 'true'){
$document->addScript(JURI::base() . 'modules/mod_image_swoop/js/jquery.easing.1.3.js');
}
$list = modImageSwoopHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
// Color Skin
if($params->get('skin') == 'default'){
$skin = '';
} else {
$skin = 'camera_'.$params->get('skin').'_skin';
}
require JModuleHelper::getLayoutPath('mod_image_swoop', $params->get('layout', 'default'));

View File

@ -0,0 +1,643 @@
<?xml version="1.0" encoding="utf-8"?>
<extension
type="module"
version="3.0"
client="site"
method="upgrade">
<name>mod_image_swoop</name>
<author>Template Monster</author>
<creationDate>September 2012</creationDate>
<copyright>Copyright (c) 2012-2014 by TemplateMonster - www.templatemonster.com </copyright>
<license>Licensed under the GNU/GPLv2: http://www.opensource.org/licenses/mit-license.php</license>
<authorEmail></authorEmail>
<authorUrl>www.templatemonster.com</authorUrl>
<version>1.2.5</version>
<description>MOD_IMAGE_SWOOP_XML_DESCRIPTION</description>
<files>
<filename module="mod_image_swoop">mod_image_swoop.php</filename>
<folder>tmpl</folder>
<folder>js</folder>
<folder>css</folder>
<folder>images</folder>
<filename>helper.php</filename>
<filename>index.html</filename>
<filename>mod_image_swoop.xml</filename>
</files>
<updateservers>
<server type="extension" priority="1" name="Image Swoop module Updates"><![CDATA[http://joomlacode.org/gf/project/tm_cam_slider/scmsvn/?action=browse&path=%2F%2Acheckout%2A%2Ftrunk%2Fextension.xml]]></server>
</updateservers>
<languages>
<language tag="en-GB">language/en-GB/en-GB.mod_image_swoop.ini</language>
<language tag="en-GB">language/en-GB/en-GB.mod_image_swoop.sys.ini</language>
</languages>
<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_NEWSFLASH" />
<config>
<fields name="params">
<fieldset name="basic">
<field
name="catid"
type="category"
extension="com_content"
multiple="true"
default=""
size="10"
label="JCATEGORY"
description="MOD_IMAGE_SWOOP_FIELD_CATEGORY_DESC" >
<option value="">JOPTION_ALL_CATEGORIES</option>
</field>
<field
name="image"
type="radio"
class="btn-group"
default="0"
label="MOD_IMAGE_SWOOP_FIELD_IMAGES_LABEL"
description="MOD_IMAGE_SWOOP_FIELD_IMAGES_DESC">
<option
value="0">JHIDE</option>
<option
value="1">JSHOW</option>
</field>
<field
name="item_title"
type="radio"
class="btn-group"
default="0"
label="MOD_IMAGE_SWOOP_FIELD_TITLE_LABEL"
description="MOD_IMAGE_SWOOP_FIELD_TITLE_DESC">
<option
value="0">JHIDE</option>
<option
value="1">JSHOW</option>
</field>
<field
name="link_titles"
type="radio"
class="btn-group"
label="MOD_IMAGE_SWOOP_FIELD_LINKTITLE_LABEL"
description="MOD_IMAGE_SWOOP_FIELD_LINKTITLE_DESC">
<option
value="">JGLOBAL_USE_GLOBAL</option>
<option
value="0">JNO</option>
<option
value="1">JYES</option>
</field>
<field
name="item_heading"
type="list"
default="h4"
label="MOD_IMAGE_SWOOP_TITLE_HEADING"
description="MOD_IMAGE_SWOOP_TITLE_HEADING_DESCRIPTION">
<option
value="h1">JH1</option>
<option
value="h2">JH2</option>
<option
value="h3">JH3</option>
<option
value="h4">JH4</option>
<option
value="h5">JH5</option>
<option
value="h6">JH6</option>
</field>
<!-- <field
name="showLastSeparator"
type="radio"
default="1"
label="MOD_IMAGE_SWOOP_FIELD_SEPARATOR_LABEL"
description="MOD_IMAGE_SWOOP_FIELD_SEPARATOR_DESC">
<option
value="1">JYES</option>
<option
value="0">JNO</option>
</field> -->
<field
name="published"
type="radio"
class="btn-group"
default="0"
label="MOD_IMAGE_SWOOP_FIELD_PUBLISHED_LABEL"
description="MOD_IMAGE_SWOOP_FIELD_PUBLISHED_DESC">
<option
value="0">JHIDE</option>
<option
value="1">JSHOW</option>
</field>
<field
name="readmore"
type="radio"
class="btn-group"
default="0"
label="MOD_IMAGE_SWOOP_FIELD_READMORE_LABEL"
description="MOD_IMAGE_SWOOP_FIELD_READMORE_DESC">
<option
value="0">JHIDE</option>
<option
value="1">JSHOW</option>
</field>
<field
name="count"
type="text"
default="5"
label="MOD_IMAGE_SWOOP_FIELD_ITEMS_LABEL"
description="MOD_IMAGE_SWOOP_FIELD_ITEMS_DESC" />
<field
name="ordering"
type="list"
default="a.publish_up"
label="MOD_IMAGE_SWOOP_FIELD_ORDERING_LABEL"
description="MOD_IMAGE_SWOOP_FIELD_ORDERING_DESC">
<option
value="a.publish_up">MOD_IMAGE_SWOOP_FIELD_ORDERING_PUBLISHED_DATE</option>
<option
value="a.created">MOD_IMAGE_SWOOP_FIELD_ORDERING_CREATED_DATE</option>
<option
value="a.ordering">MOD_IMAGE_SWOOP_FIELD_ORDERING_ORDERING</option>
<option
value="rand()">MOD_IMAGE_SWOOP_FIELD_ORDERING_RANDOM</option>
</field>
<field type="textarea" name="item_url" label="MOD_IMAGE_SWOOP_FIELD_ITEM_URL" description="MOD_IMAGE_SWOOP_FIELD_ITEM_URL_DESC" cols="40" rows="4"></field>
<field
name="target"
type="list"
default="self"
label="MOD_IMAGE_SWOOP_FIELD_TARGET_LABEL"
description="MOD_IMAGE_SWOOP_FIELD_TARGET_DESC">
<option value="blank">blank</option>
<option value="new">new</option>
<option value="parent">parent</option>
<option value="self">self</option>
<option value="top">top</option>
</field>
</fieldset>
<fieldset
name="advanced">
<field
name="layout"
type="modulelayout"
label="JFIELD_ALT_LAYOUT_LABEL"
description="JFIELD_ALT_MODULE_LAYOUT_DESC" />
<field
name="moduleclass_sfx"
type="text"
label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
<field
name="cache"
type="list"
default="1"
label="COM_MODULES_FIELD_CACHING_LABEL"
description="COM_MODULES_FIELD_CACHING_DESC">
<option
value="1">JGLOBAL_USE_GLOBAL</option>
<option
value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
</field>
<field
name="cache_time"
type="text"
default="900"
label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
<field
name="cachemode"
type="hidden"
default="itemid">
<option
value="itemid"></option>
</field>
</fieldset>
<fieldset name="SLIDESHOW">
<field
name="theme"
type="list"
default="0"
label="MOD_IMAGE_SWOOP_THEME"
description="MOD_IMAGE_SWOOP_THEME_DESC">
<option value="0">
MOD_IMAGE_SWOOP_DEFAULT
</option>
<option value="1">
MOD_IMAGE_SWOOP_CUSTOM
</option>
</field>
<field
name="skin"
type="list"
default="default"
label="MOD_IMAGE_SWOOP_SKIN"
description="MOD_IMAGE_SWOOP_SKIN_DESC">
<option value="default">default</option>
<option value="amber">amber</option>
<option value="ash">ash</option>
<option value="azure">azure</option>
<option value="beige">beige</option>
<option value="black">black</option>
<option value="blue">blue</option>
<option value="brown">brown</option>
<option value="burgundy">burgundy</option>
<option value="charcoal">charcoal</option>
<option value="chocolate">chocolate</option>
<option value="coffee">coffee</option>
<option value="cyan">cyan</option>
<option value="fuchsia">fuchsia</option>
<option value="gold">gold</option>
<option value="green">green</option>
<option value="grey">grey</option>
<option value="indigo">indigo</option>
<option value="khaki">khaki</option>
<option value="lime">lime</option>
<option value="magenta">magenta</option>
<option value="maroon">maroon</option>
<option value="orange">orange</option>
<option value="olive">olive</option>
<option value="pink">pink</option>
<option value="pistachio">pistachio</option>
<option value="pink">pink</option>
<option value="red">red</option>
<option value="tangerine">tangerine</option>
<option value="turquoise">turquoise</option>
<option value="violet">violet</option>
<option value="white">white</option>
<option value="yellow">yellow</option>
</field>
<field
name="script"
type="list"
default="0"
label="MOD_IMAGE_SWOOP_SCRIPT"
description="MOD_IMAGE_SWOOP_SCRIPT_DESC">
<option value="0">
MOD_IMAGE_SWOOP_MINIFIED
</option>
<option value="1">
MOD_IMAGE_SWOOP_DEFAULT
</option>
<option value="2">
MOD_IMAGE_SWOOP_CUSTOM
</option>
</field>
<field name="load_easing" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_LOAD_EASING" description="MOD_IMAGE_SWOOP_LOAD_EASING_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="load_jquery_mobile" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_LOAD_JQERY_MOBILE" description="MOD_IMAGE_SWOOP_LOAD_JQERY_MOBILE_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field type="spacer"/>
<field type="spacer" label="MOD_IMAGE_SWOOP_GENERAL" description=""/>
<field name="alignment" type="list" default="center" label="MOD_IMAGE_SWOOP_ALIGNEMENT" description="MOD_IMAGE_SWOOP_ALIGNEMENT_DESC">
<option value="center">center</option>
<option value="topLeft">topLeft</option>
<option value="topCenter">topCenter</option>
<option value="topRight">topRight</option>
<option value="centerLeft">centerLeft</option>
<option value="centerRight">centerRight</option>
<option value="bottomLeft">bottomLeft</option>
<option value="bottomLeft">bottomCenter</option>
<option value="bottomRight">bottomRight</option>
</field>
<field name="autoAdvance" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_SLIDESHOW_ADVANCE" description="MOD_IMAGE_SWOOP_SLIDESHOW_ADVANCE_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="mobileAutoAdvance" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_SLIDESHOW_MOBILE_ADVANCE" description="MOD_IMAGE_SWOOP_SLIDESHOW_MOBILE_ADVANCE_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="height" type="text" default="50%" label="MOD_IMAGE_SWOOP_HEIGHT" description="MOD_IMAGE_SWOOP_HEIGHT_DESC"/>
<field name="minHeight" type="text" default="200px" label="MOD_IMAGE_SWOOP_LOADER_MIN_HEIGHT" description="MOD_IMAGE_SWOOP_LOADER_MIN_HEIGHT_DESC"/>
<field name="imagePath" type="hidden" default="images/" label="MOD_IMAGE_SWOOP_IMAGE_PATH" description="MOD_IMAGE_SWOOP_IMAGE_PATH"/>
<field name="overlayer" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_OVERLAYER" description="MOD_IMAGE_SWOOP_OVERLAYER_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="pattern" type="list" default="1" label="MOD_IMAGE_SWOOP_PATTERN" description="MOD_IMAGE_SWOOP_PATTERN_DESC">
<option value="1">pattern_1</option>
<option value="2">pattern_2</option>
<option value="3">pattern_3</option>
<option value="4">pattern_4</option>
<option value="5">pattern_5</option>
<option value="6">pattern_6</option>
<option value="7">pattern_7</option>
<option value="8">pattern_8</option>
<option value="9">pattern_9</option>
<option value="10">pattern_10</option>
</field>
<field name="portrait" type="radio" class="btn-group" default="true" label="MOD_IMAGE_SWOOP_PORTRAIT" description="MOD_IMAGE_SWOOP_PORTRAIT_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field type="spacer"/>
<field type="spacer" label="MOD_IMAGE_SWOOP_LOADING" description=""/>
<field name="loader" type="list" default="pie" label="MOD_IMAGE_SWOOP_LOADER" description="MOD_IMAGE_SWOOP_LOADER_DESC">
<option value="pie">pie</option>
<option value="bar">bar</option>
<option value="none">none</option>
</field>
<field name="pieDiameter" type="text" default="38" label="MOD_IMAGE_SWOOP_PIE_DIAMETER" description="MOD_IMAGE_SWOOP_PIE_DIAMETER_DESC"/>
<field name="piePosition" type="list" default="rightTop" label="MOD_IMAGE_SWOOP_PIE_POSITION" description="MOD_IMAGE_SWOOP_PIE_POSITION_DESC">
<option value="rightTop">rightTop</option>
<option value="leftTop">leftTop</option>
<option value="leftBottom">leftBottom</option>
<option value="rightBottom">rightBottom</option>
</field>
<field name="barDirection" type="list" default="leftToRight" label="MOD_IMAGE_SWOOP_BAR_DIRECTION" description="MOD_IMAGE_SWOOP_BAR_DIRECTION_DESC">
<option value="leftToRight">leftToRight</option>
<option value="rightToLeft">rightToLeft</option>
<option value="topToBottom">topToBottom</option>
<option value="bottomToTop">bottomToTop</option>
</field>
<field name="barPosition" type="list" default="bottom" label="MOD_IMAGE_SWOOP_BAR_POSITION" description="MOD_IMAGE_SWOOP_BAR_POSITION_DESC">
<option value="left">left</option>
<option value="top">top</option>
<option value="bottom">bottom</option>
<option value="right">right</option>
</field>
<field name="loaderColor" type="text" default="#eeeeee" label="MOD_IMAGE_SWOOP_LOADER_COLOR" description="MOD_IMAGE_SWOOP_LOADER_COLOR_DESC"/>
<field name="loaderBgColor" type="text" default="#222222" label="MOD_IMAGE_SWOOP_LOADER_BG_COLOR" description="MOD_IMAGE_SWOOP_LOADER_COLOR_DESC"/>
<field name="loaderOpacity" type="text" default=".8" label="MOD_IMAGE_SWOOP_LOADER_OPACITY" description="MOD_IMAGE_SWOOP_LOADER_OPACITY_DESC"/>
<field name="loaderPadding" type="text" default="2" label="MOD_IMAGE_SWOOP_LOADER_PADDING" description="MOD_IMAGE_SWOOP_LOADER_PADDING_DESC"/>
<field name="loaderStroke" type="text" default="7" label="MOD_IMAGE_SWOOP_LOADER_STROKE" description="MOD_IMAGE_SWOOP_LOADER_STROKE_DESC"/>
<field type="spacer"/>
<field type="spacer" label="MOD_IMAGE_SWOOP_ANIMATION" description=""/>
<field name="cols" type="text" default="6" label="MOD_IMAGE_SWOOP_COLS" description="MOD_IMAGE_SWOOP_COLS_DESC"/>
<field name="rows" type="text" default="4" label="MOD_IMAGE_SWOOP_ROWS" description="MOD_IMAGE_SWOOP_ROWS_DESC"/>
<field name="slicedCols" type="text" default="6" label="MOD_IMAGE_SWOOP_SLICED_COLS" description="MOD_IMAGE_SWOOP_SLICED_COLS_DESC"/>
<field name="slicedRows" type="text" default="4" label="MOD_IMAGE_SWOOP_SLICED_ROWS" description="MOD_IMAGE_SWOOP_SLICED_ROWS_DESC"/>
<field name="easing" type="list" default="easeInOutExpo" label="MOD_IMAGE_SWOOP_EASING" description="MOD_IMAGE_SWOOP_EASING_DESC">
<option value="linear">linear</option>
<option value="swing">swing</option>
<option value="easeInQuad">easeInQuad</option>
<option value="easeOutQuad">easeOutQuad</option>
<option value="easeInOutQuad">easeInOutQuad</option>
<option value="easeInCubic">easeInCubic</option>
<option value="easeOutCubic">easeOutCubic</option>
<option value="easeInOutCubic">easeInOutCubic</option>
<option value="easeInQuart">easeInQuart</option>
<option value="easeOutQuart">easeOutQuart</option>
<option value="easeInOutQuart">easeInOutQuart</option>
<option value="easeInQuint">easeInQuint</option>
<option value="easeOutQuint">easeOutQuint</option>
<option value="easeInOutQuint">easeInOutQuint</option>
<option value="easeInSine">easeInSine</option>
<option value="easeOutSine">easeOutSine</option>
<option value="easeInOutSine">easeInOutSine</option>
<option value="easeInExpo">easeInExpo</option>
<option value="easeOutExpo">easeOutExpo</option>
<option value="easeInOutExpo">easeInOutExpo</option>
<option value="easeInCirc">easeInCirc</option>
<option value="easeOutCirc">easeOutCirc</option>
<option value="easeInOutCirc">easeInOutCirc</option>
<option value="easeInElastic">easeInElastic</option>
<option value="easeOutElastic">easeOutElastic</option>
<option value="easeInOutElastic">easeInOutElastic</option>
<option value="easeInBack">easeInBack</option>
<option value="easeOutBack">easeOutBack</option>
<option value="easeInOutBack">easeInOutBack</option>
<option value="easeInBounce">easeInBounce</option>
<option value="easeOutBounce">easeOutBounce</option>
<option value="easeInOutBounce">easeInOutBounce</option>
</field>
<field name="mobileEasing" type="list" default="easeInOutExpo" label="MOD_IMAGE_SWOOP_MOBILE_EASING" description="MOD_IMAGE_SWOOP_MOBILE_EASING_DESC">
<option value="linear">linear</option>
<option value="swing">swing</option>
<option value="easeInQuad">easeInQuad</option>
<option value="easeOutQuad">easeOutQuad</option>
<option value="easeInOutQuad">easeInOutQuad</option>
<option value="easeInCubic">easeInCubic</option>
<option value="easeOutCubic">easeOutCubic</option>
<option value="easeInOutCubic">easeInOutCubic</option>
<option value="easeInQuart">easeInQuart</option>
<option value="easeOutQuart">easeOutQuart</option>
<option value="easeInOutQuart">easeInOutQuart</option>
<option value="easeInQuint">easeInQuint</option>
<option value="easeOutQuint">easeOutQuint</option>
<option value="easeInOutQuint">easeInOutQuint</option>
<option value="easeInSine">easeInSine</option>
<option value="easeOutSine">easeOutSine</option>
<option value="easeInOutSine">easeInOutSine</option>
<option value="easeInExpo">easeInExpo</option>
<option value="easeOutExpo">easeOutExpo</option>
<option value="easeInOutExpo">easeInOutExpo</option>
<option value="easeInCirc">easeInCirc</option>
<option value="easeOutCirc">easeOutCirc</option>
<option value="easeInOutCirc">easeInOutCirc</option>
<option value="easeInElastic">easeInElastic</option>
<option value="easeOutElastic">easeOutElastic</option>
<option value="easeInOutElastic">easeInOutElastic</option>
<option value="easeInBack">easeInBack</option>
<option value="easeOutBack">easeOutBack</option>
<option value="easeInOutBack">easeInOutBack</option>
<option value="easeInBounce">easeInBounce</option>
<option value="easeOutBounce">easeOutBounce</option>
<option value="easeInOutBounce">easeInOutBounce</option>
</field> -->
<!--
Use text field if you want to input multiple FX animation values. Comment list below
<field name="fx" type="text" default="curtainTopLeft" label="MOD_IMAGE_SWOOP_FX" description="MOD_IMAGE_SWOOP_FX_DESC"/>-->
<field name="fx" type="list" default="random" label="MOD_IMAGE_SWOOP_FX" description="MOD_IMAGE_SWOOP_FX_DESC">
<option value="random">random</option>
<option value="simpleFade">simpleFade</option>
<option value="curtainTopLeft">curtainTopLeft</option>
<option value="curtainTopRight">curtainTopRight</option>
<option value="curtainBottomLeft">curtainBottomLeft</option>
<option value="curtainBottomRight">curtainBottomRight</option>
<option value="curtainSliceLeft">curtainSliceLeft</option>
<option value="curtainSliceRight">curtainSliceRight</option>
<option value="blindCurtainTopLeft">blindCurtainTopLeft</option>
<option value="blindCurtainTopRight">blindCurtainTopRight</option>
<option value="blindCurtainBottomLeft">blindCurtainBottomLeft</option>
<option value="blindCurtainBottomRight">blindCurtainBottomRight</option>
<option value="blindCurtainSliceBottom">blindCurtainSliceBottom</option>
<option value="blindCurtainSliceTop">blindCurtainSliceTop</option>
<option value="stampede">stampede</option>
<option value="mosaic">mosaic</option>
<option value="mosaicReverse">mosaicReverse</option>
<option value="mosaicRandom">mosaicRandom</option>
<option value="mosaicSpiral">mosaicSpiral</option>
<option value="mosaicSpiralReverse">mosaicSpiralReverse</option>
<option value="topLeftBottomRight">topLeftBottomRight</option>
<option value="bottomRightTopLeft">bottomRightTopLeft</option>
<option value="bottomLeftTopRight">bottomLeftTopRight</option>
<option value="bottomLeftTopRight">bottomLeftTopRight</option>
</field>
<field name="mobileFx" type="list" default="simpleFade" label="MOD_IMAGE_SWOOP_MOBILE_FX" description="MOD_IMAGE_SWOOP_MOBILE_FX_DESC">
<option value="random">random</option>
<option value="simpleFade">simpleFade</option>
<option value="curtainTopLeft">curtainTopLeft</option>
<option value="curtainTopRight">curtainTopRight</option>
<option value="curtainBottomLeft">curtainBottomLeft</option>
<option value="curtainBottomRight">curtainBottomRight</option>
<option value="curtainSliceLeft">curtainSliceLeft</option>
<option value="curtainSliceRight">curtainSliceRight</option>
<option value="blindCurtainTopLeft">blindCurtainTopLeft</option>
<option value="blindCurtainTopRight">blindCurtainTopRight</option>
<option value="blindCurtainBottomLeft">blindCurtainBottomLeft</option>
<option value="blindCurtainBottomRight">blindCurtainBottomRight</option>
<option value="blindCurtainSliceBottom">blindCurtainSliceBottom</option>
<option value="blindCurtainSliceTop">blindCurtainSliceTop</option>
<option value="stampede">stampede</option>
<option value="mosaic">mosaic</option>
<option value="mosaicReverse">mosaicReverse</option>
<option value="mosaicRandom">mosaicRandom</option>
<option value="mosaicSpiral">mosaicSpiral</option>
<option value="mosaicSpiralReverse">mosaicSpiralReverse</option>
<option value="topLeftBottomRight">topLeftBottomRight</option>
<option value="bottomRightTopLeft">bottomRightTopLeft</option>
<option value="bottomLeftTopRight">bottomLeftTopRight</option>
<option value="bottomLeftTopRight">bottomLeftTopRight</option>
</field>
<!--<field name="mobileFx" type="text" default="simpleFade" label="MOD_IMAGE_SWOOP_MOBILE_FX" description="MOD_IMAGE_SWOOP_MOBILE_FX_DESC"/> -->
<field name="gridDifference" type="text" default="250" label="MOD_IMAGE_SWOOP_GRID_DIFF" description="MOD_IMAGE_SWOOP_GRID_DIFF_DESC"/>
<field name="opacityOnGrid" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_OPACITY_ON_GRID" description="MOD_IMAGE_SWOOP_OPACITY_ON_GRID_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<!-- <field name="slideOn" type="list" default="random" label="MOD_IMAGE_SWOOP_SLIDE_ON" description="MOD_IMAGE_SWOOP_SLIDE_ON_DESC">
<option value="random">random</option>
<option value="next">next</option>
<option value="prev">prev</option>
</field> -->
<field name="time" type="text" default="7000" label="MOD_IMAGE_SWOOP_TIME" description="MOD_IMAGE_SWOOP_TIME_DESC"/>
<field name="transperiod" type="text" default="1500" label="MOD_IMAGE_SWOOP_TRANS_PERIOD" description="MOD_IMAGE_SWOOP_TRANS_PERIOD"/>
<field type="spacer"/>
<field name="" type="spacer" label="MOD_IMAGE_SWOOP_NAVIGATION_SP" description=""/>
<field name="hover" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_HOVER" description="MOD_IMAGE_SWOOP_HOVER_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="navigation" type="radio" class="btn-group" default="true" label="MOD_IMAGE_SWOOP_NAVIGATION" description="MOD_IMAGE_SWOOP_NAVIGATION_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="navigationHover" type="radio" class="btn-group" default="true" label="MOD_IMAGE_SWOOP_NAV_ON_HOVER" description="MOD_IMAGE_SWOOP_NAV_ON_HOVER_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="mobileNavHover" type="radio" class="btn-group" default="true" label="MOD_IMAGE_SWOOP_MOBILE_NAV_HOVER" description="MOD_IMAGE_SWOOP_MOBILE_NAV_HOVER_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="pagination" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_PAGINATION" description="MOD_IMAGE_SWOOP_PAGINATION_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="playPause" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_PLAY_PAUSE" description="MOD_IMAGE_SWOOP_PLAY_PAUSE_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="pauseOnClick" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_PAUSE_ON_CLICK" description="MOD_IMAGE_SWOOP_PAUSE_ON_CLICK_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field name="thumbnails" type="radio" class="btn-group" default="false" label="MOD_IMAGE_SWOOP_THUMBNAILS" description="MOD_IMAGE_SWOOP_THUMBNAILS_DESC">
<option value="true">true</option>
<option value="false">false</option>
</field>
<field type="spacer"/>
<field name="" type="spacer" label="MOD_IMAGE_SWOOP_CAPTION" description=""/>
<field name="show_caption" type="radio" class="btn-group" default="1" label="MOD_IMAGE_SWOOP_SHOW_CAPTION" description="MOD_IMAGE_SWOOP_SHOW_CAPTION_DESC">
<option value="1">true</option>
<option value="0">false</option>
</field>
<field name="captionEffect" type="list" default="fadeIn" label="MOD_IMAGE_SWOOP_CAPTION_EFFECT" description="MOD_IMAGE_SWOOP_CAPTION_EFFECT_DESC">
<option value="moveFromLeft">moveFromLeft</option>
<option value="moveFomRight">moveFomRight</option>
<option value="moveFromTop">moveFromTop</option>
<option value="moveFromBottom">moveFromBottom</option>
<option value="fadeIn">fadeIn</option>
<option value="fadeFromLeft">fadeFromLeft</option>
<option value="fadeFromRight">fadeFromRight</option>
<option value="fadeFromTop">fadeFromTop</option>
<option value="fadeFromBottom">fadeFromBottom</option>
</field>
</fieldset>
</fields>
</config>
</extension>

View File

@ -0,0 +1,71 @@
<?php
/**
* Camera Slideshow for Joomla! Module
*
* @author TemplateMonster http://www.templatemonster.com
* @copyright Copyright (C) 2012 - 2013 Jetimpex, Inc.
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2
* Parts of this software are based on Camera Slideshow By Manuel Masia: http://www.pixedelic.com/plugins/camera/ & Articles Newsflash standard module
*
*/
defined('_JEXEC') or die;
$images = json_decode($item->images);
$itemUrl='';
if(!empty($itemURLs)){
$itemUrl = $itemURLs[$i];
$itemUrl = preg_replace('/\s+/', '', $itemUrl);
}
?>
<div class="camera-item" data-src="<?php echo JURI::base().htmlspecialchars($images->image_fulltext); ?>"<?php if($images->image_intro!=''): ?> data-thumb="<?php echo JURI::base().htmlspecialchars($images->image_intro); ?>"<?php endif; ?><?php if($itemUrl!=''): ?> data-link="<?php echo $itemUrl; ?>" data-target="<?php echo '_'.$params->get('target'); ?>"<?php endif; ?>>
<?php if ($params->get('show_caption') == '1'): ?>
<div class="camera_caption <?php echo $params->get('captionEffect'); ?>">
<?php $item_heading = $params->get('item_heading', 'h4'); ?>
<?php if ($params->get('item_title')) : ?>
<<?php echo $item_heading; ?> class="slide-title">
<?php if ($params->get('link_titles') && $item->link != '') : ?>
<a href="<?php echo $item->link;?>">
<?php echo $item->title;?></a>
<?php else : ?>
<?php echo $item->title; ?>
<?php endif; ?>
</<?php echo $item_heading; ?>>
<?php endif; ?>
<?php if (!$params->get('intro_only')) :
/* echo $item->afterDisplayTitle; */
endif; ?>
<?php /* echo $item->beforeDisplayContent; */ ?>
<?php if ($params->get('published')) : ?>
<time datetime="<?php echo JHtml::_('date', $item->publish_up, 'Y-m-d H:i'); ?>" class="item_published">
<?php echo JHtml::_('date', $item->publish_up, JText::_('DATE_FORMAT_LC1')); ?>
</time>
<?php endif; ?>
<?php echo $item->introtext; ?>
<!-- Read More link -->
<?php if ($params->get('readmore')) :
$readMoreText = JText::_('MOD_IMAGE_SWOOP_READMORE');
if ($item->alternative_readmore){
$readMoreText = $item->alternative_readmore;
}
if(!empty($itemUrl)){
echo '<a class="btn btn-info readmore" href="'.$itemUrl.'" target="_'.$params->get('target').'"><span>'. $readMoreText .'</span></a>';
}
else if(isset($item->link) && $item->readmore != 0){
echo '<a class="btn btn-info readmore" href="'.$item->link.'" target="_'.$params->get('target').'"><span>'. $readMoreText .'</span></a>';
}
endif; ?>
</div>
<?php endif; ?>
</div>

View File

@ -0,0 +1,84 @@
<?php
/**
* Camera Slideshow for Joomla! Module
*
* @author TemplateMonster http://www.templatemonster.com
* @copyright Copyright (C) 2012 - 2013 Jetimpex, Inc.
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2
* Parts of this software are based on Camera Slideshow By Manuel Masia: http://www.pixedelic.com/plugins/camera/ & Articles Newsflash standard module
*
*/
defined('_JEXEC') or die;
$app = JFactory::getApplication();
$template = $app->getTemplate();
?>
<div id="camera-slideshow_<?php echo $module->id; ?>" class="<?php echo $skin; ?> <?php echo $moduleclass_sfx; ?> camera_wrap pattern_<?php echo $params->get('pattern'); ?>">
<?php
// Item URL
if($params->get('item_url')){
$itemURLs = explode(';', $params->get('item_url'));
}
// Item width
$item_width = floor(100 / count($list));
$i=0;
foreach ($list as $item) :
require JModuleHelper::getLayoutPath('mod_image_swoop', '_item');
$i++;
endforeach;
?>
</div>
<script>
jQuery(function(){
jQuery('#camera-slideshow_<?php echo $module->id; ?>').camera({
alignment : "<?php echo $params->get('alignment'); ?>", //topLeft, topCenter, topRight, centerLeft, center, centerRight, bottomLeft, bottomCenter, bottomRight
autoAdvance : <?php echo $params->get('autoAdvance'); ?>, //true, false
mobileAutoAdvance : <?php echo $params->get('mobileAutoAdvance'); ?>, //true, false. Auto-advancing for mobile devices
barDirection : "<?php echo $params->get('barDirection'); ?>", //'leftToRight', 'rightToLeft', 'topToBottom', 'bottomToTop'
barPosition : "<?php echo $params->get('barPosition'); ?>", //'bottom', 'left', 'top', 'right'
cols : <?php echo $params->get('cols'); ?>,
easing : "<?php echo $params->get('easing'); ?>", //for the complete list http://jqueryui.com/demos/effect/easing.html
mobileEasing : "<?php echo $params->get('mobileEasing'); ?>", //leave empty if you want to display the same easing on mobile devices and on desktop etc.
fx : "<?php echo $params->get('fx'); ?>",
mobileFx : "<?php echo $params->get('mobileFx'); ?>", //leave empty if you want to display the same effect on mobile devices and on desktop etc.
gridDifference : <?php echo $params->get('gridDifference'); ?>, //to make the grid blocks slower than the slices, this value must be smaller than transPeriod
height : "<?php echo $params->get('height'); ?>", //here you can type pixels (for instance '300px'), a percentage (relative to the width of the slideshow, for instance '50%') or 'auto'
imagePath : '<?php echo JURI::base() . "templates/".$template; ?>/images/', //the path to the image folder (it serves for the blank.gif, when you want to display videos)
hover : <?php echo $params->get('hover'); ?>, //true, false. Puase on state hover. Not available for mobile devices
loader : "<?php echo $params->get('loader'); ?>", //pie, bar, none (even if you choose "pie", old browsers like IE8- can't display it... they will display always a loading bar)
loaderColor : "<?php echo $params->get('loaderColor'); ?>",
loaderBgColor : "<?php echo $params->get('loaderBgColor'); ?>",
loaderOpacity : <?php echo $params->get('loaderOpacity'); ?>, //0, .1, .2, .3, .4, .5, .6, .7, .8, .9, 1
loaderPadding : <?php echo $params->get('loaderPadding'); ?>, //how many empty pixels you want to display between the loader and its background
loaderStroke : <?php echo $params->get('loaderStroke'); ?>, //the thickness both of the pie loader and of the bar loader. Remember: for the pie, the loader thickness must be less than a half of the pie diameter
minHeight : "<?php echo $params->get('minHeight'); ?>", //you can also leave it blank
navigation : <?php echo $params->get('navigation'); ?>, //true or false, to display or not the navigation buttons
navigationHover : <?php echo $params->get('navigationHover'); ?>, //if true the navigation button (prev, next and play/stop buttons) will be visible on hover state only, if false they will be visible always
mobileNavHover : <?php echo $params->get('mobileNavHover'); ?>, //same as above, but only for mobile devices
opacityOnGrid : <?php echo $params->get('opacityOnGrid'); ?>, //true, false. Decide to apply a fade effect to blocks and slices: if your slideshow is fullscreen or simply big, I recommend to set it false to have a smoother effect
overlayer : <?php echo $params->get('overlayer'); ?>, //a layer on the images to prevent the users grab them simply by clicking the right button of their mouse (.camera_overlayer)
pagination : <?php echo $params->get('pagination'); ?>,
playPause : <?php echo $params->get('playPause'); ?>, //true or false, to display or not the play/pause buttons
pauseOnClick : <?php echo $params->get('pauseOnClick'); ?>, //true, false. It stops the slideshow when you click the sliders.
pieDiameter : <?php echo $params->get('pieDiameter'); ?>,
piePosition : "<?php echo $params->get('piePosition'); ?>", //'rightTop', 'leftTop', 'leftBottom', 'rightBottom'
portrait : <?php echo $params->get('portrait'); ?>, //true, false. Select true if you don't want that your images are cropped
rows : <?php echo $params->get('rows'); ?>,
slicedCols : <?php echo $params->get('slicedCols'); ?>, //if 0 the same value of cols
slicedRows : <?php echo $params->get('slicedRows'); ?>, //if 0 the same value of rows
// slideOn : "<?php echo $params->get('slideOn'); ?>", //next, prev, random: decide if the transition effect will be applied to the current (prev) or the next slide
thumbnails : <?php echo $params->get('thumbnails'); ?>,
time : <?php echo $params->get('time'); ?>, //milliseconds between the end of the sliding effect and the start of the nex one
transPeriod : <?php echo $params->get('transperiod'); ?> //lenght of the sliding effect in milliseconds
// onEndTransition : function() { }, //this callback is invoked when the transition effect ends
// onLoaded : function() { }, //this callback is invoked when the image on a slide has completely loaded
// onStartLoading : function() { }, //this callback is invoked when the image on a slide start loading
// onStartTransition : function() { } //this callback is invoked when the transition effect starts
});
});
</script>

View File

@ -0,0 +1 @@
<!DOCTYPE html><title></title>