Diese Board wurde aus Spamschutz-Gründen auf minimale Funktionen beschränkt.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.
ofdb hack
Moderator: Lifestyle
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
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
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
-
- Beiträge: 24
- Registriert: Mo 18. Dez 2006, 04:20
- Kontaktdaten:
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
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
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
Nicht verzagen, Domi fragen
Viele Grüße
Dominik
Viele Grüße
Dominik
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
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
und auf Weihnachten vorbereiten
P.S. Hab jetzt alles verändert, OFDB und IMDB, und es klappt alles super, dank den Entwicklern und allen anderen
![Laughing :lol:](./images/smilies/icon_lol.gif)
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
![Shocked :shock:](./images/smilies/icon_eek.gif)
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
P.S. Hab jetzt alles verändert, OFDB und IMDB, und es klappt alles super, dank den Entwicklern und allen anderen
![Laughing :lol:](./images/smilies/icon_lol.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
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![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
--------- 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
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
-
- Beiträge: 15
- Registriert: Sa 27. Mai 2006, 19:12
- Wohnort: Dessau
- Kontaktdaten:
-
- Beiträge: 10
- Registriert: Mi 10. Jan 2007, 10:16
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
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
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
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
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
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
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.
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.
Nicht verzagen, Domi fragen
Viele Grüße
Dominik
Viele Grüße
Dominik
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
-
- Beiträge: 3
- Registriert: Do 12. Jul 2007, 20:30
Naja kommt halt drauf an wieviel filme man hat.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
Bei ~100 DVDs sind das ein paar klicks mehr
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Es muss doch irgendwie möglich sein :-/
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
-
- Beiträge: 3
- Registriert: Do 12. Jul 2007, 20:30
Ich will mal nicht so sein, musste mich erstmal mächtig durchen code lesen:
File: Menu598_FilmEinfuegen.php
Zielen: 172-196
Original:
Ändern in:
Und siehe da es lüppt ohne Probleme
Folgende Kategorien gibt es (selber erstellen):
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 />";
}
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
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast