Seite 3 von 4

Verfasst: Do 21. Dez 2006, 16:41
von Butzemann
Zu OFDB:

Seit kurzem werden bei mir die Felder "Schauspieler" und "Regisseur" nicht mehr übernommen. Daraufhin habe ich die Domi Demo ausprobiert und dort ist das genau dasselbe. Vielleicht schafft wer Abhilfe.
Screenshot: http://blog-plus.de/test/filmdb1.JPG

Zu IMDB:

Wäre es denkbar wenigstens den normalen Filmtitel zu übernehmen?
Screenshot: http://blog-plus.de/test/filmdb2.JPG

Verfasst: Do 21. Dez 2006, 16:58
von Raziel
hab das gleiche problem mit schauspieler und regisseur

Verfasst: Fr 22. Dez 2006, 00:53
von der-domi
Ja, da haben die Entwickler wohl kleinere Änderungen gemacht. Hoffentlich kommt das nicht häufiger vor... Das wäre ja doof.

Datei ist zu ersetzen.

OFDB: Hier haben sich die Anführungszeichen von ' auf " geändert. Änderungen in Zeile 220, 223, 233 und 236

IMDB: Änderung in Zeile 287

Verfasst: Fr 22. Dez 2006, 02:30
von Butzemann
Noch eine Anmerkung:

auch die Zeilen 228 und 241 müssen verändert werden:

hier die richtige Zeile:
$this->buf2 = explode( "'", $this->buf1[$i] );

das ist die alte falsche Zeile:
$this->buf2 = explode( '"', $this->buf1[$i] );

So, jetzt erstmal schlafen :shock: und auf Weihnachten vorbereiten :roll:


P.S. Hab jetzt alles verändert, OFDB und IMDB, und es klappt alles super, dank den Entwicklern und allen anderen :lol: :lol:

Verfasst: Fr 22. Dez 2006, 13:46
von der-domi
Danke für die Infos. Habe ich nur vergessen gehabt, zu schreiben.

Verfasst: Di 9. Jan 2007, 15:43
von Butzemann
Hat sich irgendwie wieder was verändert (Veränderungen sind wahrscheinlich wieder in der class.import vorzunehmen). Bitte mal auf die Filmdetailseiten der OFDB schauen, vermutlich liegt es daran (Siehe Regisseur, Schauspieler)

--------- EDIT um 15:58 ---------

Jetzt hab ich's. Die haben wirklich eine Neuerung? in der OFDB vorgenommen:
http://www.gemeinschaftsforum.com/forum ... 510.0.html

speziell erwähnt:
http://www.gemeinschaftsforum.com/forum ... #msg546020

Jetzt muss man nochmal auf die Darsteller bzw. Regisseur klicken, dann wird eine Übersichtsseite gestartet, wo dann diese aufgelistet werden.
Somit kann man die Daten wohl nicht mehr auf der Filmseite abgreifen :roll:

Verfasst: Di 9. Jan 2007, 17:36
von Beta
genauso isses neue seite. denke domi wird das einbauen wen er zeit hat :)

Verfasst: Mi 10. Jan 2007, 12:06
von Nasenmann72
Hi,

hier ein Lösungsvorschlag meinerseits für den Import Schauspieler/Regisseure:

http://www.der-domi.de/board/viewtopic.php?p=542#542

Gruß,
Der Nasenmann

Verfasst: Fr 16. Mär 2007, 00:22
von Butzemann
Ich glaube es wurde schon angesprochen. Die OFDB hat nun das Feature eines Personenprofils. Nicht weiter schlimm möchte man meinen.

Jedoch werden nun auf der Filmdetailseite, wo die ganzen Darsteller aufgelistet werden, die, die jetzt schon ein eigenes Profil besitzen fett hervorgehoben. Das Problem ist nun, dass bei der Datenübertragung bei der Filmverwaltung von OFDB in die Felder diese Personen rausfallen, weil die class.import.php dafür nicht ausgelegt ist.

Ich denke man müsste nur eine weitere Bedingung (<br></b>) hinzufügen, wie man das nun umsetzen will, is eine andere Frage

Verfasst: So 6. Mai 2007, 23:13
von der-domi
Hallo,

endlich habe ich mal Zeit gefunden, um mich um den Fehler des "Imports" zu kümmern. Sorry, dass es lange gedauert hat.
Dazu bitte die Datei class.import.php ersetzen.

Verfasst: Do 12. Jul 2007, 20:48
von COOLover
Hallo zusammen,

gibt es ne funktionierende Möglichkeit die Genres Automatisch auswählen zu lassen?

Ich habe die Genres 1zu1 Kopiert von OFDB

Würde mich freuen, wenn mir einer helfen kann.

Verfasst: Do 12. Jul 2007, 21:02
von Butzemann
Nach der Suche, siehtst ja die kleine Überschrift:

"Informationen, welche nicht automatisch eingefügt werden können:"

Darunter zählen leider die Genres.

Aber diese paar Klicks, sollten doch machbar sein :lol:

