登录 注册

登录

问题 怎样做跑马灯效果

更多
2007年06月16日 10:05 #1 作者: iliaoying
iliaoying 创建了话题: 怎样做跑马灯效果
白大大,以下图片中红框的部分,原来是个flash,我想替换面产品图片的跑马灯效果,要如何实现.

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年06月16日 10:21 #2 作者: iliaoying
刚搜到坛子里有人问过这个问题了,我先看看如何做,做不好再来请教.

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年06月16日 17:16 #3 作者: iliaoying
我下了rs2的跑马灯效果,也做出来了,但不我不知道怎么把它弄到上面红框框的位置

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年06月17日 08:34 #4 作者: Joomla之门
你必须先把图中红色框框变成一个“模块位置”,然后再把你的“跑马灯”模块发布到该位置即可。

也就是说,这涉及到模板的修改。如果红色框框区域原本就是一个模块位置,你只需要取消发布原来的模块,然后把新模块发布进去。否则就必须创建这个位置。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年06月18日 13:45 #5 作者: iliaoying
大大,位置总算是弄好了,但是有个问题,我设的是向左跑,每次图片是从右跑到左,但是还没有跑出图片前,这个位置是空白的,我要怎样使它一打开网页就有图片,然后才向左跑呢

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年06月18日 19:26 #6 作者: Joomla之门
如果希望网页一打开就有图片,恐怕就要修改你的 swf 文件了;如果你是通过某个模块来展示多个图片,那么你需要修改那个模块——或者与其作者联系让他修改。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年06月22日 10:27 #7 作者: iliaoying
大大,我现在用的是RSGallery2图库,用RSGallery2 Thumbnail Scroller实现对图库内的图片进行滚动,是從你的貼子里的鏈接下載的,我不知道要怎么跟作者聯繫呢,您可以代勞一下嗎

我把代码贴出来,你看一下,说不定你就可以帮我改好了呢.
PHP文件

<?php
/**************************************
* File: mod_rsg2scroller.php
* RSGallery2 Thumbnail Scroller
**************************************
* @ package Joomla! Open Source
* @ Released under GNU/ GPL license
* @ Author Daniel Tulp
* @ DT^2 Joomla! based webdesign design.danieltulp.nl
* @ version 1.07 alpha
* @ Module based on:
* @ RSgallery thumbnailscroller by J van Kranenburg, which is based on:
* @ AKO Gallery Thumbnail Scroller
**************************************/

defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
//get itemid properly
    $query = "SELECT id"
        . "\n FROM #__menu"
        . "\n WHERE published = 1"
        . "\n AND link = 'index.php?option=com_rsgallery2'"
        . "\n ORDER BY link"
        ;
    $database->setQuery( $query );
    $RSG2Itemidobj = $database->loadObjectList();
    if (count($RSG2Itemidobj) > 0)
        $RSG2Itemid = $RSG2Itemidobj[0]->id;

//initialise init file
global $mosConfig_absolute_path;
require_once($mosConfig_absolute_path.'/administrator/components/com_rsgallery2/init.rsgallery2.php');

// Retrieve the parameters.
$Clickornot        =                        $params->get( 'Clickornot',                '1');
$link2gal                = trim  (        $params->get( 'link2gal',                'dis'));
$Pause                        =                        $params->get( 'Pause',                        '1');
$useACL                =                        $params->get( 'useACL',                        '0');
$usegalselect        =                        $params->get( 'usegalselect',        '0');
$galselect                =                        $params->get( 'galselect');               
$Width                        = intval (        $params->get( 'Width',                        '80'));
$WidthUnit                = trim        (        $params->get( 'widthunit',                '%'));
$Height                        = intval (        $params->get( 'Height',                        '150'));
$HeightUnit                = trim        (        $params->get( 'heightunit',                'px'));
$PicsNum                = intval (        $params->get( 'PicsNum',                '5'));
$PickMethod                = trim  (        $params->get( 'PickMethod',                'Rand()'));
$ScrollDirection= trim  (        $params->get( 'ScrollDirection','up'));
$ScrollAmount        = intval (        $params->get( 'ScrollAmount',        '2'));
$ScrollDelay        = intval (        $params->get( 'ScrollDelay',        '50'));
$ScrollSpace        = intval (        $params->get( 'ScrollSpace',        '2'));
$BugSpace                = intval (        $params->get( 'BugSpace',                '10'));
$usecss                        =                        $params->get( 'usecss',                        '1');
$css                        =                        $params->get( 'css');

//determine which gallery id's to use
//use ACL
if($useACL){
        global $rsgAccess;
        //check if acl is activated
        if(rsgAccess::aclActivated()){
                //make list of allowed gallery_ids
                $gal_ids = $rsgAccess->actionPermitted('view');
                if($usegalselect){
                        if(in_array($galselect, $gal_ids)){
                                $list = "WHERE #__rsgallery2_files.gallery_id IN(".$galselect.")";
                        }
                        else{
                                echo "One or more gallery id limits is not viewable for the current usertype";
                                exit;
                        }
                }
                else{
                        $list = "WHERE #__rsgallery2_files.gallery_id IN(".implode(",", $gal_ids).")";
                }
        }
        else{
                echo"ACL not enabled in RSGallery2 config<br>Enable it, or also disable it for this module";
                exit;
        }
}
else{
        //determine gallery id's to use if only usegalsselect
        if($usegalselect){
                $list = "WHERE gallery_id IN(".$galselect.")";
        }
        else{
        $list = '';
        }
}

// Retrieve the selected images from the database.
$query = "SELECT * FROM #__rsgallery2_files $list ORDER BY $PickMethod DESC LIMIT $PicsNum";
$database->setQuery ($query);
$rows = $database->LoadObjectList ();
//error trapping:
        if(mysql_error()){
                echo "MySQL error ".mysql_errno().": ".mysql_error()."\n<br>When executing:<br>\n$query\n<br>";
        }

//css, the javascript that can insert it into the head, does not work properly in ie
if($usecss){
        echo "<style type=\"text/css\">".$css."</style>";
          }
         
// Set the marquee parameters.
echo "<div class=\"rsg2_scroller\" style=\"overflow:hidden; position: relative;\">
<marquee behavior=\"scroll\" direction=\"$ScrollDirection\" height=\"$Height$HeightUnit\" width=\"$Width$WidthUnit\" scrollamount=\"$ScrollAmount\" scrolldelay=\"$ScrollDelay\"";
if ($Pause){
        echo "onmouseover=this.stop() onmouseout=this.start() ";
        }
echo "> ";?>
<div class='rsscroller_thumb'><?php

// Loop through the images.
foreach ($rows as $row)
        {
        $filename = $row->name;       
        $limitstart = $row->ordering - 1;
        // Insert an <a> tag if the images are clickable.
        if ($Clickornot)
                {
                //display or gallery view
                if($link2gal == 'dis'){
                        ?>
                        <a title="<?php echo $row->title;?>" href="<?php echo sefRelToAbs('index.php?option=com_rsgallery2&page=inline&Itemid='.$RSG2Itemid.'&id='.$row->id.'&catid='.$row->gallery_id.'&limitstart='.$limitstart);?>">
                        <?php
                        }
                elseif($link2gal == 'gal'){
                ?>
                        <a title="<?php echo $row->title;?>" href="<?php echo sefRelToAbs('index.php?option=com_rsgallery2&Itemid='.$RSG2Itemid.'&id='.$row->id.'&catid='.$row->gallery_id);?>">
                        <?php
                        }
                }
        // The <img> tag
        echo "<img src='".imgUtils::getImgThumb($filename)."' alt='".$row->title."'>";
        // Insert a </a> tag if the images are clickable.
        if ($Clickornot){echo "</a>";}
        }?>
</div>
</marquee>
</div>

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年06月22日 10:28 #8 作者: iliaoying
xml的代码

<?xml version="1.0" ?>
<mosinstall type="module">
        <name>RSGallery2 Thumbnail Scroller</name>
        <creationDate>25th of march 2007</creationDate>
        <author>Daniel Tulp</author>
        <copyright>This module is released under the GNU/ GPL license</copyright>
        <authorEmail>这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。
        <authorUrl>design.danieltulp.nl
        <version>1.07</version>
        <description>
                Scrolls selected thumbnails from the RSGallery2 component for Joomla!.
                Note: this module uses the proprietary tag marquee, therefore not valid.
        </description>
        <files>
                <filename module="mod_rsg2scroller">mod_rsg2scroller.php</filename>
        </files>
        <params>
                <param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="A suffix to be applied to the css class of the module (.moduletable), this allows individual module styling" />
                <param name="@spacer" type="spacer" default="" label="" description="" />
                <param name="useACL" type="radio" default="0" label="Use ACL" description="Do you want the module to check if people have access rights to the galleries of the thumbnails (only works when ACL is enabled)?">
                        <option value="0">No</option>
                        <option value="1">Yes</option>
                </param>
                <param name="usegalselect" type="radio" default="0" label="Limit to certain galleries" description="Do you want limit the thumbnails displayed to certain galleries?">
                        <option value="0">No</option>
                        <option value="1">Yes</option>
                </param>
                <param name="galselect" type="text" default="" label="Gallery id's" description="Enter one or more gallery id's seperated by a comma: 5,6,10.">
                </param>
<param name="@spacer" type="spacer" default="" label="" description="" />
                <param name="ScrollDirection" type="list" default="up" label="Scroll Direction" description="Scroll Direction">
                                <option value="up">Up</option>
                                <option value="down">Down</option>
                                <option value="left">Left</option>
                                <option value="right">Right</option>
                </param>
                <param name="ScrollAmount" type="text" size="20" default="2" label="Scroll Amount" description="Number of pixels to scroll at each step. Default is 2."/>
                <param name="ScrollDelay" type="text" size="20" default="50" label="Scroll Delay" description="Number of ms to wait between steps. Default is 50."/>
                <param name="@spacer" type="spacer" default="" label="" description=""/>
                <param name="Clickornot" type="radio" default="1" label="Images linked?" description="Should the pictures be linked?">
                                <option value="0">No</option>
                                <option value="1">Yes</option>
                </param>
                <param name="link2gal" type="radio" default="dis" label="Gallery or display" description="Link to the gallery or to the display view (the actual image).">
                        <option value="gal">Gallery</option>
                        <option value="dis">Display</option>
                </param>
                <param name="Pause" type="radio" default="1" label="Pause OnMouseOver?" description="Should the slideshow pause onMouseOver?">
                                <option value="0">No</option>
                                <option value="1">Yes</option>
                </param>
                <param name="@spacer" type="spacer" default="" label="" description="" />
                <param name="Width" type="text" size="20" default="100" label="Scroll Width" description="Default is 100%, ajust when you want it to be smaller/ larger then that."/>
                <param name="widthunit" type="radio" default="%" label="Width unit" description="Width in pixels or a percentage">
                                <option value="px">Px</option>
                                <option value="%">%</option>
                </param>
                <param name="Height" type="text" size="20" default="150" label="Scroll Height" description="Default is 150"/>
                <param name="heightunit" type="radio" default="px" label="Height unit" description="Height in pixels or a percentage">
                                <option value="px">Px</option>
                                <option value="%">%</option>
                </param>               
                <param name="@spacer" type="spacer" default="" label="" description=""/>       
                <param name="PicsNum" type="text" size="20" default="5" label="Number of pics" description="Number of pictures to display"/>
                <param name="PickMethod" type="list" default="Rand()" label="Display Method" description="Display Method">
                                <option value="Rand()">Random</option>
                                <option value="Date">Date</option>
                                <option value="Hits">Hits</option>
                                <option value="Votes">Votes</option>
                                <option value="Rating">Rating</option>
                </param>       
                <param name="@spacer" type="spacer" default="" label="" description=""/>
                <param name="usecss" type="radio" default="1" label="Use CSS entered below?" description="Do you want the module to use the CSS entered below? Note: It is not valid to use css outside the head, you can also add the css below to your own css stylesheet, then again, the marquee tag (used by this module to scroll) is also not valid.">
                        <option value="0">No</option>
                        <option value="1">Yes</option>
                </param>
<param name="css" type="textarea" rows="10" cols="20" default=".rsscroller_thumb {text-align:center;} .rsscroller_thumb img{ border:0; padding:3px;}" label="CSS" description="Edit CSS to be included in the script here. Note: don't use return, simply type everything on the same line."/>       
        </params>       
</mosinstall>

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年06月22日 10:49 #9 作者: Joomla之门
抱歉!我不懂编程,无法帮你修改。

原作者的联系信息就在 xml 文件里,你仔细看看。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论