• User Attivo

    Flash solo in apertura

    Salve, recentemente ho scaricato un template che ha di default un'animazione di immagini nell'header della home pagina, quando si clicca sul menu per aprire le altre pagine queste, continuano a far vedere l'animazione, mentre io volevo che nelle altre pagine si visualizzassero solo un'immagine per pagina. Come posso fare?


  • User Attivo

    Ciao.

    E' una cosa che si puo' fare.

    Devi rimuovere dall'index.php la chiamata al file Flash e devi creare una posizione modulo proprio li', dove hai l'header.

    Poi inserisci quel file Flash in un modulo custom che pubblichi solo sulla homepage.

    Poi crei diversi moduli custom (uno per pagina) ognuno contenente un'immagine, e li assegni alle pagine dove vuoi che appaiano.

    Se le immagini che vuoi mettere nelle pagine interne sono quelle presenti nel file Flash, allora le cose si complicano ulteriormente mica da ridere...

    Devi acquistare un software che si chiama Sothink SWF Decompiler e "smontare" il file Flash. A questo punto puoi usare le singole immagini.

    Praticamente un manicomio...:D

    Non mi viene in mente altro, magari qualcuno piu' esperto di me puo' darti consigli migliori 😉


  • User Attivo

    Grazie come al solito, quando avrò provato tutto ti farò sapere. Ciao


  • User Attivo

    @wanagana said:

    Grazie come al solito, quando avrò provato tutto ti farò sapere. Ciao

    Il template in uso è ol_desire, che come ti dicevo l'altra volta ha un'animazione flash che lavora su tutte le pagine. Il fatto è che mi rimane difficile fare quello che mi hai detto per il semplice motivo che una volta eliminata l'animazione e qui ti riporto un pezzo di codice con ancora una porzione dell'object <div id="logo"></div><div id="flash">
    <object type="application/x-shockwave.... e dopo aver creato nell xml la posizione flash e dopo aver aggiunto a div id="flash" <jdoc:include type="modules" name="flash" style="xhtml" /></div> nell'anteprima del template vedo la posizione "flash" creata in precedenza ma ce l'ho tutta a destra, e tu qui mi dirai; devi usare i css, e quì casca l'asino cioè io. Le domande da farti sono :1) Quando elimino l'istruzione flash il blocco che conteneva l'animazione e un logo, ora contiene solo il logo che è sempre posizionato a sinistra dell'anim. e visto con firebug il nome dell'id è logo comprensivo di tutto, sia dell'immagine del logo che dello spazio bianco contenente precedentemente l'animazione. Come posso creare uno spazio li dentro per metterci un modulo. Forse sono stato un pò distorto nella spiegazione, e se non sono stato chiaro posso inserirti un'immagine di quello che dico. P.S. all'interno di joomla c'è un file xml chiamato photoload e nella cartella images ci sono le sei immagini che fanno parte dell'animazione, quindi non un unico file flash ma un codice che richiama le immagini. Ciao, e grazie di nuovo


  • User Attivo

    Ciao.

    Il procedimento e' giusto.

    E' un file Flash che richiama le immagini usando un file xml, per cui la cosa "dovrebbe" essere piu' semplice.

    Allora...Supponiamo che tu abbia 5 pagine...Home-Chi siamo-Dove siamo-Cosa Facciamo-Contattaci.

    Tu crei 5 moduli custom html e dentro ad ognuno ci metti l'immagine che vuoi. Deve essere della stessa identica dimensione delle immagini che il file Flash utilizza.

    Poi assegni un modulo ad Home, uno a Chi siamo e cosi' via, tutti nella posizione Flash.

    Nel <div id="flash"> devi ovviamente rimuovere tutta la parte <object type="application/x-shockwave....

    Se vuoi quel file Flash funzionanante solo sulla homepage, allora metti quel codice nel modulo custom che viene assegnato a Home.

    Per avere le tue immagini nel file Flash non devi fare altro che sovrascrivere quelle gia' esistenti (stesse misure, credo che siano 600x160).

    Ma una cosa non mi e' chiara: il template ha gia' il <div id="flash"></div> oppure ce lo hai messo tu? Purtroppo OlWebdesign ha i demo in un frame per cui non riesco a vedere il codice.

    Magari butta qui il file index.php del template e ci guardiamo meglio 😉


  • User Attivo

    Ciao, allora ho inserito nel details.xml <position>flash</position>, ho canellato .. <object type="application/x-shockwave-flash" data="templates/<?php echo $this->template?>/images/desire.swf" width="600" height="160">
    <param name="wmode" value="transparent" />
    <param name="movie" value="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/images/desire.swf" />
    </object>, ho creato un nuovo modulo html l'ho inserito nella posizione flash, l'ho nominato filmato, ho copiato all'interno l'object che avevo cancellato prima, salvato, ma si vede accanto al logo solo il titolo "filmato" ma l'animazione non parte. Dove ho sbagliato stavolta? Grazie di nuovo, ciao


  • User Attivo

    Per il titolo "filmato", quello e' il titolo del modulo che hai creato. Apri il modulo e seleziona di non mostrare il titolo.

    Per il codice, vai in configurazione del sito e metti "Nessun editor".

    Poi incolli il codice nel modulo e salvi. Molto spesso gli editor strappano via parti di codice o inseriscono dei <p> o <br /> o altre robette che sballano il codice.

    Dovrebbe funzionare 😉


  • User Attivo

    Ho fatto così già prima di scriverti. Non funziona: Ciao


  • User Attivo

    @wanagana said:

    Ho fatto così già prima di scriverti. Non funziona: Ciao
    P.S. Non funziona neanche nelle altre posizioni.😢


  • User Attivo

    Dove hai il file swf? In quale cartella?


  • User Attivo

    Nella cartella images.


  • User Attivo

    @wanagana said:

    Nella cartella images.
    La cartella images è quella del template ol_desire. Dato che queste prove le sto facendo non a casa ma in un P.C. esterno, ho notato che quando da joomla e da Window cerco di raggiungere la cartella images il p.c. mi si impalla, non vorrei che questa fosse una causa del malfunzionamento. Forse per darti una risposta sicura e definitiva mi conviene provare il tutto con il pc. di casa. Ciao


  • User Attivo

    @wanagana said:

    Forse per darti una risposta sicura e definitiva mi conviene provare il tutto con il pc. di casa.

    Si...credo anch'io 😄


  • User Attivo

    @DATA said:

    Si...credo anch'io 😄

    A casa c'est la meme chose. Ti invio l'index con le aggiunte fatte da me e segnate in rosso per abilitare la posizione flash. Anche nelle altre posizioni già presenti il risultato non cambia

    <?php
    // no direct access
    defined( '_JEXEC' ) or die( 'Restricted index access' );
    define( 'YOURBASEPATH', dirname(FILE) );
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    .........TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="........3.org/1999/xhtml">
    <head>

    <jdoc:include type="head" />

    <link href="<?php echo $this->baseurl ?>/templates/system/css/system.css" rel="stylesheet"

    type="text/css" />
    <link href="<?php echo $this->baseurl ?>/templates/system/css/general.css" rel="stylesheet"

    type="text/css" />
    <link href="<?php echo $this->baseurl; ?>/templates/<?php echo

    $this->template?>/css/template_css.css" rel="stylesheet" type="text/css" />
    </head>

    <body id="body">
    <div id="ol-mainbd">
    <div id="topup">
    <div id="logo"></div><div id="flash"><jdoc:include type="modules" name="flash" style="xhtml"

    /></div>
    </div>
    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" id="centice">
    <tr>

    <?php if( $this->countModules('left') ) {?>
    <td valign="top" class="leftcol">
    <div>
    <jdoc:include type="modules" name="left" style="rounded" />
    </div>
    </td>
    <?php } ?>
    <td valign="top" width="100%" id="contentol">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td colspan="3">
    <div>
    <jdoc:include type="module" name="breadcrumbs" style="none" />
    </div>
    </td>
    </tr>
    <?php if( $this->countModules('top') ) {?>
    <tr valign="top">
    <td colspan="3" align="center" class="newsflash">
    <div id="newsflash">
    <jdoc:include type="modules" name="top" style="xhtml" /></div>
    </td>
    </tr>
    <?php } ?>
    <tr valign="top">
    <td colspan="3">
    <div id="lr-padd1"

    class="clearfix">
    <table class="lr-padd1">
    <tr valign="top">
    <?php if( $this->countModules('user1') ) {?>
    <td class="lr-padd1">
    <jdoc:include type="modules" name="user1" style="xhtml" />
    </td>
    <?php } ?>
    <?php if( $this->countModules('user2') ) {?>
    <td class="lr-padd1">
    <jdoc:include type="modules" name="user2" style="xhtml" />
    </td>
    <?php } ?>
    </tr>
    </table>
    </div></td>
    </tr>
    <tr align="left" valign="top">
    <td colspan="3" style="padding: 5px 0;">
    <div class="main">
    <jdoc:include type="component" />
    </div>
    </td>
    </tr>
    </table>
    </td>
    <?php if( $this->countModules('right') ) {?>
    <td valign="top" class="rightcol">
    <div>
    <jdoc:include type="modules" name="right" style="rounded" /></div>
    </td>
    <?php } ?>
    </tr>
    </table>
    <div id="td-banner">
    <jdoc:include type="modules" name="banner" />
    </div>
    <div class="foot">
    <div class="footer_left">
    Created by <a href="...........com/">olwebdesing.com </a></div>
    <div class="footer_right">
    <?php include (dirname(FILE).DS.'/footer.php');?>
    </div>
    </div>
    </div>
    </body>

    </html>


  • User Attivo

    Risolto, e grazie di tutto.