Author |
Topic |
|
SDO
Starting Member
Germany
41 Posts |
Posted - 28 Jan 2018 : 11:20:20
|
Hallo! Ich habe festgestellt, dass die (Sub)Genres in der rechts zu sehenden Filmkarte alle zu einem Link zusammengefasst werden. So, dass mit einem Klick in der Tabelle ein Filter gebildet wird, für Filme, die genau der gleichen (Sub)Genre-Kombination entsprechen. Ich würde lieber jedes einzelne (Sub)Genre anklicken wollen, dass es sich um mehrere getrennte Links (Filter) handelt. Das geht wohl nicht?
Dann möchte ich gern neue (Sub)Genres mit Symbolen bestücken oder andere Bezeichnungen verwenden. Ich habe den Ordner Genre entdeckt. So ganz nebenbei ist mir dabei aufgefallen, dass es zwar alle möglichen Actionvarationen gibt (fight, war´, action usw.), aber Märchen komplett fehlen. Das sagt wahrscheinlich etwas über die Vorlieben des Programmierers aus. Aber zurück zur eigentlichen Frage. Erst dachte ich, ich muss nur die Dateinamen umbenennen, dann findet das Programm sie. Das hat nicht funktioniert. Ok, dann entdeckt ich die Datei Genres.js. Ich habe sie mit dem Texteditor geöffnet und siehe, dort stehen nach meinem Verständnis die Übersetzungsregeln für die Symbole drin. Ich habe also folgende Zeile kopiert und eingefügt und den Dateinamen geändert:
} else if(a == "krimikomödie") { document.write('<img border="0" src="MovieCards/Genre/krimikomoedie.png" width="96" height="48">');
(auhc mit "oe" ausprobiert) Leider zieht das Programm nach wie vor je nach Schreibweise des Wortes Krimikomödie im Feld Genre (mit oe oder mit ö) entweder das Krimizeichen oder das Comedyzeichen, obwohl mein Eintrag VOR diesen Einträgen in der Genre.js steht.
Dann habe ich diesen Eintrag } else if(a == "space") { document.write('<img border="0" src="MovieCards/Genre/Space.png" width="48" height="48">');
mit dem Wort "Weltall" ergänzt und war absolut sicher, dass es funktionieren muss, da ich alles so gemacht habe wie es bei den anderen Einträgen der Fall ist.
} else if(a == "space" || a == "weltall") { document.write('<img border="0" src="MovieCards/Genre/Space.png" width="48" height="48">');
Doch auch das funktioniert nicht. Er reagiert nach wie vor nur auf "space". Was mache ich falsch? oder muss doch noch an andere Stelle etwas geändert werden? Groß und Kleinschreibung scheint aj egal zus ein, die Beachtung hat auhc nicht geholfen. Ich hatte ja gehofft, dass es irgendwie doch einfach ist.
|
Edited by - SDO on 28 Jan 2018 11:22:12 |
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 28 Jan 2018 : 12:21:49
|
Du hast einfach die falsche Genres.js erwischt. Es existieren zwei Versionen: die im Unterordner Genres ist veraltet und wird, wenn überhaupt, nur noch von "Uralt"-Karten benutzt. Die korrekte ist die im MovieCards-Ordner.
["(krimikomödie|krimikomoedie)", "krimikomödie"] - Teil 1 sind die möglichen Genrebezeichnungen, Teil 2 der Name des Pngs (ohne Dateiendung).
*EDIT* Das mit den SubGenres stimmt leider. Habe das auch schon vor einiger Zeit bei Ale angemerkt - bisher ohne Erfolg. |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
SDO
Starting Member
Germany
41 Posts |
Posted - 28 Jan 2018 : 13:57:17
|
Ach so. Danke! Deutlich unübersichtlicher, aber ich jetzt habe ich zwischen allen Einträgen einen Zeilenumbruch eingefügt. Nun ist es einfacher. Jetzt hat es geklappt, wenn auch das Programm gezickt hat. Anscheinend müssen die Begriffe in der Datei komplett klein geschrieben werden. Umlaute funktionieren. Eigenartig sind die ersten Einträge in der Datei: ["(action and adventure)","action"], ["(action and adventure)","adventure"],
Funktioniert auhc nicht so wie es scheint. Dann gibt es in dem Verzeichnis noch die Mygenres.js, die wie die alte aufgebaut ist. Wohl auhc veraltet? |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 28 Jan 2018 : 21:27:42
|
Tippe ich mal, das Problem ist, dass bei Updates keine alten Dateien gelöscht werden und manche alten Karten eine andere .js erwarten. Evtl. auch ein Überbleibsel eines Testes. Die beiden ersten Einträge waren wohl mal ein Anfang für diesen Eintrag zwei Icons anzuzeigen.
Die Kleinschreibungs ist notwendig, da im Javascript-Code sonst noch diverse Rechtschreibungen mit aufgenommen werden müssten, oder erst eine Konvertierung in Groß- bzw. Kleinschreibung eingebaut werden müsste. |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
|
Topic |
|
|
|