Hi und hallo zusammen,
ich hoffe, dass ich an dieser Stelle richtig bin.
Ich versuche gerade ein Applet in mein Template einzubauen, aber leider funktioniert das nicht so ganz. Es ist ein Waterapplet, was beim Überfahren der entsprechenden Grafik mit der Maus einen Effekt wie eine Wasseroberfläche erzeugt. Das Applet an sich funktioniert, ich habe es in einer "normalen" HTML-Seite laufen.
Das Applet beinhaltet vier Dateien, waterapplet.class, dropinfo.class und noch zwei Grafiken. Ich habe diese Dateien in einem Ordner "waterapplet" abgelegt. Der Pfad sieht dann wie folgt aus "url/joomla/templates/meintemplate/waterapplet".
Die Grafik, die dem Effekt unterlegt werden soll liegt im Ordner "image". Der Pfad dahin sieht dasnn wie folgt aus ""url/joomla/templates/meintemplate/images".
So weit, so gut.
Die Grafik, die mit dem Effekt belegt werden soll, ist die Header-Grafik der Seite.
Im Original sieht es im Template wie folgt aus:
Somit wird eben die Grafik eingebunden.Code:... ... </head> <body> <div id="all"> <div id="header"> <h1 id="logo"> <img src="<?php echo $this->baseurl ?>/templates/meintemplate/images/head13ca.jpg" border="0" width="1024" height="110" /> ... ...
Für das Applet muss einiges an Code eingefügt werden. Hier einmal der wohl für das Problem wichtige Teil:
Somit habe ich die Zeile:HTML-Code:<applet code="<?php echo $this->baseurl ?>/templates/meintemplate/waterapplet/waterapplet.class" width="1024" height="110"> <!-- If you like, leave this line here to give us some credit. Thank you! Vovoid Water Applet (C)2001 Vovoid Software & Multimedia - http://www.vovoid.com --> <!-----------------------------------------------------------------------------------------------------> <!-- GLOBAL CONFIGURATION -----------------------------------------------------------------------------> <!-----------------------------------------------------------------------------------------------------> <!-- Delay Default : 20 Desc : Delay between each frame. Format : [Integer] Value : MilliSeconds (ms) Hints : Useful if you don't want to slow down the computer. If set to 0 it takes up every bit of CPU so don't do that. 10-50 is normal. --> <param name="delay" value="20"> <!-----------------------------------------------------------------------------------------------------> <!-- Floor Image File Default : NONE. YOU MUST USE THIS! Desc : The Image file (JPG) to use as floor/background. Format : [String] Value : URL/local path to a JPEG Image file. Hints : Be sure to double-check that the resolution of this picture is the same as the desired resolution of the applet in action! --> <param name="floorImageFile" value="<?php echo $this->baseurl ?>/templates/meintemplate/waterapplet/example1_floor.jpg"> <!-----------------------------------------------------------------------------------------------------> <!-- Sky Image File Default : NONE. YOU MUST USE THIS! Desc : The Image file (JPG) that contains the sky that reflects on the surface of the water. Format : [String] Value : URL/local path to a JPEG Image file. Hints : Be sure to double-check that the resolution of this picture is the same as the desired resolution of the applet in action! Tip! If you make this a wrap-around-the-edges kind of bitmap it looks much better... I.e. you can test to put several clones of the image together and it will not see the edges. --> <param name="skyImageFile" value="<?php echo $this->baseurl ?>/templates/meintemplate/images/head.jpg"> <!-----------------------------------------------------------------------------------------------------> <!-- Mask Image File Default : NONE. YOU MUST USE THIS! Desc : The Image file (GIF) to use as mask. Format : [String] Value : URL/local path to a GIF Image file. Hints : Colors are coded like this: Black = water 50% Gray = water with stuff above it (the floor shines through) White = not water i.e. of a pond this is the land around it. Look at the examples and if possible use those pictures to get everything right. --> <param name="maskImageFile" value="<?php echo $this->baseurl ?>/templates/meintemplate/waterapplet/example1_mask.gif"> <!-----------------------------------------------------------------------------------------------------> ... ... ...
<img src="<?php echo $this->baseurl ?>/templates/meintemplate/images/head13ca.jpg" border="0" width="1024" height="110" />
gegen <applate......... ersetzt.
Wenn ich die Seite nun aufrufe, wird die Seite auch geladen, aber an der Stelle, an der die Header-Grafik sein sollte wird nur eine Fehlermeldung ausgegeben und die Grafik wird nicht angezeigt, natürlich läuft das Applet auch nicht. Wenn man dann auf die Fehlermeldung klickt, bekommt man einen Haufen Meldungen angezeigt. Das folgende ist ein Ausschnitt der Meldungen.
Leider kann ich mit den Meldungen nicht ganz so viel anfangen. Sind die Pfade zu den entsprechnden Dateien irgendwie falsch? Ich würde das nun so deuten, dass die waterapplet.class nicht gefunden wird oder so.Code:java.lang.NoClassDefFoundError: /joomla/templates/meintemplate/waterapplet/waterapplet (wrong name: waterapplet) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable****n(Unknown Source) at java.lang.Thread****n(Unknown Source) Ausnahme: java.lang.NoClassDefFoundError: /joomla/templates/meintemplate/waterapplet/waterapplet (wrong name: waterapplet) java.lang.NoClassDefFoundError: /joomla/templates/meintemplate/waterapplet/waterapplet (wrong name: waterapplet) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) ...
Wäre toll, wenn mir da jemand weiterhelfen könnte.
Grüße
Webma


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen