Hallo ich habe ein Problem, was ich irgendwie nicht auf die Reihe bekomme. Und zwar geht es um die Seite http://test5.pagewerbung.de/wiese
die seite bin ich gerade am entwickeln, doch eine sache stört mich noch. unter der slideshow befindet sich der orange balken, mit vorschaubilder. allerdings sind die gewählten ausschnitte eher ungünstig und nichtssagend. ich poste euch mal den code, es dreht sich, so wie ich den code verstehe um die zeile 172.
das was ich gerne machen würde: die bilder, die in dem ausgewählten ausschnitt angezeigt werden verkleiner o.ä.
danke schonmal für hilfe/vorschläge
PHP
// no direct access
defined('_JEXEC') or die('Restricted access');
$who = strtolower($_SERVER['HTTP_USER_AGENT']);
JHTML::_('behavior.mootools');
require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php');
require_once('modules/mod_youmania_slider/lib/slike.php');
$get_items = $params->get ('get_items',1);
$nitems = $params->get ('nitems',4);
$chars = $params->get ('chars',40);
$ordering = $params->get ('ordering',3);// 1 = ordering | 2 = popular | 3 = random
$specificitems = $params->get ('specificitems','');
$full_player_width = $params->get ('full_player_width',960);
$player_height = $params->get ('player_height',300);
$intro_width = $params->get ('intro_width',"320px");
$autoSlide = $params->get ('autoSlide',0);
$startElem = $params->get ('startElem',2);
$visibleItems = $params->get ('visibleItems',3);
$type_slider = $params->get('type_slider');
$sorient = $params->get('sorient');
$stime = $params->get('stime');
$sduration = $params->get('sduration');
$showtooltip = $params->get('showtooltip',0);
$showcattitle = $params->get('showcattitle',1);
$showreadmore = $params->get('showreadmore',1);
if($ordering ==1){
$order = 'ordering';
}elseif($ordering == 2){
$order = 'hits';
}elseif ($ordering == 3){
$order = 'RAND()';
}
$document = &JFactory::getDocument();
$document->addStyleSheet(JURI::base() . 'modules/mod_youmania_slider/css/stylesheet.css');
$document->addScript(JURI::base() . 'modules/mod_youmania_slider/script/youmania.js');
if(preg_match("/msie 6/", $who)) {
$document->addStyleSheet(JURI::base() . 'modules/mod_youmania_slider/css/ifie.php');
}
$document->addScriptDeclaration("
window.addEvent('load', function(){
new YJYoumania({
outerContainer : 'YJYoumania_outer',
innerContainer : 'YJYoumania_inner',
elements: '.YJYoumania_slide',
navigation: {
'forward':'YJYoumania_right',
'back':'YJYoumania_left',
container: 'YJYoumania_inner_nav',
elements:'.YJYoumania_navLink',
outer: 'YJYoumania_nav',
visibleItems:$visibleItems
},
navInfo: 'YJYoumania_nav_info',
navLinks: '.YJYoumania_navLink',
slideType: $type_slider,
orientation: $sorient,
slideTime: $stime,
duration: $sduration,
tooltips:$showtooltip,
autoslide:$autoSlide,
startElem:$startElem
});
});
");
echo "<!-- http://www.Youjoomla.com Youjoomla YouMania News Slider for Joomla 1.5 starts here --> ";
?>
<?php
$db =& JFactory::getDBO();
$user =& JFactory::getUser();
$userId = (int) $user->get('id');
$aid = $user->get('aid', 0);
$contentConfig = &JComponentHelper::getParams( 'com_content' );
$access = !$contentConfig->get('shownoauth');
$nullDate = $db->getNullDate();
$date =& JFactory::getDate();
$now = $date->toMySQL(); //date('Y-m-d H:i:s');
$where = 'a.state = 1'
. ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )'
. ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )'
;
if(!empty($specificitems)){
$where .= ' AND a.id IN ('.$specificitems.')';
}else{
$where .= ' AND cc.id = '.$get_items.'';
}
$sql = 'SELECT a.*, ' .
' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'.
' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug,'.
'cc.title as cattitle,'.
's.title as sectitle'.
' FROM #__content AS a' .
' INNER JOIN #__categories AS cc ON cc.id = a.catid' .
' INNER JOIN #__sections AS s ON s.id = a.sectionid' .
' WHERE '. $where .'' .
($access ? ' AND a.access <= ' .(int) $aid. ' AND cc.access <= ' .(int) $aid. ' AND s.access <= ' .(int) $aid : '').
' AND s.published = 1' .
' AND cc.published = 1' .
' ORDER BY '.$order .' LIMIT 0,'.$nitems.'';
$db->setQuery( $sql );
$load_items = $db->loadObjectList();
$slidesYoumania = array();
foreach ( $load_items as $row ) {
$slideYoumania = array(
'date' => JHTML::_('date', $row->created, '%d-%m-%Y'),
'intro' => substr(strip_tags($row->introtext,'<a><span>'),0,$chars),
'intro2' => substr(strip_tags($row->introtext),0,15),
'link' => ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid),
'cat_link' => ContentHelperRoute::getCategoryRoute($row->catid, $row->sectionid),
'img_url' => $img_url = youmania_image($row),
'title' => $row->title,
'cat_title' => $row->cattitle,
'img_url' => '',
'img_out' =>"<img src=\"".JURI::base().$img_url."\" border=\"0\" class=\"YJYoumania_link\" title=\"".$row->cattitle." :: ".$row->title."\" alt=\"\"/>",
'img_out2'=>"".JURI::base().$img_url.""
);
$slidesYoumania[] = $slideYoumania;
}
?>
<div style="width:<?php echo $full_player_width ?>px; margin:0px auto 0px; display:block; position:relative;">
<div id="YJYoumania_outer" class="slide" style="width:<?php echo $full_player_width ?>px; height:<?php echo $player_height ?>px;">
<div id="YJYoumania_inner" style="width:<?php echo $full_player_width ?>px;">
<?php $countSlides = 0;?>
<?php foreach ($slidesYoumania as $slideYoumania):?>
<div class="YJYoumania_slide" style="width:<?php echo $full_player_width ?>px; height:<?php echo $player_height ?>px; display:<?php echo $startElem==$countSlides?'block':'none';?>"> <a href="<?php echo $slideYoumania['link'] ?>" title="">
<?php if(isset($img_url) && $img_url != "") echo $slideYoumania['img_out'] ?>
</a>
<div class="YJYoumania_description" style="width:<?php echo $intro_width ?>;"> <div class="title"><?php echo $slideYoumania['title'] ?>
<?php if($showcattitle ==1) { ?>
<div class="slide_cat"><a href="<?php echo $slideYoumania['cat_link'] ?>">More <?php echo $slideYoumania['cat_title'] ?> news</a></div>
<?php } ?>
</div>
<p><?php echo $slideYoumania['intro'] ?></p>
<?php if ($showreadmore == 1 ){ ?>
<a href="<?php echo $slideYoumania['link'] ?>" title="" class="YJYoumania_more">Read more</a>
<?php } ?>
</div>
</div>
<?php $countSlides+=1; ?>
<?php endforeach;?>
</div>
</div>
<div class="navContainer" style="width:<?php echo $full_player_width ?>px;"> <a href="#" title="previous" id="YJYoumania_left"></a> <a href="#" title="next" id="YJYoumania_right"></a>
<div id="YJYoumania_nav" style="width:<?php echo $full_player_width - 120 ?>px;">
<div class="nav_inner" id="YJYoumania_inner_nav">
<?php foreach ($slidesYoumania as $slideYoumania):?>
<a href="#" class="YJYoumania_navLink" title="Weiterleitung zu ::<?php echo $slideYoumania['title'] ?>">
<span class="slider_nav_intro" ><?php echo $slideYoumania['title'] ?> </span>
<span class="slide_img" style="background:url(<?php if(isset($img_url) && $img_url != "") echo $slideYoumania['img_out2'] ?> ) no-repeat left 50% ;"></span>
</a>
<?php endforeach;?>
</div>
</div>
</div>
</div>
Alles anzeigen