Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • lifedust Friend
    #135431

    Hi, I have read explanation on how to setup flash logo in forums but it seems to be oudated, not for J1.5. Can you please write the update in here?

    My website is http://www.lakeview-cms.com/www I didnt do any modifications. Yet. :p

    Thank you very much!

    shertmann Friend
    #279432

    the best way of changing your gif logo to and swf logo if hardcoding. you must look inside of the index.php located in templates/ja-magela and found the following code line 98 and found the following code

    <h1 class="logo"><a href="index.php"><?php echo $JAconfig->template; ?></a></h1>
    for this code

    <!--h1 class="logo"><a href="index.php"><?/*php echo $JAconfig->template; */?></a-->
    <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','200','height','180','src','yourswf','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','headerlogo' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="200" height="180">
    <param name="movie" value="yourswf.swf" />
    <param name="quality" value="high" />
    <embed src="yourswf.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="200" height="180"></embed>
    </object></noscript>
    <!--/h1-->

    in this replace yourswf.swf for the name of your flash replace width and height for your flash corresponding parameters.

    place the swf in the root of the joomla and place the script folder generated for flash in the same folder.

    you have to add in the header the following line of code
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    adn voila your logo is a flash logo

    enjoy it:D:D:D:D:D

    lifedust Friend
    #279453

    OK, I’ve placed this in index.php

    <script type=”text/javascript”>
    AC_FL_RunContent( ‘codebase’,’http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0′,’width’,’200′,’height’,’180′,’src’,’yourswf’,’quality’,’high’,’pluginspage’,’http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash’,’movie’,’headerlogo’ ); //end AC code
    </script><noscript><object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0″ width=”145″ height=”90″>
    <param name=”movie” value=”/www/templates/ja_mageia/images/logo.swf” />
    <param name=”quality” value=”high” />
    <embed src=”/www/templates/ja_mageia/images/logo.swf” quality=”high” pluginspage=”http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash” type=”application/x-shockwave-flash” width=”145″ height=”90″></embed>
    </object></noscript>

    But I dont understand what script for flash and script folder generated for flash are you talking about? And to add this
    <script src=”Scripts/AC_RunActiveContent.js” type=”text/javascript”></script>

    to the header of what file?

    Can I keep my logo.swf in images folder?

    Btw your response was lightning fast 😎

    shertmann Friend
    #279460

    when you generate the swf file the adobe flash generate a javascript that is necesary to make it work, the code must be inserted in the hed section of the index.php of template.

    well in fact the swf i place in root beacuse is simplier to find for the joomla system try many formulas but this is the easier i found.

    if is easy for you here is the code of the .js

    //v1.7
    // Flash Player Version Detection
    // Detect Client Browser type
    // Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved.
    var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

    function ControlVersion()
    {
    var version;
    var axo;
    var e;

    // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

    try {
    // version will be set for 7.X or greater players
    axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
    version = axo.GetVariable("$version");
    } catch (e) {
    }

    if (!version)
    {
    try {
    // version will be set for 6.X players only
    axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

    // installed player is some revision of 6.0
    // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
    // so we have to be careful.

    // default to the first public version
    version = "WIN 6,0,21,0";

    // throws if AllowScripAccess does not exist (introduced in 6.0r47)
    axo.AllowScriptAccess = "always";

    // safe to call for 6.0r47 or greater
    version = axo.GetVariable("$version");

    } catch (e) {
    }
    }

    if (!version)
    {
    try {
    // version will be set for 4.X or 5.X player
    axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
    version = axo.GetVariable("$version");
    } catch (e) {
    }
    }

    if (!version)
    {
    try {
    // version will be set for 3.X player
    axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
    version = "WIN 3,0,18,0";
    } catch (e) {
    }
    }

    if (!version)
    {
    try {
    // version will be set for 2.X player
    axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
    version = "WIN 2,0,0,11";
    } catch (e) {
    version = -1;
    }
    }

    return version;
    }

    // JavaScript helper required to detect Flash Player PlugIn version information
    function GetSwfVer(){
    // NS/Opera version >= 3 check for Flash plugin in plugin array
    var flashVer = -1;

    if (navigator.plugins != null && navigator.plugins.length > 0) {
    if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
    var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
    var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
    var descArray = flashDescription.split(" ");
    var tempArrayMajor = descArray[2].split(".");
    var versionMajor = tempArrayMajor[0];
    var versionMinor = tempArrayMajor[1];
    var versionRevision = descArray[3];
    if (versionRevision == "") {
    versionRevision = descArray[4];
    }
    if (versionRevision[0] == "d") {
    versionRevision = versionRevision.substring(1);
    } else if (versionRevision[0] == "r") {
    versionRevision = versionRevision.substring(1);
    if (versionRevision.indexOf("d") > 0) {
    versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
    }
    }
    var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
    }
    }
    // MSN/WebTV 2.6 supports Flash 4
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
    // WebTV 2.5 supports Flash 3
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
    // older WebTV supports Flash 2
    else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
    else if ( isIE && isWin && !isOpera ) {
    flashVer = ControlVersion();
    }
    return flashVer;
    }

    // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
    function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
    {
    versionStr = GetSwfVer();
    if (versionStr == -1 ) {
    return false;
    } else if (versionStr != 0) {
    if(isIE && isWin && !isOpera) {
    // Given "WIN 2,0,0,11"
    tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"]
    tempString = tempArray[1]; // "2,0,0,11"
    versionArray = tempString.split(","); // ['2', '0', '0', '11']
    } else {
    versionArray = versionStr.split(".");
    }
    var versionMajor = versionArray[0];
    var versionMinor = versionArray[1];
    var versionRevision = versionArray[2];

    // is the major.revision >= requested major.revision AND the minor version >= requested minor
    if (versionMajor > parseFloat(reqMajorVer)) {
    return true;
    } else if (versionMajor == parseFloat(reqMajorVer)) {
    if (versionMinor > parseFloat(reqMinorVer))
    return true;
    else if (versionMinor == parseFloat(reqMinorVer)) {
    if (versionRevision >= parseFloat(reqRevision))
    return true;
    }
    }
    return false;
    }
    }

    function AC_AddExtension(src, ext)
    {
    if (src.indexOf('?') != -1)
    return src.replace(/?/, ext+'?');
    else
    return src + ext;
    }

    function AC_Generateobj(objAttrs, params, embedAttrs)
    {
    var str = '';
    if (isIE && isWin && !isOpera)
    {
    str += '<object ';
    for (var i in objAttrs)
    {
    str += i + '="' + objAttrs + '" ';
    }
    str += '>';
    for (var i in params)
    {
    str += '<param name="' + i + '" value="' + params + '" /> ';
    }
    str += '</object>';
    }
    else
    {
    str += '<embed ';
    for (var i in embedAttrs)
    {
    str += i + '="' + embedAttrs + '" ';
    }
    str += '> </embed>';
    }

    document.write(str);
    }

    function AC_FL_RunContent(){
    var ret =
    AC_GetArgs
    ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
    , "application/x-shockwave-flash"
    );
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }

    function AC_SW_RunContent(){
    var ret =
    AC_GetArgs
    ( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
    , null
    );
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }

    function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
    var ret = new Object();
    ret.embedAttrs = new Object();
    ret.params = new Object();
    ret.objAttrs = new Object();
    for (var i=0; i < args.length; i=i+2){
    var currArg = args.toLowerCase();

    switch (currArg){
    case "classid":
    break;
    case "pluginspage":
    ret.embedAttrs] = args;
    break;
    case "src":
    case "movie":
    args = AC_AddExtension(args, ext);
    ret.embedAttrs["src"] = args;
    ret.params = args;
    break;
    case "onafterupdate":
    case "onbeforeupdate":
    case "onblur":
    case "oncellchange":
    case "onclick":
    case "ondblClick":
    case "ondrag":
    case "ondragend":
    case "ondragenter":
    case "ondragleave":
    case "ondragover":
    case "ondrop":
    case "onfinish":
    case "onfocus":
    case "onhelp":
    case "onmousedown":
    case "onmouseup":
    case "onmouseover":
    case "onmousemove":
    case "onmouseout":
    case "onkeypress":
    case "onkeydown":
    case "onkeyup":
    case "onload":
    case "onlosecapture":
    case "onpropertychange":
    case "onreadystatechange":
    case "onrowsdelete":
    case "onrowenter":
    case "onrowexit":
    case "onrowsinserted":
    case "onstart":
    case "onscroll":
    case "onbeforeeditfocus":
    case "onactivate":
    case "onbeforedeactivate":
    case "ondeactivate":
    case "type":
    case "codebase":
    case "id":
    ret.objAttrs] = args;
    break;
    case "width":
    case "height":
    case "align":
    case "vspace":
    case "hspace":
    case "class":
    case "title":
    case "accesskey":
    case "name":
    case "tabindex":
    ret.embedAttrs] = ret.objAttrs] = args;
    break;
    default:
    ret.embedAttrs] = ret.params] = args;
    }
    }
    ret.objAttrs["classid"] = classid;
    if (mimeType) ret.embedAttrs["type"] = mimeType;
    return ret;
    }

    copy and paste and save it as AC_RunActiveContent.js and create a folder named Scripts

    lifedust Friend
    #279515

    I must be missing something. First of all it doesnt resize to 145×90 as I wish, although parameters are set that way, and second it doesnt display anything. This is my pages source:

    from index.php head:


    <script src="/www/templates/ja_mageia/scripts/AC_RunActiveContent.js" type="text/javascript"></script>

    and from index.php


    <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','145','height','90','src','yourswf','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','headerlogo' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="145" height="90">
    <param name="movie" value="/www/yourswf.swf" />
    <param name="quality" value="high" />
    <embed src="/www/yourswf.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="145" height="90"></embed>
    </object></noscript>

    any idea what I might be missing?

    Thanks a lot!

    lifedust Friend
    #279518

    OK, I made it work. Solution, just insert in templates index.php following code according to your flash of course


    <h1 class="logo">
    <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
    WIDTH=200 HEIGHT=90>
    <PARAM NAME=movie VALUE="test.swf">
    <PARAM NAME=menu VALUE=false>
    <PARAM NAME=quality VALUE=high>
    <PARAM NAME=wmode VALUE=opaque>
    <PARAM NAME=scale VALUE=noscale>
    <EMBED src=test.swf menu=false quality=high wmode=opaque
    scale=noscale WIDTH=200 HEIGHT=90 TYPE="application/x-shockwave-flash"
    PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
    </EMBED>
    </OBJECT>
    </h1>

    No need for external scripts and stuff.

    Thankx all!

    shertmann Friend
    #279544

    well it is good to see that this helps you

Viewing 7 posts - 1 through 7 (of 7 total)

This topic contains 7 replies, has 2 voices, and was last updated by  shertmann 15 years, 10 months ago.

We moved to new unified forum. Please post all new support queries in our New Forum