+ Antworten
Ergebnis 1 bis 6 von 6

Thema: JavaScript in Index.PHP - aber wie????

  1. #1
    Neu an Board
    Registriert seit
    15.07.2006
    Ort
    in NRW
    Beiträge
    55
    Bedankte sich
    8
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Frage JavaScript in Index.PHP - aber wie????

    Hallo Joomla Gemeinde,

    an dieser Stelle habe ich mal eine ganz spezielle Frage, auf die ich keine Antwort gefunden habe.

    In der Index.php (im Template) habe ich eine Deutschlandkarte mit verschiedenen Hot-Spots eingerichtet und direkt verknüpft. Das funktioniert super. Im zweiten Schritt möchte ich diese Karte nun etwas lebendiger erscheinen lassen.

    Auf "http://www.eisenbahnnostalgie.de" könnt ihr sehen was ich meine.

    Nun zu meiner eigentlichen Frage: Untenstehender Text müßte nun in den Header der Index.php eingebunden werden. Bei einer normalen HTML-Datei würde es reichen, diesen Code einfach in den Header einzubauen - aber wie geht das mit der index.php im Template ??????

    Brauche dringende Unterstützung, da ich mich mit PHP nicht wirklich auskenne!

    Vielen Dank




    Hier nun der Code:
    ================================================== ========================
    <csscriptdict>

    <script type="text/javascript">
    <!--
    function CSClickReturn () {
    var bAgent = window.navigator.userAgent;
    var bAppName = window.navigator.appName;
    if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
    return true; /* dont follow link */
    else return false; /* dont follow link */
    }
    function newImage(arg) {
    if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
    }
    }
    function changeImagesArray(array) {
    if (preloadFlag == true) {
    var d = document; var img;
    for (var i=0; i<array.length; i+=2) {
    img = null; var n = array[i];
    if (d.images) {img = d.images[n];}
    if (!img && d.getElementById) {img = d.getElementById(n);}
    if (img) {img.src = array[i+1];}
    }
    }
    }
    function changeImages() {
    changeImagesArray(changeImages.arguments);
    }
    CSStopExecution=false;
    function CSAction(array) {return CSAction2(CSAct, array);}
    function CSAction2(fct, array) {
    var result;
    for (var i=0;i<array.length;i++) {
    if(CSStopExecution) return false;
    var aa = fct[array[i]];
    if (aa == null) return false;
    var ta = new Array;
    for(var j=1;j<aa.length;j++) {
    if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
    if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
    else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
    else ta[j]=aa[j];}
    } else ta[j]=aa[j];
    }
    result=aa[0](ta);
    }
    return result;
    }
    CSAct = new Object;
    function CSGoBack1() { history.back() }

    // -->

    </script>

    </csscriptdict>





    <csactiondict>


    <script type="text/javascript">
    <!--
    var preloadFlag = false;
    function preloadImages() {
    if (document.images) {
    pre_deutschland_bay_ = newImage('templates/eisenbahnnostalgie/images/deutschland_bay_.jpg');
    pre_deutschland_bbr_ = newImage('templates/eisenbahnnostalgie/images/deutschland_bbr_.jpg');
    pre_deutschland_bwb_ = newImage('templates/eisenbahnnostalgie/images/deutschland_bwb_.jpg');
    pre_deutschland_hes_ = newImage('templates/eisenbahnnostalgie/images/deutschland_hes_.jpg');
    pre_deutschland_mvp_ = newImage('templates/eisenbahnnostalgie/images/deutschland_mvp_.jpg');
    pre_deutschland_nsb_ = newImage('templates/eisenbahnnostalgie/images/deutschland_nsb_.jpg');
    pre_deutschland_nrw_ = newImage('templates/eisenbahnnostalgie/images/deutschland_nrw_.jpg');
    pre_deutschland_rps_ = newImage('templates/eisenbahnnostalgie/images/deutschland_rps_.jpg');
    pre_deutschland_sac_ = newImage('templates/eisenbahnnostalgie/images/deutschland_sac_.jpg');
    pre_deutschland_san_ = newImage('templates/eisenbahnnostalgie/images/deutschland_san_.jpg');
    pre_deutschland_shh_ = newImage('templates/eisenbahnnostalgie/images/deutschland_shh_.jpg');
    pre_deutschland_thue = newImage('templates/eisenbahnnostalgie/images/deutschland_thue.jpg');
    preloadFlag = true;
    }
    }
    CSAct[/*CMP*/ 'BBFA671913'] = new Array(CSGoBack1);
    CSAct[/*CMP*/ 'BBFABD3153'] = new Array(CSGoBack1);

    // -->
    </script>

    </csactiondict>
    ================================================== ========================
    Blond sein ist keine Frage der Haarfarbe!

  2. #2
    Wohnt hier Avatar von j-worker
    Registriert seit
    15.04.2005
    Ort
    Oberhausen Rhld.
    Beiträge
    2.669
    Bedankte sich
    68
    Erhielt 56 Danksagungen
    in 45 Beiträgen

    Standard

    Hi,

    schau mal in deine index.php vom Template rein und suche diese Codestelle:

    Code:
    <script language="JavaScript">
    <!--
    window.focus()
    //-->
    </script>
    <script language="JavaScript">
    <!--
    if(top.frames.length != 0)
    top.location=location;
    //-->
    </script>
    HIER REIN
    </head>
    Kopiere dein Script doch mal zwischen </script> und </head> und schau was passiert.

  3. Erhielt Danksagungen von:


  4. #3
    Kommt häufiger vorbei Avatar von killbill
    Registriert seit
    09.09.2006
    Beiträge
    492
    Bedankte sich
    34
    Erhielt 121 Danksagungen
    in 115 Beiträgen

    Standard

    hi

    hmm.. also ich meine java-scripts in die php-datei einzubauen ist im prinzip fast das gleiche, wie in einer html-datei. im head-teil einfügen (einfach nicht zwischen einen bestehenden code), fertig. oder habe ich da was übersehen? ich mach das halt so, und es funzt.

    gruss
    killbill

  5. Erhielt Danksagungen von:


  6. #4
    Neu an Board
    Registriert seit
    15.07.2006
    Ort
    in NRW
    Beiträge
    55
    Bedankte sich
    8
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Frage

    Hallo Devil,

    leider finde ich in meinem Script nicht die angesprochenen Zeilen.

    Zitat Zitat von Devil Beitrag anzeigen
    Hi,

    schau mal in deine index.php vom Template rein und suche diese Codestelle:

    Code:
    <script language="JavaScript">
    <!--
    window.focus()
    //-->
    </script>
    <script language="JavaScript">
    <!--
    if(top.frames.length != 0)
    top.location=location;
    //-->
    </script>
    HIER REIN
    </head>
    Kopiere dein Script doch mal zwischen </script> und </head> und schau was passiert.
    Meine Index.php sieht im Head-Bereich so aus:

    ================================================== ========================
    <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?><?php
    defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
    $iso = split( '=', _ISO );
    echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <?php if ( $my->id ) initEditor(); ?>
    <**** **********="Content-Type" content="text/html; charset=iso-8859-1" />
    <?php mosShowHead(); ?>
    <?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?>
    </head>
    <?php
    $imagesdir = $mosConfig_live_site.'/templates/'.$cur_template.'/images';
    ?>

    <?PHP
    if(file_exists($mosConfig_absolute_path."/components/com_joomlastats/joomlastats.inc.php"))
    {
    require_once($mosConfig_absolute_path."/components/com_joomlastats/joomlastats.inc.php");
    }
    ?>

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" id="background" onload="preloadImages();">
    ================================================== ========================

    Wie kriege ich es da rein ????????? - Hiiiiiiiiiiiiiiiiiillllllllllllllllllllfffffffffff ffffffeeeeeeeeee!!!

    Vielen Dank
    tuffijana
    Blond sein ist keine Frage der Haarfarbe!

  7. #5
    Neu an Board
    Registriert seit
    15.07.2006
    Ort
    in NRW
    Beiträge
    55
    Bedankte sich
    8
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Hallo killbill,

    leider klappt das nicht so ganz, wenn alles funktionieren würde, müßte sich das "überfahrene" Bundesland in meiner Karte farblich verändern (wie bei meiner alten Homepage (www.eisenbahnnostalgie.de).

    Der neue Link ist: "http://www.eisenbahnnostalgie.de/ebnostalgie". Da soll die Karte wieder rein!
    Blond sein ist keine Frage der Haarfarbe!

  8. #6
    Neu an Board
    Registriert seit
    15.07.2006
    Ort
    in NRW
    Beiträge
    55
    Bedankte sich
    8
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Lächeln

    Hallo Devil, hallo killbill,


    ich habe mir mal ein paar andere Index.php-Dateien von verschiedenen Templates angesehen und nach so einem Java-Script Code gesucht.

    Nach einiger Suche bin ich fündig geworden. Ich habe meine Script nun genauso eingebunden und siehe da - es klappt.

    Hatte wohl mit meinen ersten Versuchen nicht die richtige Reihenfolge beachtet!

    Vielen Dank für Eure Hilfe!
    Blond sein ist keine Frage der Haarfarbe!

+ Antworten

Ähnliche Themen

  1. index.php nach Bearbeitung im Frontend nicht anzeigen
    Von BrotherLui im Forum Joomla Anfänger
    Antworten: 0
    Letzter Beitrag: 15.11.2006, 15:41
  2. popupmenue mit javascript
    Von lii im Forum Joomla Anfänger
    Antworten: 0
    Letzter Beitrag: 18.10.2006, 18:48
  3. Index.php selbst erstellt und was nun?
    Von tappi im Forum Joomla Templates
    Antworten: 6
    Letzter Beitrag: 28.07.2006, 12:53
  4. verschidene index.php
    Von gelbergoldbär im Forum Mambo Templates
    Antworten: 6
    Letzter Beitrag: 27.09.2005, 09:53
  5. Mambo 4.5.2. mit index.php Upload gekillt
    Von ma74 im Forum Allgemeine Fragen zu Mambo
    Antworten: 5
    Letzter Beitrag: 08.05.2005, 21:56

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein