Forum

Moderiert von: spinne
Forum Index
Templates / Themes
     OPN Themes
     Tag im opn2 script
Hilfe anzeigen
Hilfe anzeigen

Seite 1 2 3 4 vorherige Seite nächste Seite 


Autor Druckerfreundliche Darstellung Tag im opn2 script
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
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
anonymous
Unregistrierter Benutzer
<head> Tag im opn2 script

Geschrieben: 07.02.2007 12:50

Habe ich getan, der script wird dennoch nicht übergeben.

Frage: Ich muss nur wissen in welcher Datei der <head> tag beginnend ausgegeben wird, wenn ich dort direkt im anschluss den Javascript via ECHO ausgebe wird es funktionieren, dessen bin ich mir sicher..
Ich weis nur nicht wo (in welcher Datei) die Ausgabe des Tags <head> beginnt.

Weist du das evtl. ?



Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
Geschrieben: 07.02.2007 13:30

Der "head" Tag ist in der Datei class.opn_output.php definiert.

diese Datei findest du, sofern du dein OPn auf dem aktuellsten Stand hast, im Ordner class/engine/

Wenn du nur erreichen willst, dass das header Logo beim relaod der Seite wechselt, dann würde ich das nicht mit Javascript machen.
Das kannst du auch in der theme.php erreichen.

Beachte, dass die Datei class.opn_output.php bei einem Update überschrieben werden kann.

Daher würde ich generell nicht an solchen Files was ändern, sondern immer an den eigenen PHP Dateien, eben am besten in der theme.php

Flash

[addsig]

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 13:34

anonymous schrieb am 07.02.2007 um 12:50:09 Uhr folgendes:

Habe ich getan, der script wird dennoch nicht übergeben.

Frage: Ich muss nur wissen in welcher Datei der <head> tag beginnend ausgegeben wird, wenn ich dort direkt im anschluss den Javascript via ECHO ausgebe wird es funktionieren, dessen bin ich mir sicher..
Ich weis nur nicht wo (in welcher Datei) die Ausgabe des Tags <head> beginnt.

Weist du das evtl. ?


Es sollte wie erläutert funktionieren, habe ich bei mir eben getestet.

Alles andere wäre ein Eingriff ins internen OPN-System. Da würde ich lieber die Finger von lassen, weil du da Ruckzuck OPN zerschießen kannst.

Am besten schicke mir eine persönliche Nachricht zusammen mit der theme.php.
Dann kann ich mal genauer drüberschauen.

Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
Geschrieben: 07.02.2007 13:53

Baue mal folgendes in deine theme.php ein


function mytheme_head () {
global $opnConfig, $opnTheme;

$pfad = _OPN_ROOT_PATH."/themes/'. $opnTheme['thename'].'/images/headers";
$handle = opendir ($pfad);

while (false !== ($files = readdir ($handle)))
if ($files != "." && $files != "..")

$pics[] = $files;
$anzahl = count($pics)-1;
$nummer = rand(0,$anzahl);
$pic_gfx = $pics[$nummer];

echo '<div class="header">' . _OPN_HTML_NL;
echo '<img src="_OPN_ROOT_PATH."/themes/'. $opnTheme['thename'].'/images/headers/'" class="header" alt=" " /></div>' . _OPN_HTML_NL;

makenav_box_build();
}


Damit hast du die wechselnden Bilder.

nun schaust du mal wo in deiner theme.php das jetzige header Bild definiert ist und ersetzt dieses mit der Function

mytheme_head ();

Deine Header Logos kommen dann in den Ordner deines themes images/headers

So geht das ohne Javascript und bei einem update werden die original files nicht überschrieben.

Wenn es nicht geht, dann maile mir dein komplettes theme.

Flash
[addsig]

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

Geschrieben: 07.02.2007 14:36

jetzige header Bild definiert ist und ersetzt dieses mit der Function

Das verstehe ich nicht. ...

Ich kann keine PN Schicken k.a. warum.

*wirft sich vor die S-bahn*


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

Geschrieben: 07.02.2007 14:44

http://www.allesfake.de/theme.php.txt


Zitieren Druckerfreundliche Darstellung nach oben
spinne
Registriert: 21.08.2003
Wohnort: Luzern


Sende eine Private Nachricht an spinne Besuche die Homepage von spinne
Geschrieben: 07.02.2007 17:35

anonymous schrieb am 07.02.2007 um 14:36:00 Uhr folgendes:

jetzige header Bild definiert ist und ersetzt dieses mit der Function

Das verstehe ich nicht. ...

Ich kann keine PN Schicken k.a. warum.

*wirft sich vor die S-bahn*


übrigens wäre es nett wenn man weiss mit wem man so hier redet... sind ja nicht bei den anonymen alkoholikern


wenn gereggt dann du user dann du pm schreiben dürfen/können



Übe Dich in Geduld, wenn Du etwas erreichen willst
-----------------------------------------------------------------------------------------
Geheime Gedanken -- Mein Spinnennetz -- Spinnennetz CH -- RenderWorld Cinema4d

Testbereiche, nachgeschaut und dann nachgefragt:
OPN-Laborcenter --- OPN-Themes --- OPN-Bugtracking --- OPN-Doku --- OPN-FAQ


Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
Geschrieben: 07.02.2007 18:12

habe es eingebaut. Funktioniert einwandfrei.
guck hier http://www.openphpnuke.ch/opn/index.php

deine theme.php ist aber nicht aktuell.
Welche OPN Version hast du im Einsatz?

Wenn ich wüsste wohin, dann würde ich dir das theme mailen.

Flash
[addsig]

Zitieren Druckerfreundliche Darstellung nach oben
sortieren nach
Seite 1 2 3 4 vorherige Seite nächste Seite 

Hilfe anzeigen
Hilfe anzeigen
Vorheriges Thema:  Miese Tabellenformatiering System User
Nächstes Thema:  Themengruppen & Themes

Gehe zu:

Benutzername:
 
Sicherheits-Code
Sicherheits-Code
Neu laden