der-domi hat geschrieben:So, ich bitte jetzt nochmal ausdrücklich jeden, der Probleme mit dem Import hat, diese Änderungen zu testen. Richtet euch eine Testinstallation mit dem Originalskript ein. Die Änderungen sind nur ein schneller Workaround und noch nicht entgültig.
Leider ist es mir nicht möglich eine Testumgebung einzurichten. Habe es deshalb einfach in meiner Realversion umgesetzt.
url_fopen habe ich deaktiveren lassen. Die class.import.php habe ich ersetzt und die class.HttpRequest.php eingefügt.
In der functions.php habe ich die erforderlichen Stellen angepasst:
Code: Alles auswählen
/*
* Cover wird abgespeichert und evtl. Thumbnail erstellt.
* Cover durch hochladen oder von anderen Homepage
*/
function insertCover( &$myDB, &$myVar, $gdlib, $url = '' ) {
global $cover_dir;
if ( !strstr($_FILES['Cover']['type'], "image/") && !strlen($url) )
{
$myVar->hinweis[] = "Falsches Dateiformat der hochgeladenen Datei";
return;
}
if ( isset($_FILES['Cover']) && !strlen($url) )
$pic = explode( ".", $_FILES['Cover']['name'] );
else
{
// if ( $fp = fopen( $url, "rb" ) )
// {
$pic_data = "";
$pic = explode( ".", $url );
// while(!feof($fp))
// $pic_data .= fread( $fp, 1 );
// fclose($fp);
require_once('./classes/class.HttpRequest.php');
$request = new HTTPRequest($url);
$pic_data = $request->DownloadToString();
// }
// else
// {
// $myVar->hinweis[] = "Bilddatei kann nicht geöffnet werden. Fehlt vielleicht 'http://'?";
// return;
// }
}
Resultat:
Da ich die Designversion verwende ist das Layout etwas durcheinander.
Das Einfügen neuer Filme funktioniert nur teilweise:
Die suche nach Titel "John Rambo" ergibt folgenden Link:
http://domainname.de/index2.php?MenuID= ... John-Rambo [Link funktioniert]
Die Suche nach Titel "Layer Cake" ergibt foldenden Link:
http://domainname.de/index2.php?MenuID= ... Ca%20href= [Link funktioniert nicht]
Die ID wurde irgendwie nicht richtig übergeben.
Die Suche nach Titel "Shrek" ergibt foldenden Link:
http://domainname.de/view.php?page=film&fid=8601 [The requested URL /view.php was not found on this server.]
Hier funktioniert irgendwas so garnicht.