| | DVD Profiler Elementen Liste für Skins |
| |
Verfasst am: 18.10.2006 20:07 |
|
|
Peterle |
Hat DVD Profiler schon mal gestartet |
|
|
Anmeldungsdatum: 27.09.2006 |
Beiträge: 15 |
|
|
|
|
|
|
|
|
|
|
Hallo!
Ich suche eine Liste über die Elemente die für ein Skin verwendet werden können. Na ihr wißt schon DP Name="...".
Es gibt zwar eine Hilfe im DVD Profiler mit einer Liste von Elementen, jedoch sind das nicht alle, sow ei ich das sehe. Zum Beispiel verwendet Mithirandir ein Elemenet mit "DISCS", welches in der Hilfe nicht verzeichnet ist.
Im Grunde möchte ich die Anzahl der Discs in meinem Skin einbauen. Im Standard Profiler wird ja auch durchnummeriert. Also müsste man doch die Anzahl auslesen können.
Also vielleicht wißt ihr Rat.
Grüße
Peterle |
|
|
|
|
Verfasst am: 18.10.2006 20:20 |
|
|
TomGaines |
Moderator |
|
|
Anmeldungsdatum: 09.05.2005 |
Beiträge: 2203 |
Wohnort: Landshut |
|
|
|
|
|
|
|
|
|
Das ist glaube ich, was du suchst. |
|
|
|
|
Verfasst am: 18.10.2006 20:37 |
|
|
Peterle |
Hat DVD Profiler schon mal gestartet |
|
|
Anmeldungsdatum: 27.09.2006 |
Beiträge: 15 |
|
|
|
|
|
|
|
|
|
|
Hey dank dir.
Genau das habe ich gesucht.
Grüße
Peterle |
|
|
|
|
Verfasst am: 18.10.2006 22:19 |
|
|
Peterle |
Hat DVD Profiler schon mal gestartet |
|
|
Anmeldungsdatum: 27.09.2006 |
Beiträge: 15 |
|
|
|
|
|
|
|
|
|
|
Hab mir die Elemente mal angeschaut und ein wenig herumgespielt. Krieg es aber nicht hin bzw, habe nicht gefunden, wie ich mir die Anzahl der Discs ausgeben lassen kann. Ich habe dieses Feature in dem "Sébastien" Skin gesehen (welches er netterweise gesperrt hat. )
Hat jemand eine Idee?
Grüße
Peterle |
|
|
|
|
| | |
Verfasst am: 19.10.2006 00:31 |
|
|
RHo |
DVD Profiler Profi |
|
|
Anmeldungsdatum: 09.09.2005 |
Beiträge: 466 |
|
|
|
|
|
|
|
|
|
|
Peterle hat Folgendes geschrieben: |
Ich habe dieses Feature in dem "Sébastien" Skin gesehen (welches er netterweise gesperrt hat. )
Hat jemand eine Idee? |
Er kann zwar den Skin sperren, aber der Profiler muss trotzdem das Resultat als HTML ausgeben. Dies wird als TEMP\DESIGN\skin.html im Profiler-Ordner zwischengespeichert. Dort kannst du sehen, dass er die Disc Daten mit einem $ als Trennzeichen in ein unsichtbares Formfeld ausgibt und dann mit ein wenig Javascript die Anzahl der $ zählt. |
|
|
|
|
Verfasst am: 19.10.2006 12:26 |
|
|
Peterle |
Hat DVD Profiler schon mal gestartet |
|
|
Anmeldungsdatum: 27.09.2006 |
Beiträge: 15 |
|
|
|
|
|
|
|
|
|
|
@RHo
Danke für den Hinweis, werde ich mir mal anschauen.
Grüße
Peterle |
|
|
|
|
Verfasst am: 19.10.2006 14:03 |
|
|
mithirandir |
DVD Profiler Profi |
|
|
Anmeldungsdatum: 21.06.2005 |
Beiträge: 815 |
Wohnort: Mönchengladbach |
|
|
|
|
|
|
|
|
|
Peterle hat Folgendes geschrieben: |
Hab mir die Elemente mal angeschaut und ein wenig herumgespielt. Krieg es aber nicht hin bzw, habe nicht gefunden, wie ich mir die Anzahl der Discs ausgeben lassen kann. Ich habe dieses Feature in dem "Sébastien" Skin gesehen (welches er netterweise gesperrt hat. )
Hat jemand eine Idee?
Grüße
Peterle |
Extras->Aktuelle Skin Bearbeiten.
Meine Vermutung ist, daß er die Anzahl der Discs einfach mit einem JavaScript Script zählt, dazu muß er eigentlich nur die Sektion "Discs" auswerten. |
|
|
|
|
| | |
Verfasst am: 19.10.2006 14:32 |
|
|
SH84 |
Administrator |
|
|
Anmeldungsdatum: 09.05.2005 |
Beiträge: 2484 |
Wohnort: Berlin |
|
|
|
|
|
|
|
|
|
Verantwortlich für das Disc-zählen ist dieser Codeblock:
Code: |
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
var l=1;
var TotalDiscs=1;
var Wtest = document.getElementById('Discslist').value
var Xtest = document.getElementById('Boxlist').value
if(Wtest.indexOf('/') >-1)
for (i=1; i<Wtest.length; i++) {
if(Wtest.substr(i,1)=="$") {TotalDiscs=TotalDiscs+1;};
} else {
if(Xtest.indexOf('/') >-1)
for (i=1; i<Xtest.length; i++) {
if(Xtest.substr(i,1)=="$") {l=l+1;};
} else l=0;
TotalDiscs = l;
}
document.write(TotalDiscs);
</SCRIPT> |
Sehr interessant finde ich, dass er sogar die Discs eines Boxsets zusammenzählt (also wenn im Box-Child mehr als eine Disc enthalten ist, werden auch mehrere Discs gezählt und nicht nur eine). |
|
|
|
|
| | |
Verfasst am: 21.10.2006 21:18 |
|
|
Peterle |
Hat DVD Profiler schon mal gestartet |
|
|
Anmeldungsdatum: 27.09.2006 |
Beiträge: 15 |
|
|
|
|
|
|
|
|
|
|
Hab mal Sébastien angeschrieben und er hat mir sehr ausführlich geantwortet:
Sébastien hat Folgendes geschrieben: |
DVD Profiler doesn't offer a direct way to obtain the number of discs. So, you need to include a script in your profile, to calculate the number of dics IDs associated to a skin. Also, DVDProfiler, has to diffent approaches to display the discs IDs, depending if it is a box set or not. I wrote the following script to do this job.
The only limitation is, it can't calculate accurately the number of discs in a box set if the child profiles have 2 discs each. It counts as 1 disc for each child profile. This bug can't be corrected because DVD Profiler doesn't provide the necessary info.
I don't know your programming skills and how your skin is built, but here it is:
Add in the <head> section of your skin, within the css stylesheet: .invisible {display: none}
If you don't have one, insert this:
<style type = "text/css">
.invisible {display: none}
</style>
Add the remaining code where you want the discs number placed:
<form class="invisible">
<textarea id='Boxlist'>
<DP NAME="BOXSETCONTENTS" Divider="$" ShowUPCs="NO">
</textarea>
</form>
<form class="invisible">
<textarea id='Discslist'>
<DP NAME="DISCS" SUBDIVIDER="/" SHOWDISCIDS="yes" SHOWLAYERS="yes" SHOWSIDES="yes" SHOWLABELS="yes" SHOWSLOTS="yes" SHOWLOCATIONS="yes" SHOWDESCRIPTIONS="yes" DIVIDER="$">
</textarea>
</form>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
var l=1;
var TotalDiscs=1;
var Wtest = document.getElementById('Discslist').value
var Xtest = document.getElementById('Boxlist').value
if(Wtest.indexOf('/') >-1)
for (i=1; i<Wtest.length; i++) {
if(Wtest.substr(i,1)=="$") {TotalDiscs=TotalDiscs+1;};
} else {
if(Xtest.indexOf('/') >-1)
for (i=1; i<Xtest.length; i++) {
if(Xtest.substr(i,1)=="$") {l=l+1;};
} else l=0;
TotalDiscs = l;
}
document.write(TotalDiscs);
</SCRIPT> |
Grüße
Peterle |
|
|
|
|
| | |
Verfasst am: 21.10.2006 21:34 |
|
|
Peterle |
Hat DVD Profiler schon mal gestartet |
|
|
Anmeldungsdatum: 27.09.2006 |
Beiträge: 15 |
|
|
|
|
|
|
|
|
|
|
Ich nochmal
Passt zwar nicht ganz zum Thema, aber will nicht wieder ein neues Thema eröffnen udn euch zuspammen.
Ich möchte im Skin für die Untertiel jeweils die Flaggen anzeigen lassen. Das passt soweit auch ganz gut. Nun würde ich gerne ein Bild anzeigen lassen, wenn es keine Untertitel gibt.
Der Code ist ja soweit bekannt:
Zitat: |
<span id="flag1"><img src="$DPIMAGES.Flag1.gif" ALIGN=middle VSPACE=4></span>
<span id="flag2"><img src="$DPIMAGES.Flag2.gif" ALIGN=middle VSPACE=4</span>
<span id="flag3"><img src="$DPIMAGES.Flag3.gif" ALIGN=middle VSPACE=4</span>
<span id="flag4"><img src="$DPIMAGES.Flag4.gif" ALIGN=middle VSPACE=4</span>
<SCRIPT LANGUAGE="JavaScript">
var subs = "<DP NAME="SUBTITLES" DIVIDER="BREAK">";
var flags = new Array();
var index = 0;
flag1.style.display = 'none';
flag2.style.display = 'none';
flag3.style.display = 'none';
flag4.style.display = 'none';
if (subs.match("German")) flag1.style.display = '';
if (subs.match("English")) flag2.style.display = '';
if (subs.match("French")) flag3.style.display = '';
if (subs.match("Spanish")) flag4.style.display = '';
</SCRIPT>
|
Kann ich in dem Code irgendwo ein Standard einstellen, dass wenn als Ergebnis nur "" erscheint das Bild dann angezeigt wird? Eine Match Abfrage mit "" geht leider nicht, dann zeigt er immer dieses Bild mit an, auch wenn es Untertiel gibt.
Da ich mich in JavaScript nicht sogut auskenne würde ich mich über eure Hilfe freuen.
Grüße
Peterle |
|
|
|
|
| | |
Verfasst am: 22.10.2006 00:40 |
|
|
SH84 |
Administrator |
|
|
Anmeldungsdatum: 09.05.2005 |
Beiträge: 2484 |
Wohnort: Berlin |
|
|
|
|
|
|
|
|
|
Ich habe zwar auch nicht sehr viel Ahnung von JS, aber du könntest eine Variable definieren und am Anfang 0 setzten. Wenn jetzt ein Untertitel aufgerufen wird, setzt du die Variable auf 1.
Am Ende der ganzen If-Abfragen prüfst du, ob die betreffene Variable gleich 0 ist und gibt bei true dein Bild aus..
PS: Mit document.write() könntest du die Bider direkt ausgeben und müsstet sie nicht erst 'verstecken'. |
|
|
|
|
Verfasst am: 22.10.2006 12:29 |
|
|
Peterle |
Hat DVD Profiler schon mal gestartet |
|
|
Anmeldungsdatum: 27.09.2006 |
Beiträge: 15 |
|
|
|
|
|
|
|
|
|
|
Danke für den Tip, krieg es aber nicht so richtig hin.
Grüße
Peterle |
|
|
|
|
Verfasst am: 23.10.2006 09:50 |
|
|
RHo |
DVD Profiler Profi |
|
|
Anmeldungsdatum: 09.09.2005 |
Beiträge: 466 |
|
|
|
|
|
|
|
|
|
|
Peterle hat Folgendes geschrieben: |
Eine Match Abfrage mit "" geht leider nicht, dann zeigt er immer dieses Bild mit an, auch wenn es Untertiel gibt. |
Matche mal mit "^$". ^ steht für den Zeilenanfang, $ für das Ende. |
|
|
|
|
Verfasst am: 23.10.2006 10:27 |
|
|
Peterle |
Hat DVD Profiler schon mal gestartet |
|
|
Anmeldungsdatum: 27.09.2006 |
Beiträge: 15 |
|
|
|
|
|
|
|
|
|
|
RHo hat Folgendes geschrieben: |
Matche mal mit "^$". ^ steht für den Zeilenanfang, $ für das Ende. |
Mega klasse Tip, Danke!!!! Es funktioniert. *freu*
Grüße
Wonko |
|
|
|
|
DVDProfiler-Forum.de Foren-Übersicht » Zubehör |
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
|
|
|
|