Neulich habe ich versucht eine Menüleiste (ähnlich derjenigen von mybboard.de) zu programmieren (mit Rollover). Das ist dabei reingegangen :
Code:
<script type="text/javascript">
Normal1 = new Image();
Normal1.src = "images/gifs/x-pix1.gif";
Highlight1 = new Image();
Highlight1.src = "images/gifs/x-pix2.gif";
function Bildwechsel (Bildnr, Bildobjekt) {window.document.images[Bildnr].src = Bildobjekt.src;}
</script>
<a href="http://www.meinbeispiellink.ch"
onmouseover="Bildwechsel(0, Highlight1)"
onmouseout="Bildwechsel(0, Normal1)"><img src="images/gifs/x-pix1.png"
width="130" height="30" border="0" alt="X-PiX"></a><br>
und folgendes rausgekommen: (siehe Attachment)
- Ist mein Code falsch? sehe den Fehler nicht, die Bilder sind auch richtig verlinkt und im gif format.
- Wie kann man die Buttons nebeneinander stellen? funktioniert da ein html code (tabelle?)(- sieht bei mir nicht so aus, als ob)
Tut mir leid falls ich jemandem Kopfschmerzen bereite, macht euch nicht zuviel Mühe wegen mir ;D
Vielen Dank trotzdem schon in Voraus,
silver
(Und ja ich lese manchmal die 3sat-nano-news)
In einer Reihe sindse wenn du das <br> entfernst,
Wie sieht der Bilderpfad denn aus?
(Rechtsklick aufs nichtexistierende bild und eigenschaften gucken)
ist das auch wirklich da wo du sie abgelegt hast?
Das kannst du daraus ja entnehmen und den Pfad dementsprechend ändern
Ja, es hat gestummen, aber mittlerweile stehe ich vor ganz anderen problemen. Es gibt eine Mod, die es einem erlauben soll, neue Seiten neben der Forum Seite zu erstellen. Dies hat auch wunderbar geklappt, aber nur beim ersten Versuch.
Die Probleme sind folgende: Die Seiten, die verlinkt werden, werden schlicht nicht geladen. Es kommt ein weisses fenster, wenn man die url direkt eingibt.
Die Buttons werden zwar geladen, doch ab dem zweiten Button geht der Rollover effekt nichtmehr, dafür stimmen beim ersten Button die Bilder nicht mit dem Pfad überein (der pfad wäre /images/gifs/pix.gif, es wird aber das bild "/images/gifs/load.gif" angezeigt.).
völlige Wirren....
lassen sich meine Probleme etwa einfach mit einer anderen Mod lösen?
(Die Mod, die ich verwende, sieht wie folgt aus:
1. Erstelle ein Template mit dem Namen deiner Wahl und schreibe folgendes hinein:
[HTML-CODE FÜR EINE WEBSITE]
(hab ich weggelassen)
2. Speichere es als Globales Template ab
3. Öffne die page.php und schreibe unter
//erlaubte Templates
Folgendes
$templatesallowed[] = 'deinvorhererstelltestemplate';
dann lade es hoch!
4. Um deine Seite jetzt aufzurufen tippe
www.deineseite.de/page.php?action=deinvorhervergebenertemplatename
5. Um weitere Seiten zu erstellen, mache alles ab den Schritt 2 wieder!
php dokument:
PHP-Code:
<?php
// Erlaubte Templates
$templatesallowed[] = 'imprinit';
$templatesallowed[] = 'blablup';
$templatenot = $_GET['action'];
foreach ($templatesallowed as $blah) if ($blah == $templatenot) $template = $blah;
//**** Eigene Seite *****
define("KILL_GLOBALS", 1);
define("IN_MYBB", 1);
require_once "./global.php";
require_once "./inc/functions_post.php";
add_breadcrumb("$template");
eval("\$seite .= \"".$templates->get("$template")."\";");
output_page($seite);
credits: Ersteller: mvoelkl (http://www.mvoelkl.tk)
Kopieren ist nicht erlaubt! )
Passiert bei mir nicht... bist du sicher dass bei der eingegebenen url die Gross-/kleinschreibung stimmt?
Die url ist richtig, funktioniert trotzdem nicht
Kannst du mal die entsprechende adresse Posten damit ich (und wer anderes auch
) sichdas mal angucken kann?
ahja natürlich, tut mir leid: also hier ist es
http://www.x-made.ch/x-forum/index.php
(p.s.: schaut nicht auf das design, und ja die buttons kommen noch weg und nein, ich bin nicht wirklich christlich, aber man hilft wo man kann ;D)
ich nehme an die Seiten die du mit page.php anzeigen willst sind die die über die Leiste verlinkt sind... weiße Seite heisst bei dem Plugin üblicherweise dass des Tempalate nicht gefunden wurde... Ich hab hier mal eine liste was mir so alles einfällt was es sein kann:
- Hast du den Code im Tempalate richtig geschrieben? Laut den Links in der Leiste müsste im Code stehen
PHP-Code:
$templatesallowed[] = 'X-Load';
$templatesallowed[] = 'X-PiX';
$templatesallowed[] = 'X-Self';
- Hast du das Tempalate als Globales Tempalate abgespeichert?
- Stimmt die Groß-/Kleinschreibung des Tempalatenamens mit dem im Code überein? Laut den Links müssten sie heissen "X-Load", "X-PiX" und "X-Self" (natürlich ohne die Anführungszeichen xD)
- (auch wenns schonmal da war) Stimmt die Groß-/Kleinschreibung im Link mit der im Code überein?
mfg der nachtschwärmer Gondlar