Joomla billedshow hjælp

Software d.  28. maj. 2017, skrevet af Anonym_20190204
Vist: 2050 gange.

Anonym_20190204
 
Superbruger
Tilføjet:
28-05-2017 21:43:33
Svar/Indlæg:
325/78
Jeg ved ikke, om nogen herinde kan hjælpe med Joomla 3.3.6. og IT Future theme.

Jeg har hentet IT Future temaet (http://icetheme.com/themes/ice... ), og alt virker perfekt lige bortset fra billedshowet (modulet hedder 'IceCarousele). Den starter ikke af sig selv, selvom autostart er aktiveret.

Men hvis jeg skifter til næste billede, kører den automatisk derefter uden problemer. Det er som om, modulet lige skal "aktiveres" først.
php-filen ser således ud:

<?php
/**
* IceCarosuel Extension for Joomla 3.0 By IceTheme
*
*
* @copyright Copyright (C) 2008 - 2012 IceTheme.com. All rights reserved.
* @license GNU General Public License version 2
*
* @Website http://www.icetheme.com/Joomla...
* @Support http://www.icetheme.com/Forums...
*
*/

/* no direct access*/
defined('_JEXEC') or die;
if(!defined("DS")){
define("DS", DIRECTORY_SEPARATOR);
}
if( !defined('PhpThumbFactoryLoaded') ) {
require_once dirname(__FILE__).DS.'libs'.DS.'phpthumb'.DS.'ThumbLib.inc.php';
define('PhpThumbFactoryLoaded',1);
}

// Include the syndicate functions only once
require_once dirname(__FILE__).DS.'helper.php';

$list = modIceCarousel::getList( $params );

$themeClass = $params->get( 'theme' , '');
$openTarget = $params->get( 'open_target', 'parent' );
$class = !$params->get( 'navigator_pos', 0 ) ? '':'ice-'.$params->get( 'navigator_pos', 0 );
$theme = $params->get( 'theme', '' );
$target = 'target="'.$params->get('open_target','_parent').'"';
$style = $params->get('style', 'default');
$isThumb = $params->get( 'auto_renderthumb',1);
$itemContent = $isThumb==1?'desc-image':'introtext';
$main_width = $params->get('main_width', '200');
$item_width = $params->get('item_width', '200');
$image_height = $params->get('main_height', '200');


$slideshowspeed = $params->get('slideshowspeed', '7000');
$animationspeed = $params->get('animationspeed', '600');

$istruncate = $params->get( 'istruncate',0);

/*Paging*/
$maxPages = (int)$params->get( 'max_items_per_page', 3 );
$pages = array_chunk( $list, $maxPages );
$totalPages = count($pages);

// calculate width of each row.
$item_heading = $params->get('item_heading',"3");
$auto_start = $params->get("auto_start", 1);
$item_layout = "_items";

/*End Paging*/
$itemLayoutPath = modIceCarousel::getLayoutByTheme($module, $theme, $item_layout);

// load custom theme
if( $theme && $theme != -1 ) {
require( modIceCarousel::getLayoutByTheme($module, $theme) );
}
else {
require( JModuleHelper::getLayoutPath($module->module) );
}
modIceCarousel::loadMediaFiles( $params, $module, $theme );
?>



<script type="text/javascript">
// Can also be used with $(document).ready()

(function($) {
$(window).load(function(){
$('#icecarousel<?php echo $module->id;?>').flexslider({
selector: ".slides > div",
animation: "slide",
direction: "horizontal",
itemWidth:<?php echo $item_width ;?>,
slideshowSpeed:<?php echo $slideshowspeed ;?>,
animationspeed:<?php echo $animationspeed ;?>,
itemMargin:0,
minItems:1,
maxItems:4,
move: 1,

<?php if ($params->get('auto_start') == 1) : ?>
slideshow: true,
<?php else: ?>
slideshow: false,
<?php endif; ?>

<?php if ($params->get('direction_arrow') == 1) : ?>
directionNav: true,
<?php else: ?>
directionNav: false,
<?php endif; ?>

<?php if ($params->get('nav_bullets') == 1) : ?>
controlNav: true,
<?php else: ?>
controlNav: false,
<?php endif; ?>

start: function(slider){
$('body').removeClass('loading');
}
});
});
})(jQuery);

</script>

Håber, der er nogle, der kan hjælpe, jeg er ikke den største haj til PHP og JavaScript 😛
keld43
 
Overclocker
Tilføjet:
29-05-2017 09:07:54
Svar/Indlæg:
833/39
Nu er det godt nok et par år siden jeg har arbejdet med joomla og det er forhåbentligt blevet bedre siden da. 😉

Det tyder på at scriptet ikke bliver aktiveret ved load, men først efter at du har aktiveret det ved at trykke på det.

<?php if ($params->get('auto_start') == 1) : ?>
slideshow: true,
<?php else: ?>
slideshow: false,
<?php endif; ?>

Jeg ville starte med dette segment, prøv at ændre "slideshow: false," til "slideshow: true,"



Anonym_20190204
 
Superbruger
Tilføjet:
29-05-2017 10:22:12
Svar/Indlæg:
325/78
#1
Det hjalp desværre heller ikke at tvinge den til autostart 😛 Men ellers tak for hjælpen 🙂

Jeg installerede et nyt modul, IceSlideShow, i stedet for, og det kører perfekt 😀

Tråden kan bare lukkes 🙂