1. Hilfe:
  2. Profiler FAQ
  3. Profiler Wiki (extern)
  4. Foren FAQ
  5. BBCode FAQ

  6. Invelos (extern)
DVDProfiler-Forum.de

Das Erste Deutsche DVD Profiler Forum!
login.php profile.php?mode=register regeln.php memberlist.php search.php index.php

DVDProfiler-Forum.de Foren-Übersicht » Probleme, Tipps und Tricks » Brauche mal Javascript-Hilfe!
Neues Thema eröffnen  Neue Antwort erstellen Vorheriges Thema anzeigen :: Nächstes Thema anzeigen 
Brauche mal Javascript-Hilfe!
BeitragVerfasst am: 05.04.2007 01:30 Antworten mit Zitat
SH84
Administrator
Anmeldungsdatum: 09.05.2005
Beiträge: 2484
Wohnort: Berlin




Ich habe mit mal ein HTML Fenster gebastelt, mit dem ich mein Easteregg Fenster ersetzen will (weil es einfach nur schlimm aussieht).
Dazu habe ich folgende Seite gebastelt:
Code:
<HTML>
<HEAD>
<style type="text/css"><!--
body
{
  background-image:url($DPIMAGES.easteregg.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;
  font-family:cursive;
  background-attachment:fixed
 }
p{
background-image:url($DPIMAGES.halb-transparent.gif);
{margin-right: 0px;
 padding: 5px 5px;
}
--></style>
<SCRIPT TYPE="text/javascript">

<DP NAME="HEADER_VARS" Language="JavaScript" Comments="False" IncludeCast="False" IncludeCrew="False">

function nl2br_12(str) {
   if(typeof(str)=="string") return str.replace(/(\r\n)|(\n\r)|\r|\n/g,"<br />");
   else return str;
}

var ee =   nl2br_12(DP_EasterEggs);

if (ee.length == 0) {
  ee = "Kein Easteregg bekannt."
}

</SCRIPT>
</HEAD>
<BODY>
<p>
<SCRIPT TYPE="text/javascript">
if(ee) {
  document.write(ee);
}
</SCRIPT>
</p>
</BODY>
</HTML>

Das nl2br ist bei Eastereggs offensichtlich nötig, damit das HTML korrekt rüberkommt, ansonsten wird alles als Fließtext auf eine Zeile geschrieben.
Das ist aber nicht mein Problem.

Bei einem Profil (Die Chroniken von Narnia - 828767246390) gibt es keine Eastereggs, doch statt den dafür vorgesehenen Text anzuzeigen, wird fliegt mir das Script um die Ohren, soll heißen, dass der IE einen Debugger laufen lassen will, da ee unten im Body nicht definiert sei.
Ich finde irgendwie das Problem nicht, vor allem, da es offensichtlich nicht an den fehlenden Eastereggs liegt, da ich mal schnell "123" eingetragen habe und es wie gesagt nur bei diesem Profil vorkommt...

Damit Ihr euch mal ein Bild davon machen könnt, wie das Ganze dann aussieht, habe ich euch mal drei Bilder gemacht:

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 05.04.2007 06:28 Antworten mit Zitat
ya_shin
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 790
Wohnort: Taipei, Taiwan




Und das Scipt macht nur bei Narnia Schwierigkeiten?

Ich habe das Mal bei mir reinkopiert und es funktioniert so weit auch ohne Probleme. Na ja, das Ei wird nicht angezeigt und der text ist nicht grau hinterlegt, wie bei Deinen Bildern, aber ansonsten läuft es.

Bei meinem Narnia ist auch alles in Orndung, aber ich habe die R1 Version der Extended Edition... Wenn Du magst, dann mach doch Mail ein Backup nur von dem eienn Profile und schick' es mir zu (nicht hier posten, da ich mit den Downloads immer Schwierigkeiten habe...)
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
BeitragVerfasst am: 05.04.2007 06:34 Antworten mit Zitat
mithirandir
DVD Profiler Profi
Anmeldungsdatum: 21.06.2005
Beiträge: 821
Wohnort: Mönchengladbach




Ich wollt's mir auch gleich mal anschauen... Zwinker

_________________
Gruß,

Mithirandir

DVD-Live - Das ultimative DVD-Forum
DVDProfiler-Forum.de - Das erste Deutsche DVD-Profiler Forum
Mithirandir´s Skin Homepage
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
BeitragVerfasst am: 05.04.2007 06:39 Antworten mit Zitat
ya_shin
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 790
Wohnort: Taipei, Taiwan




mithirandir hat Folgendes geschrieben:
Ich wollt's mir auch gleich mal anschauen... Zwinker

Dann schaut wnigstens auch einer drauf, der Ahnung hat und nicht nur planlos rumklickt Laughing
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
BeitragVerfasst am: 05.04.2007 07:32 Antworten mit Zitat
mithirandir
DVD Profiler Profi
Anmeldungsdatum: 21.06.2005
Beiträge: 821
Wohnort: Mönchengladbach




ya_shin hat Folgendes geschrieben:
mithirandir hat Folgendes geschrieben:
Ich wollt's mir auch gleich mal anschauen... Zwinker

Dann schaut wnigstens auch einer drauf, der Ahnung hat und nicht nur planlos rumklickt Laughing


Danke, ich hab's auch schon gefunden. Es lag nicht am Skript von SH84 sondern am Profil und einer Unsauberkeit in Ken's Header-Variablen (genauer: var DP_AspectRatio = 1,33;) Rolling Eyes

Das Problem ist hier daß jemand anstatt AspectRatio statt auf das korrekte "1.33" manuell auf "1,33" gesetzt hat. Normalerweise wird der Aspect Ratio von Ken immer fest auf 1 gesetzt (ist also eigentlich immer der falsche Wert!), wenn allerdings jemand wie in diesem Fall einen Kommawert wie "1,33" eingibt dann schreibt er das so in die Headervariable und damit kommt das Javascript nicht zurück und bricht ab. Alles nachfolgende wird nicht bearbeitet, SH84's Variablen und Funktionen sind unbekannt und es kommt zu dem beschriebenen Fehler. Zwinker

_________________
Gruß,

Mithirandir

DVD-Live - Das ultimative DVD-Forum
DVDProfiler-Forum.de - Das erste Deutsche DVD-Profiler Forum
Mithirandir´s Skin Homepage
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
BeitragVerfasst am: 05.04.2007 09:24 Antworten mit Zitat
SH84
Administrator
Anmeldungsdatum: 09.05.2005
Beiträge: 2484
Wohnort: Berlin




mithirandir hat Folgendes geschrieben:
Ich habe mal ein Alternativ-Ei mit reingepackt.

Hättest Du das jetzt nicht erwähnt, wäre es ein Easter Egg gewesen Very Happy

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 05.04.2007 10:00 Antworten mit Zitat
DragonMa
Moderator
Anmeldungsdatum: 14.07.2005
Beiträge: 2496
Wohnort: Harz




Hey Super, sieht sehr schön aus. Allerdings ist mir gerade die Schrift noch etwas zu pompös und ich weiß nicht, wo ich es kleiner stellen kann...

_________________
Es gibt nur zwei wirkliche Filmpiraten, die heißen Errol Flynn und Johnny Depp.

Alle anderen sind Raubkopierer.
Higitus Pigitus Zumbakazing!

Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 05.04.2007 10:56 Antworten mit Zitat
SH84
Administrator
Anmeldungsdatum: 09.05.2005
Beiträge: 2484
Wohnort: Berlin




Ändere mal die CSS-Anweisung für p:

Code:
p{
 background-image:url($DPIMAGES.halb-transparent.gif);
 margin-right: 0px;
 padding: 5px 5px;
 font-size:10px;
}


Das font-size bestimmt dann die Schriftgröße, die du über die Zahl deinen Vorstellungen anpassen kannst.

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 05.04.2007 12:09 Antworten mit Zitat
DragonMa
Moderator
Anmeldungsdatum: 14.07.2005
Beiträge: 2496
Wohnort: Harz




SH84 hat Folgendes geschrieben:
Ändere mal die CSS-Anweisung für p:

Code:
p{
 background-image:url($DPIMAGES.halb-transparent.gif);
 margin-right: 0px;
 padding: 5px 5px;
 font-size:10px;
}


Das font-size bestimmt dann die Schriftgröße, die du über die Zahl deinen Vorstellungen anpassen kannst.



Ich habe das 'Font-size' gar nicht bei mir stehen?!??

EDIT:
Sorry, habe den falschen Knopf gedückt und aus Versehen editiert anstatt zu kopieren. ya_shin Embarassed

_________________
Es gibt nur zwei wirkliche Filmpiraten, die heißen Errol Flynn und Johnny Depp.

Alle anderen sind Raubkopierer.
Higitus Pigitus Zumbakazing!

Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 05.04.2007 12:14 Antworten mit Zitat
ya_shin
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 790
Wohnort: Taipei, Taiwan




DragonMa hat Folgendes geschrieben:
SH84 hat Folgendes geschrieben:
Ändere mal die CSS-Anweisung für p:

Code:
p{
 background-image:url($DPIMAGES.halb-transparent.gif);
 margin-right: 0px;
 padding: 5px 5px;
 font-size:10px;
}


Das font-size bestimmt dann die Schriftgröße, die du über die Zahl deinen Vorstellungen anpassen kannst.



Ich habe das 'Font-size' gar nicht bei mir stehen?!??

Dann schreib' Sie doch einfach gemäß SH84's beispiel dazu Zwinker
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
BeitragVerfasst am: 05.04.2007 12:17 Antworten mit Zitat
DragonMa
Moderator
Anmeldungsdatum: 14.07.2005
Beiträge: 2496
Wohnort: Harz




Na wenn ich weiß, das ich da einfach hineinschreiben kann, mache ich das doch glatt Zwinker

_________________
Es gibt nur zwei wirkliche Filmpiraten, die heißen Errol Flynn und Johnny Depp.

Alle anderen sind Raubkopierer.
Higitus Pigitus Zumbakazing!

Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 05.04.2007 12:20 Antworten mit Zitat
SH84
Administrator
Anmeldungsdatum: 09.05.2005
Beiträge: 2484
Wohnort: Berlin




Der zu bearbeitende Absatz beginnt in Zeile 12.

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 17.04.2007 19:24 Antworten mit Zitat
SH84
Administrator
Anmeldungsdatum: 09.05.2005
Beiträge: 2484
Wohnort: Berlin




Nochmal ich.
Sehe ich das richtig, dass die HEADER_VARS jetzt immer
Code:
var DP_AspectRatio = 1;

ausspucken?
Währe ein sehr lästiger Bug, wenn man das Bildformat auslesen will (in JS)...

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 17.04.2007 21:47 Antworten mit Zitat
mithirandir
DVD Profiler Profi
Anmeldungsdatum: 21.06.2005
Beiträge: 821
Wohnort: Mönchengladbach




Ja, das ist korrekt und das habe ich damals auch im Invelos Forum gepostet. Zwinker

Ist übrigens nicht der einzige lästige Bug in Zusammenhang mit den Header Variablen. Rolling Eyes

_________________
Gruß,

Mithirandir

DVD-Live - Das ultimative DVD-Forum
DVDProfiler-Forum.de - Das erste Deutsche DVD-Profiler Forum
Mithirandir´s Skin Homepage
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
BeitragVerfasst am: 17.04.2007 21:58 Antworten mit Zitat
SH84
Administrator
Anmeldungsdatum: 09.05.2005
Beiträge: 2484
Wohnort: Berlin




Ach mal wieder falsch gesucht...
Dann liegt der Fehler wenigstens nicht bei mir Zwinker

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 20.09.2007 11:13 Antworten mit Zitat
Speedy666
DVD Profiler Fachmann
Anmeldungsdatum: 19.08.2005
Beiträge: 182
Wohnort: Österreich




Mein Problem hat zwar nichts mit Eastereggs zu tun, passt aber zum Thread Titel:

Ich hab mir ein Fenster erstellt in welchem ich unter anderem den Originaltitel anzeigen möchte.
Dazu weise ich einer Variablen den Originaltitel des Profilers zu:

origtitel = "<DP NAME="ORIGINAL_TITLE" UseTitleIfBlank="NO" ShowDesc="NO">";

Dies funktioniert bei normalen Titeln auch wunderbar, nur wenn im Originaltitel ein Hochkomma (') vorhanden ist (Bsp.: John Carpenter's Vampire) erscheint in der Vorschau ein Fehler, dass ein ';' erwartet wird und der Originaltitel wird nicht angezeigt.

Ich habe schon mit verschiedenen Varianten von ' und " herumexperimentiert, aber zu keiner Lösung gefunden.

Weiß jemand von euch an was es liegen könnte?

mfg Speedy
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 21.09.2007 07:48 Antworten mit Zitat
Speedy666
DVD Profiler Fachmann
Anmeldungsdatum: 19.08.2005
Beiträge: 182
Wohnort: Österreich




Ich habe die Lösung im Gallery-Viewer Script von Xyrano gefunden.
Indem man nicht den gesamten HTML-Tag zuweist sondern nur die Variable DP_OriginalTitle.

Das Fenster das ich mir gebastelt habe zeigt den Titel und darunter den Originaltitel und die Alternativtitel sowie eine Tagline an.

Für alle die es interessiert und vielleicht auch verwenden möchten füge ich das Script hier an.

Bevor sich die ersten aber aufgrund des wirren Codes vor Lachen am Boden wälzen, möchte ich anmerken, dass ich bis zum Erscheinen der Version 3 keinerlei Ahnung mit HTML oder Javascript hatte und daher die Funktionen aus den diversen kursierenden Scripts (Danke an SH84, Xyrano, RossRoy, Goodguy usw.) hergenommen und solange herumexperimentiert habe bis es die gewünschte Funktion erfüllt Laughing

Zitat:
<HTML>
<HEAD>
<style type="text/css">
* { color: black; font-family: arial narrow; font-size: 8pt; }
html, body { margin: 1pt; background-color: rgb(204,220,239); }
.title { white-space: nowrap; font-size: 13pt; font-weight: bold; margin-top: 0pt; margin-bottom: 0pt; width: 100%; text-align: center; }
body {overflow-y: Hidden};
body {overflow: Hidden};
H1 { color: gray; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 100%; text-align: center;}
H6 { color: black; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; width: 100%; text-align: center;}


</style>
<SCRIPT TYPE="text/javascript">
<!--
<DP NAME="HEADER_VARS" Language="JavaScript" Comments="True" IncludeCast="False" IncludeCrew="False">
/**************************************************/
var tagStart = "";
var tagEnd = "";
var tagStartaka = "";
var tagEndaka = "";
var tagline = "";
var aka = "";


// Tagline aus den Notizen auslesen
function GetTagline() {

tagStart = DP_Notes.toLowerCase().indexOf("\<tagline") + 9;

if (tagStart>Cool {
tagEnd = DP_Notes.toLowerCase().indexOf(">", tagStart);
tagline = DP_Notes.slice(tagStart, tagEnd);

document.getElementsByTagName('h1')[0].innerHTML = tagline;
} else {
document.getElementsByTagName('h1')[0].innerHTML = "&nbsp;";
}

}

// Alternativ Titel aus den Notizen auslesen
function GetAka() {

tagStartaka = DP_Notes.toLowerCase().indexOf("\<aka") + 5;

if (tagStartaka>4) {
tagEndaka = DP_Notes.toLowerCase().indexOf(">", tagStartaka);
aka = DP_Notes.slice(tagStartaka, tagEndaka);

origtitel = DP_OriginalTitle;
aka = "(" + origtitel + " aka " + aka + ")";

document.getElementsByTagName('h6')[0].innerHTML = aka;
} else {

origtitel = DP_OriginalTitle;
titel = DP_Title;
if (origtitel == "") {
aka = "(" + titel + ")";}
else {
aka = "(" + origtitel + ")";
}
document.getElementsByTagName('h6')[0].innerHTML = aka;
}
}

//-->
</SCRIPT>
</HEAD>
<BODY onload="GetTagline();GetAka();">
<div class="title"><DP NAME="TITLE" ShowDesc="NO"></div>
<center><h6></h6></center>
<center><h1></h1></center>
</BODY>
</HTML>
Benutzer-Profile anzeigen Private Nachricht senden
Brauche mal Javascript-Hilfe!
DVDProfiler-Forum.de Foren-Übersicht » Probleme, Tipps und Tricks
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen
Alle Zeiten sind GMT + 1 Stunde  
Seite 1 von 1  



  
  
 Neues Thema eröffnen  Neue Antwort erstellen  




Powered by phpBB © 2001-2004 phpBB Group
Designed for Trushkin.net | Themes Database
Deutsche Übersetzung von phpBB.de