Forum

Moderiert von: spinne
Forum: OPN Themes
Sie schreiben eine Antwort zum Thema: Tag im opn2 script
Gehe zu: OpenPHPNuke - das Open Source CMS Forum Index


über den Beitrag: Auch anonyme Benutzer können in diesem Forum neue Themen eröffnen und Antworten schreiben.
Benutzername:
Nachrichtensymbol:
                                                                                                                       

more...


HTML : Aus
BBCode : An
 


Klicken Sie auf die Smilies, um diesen in Ihre Nachricht einzufügen:

Very Happy Very Happy Smile Smile Sad Sad Surprised Surprised
Confused Confused Cool Cool Laughing Laughing Mad Mad
Razz Razz Embaressed Embaressed Crying (very sad) Crying (very sad) Evil or Very Mad Evil or Very Mad
Rolling Eyes Rolling Eyes Wink Wink Another pint of beer Another pint of beer ToolTimes at work ToolTimes at work
I have an idea I have an idea

more... 
Einstellungen:





 
Sicherheits-Code
Sicherheits-Code
Neu laden

Thema im Überblick

Autor
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 12:28

Ah, Sorry, ich muss mich nochmal korrigieren:

Packe am besten die $opnConfig['put_to_head'][] = <<<PUTTOHEAD bis PUTTOHEAD; über der function themeheader ().

Also so:

$opnConfig['put_to_head'][] = <<<PUTTOHEAD
<script type="text/javascript">
...
Hier JS-Code
...
</script>
PUTTOHEAD;

function themeheader () {

global $opnConfig, $opnTheme;


Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 12:15

anonymous schrieb am 07.02.2007 um 12:02:42 Uhr folgendes:

Danke, aber ich kapier es immernoch nicht.


Okay, dann mal ganz langsam zum mitschreiben.

Werte werden in Variable zugeschrieben.
folgende Varianten sind möglich:
// 1. Variante:
$text = 'Test';

// 2. Variante:
$text = "Test";

// 3. Variante:
$text = <<<ENDOFTEXT
...
Irgendein Text...
...
ENDOFTEXT;


Ich habe erst jetzt gesehen, dass da noch was verkehrt ist.

Falsch:

</script>';

PUTTOHEAD;


Richtig wäre:

</script>

PUTTOHEAD;


Okay, diesmal sollte es aber klappen.

Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
anonymous
Unregistrierter Benutzer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 12:15

Habe das nun genau so gemacht wie Ihr sagtet, die Seite geht, aber der Javascript wird nicht ausgeführt, keine Fehlermeldung.
Der Javascript wird aber auch nicht in den Header geschrieben.

K.a. was ich falsch mache, ich denke es liegt daran dass ich den eigentlichen Eintrag in den Header wohl in "" oder '' muss aber ich weis nicht bis wohin.

Danke für Eure Hilfe.


Sorry für die ganzen Posting, Ihr könnt die "defekten" gerne löschen.

Grüße





Zitieren Druckerfreundliche Darstellung nach oben
anonymous
Unregistrierter Benutzer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 12:02

Danke, aber ich kapier es immernoch nicht.

Habe das geändert, ich weis nur nicht ob ich den ganzen Code nun nach dem '

PUTTOHEAD;

Dann geht die Seite, aber der Javascript wird nicht in den Header geschrieben und somit auch nicht ausgeführt.

Wenn ich zusätzlich noch hinter

</script>'

ein ; setze läuft die Seite auch aber der javascript wird nicht in den Header geschrieben

Somit weis ich mal wieder 0 weiter, aber ich hoffe auf Eure Kompetenz.
Danke



Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 11:17

FALSCH:

$opnConfig['put_to_head'][] = '<script type="text/javascript"> <<<PUTTOHEAD


Richtig wäre:

$opnConfig['put_to_head'][] = <<<PUTTOHEAD

<script type="text/javascript">


Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
anonymous
Unregistrierter Benutzer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 10:25

scheinbar wird hier der Code zensiert....

function themeheader () {



     global $opnConfig, $opnTheme;


$opnConfig['put_to_head'][] = '<script type="text/javascript"> <<<PUTTOHEAD



var Rollpic1 = "images/header_logo1.jpg";

var Rollpic2 = "images/header_logo2.jpg";

var Rollpic3 = "images/header_logo3.jpg";
var Rollpic3 = "images/header_logo4.jpg";
var Rollpic3 = "images/header_logo5.jpg";



//Start at the what pic:

var PicNumber=1;

//Number of pics:

var NumberOfPictures=3;

//Time between pics switching in secs

var HowLongBetweenPic=1;



//SwitchPic Function

function SwitchPic(counter){



     if(counter < HowLongBetweenPic){

     

          counter++;

          

          //DEBUG in the status bar at the bottom of the screen

          window.status="Switch picture at 5 : "+counter+" PicNumber: "+PicNumber+" ";

          

          //Display pic in what <IMG> tag roll is what I called the image

          document.roll.src = eval("Rollpic" + PicNumber);

          

          //function calls itself

          CallSwitchPic=window.setTimeout("SwitchPic("+counter+")",2000);

          

          }

          

          else{

               //if its not the last picture goto the next picture

               if(PicNumber < NumberOfPictures){

                    PicNumber++;

                    SwitchPic(0);

               }

               //its the last picture go to the first one

               else{

                    PicNumber=1;

                    SwitchPic(0);

                    }

     

          }



}


</script>';

PUTTOHEAD;



     echo '<body>' . _OPN_HTML_NL;



     OpenWaitBox ();


letzter Versuch mit [CODE] Tag ...


Zitieren Druckerfreundliche Darstellung nach oben
anonymous
Unregistrierter Benutzer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 10:23

Bitte den vorigen Post missachten, da fehlt die Hälfte vom Code, leider kann man Posting ja nicht mehr bearbeiten oder ? Hier neuer Versuch :

....

function themeheader () {



     global $opnConfig, $opnTheme;


$opnConfig['put_to_head'][] = '<script type="text/javascript"> tag roll is what I called the image

          document.roll.src = eval("Rollpic" + PicNumber);

          

          //function calls itself

          CallSwitchPic=window.setTimeout("SwitchPic("+counter+")",2000);

          

          }

          

          else{

               //if its not the last picture goto the next picture

               if(PicNumber ';

PUTTOHEAD;



     echo '<body>' . _OPN_HTML_NL;



     OpenWaitBox ();

...

Ich habe den script tag in '....' gefasst, mit Gänsefüsschen gehts auch nicht, mit '.....' erhalte ich folgenden Fehler:

WARNING [8] Use of undefined constant PUTTOHEAD - assumed 'PUTTOHEAD'
FOUND IN [themes/opn_color/theme.php]
FOUND AT 74

Was mache ich falsch ? Muss der Call PUTTOHEAD; mit in den Header Post oder muss der in der themes.php augeführt werden ?

<<
Danke


Zitieren Druckerfreundliche Darstellung nach oben
anonymous
Unregistrierter Benutzer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 10:12

Danke erstmal, ich kriege es nicht hin.
Ich denke das ist ein Formatierungsproblem, ich weis nicht was ich nun in Hochkomma setzen muss und was nicht.

Hier mein Code:

function themeheader () {



     global $opnConfig, $opnTheme;


$opnConfig['put_to_head'][] = "<script type="text/javascript"> tag roll is what I called the image

          document.roll.src = eval("Rollpic" + PicNumber);

          

          //function calls itself

          CallSwitchPic=window.setTimeout("SwitchPic("+counter+")",2000);

          

          }

          

          else{

               //if its not the last picture goto the next picture

               if(PicNumber ";

PUTTOHEAD;



     echo '<body>' . _OPN_HTML_NL;



     OpenWaitBox ();




Sollte ich <<das ist doch eine Echo oder Post Funktion, dabei schaffen die Gänsefüsschen doch in der Regel Probleme oder nicht ?


Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 09:25

anonymous schrieb am 06.02.2007 um 16:29:22 Uhr folgendes:

ähhhm
ja

Diese Zeile habe ich nicht im theme.php code, Du meinst wohl dass ich diese direkt dort eintrage, oder ?

Benutze das opn_color theme ausm themepack.



Musste erst mal herumsuchen, wo das Theme "opn_color" ist.

Also, ich würde sinngemäß folgendes tun:
- Öffne die Datei theme.php im Verzeichnis /themes/opn_color/
- im originalen Code Zeile: 48 - 54

function themeheader () {

global $opnConfig, $opnTheme;

echo '<body>' . _OPN_HTML_NL;

OpenWaitBox ();


und folgendes an der Stelle einfügen:

function themeheader () {

global $opnConfig, $opnTheme;

$opnConfig['put_to_head'][] = <<<PUTTOHEAD
<script language="javascript">
alert('Hier bin ich!');
</script>
PUTTOHEAD;

echo '<body>' . _OPN_HTML_NL;

OpenWaitBox ();


Dann kannst du einfach dein JS-Code direkt zwischen den Zeilen $opnConfig['put_to_head'][] ... und PUTTOHEAD; einfügen.

Ich hoffe es war soweit verständlich, wenn nicht nochmal nachfragen.

Gruß

Sebastian

[ Diese Nachricht wurde bearbeitet von: Freespacer am 07.02.2007 09:29 (Originaldatum 07.02.2007 09:25) ]


Zitieren Druckerfreundliche Darstellung nach oben
anonymous
Unregistrierter Benutzer
<head> Tag im opn2 script

Geschrieben: 06.02.2007 16:29

ähhhm
ja

Diese Zeile habe ich nicht im theme.php code, Du meinst wohl dass ich diese direkt dort eintrage, oder ?

Benutze das opn_color theme ausm themepack.


Zitieren Druckerfreundliche Darstellung nach oben
4 Seiten ( 1 - 2 - 3 - 4 )