Autor | Gast |
Datum | 06.02.2007 15:00 |
Beiträge: | ![]() Nach anfänglichen Problemen habe ich die Funktionsweise verstanden. Bin gerade am umstylen und möchte einen Javascript einbinden der automatisch alle 5 Sekunden den header_logo.jpg ändert. Das Javascript funktioniert ziemlich gut, ich muss es nur in den <head> Tag der Seite einbinden. Habe mir mal von der Index.php ab zur Theme.php den Code angeschaut. Wenn ich den Javascript (per echo) in die theme.php einbinde und die seite ausführe wird der script nicht aktiv weil nach (laut Quelltextanziege firefox) meinen Javascript noch ein <head></head> tag ist, d.h. ich kriege den Javascript nicht an den richtigen Platz verschoben. Kann mir jemand einen Tipp geben in welcher .php oder grundsätzlich in welcher Datei der html für die "index" seite generiert wird sodass ich meinen Script in den <head> tag kriege ? Habe es versucht in die Metatags einzubinden aber das ist ja noch kryptischer als der Rest. Danke |
Autor | Freespacer |
Datum | 06.02.2007 15:23 |
Beiträge: | ![]() Wenn du Javascript komplett in den Header-Bereich haben willst, dann muss du folgendes Array ansprechen: $opnConfig['put_to_head'][] = '<script language="javscript"> .... </script>'; dann wird OPN dieses JavaScript in den Head-Bereich packen. Am besten diesen Array im Theme-Ordner in der Datei theme.php ergänzen, dann bist du praktisch schon fertig. ![]() Gruß Sebastian |
Autor | Gast |
Datum | 06.02.2007 16:29 |
Beiträge: | ![]() 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. |
Autor | Freespacer |
Datum | 07.02.2007 09:25 |
Beiträge: | ![]()
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
und folgendes an der Stelle einfügen:
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) ] |
Autor | Gast |
Datum | 07.02.2007 10:12 |
Beiträge: | ![]() 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 << |
Autor | Gast |
Datum | 07.02.2007 10:23 |
Beiträge: | ![]() .... 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 |
Autor | Gast |
Datum | 07.02.2007 10:25 |
Beiträge: | ![]() function themeheader () {
letzter Versuch mit [CODE] Tag ... |
Autor | Freespacer |
Datum | 07.02.2007 11:17 |
Beiträge: | ![]()
Richtig wäre:
Gruß Sebastian |
Autor | Gast |
Datum | 07.02.2007 12:02 |
Beiträge: | ![]() 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 |
Autor | Gast |
Datum | 07.02.2007 12:15 |
Beiträge: | ![]() 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 |
Autor | Freespacer |
Datum | 07.02.2007 12:15 |
Beiträge: | ![]()
Okay, dann mal ganz langsam zum mitschreiben. ![]() Werte werden in Variable zugeschrieben. folgende Varianten sind möglich: // 1. Variante:
Ich habe erst jetzt gesehen, dass da noch was verkehrt ist. Falsch:
Richtig wäre:
Okay, diesmal sollte es aber klappen. Gruß Sebastian |
Autor | Freespacer |
Datum | 07.02.2007 12:28 |
Beiträge: | ![]() Packe am besten die $opnConfig['put_to_head'][] = <<<PUTTOHEAD bis PUTTOHEAD; über der function themeheader (). Also so:
Gruß Sebastian |
Autor | Gast |
Datum | 07.02.2007 12:50 |
Beiträge: | ![]() 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. ? |
Autor | Gast |
Datum | 07.02.2007 13:30 |
Beiträge: | ![]() 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 |
Autor | Freespacer |
Datum | 07.02.2007 13:34 |
Beiträge: | ![]()
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 |
Autor | Gast |
Datum | 07.02.2007 13:53 |
Beiträge: | ![]()
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 |
Autor | Gast |
Datum | 07.02.2007 14:36 |
Beiträge: | ![]() Das verstehe ich nicht. ... Ich kann keine PN Schicken k.a. warum. *wirft sich vor die S-bahn* |
Autor | Gast |
Datum | 07.02.2007 14:44 |
Beiträge: | ![]() |
Autor | spinne |
Datum | 07.02.2007 17:35 |
Beiträge: | ![]()
ü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 |
Autor | Gast |
Datum | 07.02.2007 18:12 |
Beiträge: | ![]() 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 |
Autor | Gast |
Datum | 08.02.2007 13:32 |
Beiträge: | ![]() Kannst mir aber gerne den file senden, vll haste das ja schon wieder deaktiviert ?! nidhoeggr@rambler.ru Ich benutze opn2 welches aktuell auf dieser Seite zum DL angeboten wird, das Theme ist aus dem Themepack welcher ebenfalls hier zu finden ist ![]() |
Autor | Gast |
Datum | 08.02.2007 17:59 |
Beiträge: | ![]() Danke, aber ich kann auf Deiner angegebenen Seite keine Änderung des Banners sehen, sprich es funktioniert nicht ...^^ Wenn du auf das opn_color theme wechselst, dann änderst sich das header Logo bei jedem Reload. Ich benutze opn2 welches aktuell auf dieser Seite zum DL angeboten wird Naja, opn2 ist weiter Begriff. hier müsste man dann jeweils weissen welche Version 2 Aktuelle ist die Version 2.4.4 Wenn du im Admin Bereich bist, steht das geschrieben welche Version. Flash |
Autor | Gast |
Datum | 13.02.2007 10:24 |
Beiträge: | ![]() Habe 2.4.3 [Aphrodite] (Revision 232) |
Autor | Gast |
Datum | 13.02.2007 10:26 |
Beiträge: | ![]() |
Autor | Gast |
Datum | 13.02.2007 12:57 |
Beiträge: | ![]() 1. Nach dem Download müssen die Pakete lokal entpackt werden. Hast du das so gemacht? Flash |
Autor | Gast |
Datum | 13.02.2007 14:48 |
Beiträge: | ![]() |
Autor | Gast |
Datum | 13.02.2007 19:01 |
Beiträge: | ![]() Muss ich das machen um deine theme.php zu aktivieren ? Das musst du machen damit dein OPN auf die Version 2.4.4 upgedtet wird. Meine theme habe ich dir ja gemailt, dass muss du in den ordner root/themes/opn_color kopieren und dann via Admin Bereich Module / Themen Module installieren. Flash |
Autor | spinne |
Datum | 13.02.2007 19:50 |
Beiträge: | ![]() mal so nebenbei... was hälst du davon dich mal zu registrieren? ![]() gruss tine ps: falls du den weg nicht dahin findest: hier entlang ![]() Ü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 [ Diese Nachricht wurde bearbeitet von: spinne am 13.02.2007 20:09 (Originaldatum 13.02.2007 19:50) ] |
Autor | Gast |
Datum | 14.02.2007 09:20 |
Beiträge: | ![]() Ausserdem finde ich hier nirgendwo einen "register" Button, stellt mal Euer Forum richtig ein, wie kann es sein dass man überhaupt als " anonymous posten kann ? ![]() Meine Frage war ob ich es updaten MUSS um sein theme.php zu nutzen, ich glaube kaum dass diese Frage oder deren Antwort irgendwo in der "Doku" steht... ![]() |
Autor | spinne |
Datum | 14.02.2007 13:23 |
Beiträge: | ![]()
sicher nicht die theme bezogene aber andere fragen deinerseits, denn da sind auch unzählige buchstaben vorhanden die texte bilden und nicht nur bilder anonymous schrieb am 14.02.2007 um 09:20:24 Uhr folgendes:
nun das zeugt davon das du nicht wirklich die seite anschaust... anonymous schrieb am 14.02.2007 um 09:20:24 Uhr folgendes:
lediglich für die theme.php nicht aber auch sag ich du liest anscheinend auch nicht richtig was man dir antwortet. gruss spinne Ü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 |
Autor | Patrick |
Datum | 15.02.2007 10:28 |
Beiträge: | ![]() Nebenbei bemerkt war ich schon registiert als Du Deinen Post geschrieben hast, wer also hier nicht richtig schaut ist relativ. Zudem gehört ein Registierungsbutton ins Forum und nicht ans andere Ende der Homepage, dort sucht nämlich niemand der nur zwischen Doku und Forum pendelt... Zudem macht man die Registrierung zum Zwang und faucht nicht jeden an mit irgendwelchen anonymen Alkoholiker Sprüchen wenn man darauf besteht irgendeinen völlig irrelevanten Nicknamen als Ansprechnamen zu haben. Mal darüber nachgedacht ? "lediglich für die theme.php nicht aber auch sag ich du liest anscheinend auch nicht richtig was man dir antwortet." Dieser Satz ergibt für mich keinen Sinn, "nicht aber auch sag ich du liest anscheinend" Was nun, nicht oder auch ? Warum müssen Frauen immer alles so endlos komplizieren ... ? ![]() Vergisst diesen Case, ich habe es aufgegeben einen funkionierenden Javascript oder die Funktion die ich haben will in die Seite einzubauen, das ist scheinbar unmöglich. 3 Seiten Postings und keinen mm der Lösung näher... So langsam zweifel ich echt daran dass OPN2 die richtige Lösung war, alles viel zu umständlich und komplex, undurchsichtig und kryptisch. Eure Doku ist so sinnvoll wie eine chineesische Bauanleitung, was aber nicht daran liegt das ich kein chineesisch kann sondern an dem Umstand dass dort nix drinsteht was mich bei meinen Fragen irgendwo weiterbringt, also bitte spare Dir die ewigen Verweise auf Selbige damit hilfst Du mir nicht. Wenn dort meine Fragen geklärt wären würde ich sicherlich nicht hier posten. Grüße und nicht böse sein, Patrick ^^ |
Autor | Gast |
Datum | 15.02.2007 11:46 |
Beiträge: | ![]() Der "head" Tag ist in der Datei class.opn_output.php definiert. Habe ich dir doch ganz am Anfang schon gesagt wie man das macht und genau auf Deine Frage eine Antwort gegegben. Deine Frage war, in welcher Datei der Tag "head" Tag zu finden ist. Wenn du nun dein Javascript korrekt da einbaust, dann geht das auch. Nutzen ja viele andere Leute auch ohne Probleme. Dann habe ich dir gesagt, dass ich es nicht da machen würde, sondern in der theme.php Dieses theme habe ich extra für dich mit dieser funktion ergänzt. Wenn du das lieber mit der komplizierten Art lösen willst, dann musst du es selber einbauen. Beachte auch hier, dass das nur geht wenn ein User Javascript erlaubt. Ich lese was man mir antwortet, es antwortet nur niemand mehr auf meine Fragen scheinbar kennt Ihr die Antworten auch nicht... die Antwort auf deine Frage wurde doch gegeben oder nicht? Zudem macht man die Registrierung zum Zwang Warum zum Zwang? hier wird niemand gezwungen sich anzumelden. Es gehört aber zum guten Ton, wenn man soviele Frage hat wie du, dass man sich dann auch registriert oder wenigsten einen Namen angibt. Zudem gehört ein Registierungsbutton ins Forum und nicht ans andere Ende der Homepage Der Registeriegungs Button gehört nicht ins Forum sondern auf die Startseite wo er auch zu finden ist. Vergisst diesen Case, ich habe es aufgegeben einen funkionierenden Javascript oder die Funktion die ich haben will in die Seite einzubauen, das ist scheinbar unmöglich. Stimmt. Mittlerweilen 4 Seiten. die Lösung steht aber auf der ersten Seite und das angepasste opn_color theme mit genau dieser Funktion hast du per Mail bekommen. Wenn Dir OPN2 echt zu umständlich ist, dann rate ich dir auf ein anderes CMS zu wechseln. Eure Doku ist so sinnvoll wie eine chineesische Bauanleitung, was aber nicht daran liegt das ich kein chineesisch kann sondern an dem Umstand dass dort nix drinsteht was mich bei meinen Fragen irgendwo weiterbringt Die Doku ist ein Dokumentation wie man ein Modul nutzt und es konfiguriert. Du wirst bei keiner Software in einer Dokumenatation lesen können, wo ein "head Tag " definiert ist und wie man wo ein Javascript einbaut. Genau für diese Fragen ist der Chat oder das Forum da. Flash |
![]() ![]() |
Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS |
http://www.openphpnuke.info/ |