PDA

Zobacz pełną wersję : Flexbanner



lormitto
01-11-2009, 12:13
Witajcie ponownie

Dziękuję za wcześniejszą pomoc. Jestem pod wrażeniem funkcjonalności jakie dostępne są w Joomla. Nie spodziewałem się tego, a przecież rozważałem pisanie swojego CMS'a (za co dawno temu się zabrałem, a pomysł upadł), chyba niepotrzebnie, jak widzę póki co:)

Chciałem zapytać czy macie doświadczenia z Flexbanner - nie za bardzo wiem, jak skonfigurować ten moduł do pracy z kilkoma bannerami na jednej wyświetlanej stronie(kilka bannerów w różnych miejscach). Nie mam pojęcia jak wskazać miejsca poprawie - jednen potrafię przez ustawienie gdzie ma być moduł wyświetlany na stronie, a gdybym chciał kilka bannerów jednocześnie?

Czy może orientujecie się gdzie znajduje się instrukcja, czy jakiś tutorial?
Może coś z rozumienia koncepcji Joomla mi umknęło, bo póki co zajmuję się dodatkami, a nie templatką (muszę sprawdzić czy wszystkie funkcjonalności będą takie jak sobie marzę, a obecnie jestem zachwycony potencjałem:)).


Dziękuję za wszelkie wskazówki.

Pozdrawiam forumowiczów.

Bazyl
01-11-2009, 12:59
Moduły możesz kopiować i kilka ustawić w tej samej pozycji...
Na extensions jest w czym wybierać...

//
Możesz dodawać własne pozycje dla modułów (http://www.wiki.joomla.pl/Pozycje_modu%C5%82%C3%B3w), albo wstawić moduł wprost do artykułu... (http://www.wiki.joomla.pl/Modu%C5%82_w_artykule)

lormitto
01-11-2009, 13:41
nie jestem pewien czy dobrze rozumiem...

mogę mieć kilka wersji tego samego modułu, w tym przypadku flexbanner?

zaznaczyłeś, że na extensions można powybierać jednak właśnie szukając jednego rozwiązania bannerowego, flexbanner zdaje się być rozsądny (zupełnie jakbym już wyboru na zawsze dokonał, choć może faktycznie powinienem dalej szukać)

Zastanawiam się jeszcze czy możliwe jest wykorzystanie rotacji bannerów - można sobie pomyśleć, że każda pozycja może przez kilka sekund wyświetlać jedną reklamę, po czym zmieniać... zdaje się, że Flex takiej możliwości nie daje niestety...


teraz widzę, że jeden dodatek nie realizuje wszystkich wyznaczonych funkcji natomiast istnieje oprócz flexbanner dodatek o nazwie slide banner. Ten dla odmiany rotuje banerki utworzone w standardzie dostarczanym z Joomla. Zastanawia mnie czy możliwe jest wykorzystanie obydwu metod równolegle. Tzn. jeden moduł odpowednie zgodnie z wymaganiami klienta, a drugi moduł dla innych banerów/reklam. Czy to nie będzie kolidowało ze sobą?





dziękuję za wsparcie

Bazyl
01-11-2009, 17:10
Po prostu sprawdź... ;)

alex51
01-11-2009, 18:18
Zalecałbym Ci zainstalować moduł Banner Slider, sam go używam i mogę polecić jako dobre rozwiązanie do rotacji w jednym miejscu wszystkich banerów. Sprawdź tylko czy będzie wyświetlał bannery w wycentrowanej pozycji, czy też z lewej lub prawej strony, jak to było w oryginalnej wersji modułu banera.
Radziłbym też poczytać co nieco o pozycjach modułów, ich klonowaniu itp.
EDIT:
Sprawdziłem, jednak moduł nie zapewnia wycentrowania pozycji banerów, wiec proponuję Ci zrobić małą poprawkę w pliku:
modules/mod_bannerslider/tmpl/default.php

W oryginalnym pliku fragment kodu zawarty między wierszami 10 - 36:

<div id="<?php echo $slide_id; ?>" class="mod_bannerslider" style="width:<?php echo $conf['width']; ?>px;height:<?php echo $conf['height']; ?>px">
<div class="bs_opacitylayer">
<?php
foreach($data as $value)
{
if ( !empty($value->imageurl) && ($conf['type'] == 1 || $conf['type'] == 3) ) // Banner Images
{
echo '<div class="bs_contentdiv"'.$center1.'><a href="index.php?option=com_banners&task=click&bid='.$value->bid.'"'.$windowtarget.'>'
.'<img src="images/banners/'.$value->imageurl.'" alt="'.modBannerSliderHelper::htmlsafe($value->description).'"'.$center2.' /></a></div>'."\n";
}
else if ( !empty($value->custombannercode) && ($conf['type'] == 2 || $conf['type'] == 3) ) // Banner Custom Code
{
echo '<div class="bs_contentdiv">'.$value->custombannercode.'</div>'."\n";
}
}
?>
</div>
</div>
obejmij znacznikami center:

<center> <div id="<?php echo $slide_id; ?>" class="mod_bannerslider" style="width:<?php echo $conf['width']; ?>px;height:<?php echo $conf['height']; ?>px">
<div class="bs_opacitylayer">
<?php
foreach($data as $value)
{
if ( !empty($value->imageurl) && ($conf['type'] == 1 || $conf['type'] == 3) ) // Banner Images
{
echo '<div class="bs_contentdiv"'.$center1.'><a href="index.php?option=com_banners&task=click&bid='.$value->bid.'"'.$windowtarget.'>'
.'<img src="images/banners/'.$value->imageurl.'" alt="'.modBannerSliderHelper::htmlsafe($value->description).'"'.$center2.' /></a></div>'."\n";
}
else if ( !empty($value->custombannercode) && ($conf['type'] == 2 || $conf['type'] == 3) ) // Banner Custom Code
{
echo '<div class="bs_contentdiv">'.$value->custombannercode.'</div>'."\n";
}
}
?>
</div>
</div></center>
W rezultacie wyświetlanie bannerów będzie się odbywać na środku przewidzianej dla nich pozycji szablonu, a nie jak wcześniej było z lewej strony.