Verfasst: Do 12. Jul 2007, 21:15
von COOLover
Butzemann hat geschrieben:Nach der Suche, siehtst ja die kleine Überschrift:

"Informationen, welche nicht automatisch eingefügt werden können:"

Darunter zählen leider die Genres.

Aber diese paar Klicks, sollten doch machbar sein :lol:
Naja kommt halt drauf an wieviel filme man hat.
Bei ~100 DVDs sind das ein paar klicks mehr :D

Es muss doch irgendwie möglich sein :-/

Verfasst: Do 12. Jul 2007, 21:22
von der-domi
COOLover hat geschrieben:Es muss doch irgendwie möglich sein
Ja, ist es. Aber die Kosten-Nutzen-Relation steht überhaupt nicht im Gleichgewicht. Das heißt schon: Selber Hand anlegen.

Verfasst: Do 12. Jul 2007, 21:45
von COOLover
Ich will mal nicht so sein, musste mich erstmal mächtig durchen code lesen:

File: Menu598_FilmEinfuegen.php
Zielen: 172-196

Original:

Code: Alles auswählen

    // Genres ausgeben
    
    $sql2 = "SELECT * FROM $myDB->GENRES";
    if ( $_SESSION['UserRechte'] == 600 )
        $sql2 .= " WHERE brauchtPrivileg<=".$_SESSION['GenrePrivileg'];
    $sql2 .= " ORDER BY Name";
    $rs2 = $myDB->go($sql2);
    while ( $row2 = $myDB->getRow($rs2) )
    {
        echo "<input class=\"checkbox\" type=\"checkbox\" name=\"Genre[]\" value=\"{$row2['GenreID']}\"";
        //if (OFDB_isgenre($row2['Name'])==1) {  echo ' checked="checked"'; }
        //if (IMDB_isgenre($row2['Name'])==1) {  echo ' checked="checked"'; }
        if ( $myVar->printChange == TRUE )
        {   /* checked nur, wenn geaendert wird */
            $sql3 = "SELECT COUNT(*) AS Anz FROM $myDB->FILME_GENRES WHERE FILME_FilmID = $myVar->FilmID AND GENRES_GenreID = {$row2['GenreID']}";
            $rs3 = $myDB->go($sql3);
            $row3 = $myDB->getRow($rs3);
            if ( $row3['Anz'] > 0 /*|| $import->isGenre( $row2['Name'] )*/ )
                echo ' checked="checked"';
        }
        //elseif ( $import->isGenre( $row2['Name'] ) )
        //    echo ' checked="checked"';
        
        echo " /> {$row2['Name']}<br />";
    }
Ändern in:

Code: Alles auswählen

    // Genres ausgeben

	$cool="{$additional_data[0]['data']}";
	$coolteile = explode(", ", $cool);
    
    $sql2 = "SELECT * FROM $myDB->GENRES";
    if ( $_SESSION['UserRechte'] == 600 )
        $sql2 .= " WHERE brauchtPrivileg<=".$_SESSION['GenrePrivileg'];
    $sql2 .= " ORDER BY Name";
    $rs2 = $myDB->go($sql2);
    while ( $row2 = $myDB->getRow($rs2) )
    {
        echo "<input class=\"checkbox\" type=\"checkbox\" name=\"Genre[]\" value=\"{$row2['GenreID']}\"";
        //if (OFDB_isgenre($row2['Name'])==1) {  echo ' checked="checked"'; }
        //if (IMDB_isgenre($row2['Name'])==1) {  echo ' checked="checked"'; }
        if ( $myVar->printChange == TRUE )
        {   /* checked nur, wenn geaendert wird */
            $sql3 = "SELECT COUNT(*) AS Anz FROM $myDB->FILME_GENRES WHERE FILME_FilmID = $myVar->FilmID AND GENRES_GenreID = {$row2['GenreID']}";
            $rs3 = $myDB->go($sql3);
            $row3 = $myDB->getRow($rs3);
            if ( $row3['Anz'] > 0 /*|| $import->isGenre( $row2['Name'] )*/ )
                echo ' checked="checked"';
        }
        //elseif ( $import->isGenre( $row2['Name'] ) )
        //    echo ' checked="checked"';
        
        for ( $i=0; $i<=count($additional_data); ++$i ) {if ($row2['Name']==$coolteile[$i]){echo ' checked="checked"';}}
        
        echo " /> {$row2['Name']}<br />";
    }

Und siehe da es lüppt ohne Probleme
Folgende Kategorien gibt es (selber erstellen):

Code: Alles auswählen

Abenteuer
Action
Amateur
Animation
Biographie
Dokumentation
Drama
Eastern
Erotik
Experimentalfilm
Fantasy
Grusel
Hardcore
Heimatfilm
Historienfilm
Horror
Kampfsport
Katastrophen
Kinder-/Familienfilm
Komödie
Krieg
Krimi
Kurzfilm
Liebe/Romantik
Manga/Anime
Mondo
Musikfilm
Mystery
Science-Fiction
Sex
Splatter
Sportfilm
Thriller
Tierfilm
Trash
TV-Mini-Serie
TV-Serie
Western