Inny flash w header na podstronach
Wyniki 1 do 7 z 7

Temat: Inny flash w header na podstronach

  1. #1
    Debiutant
    Dołączył
    12-04-2006
    Wpisy
    6
    Punkty
    10

    Domyślny Inny flash w header na podstronach

    Mam pytanie jak zrobić taki efekt że jak wchodzę na poszczególne podstrony to w nagłówku header wyświetla mi się inny obraz flash tak jak to jest na http://www.polska-party.de/
    Dzięki z góry

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Opiekun forum
    Dołączył
    19-09-2005
    Wpisy
    3 743
    Punkty
    131

    Domyślny

    w kodzie pliku index.php tam gdzie masz kod flasha znajdujesz nazwe pliku i zmienasz np nazwa_<?php echo $change; ?>.swf

    A wcześniej dajesz warunek typu

    if ( $_GET['option'] == '' || $_GET['option'] == 'frontpage' ) {
    $change = "strona_glowna";}
    elseif ($_GET['Itemid'] == '12' ) {
    $change = "podstrona_12";}
    .....

    i odpowiednia nazywasz pliki flasha tj
    nazwa_strona_glowna.swf
    nazwa_podstrona_12.swf

    Troszke poeksperymetujesz i bedziesz wiedzial jak to dziala

  4. #3
    Nowicjusz
    Dołączył
    12-05-2006
    Wpisy
    14
    Punkty
    11

    Domyślny Drobne poprawki ;-) przepraszam, ze tak sobie pozwalam

    Cytat Wysłane przez stone
    w kodzie pliku index.php tam gdzie masz kod flasha znajdujesz nazwe pliku i zmienasz np nazwa_<?php echo $change; ?>.swf

    A wcześniej dajesz warunek typu

    if ( $_GET['option'] == '' || $_GET['option'] == 'frontpage' ) {
    $change = "strona_glowna";}
    elseif ($_GET['Itemid'] == '12' ) {
    $change = "podstrona_12";}
    .....
    Tu można by wykorzystać łączenie stringów w celu optymalizacji kodu:

    else {
    $change="podstrona".$_GET['Itemid'];
    }

    ale po dluzszej przerwie wracam do PHP i moge sie mylic ;-)

    Pozdrawiam

  5. #4
    Opiekun forum
    Dołączył
    19-09-2005
    Wpisy
    3 743
    Punkty
    131

    Domyślny

    Oczywiście można ale daje to mniej kontorli niż warunki elseif

  6. #5
    Nowicjusz
    Dołączył
    24-05-2006
    Wpisy
    13
    Punkty
    10

    Domyślny podobny problem

    czy ktoś może zamieścić tu pełny fragment kodu który podmienia flashe na pod stronach fragmentem kodu powyżej nie jest kompletny :(

  7. #6
    Opiekun forum
    Dołączył
    19-09-2005
    Wpisy
    3 743
    Punkty
    131

    Domyślny

    Jest całkowity, może jeszcze tylko dodam że plik swf musi miec w kodzie nazwe np

    nazwa_<?php echo $change ?>.swf

    a pliki tych swf co maja sie wymieniac musze sie odowiednio nazywac w stosunku do warunku z pierwszego postu

  8. #7
    Nowicjusz
    Dołączył
    24-05-2006
    Wpisy
    13
    Punkty
    10

    Domyślny ...

    Kod:
    <?php
    if ( $_GET['option'] == '' || $_GET['option'] == 'frontpage' ) {
    $change = "_a";}
    elseif ($_GET['Itemid'] == '1' ) {
    $change = "_b";}
    elseif ($_GET['Itemid'] == '23' ) {
    $change = "_c";}
    ?>
    
    <object type="application/x-shockwave-flash" data="<?php echo $mosConfig_live_site;?>/templates/ja_spica/flash/head<?php echo $change; ?>.swf" width="100%" height="215">
    <param name="codebase" value="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"/>
    <param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer"/>
    <param name="movie" value="<?php echo $mosConfig_live_site;?>/templates/ja_spica/flash/head<?php echo $change; ?>.swf"/>
    <param name="FlashVars" value="movie=file.swf"/>
    <param name="menu" value="false"/>
    </object>
    zgadza sie dzieki ,

    pozostaje jednak problem ramek w IE-czyli coś takiego

    Kod:
    <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/ja_spica/scripts/flashobject.js"></script>
    <div id="flashcontent">
    OOPS. Your Flash player is missing or outdated.<a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Click here</a> to update your player so you can see this content.
    </div>
        <script type="text/javascript">
            // <![CDATA[
            var fo = new FlashObject("<?php echo $mosConfig_live_site;?>/templates/ja_spica/flash/top<?php echo $change; ?>.swf", "Flashrotator", "800", "150", "8");
            fo.addParam("wmode", "transparent");
            fo.write("flashcontent");
            // ]]>
    </script>
    teraz jest OK

    dodatek taki jakby ktoś zainstalował komponent fisha

    Kod:
    if ( $_GET['option'] == '' || $_GET['option'] == 'frontpage' ) {
    $change = "_a";}
    elseif ($_GET['Itemid'] == '1'&$_GET['lang'] == 'pl') {
    $change = "_b_pl";} 
    elseif ($_GET['Itemid'] == '1'&$_GET['lang'] == 'en') {
     $change = "_b_en";}
    uff
    Ostanio edytowane przez or88 : 10-06-2006 19:09

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •