Wysłane przez
kingu80
Czyli poczekaj, rozumiem że osadzasz jeden moduł w drugim?
Bosz, nie, nie To JEST moduł "Migawki" tylko przerobiony z użyciem kodu Bootstrap: https://getbootstrap.com/2.3.2/javascript.html#carousel
Jest tam osadzona pewna struktura a kod "migawki" dostarcza treść i obrazki.
Kod PHP:
<?php
/**
* @package Joomla.Site
* @subpackage mod_articles_news
*
* @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
?>
<div class="slajdy<?php echo $moduleclass_sfx; ?>">
<div id="carousel" class="carousel slide carousel-fade" data-ride="carousel">
<ol class="carousel-indicators">
<?php
$i=-1;
foreach ($list as $item) :
?>
<?php
$i++;
if($i==0) {
$klasa2='class="active"';
} else {
$klasa2='';
}
?>
<li data-target="#carousel" data-slide-to="<?php echo $i; ?>" <?php echo $klasa2; ?>><div class="kropka-licznik"></div></li>
<?php endforeach; ?>
</ol>
<div class="carousel-inner">
<?php
$i = 0;
foreach ($list as $item) : ?>
<?php
$i++;
if($i==1) {
$klasa='active';
} else {
$klasa='';
}
?>
<?php $images = json_decode($item->images);
$urls = json_decode($item->urls);
?>
<div class="item <?php echo $klasa; ?>" style="background-image: url('<?php echo $images->image_intro; ?>');">
<div class="wnetrze">
<?php if($urls->targeta == 1) { $oknodocelowe = 'target="_blank"'; } ?>
<?php if ($urls && (!empty($urls->urla))) { ?>
<a class="maska-link" href="<?php echo $urls->urla; ?>" <?php echo $oknodocelowe; ?>></a>
<?php } ?>
<div class="poziom1">
<div class="poziom2">
<?php require JModuleHelper::getLayoutPath('mod_articles_news', 'slajdy_item'); ?>
</div>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
<a class="carousel-control left" href="#carousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#carousel" data-slide="next">›</a>
</div>
<div class="wdol">
<a id="go" ><i class="fa fa-angle-down"></i></a>
</div>
</div>
to plik slajdy.php umiejscowiony w ROOT/templates/<nazwa-szablonu>/html/mod_articles_news
Kod PHP:
<?php
/**
* @package Joomla.Site
* @subpackage mod_articles_news
*
* @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
$item_heading = $params->get('item_heading', 'h4');
?>
<?php if ($params->get('item_title')) : ?>
<<?php echo $item_heading; ?> class="newsflash-title<?php echo $params->get('moduleclass_sfx'); ?>">
<?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')) : ?>
<?php echo $item->afterDisplayTitle; ?>
<?php endif; ?>
<?php echo $item->beforeDisplayContent; ?>
<?php echo $item->introtext; ?>
<?php if (isset($item->link) && $item->readmore != 0 && $params->get('readmore')) : ?>
<?php echo '<a class="readmore" href="' . $item->link . '">' . $item->linkText . '</a>'; ?>
<?php endif; ?>
to plik slajdy_item.php umiejscowiony w tym samym katalogu.
Konfiguracja samego modułu:
http://prntscr.com/nwjvaz
http://prntscr.com/nwjvf0
Oczywiście jeszzce trzeba to ostylować w CSS by wyglądalo odpowiednio ale to zależy od układu szablonu.