Autor |
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
<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
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
<head> Tag im opn2 script
Geschrieben: 07.02.2007 12:15
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
|
|
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
|
|
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
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
<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
|
|
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 ...
|
|
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
|
|
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 ?
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
<head> Tag im opn2 script
Geschrieben: 07.02.2007 09:25
ä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) ]
|
|
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.
|
|