Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 1247 Просмотров
*

leonid.m

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Поставил на сайт модуль слайд-шоу Cool Simple Rotator (демо http://joomex.org/free-extensions/31-cool-simple-rotator). Модуль стоит на главной странице. При загрузке страницы, первое изображение из слайд-шоу видно не сразу, а вылетает справа налево. А хотелось бы, чтобы первое изображение сразу было видно на странице, а следующие уже менялись. Как так сделать пока не соображу.
Код модуля
Код
<?php
  /**
   *Cool Simple Rotator
   *This program is free software: you can redistribute it and/or modify it under the terms
   *of the GNU General Public License as published by the Free Software Foundation,
   *either version 3 of the License, or (at your option) any later version.
   *
   *This program is distributed in the hope that it will be useful,
   *but WITHOUT ANY WARRANTY; without even the implied warranty of
   *MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   *GNU General Public License for more details.
   *
   *You should have received a copy of the GNU General Public License
   *along with this program.  If not, see <http://www.gnu.org/licenses/>.
   *
   *@author Joomex
   *@copyright (C) 2011 JoomEx
   *@link http://www.joomex.org Official website
   **/
  defined('_JEXEC') or die('Restricted access!');
  $vscript = $params->get('vscript');
  //General params
  $coolslidemainwidth = $params->get('coolslidemainwidth');
  $coolslidemainheight = $params->get('coolslidemainheight');
  $coolslideloadercolor = $params->get('coolslideloadercolor');
  $coolslidebuttonsposition = $params->get('coolslidebuttonsposition');
  $coolslideloaderposition = $params->get('coolslideloaderposition');
  $coolslidetransitiondelay = $params->get('coolslidetransitiondelay');
  $coolslideautoplay = $params->get('coolslideautoplay');
  $coolslideshowrollovereffectonimage = $params->get('coolslideshowrollovereffectonimage');
  $coolslideopenurlonimageclick = $params->get('coolslideopenurlonimageclick');
  $coolslidehidebuttons = $params->get('coolslidehidebuttons');
  $coolslidebuttonsbackgroundcolornormalstate = $params->get('coolslidebuttonsbackgroundcolornormalstate');
  $coolslidebuttonsbackgroundcoloroverstate = $params->get('coolslidebuttonsbackgroundcoloroverstate');
  $coolslidebuttonstextcolornormalstate = $params->get('coolslidebuttonstextcolornormalstate');
  $coolslidebuttonstextcoloroverstate = $params->get('coolslidebuttonstextcoloroverstate');
  $coolslideplaypausebackgroundcolornormalstate = $params->get('coolslideplaypausebackgroundcolornormalstate');
  $coolslideplaypausebackgroundcoloroverstate = $params->get('coolslideplaypausebackgroundcoloroverstate');
  $coolslideplaypausesymbolcolornormalstate = $params->get('coolslideplaypausesymbolcolornormalstate');
  $coolslideplaypausesymbolcoloroverstate = $params->get('coolslideplaypausesymbolcoloroverstate');
 
  //Slide 1 params
  $coolslide1 = $params->get('coolslide1');
  $coolslideimageormovepath1 = $params->get('coolslideimageormovepath1');
  $coolslideurltarget1 = $params->get('coolslideurltarget1');
  $coolslideurl1 = $params->get('coolslideurl1');
 
  //Slide 2 params
  $coolslide2 = $params->get('coolslide2');
  $coolslideimageormovepath2 = $params->get('coolslideimageormovepath2');
  $coolslideurltarget2 = $params->get('coolslideurltarget2');
  $coolslideurl2 = $params->get('coolslideurl2'); 
 
    //Slide 3 params
  $coolslide3 = $params->get('coolslide3');
  $coolslideimageormovepath3 = $params->get('coolslideimageormovepath3');
  $coolslideurltarget3 = $params->get('coolslideurltarget3');
  $coolslideurl3 = $params->get('coolslideurl3');
 
    //Slide 4 params
  $coolslide4 = $params->get('coolslide4');
  $coolslideimageormovepath4 = $params->get('coolslideimageormovepath4');
  $coolslideurltarget4 = $params->get('coolslideurltarget4');
  $coolslideurl4 = $params->get('coolslideurl4');
 
    //Slide 5 params
  $coolslide5 = $params->get('coolslide5');
  $coolslideimageormovepath5 = $params->get('coolslideimageormovepath5');
  $coolslideurltarget5 = $params->get('coolslideurltarget5');
  $coolslideurl5 = $params->get('coolslideurl5');
 
    //Slide 6 params
  $coolslide6 = $params->get('coolslide6');
  $coolslideimageormovepath6 = $params->get('coolslideimageormovepath6');
  $coolslideurltarget6 = $params->get('coolslideurltarget6');
  $coolslideurl6 = $params->get('coolslideurl6');
 
    //Slide 7 params
  $coolslide7 = $params->get('coolslide7');
  $coolslideimageormovepath7 = $params->get('coolslideimageormovepath7');
  $coolslideurltarget7 = $params->get('coolslideurltarget7');
  $coolslideurl7 = $params->get('coolslideurl7');
 
    //Slide 8 params
  $coolslide8 = $params->get('coolslide8');
  $coolslideimageormovepath8 = $params->get('coolslideimageormovepath8');
  $coolslideurltarget8 = $params->get('coolslideurltarget8');
  $coolslideurl8 = $params->get('coolslideurl8');
 
     //head
  global $mainframe;
  $coolslidereal = JURI::base();
  $document = &JFactory::getDocument();

  //head start
switch ($vscript) {
    case 'mod1':
        $jsswf_url = $RURL . "modules/mod_coolslide/swfobject.js";
        $document->addScript($jsswf_url);
        break;
    case 'mod2':
        $jsswf_url = 'http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js';
        $document->addScript($jsswf_url);
        break;
    case 'mod3':
        $loadswf = '';
        break;
    case 'mod4':
        $compat = 'yes';
        break;
}
  //create XML
  $xmlfile = JPATH_BASE . "/modules/mod_coolslide/images.xml";
  if (is_file($xmlfile)){
   unlink($xmlfile);
  };
  touch($xmlfile) or die("Unable to create: " . $xmlfile);
  $playlist = '<?xml version="1.0" encoding="utf-8"?>' . "\n";
  $playlist .= '<content>'."\n"; 
  $playlist .= '<main_width>'.$coolslidemainwidth.'</main_width>'."\n";
  $playlist .= '<main_height>'.$coolslidemainheight.'</main_height>'."\n";
  $playlist .= '<loader_color>'.$coolslideloadercolor.'</loader_color>'."\n";
  $playlist .= '<buttons_position>'.$coolslidebuttonsposition.'</buttons_position>'."\n";
  $playlist .= '<loader_position>'.$coolslideloaderposition.'</loader_position>'."\n";
  $playlist .= '<transition_delay>'.$coolslidetransitiondelay.'</transition_delay>'."\n";
  $playlist .= '<auto_play>'.$coolslideautoplay.'</auto_play>'."\n";
  $playlist .= '<show_roll_over_effect_on_image>'.$coolslideshowrollovereffectonimage.'</show_roll_over_effect_on_image>'."\n";
  $playlist .= '<open_url_on_image_click>'.$coolslideopenurlonimageclick.'</open_url_on_image_click>'."\n";
  $playlist .= '<hide_buttons>'.$coolslidehidebuttons.'</hide_buttons>'."\n";
  $playlist .= '<buttons_background_color_normal_state>'.$coolslidebuttonsbackgroundcolornormalstate.'</buttons_background_color_normal_state>'."\n";
  $playlist .= '<buttons_background_color_over_state>'.$coolslidebuttonsbackgroundcoloroverstate.'</buttons_background_color_over_state>'."\n";
  $playlist .= '<buttons_text_color_normal_state>'.$coolslidebuttonstextcolornormalstate.'</buttons_text_color_normal_state>'."\n";
  $playlist .= '<buttons_text_color_over_state>'.$coolslidebuttonstextcoloroverstate.'</buttons_text_color_over_state>'."\n";
  $playlist .= '<play_pause_background_color_normal_state>'.$coolslideplaypausebackgroundcolornormalstate.'</play_pause_background_color_normal_state>'."\n";
  $playlist .= '<play_pause_background_color_over_state>'.$coolslideplaypausebackgroundcoloroverstate.'</play_pause_background_color_over_state>'."\n";
  $playlist .= '<play_pause_symbol_color_normal_state>'.$coolslideplaypausesymbolcolornormalstate.'</play_pause_symbol_color_normal_state>'."\n";
  $playlist .= '<play_pause_symbol_color_over_state>'.$coolslideplaypausesymbolcoloroverstate.'</play_pause_symbol_color_over_state>'."\n";
 
  $playlist .= '<images>'."\n";
 
  //Slide 1 params
              if ($coolslide1 == '1') {
  $coolslide1 = 'on';   
  $playlist .= '<image>'."\n";
  $playlist .= '<image_or_move_path>'.$coolslideimageormovepath1.'</image_or_move_path>'."\n";
  $playlist .= '<url target="'.$coolslideurltarget1.'">'.$coolslideurl1.'</url>'."\n";
  $playlist .= '</image>'."\n";
           } //if ($coolslide1 == '2')
  else {
      $coolslide1 = 'off';}
 
   //Slide 2 params
              if ($coolslide2 == '1') {
  $coolslide2 = 'on';   
  $playlist .= '<image>'."\n";
  $playlist .= '<image_or_move_path>'.$coolslideimageormovepath2.'</image_or_move_path>'."\n";
  $playlist .= '<url target="'.$coolslideurltarget2.'">'.$coolslideurl2.'</url>'."\n";
  $playlist .= '</image>'."\n";
           } //if ($coolslide2 == '2')
  else {
      $coolslide2 = 'off';}
 
   //Slide 3 params
              if ($coolslide3 == '1') {
  $coolslide3 = 'on';   
  $playlist .= '<image>'."\n";
  $playlist .= '<image_or_move_path>'.$coolslideimageormovepath3.'</image_or_move_path>'."\n";
  $playlist .= '<url target="'.$coolslideurltarget3.'">'.$coolslideurl3.'</url>'."\n";
  $playlist .= '</image>'."\n";
           } //if ($coolslide3 == '2')
  else {
      $coolslide3 = 'off';}   
 
   //Slide 4 params
              if ($coolslide4 == '1') {
  $coolslide4 = 'on';   
  $playlist .= '<image>'."\n";
  $playlist .= '<image_or_move_path>'.$coolslideimageormovepath4.'</image_or_move_path>'."\n";
  $playlist .= '<url target="'.$coolslideurltarget4.'">'.$coolslideurl4.'</url>'."\n";
  $playlist .= '</image>'."\n";
           } //if ($coolslide4 == '2')
  else {
      $coolslide4 = 'off';}   
 
    //Slide 5 params
              if ($coolslide5 == '1') {
  $coolslide5 = 'on';   
  $playlist .= '<image>'."\n";
  $playlist .= '<image_or_move_path>'.$coolslideimageormovepath5.'</image_or_move_path>'."\n";
  $playlist .= '<url target="'.$coolslideurltarget5.'">'.$coolslideurl5.'</url>'."\n";
  $playlist .= '</image>'."\n";
           } //if ($coolslide5 == '2')
  else {
      $coolslide5 = 'off';}   
 
     //Slide 6 params
              if ($coolslide6 == '1') {
  $coolslide6 = 'on';   
  $playlist .= '<image>'."\n";
  $playlist .= '<image_or_move_path>'.$coolslideimageormovepath6.'</image_or_move_path>'."\n";
  $playlist .= '<url target="'.$coolslideurltarget6.'">'.$coolslideurl6.'</url>'."\n";
  $playlist .= '</image>'."\n";
           } //if ($coolslide6 == '2')
  else {
      $coolslide6 = 'off';} 
 
    //Slide 7 params
              if ($coolslide7 == '1') {
  $coolslide7 = 'on';   
  $playlist .= '<image>'."\n";
  $playlist .= '<image_or_move_path>'.$coolslideimageormovepath7.'</image_or_move_path>'."\n";
  $playlist .= '<url target="'.$coolslideurltarget7.'">'.$coolslideurl7.'</url>'."\n";
  $playlist .= '</image>'."\n";
           } //if ($coolslide7 == '2')
  else {
      $coolslide7 = 'off';}   
 
     //Slide 8 params
              if ($coolslide8 == '1') {
  $coolslide8 = 'on';   
  $playlist .= '<image>'."\n";
  $playlist .= '<image_or_move_path>'.$coolslideimageormovepath8.'</image_or_move_path>'."\n";
  $playlist .= '<url target="'.$coolslideurltarget8.'">'.$coolslideurl8.'</url>'."\n";
  $playlist .= '</image>'."\n";
           } //if ($coolslide8 == '2')
  else {
      $coolslide8 = 'off';}       
  $playlist .= '</images>'."\n";     
  $playlist .= '</content>'."\n";   
 
       $handle = fopen($xmlfile, 'r+b') or die("Could not open file: " . $xmlfile . "\n");
  fwrite($handle, $playlist) or die("Could not write to file: " . $xmlfile . "\n");
  fclose($handle);
  chmod($xmlfile, 0777);
  $coolslidernd = rand(250, 850);
  $coolslideflash = $coolslidereal . 'modules/mod_coolslide/coolslide.swf?' . $coolslidernd;
  $coolslideid = 'coolslide';
  if ($coolslidesafe == 'yes') {
      $coolslideoutput = "<div align=\"center\"><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6.0.65.0\" name=\"coolslide_$coolslidernd\" width=\"$coolslidemainwidth\" height=\"$coolslidemainheight\" align=\"top\">
    <param name=\"src\" value=\"$coolslideflash\" />
    <param name=\"quality\" value=\"autohigh\" />
    <param name=\"salign\" value=\"l\" />
    <param name=\"flashvars\" value=\"coolslideid=$coolslideid\" />
    <param name=\"wmode\" value=\"transparent\" />
    <param name=\"name\" value=\"coolslide_$coolslidernd\" />
    <param name=\"align\" value=\"top\" />
    <param name=\"base\" value=\"$coolslidereal\" />
    <param name=\"bgcolor\" value=\"#ffffff\" />
    <param name=\"width\" value=\"$coolslidemainwidth\" />
    <param name=\"height\" value=\"$coolslidemainheight\" />
    </object></div>";
  } //if ($coolslidesafe == 'yes')
  else {
      $coolslideoutput = "$loadswf<div id=\"coolslide_$coolslidernd\">Please update your <a href=\"http://get.adobe.com/flashplayer/\" target=\"_blank\">Flash Player</a> to view content.</div>
    <script type=\"text/javascript\">
    var flashvars = { coolslideid: \"$coolslideid\", align: \"center\", showVersionInfo: \"false\"};
    var params = { wmode: \"transparent\", base: \"$coolslidereal\"};
    var attributes = {};
    swfobject.embedSWF(\"$coolslideflash\", \"coolslide_$coolslidernd\", \"$coolslidemainwidth\", \"$coolslidemainheight\", \"9.0.0\", \"\", flashvars, params, attributes);
    </script>";
  } //else
    echo $coolslideoutput ;
?>
*

Lirik

  • Захожу иногда
  • 134
  • 1 / 1
Re: Вопрос по модулю слайд-шоу
« Ответ #1 : 25.04.2013, 17:13:59 »
К сожалению не знаю решения, зато возник вопрос: гдн скачать такой симпатичный модулек?
*

ShamilHan

  • Захожу иногда
  • 196
  • 5 / 0
Re: Вопрос по модулю слайд-шоу
« Ответ #2 : 26.04.2013, 13:33:01 »
Советую Simple Spotlight
На русском языке и легкий в настройке.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль вопрос ответ

Автор Stasweb

Ответов: 4
Просмотров: 773
Последний ответ 30.06.2020, 13:21:27
от Stasweb
Совет по плагину или модулю

Автор Stasweb

Ответов: 5
Просмотров: 743
Последний ответ 01.08.2019, 14:45:40
от Stasweb
Вопрос-ответ компонент + модуль

Автор face2005

Ответов: 5
Просмотров: 868
Последний ответ 26.07.2019, 21:20:05
от effrit
Вопрос-ответ на Joomla 3

Автор Volna

Ответов: 22
Просмотров: 2029
Последний ответ 04.04.2019, 08:41:20
от effrit
Компонент для страницы вопрос-ответ

Автор zahar_92

Ответов: 1
Просмотров: 902
Последний ответ 17.03.2018, 12:47:17
от ejik_off