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?sid=1cee88f688f699314679a312022544f6 profile.php?mode=register&sid=1cee88f688f699314679a312022544f6 regeln.php?sid=1cee88f688f699314679a312022544f6 memberlist.php?sid=1cee88f688f699314679a312022544f6 search.php?sid=1cee88f688f699314679a312022544f6 index.php?sid=1cee88f688f699314679a312022544f6

DVDProfiler-Forum.de Foren-Übersicht » Zubehör » DVD Profiler Elementen Liste für Skins
Neues Thema eröffnen  Neue Antwort erstellen Vorheriges Thema anzeigen :: Nächstes Thema anzeigen 
DVD Profiler Elementen Liste für Skins
BeitragVerfasst am: 18.10.2006 20:07 Antworten mit Zitat
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
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 18.10.2006 20:20 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




Das ist glaube ich, was du suchst.

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 18.10.2006 20:37 Antworten mit Zitat
Peterle
Hat DVD Profiler schon mal gestartet
Anmeldungsdatum: 27.09.2006
Beiträge: 15




Hey dank dir. Very Happy

Genau das habe ich gesucht.

Grüße

Peterle
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 18.10.2006 22:19 Antworten mit Zitat
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. Evil or Very Mad )
Hat jemand eine Idee?

Grüße

Peterle
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 19.10.2006 00:31 Antworten mit Zitat
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. Evil or Very Mad )
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. Zwinker
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 19.10.2006 12:26 Antworten mit Zitat
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
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 19.10.2006 14:03 Antworten mit Zitat
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. Evil or Very Mad )
Hat jemand eine Idee?

Grüße

Peterle


Extras->Aktuelle Skin Bearbeiten. Mr. Green

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. 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: 19.10.2006 14:32 Antworten mit Zitat
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).

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 21.10.2006 21:18 Antworten mit Zitat
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
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 21.10.2006 21:34 Antworten mit Zitat
Peterle
Hat DVD Profiler schon mal gestartet
Anmeldungsdatum: 27.09.2006
Beiträge: 15




Ich nochmal Very Happy

Passt zwar nicht ganz zum Thema, aber will nicht wieder ein neues Thema eröffnen udn euch zuspammen. Shocked

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
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 22.10.2006 00:40 Antworten mit Zitat
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'.

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 22.10.2006 12:29 Antworten mit Zitat
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
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 23.10.2006 09:50 Antworten mit Zitat
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.
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 23.10.2006 10:27 Antworten mit Zitat
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!!!! Very Happy Es funktioniert. *freu*

Grüße

Wonko
Benutzer-Profile anzeigen Private Nachricht senden
DVD Profiler Elementen Liste für Skins
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  



  
  
 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