Toon posts:

Probleem filemanager fckeditor

Pagina: 1
Acties:
  • 65 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo iedereen,

Ik heb een probleem met de filebrowser van FCKeditor en ik ben al een lange tijd aan het zoeken naar een oplossing. Ook op tweakers.net heb ik helaas niets kunnen vinden, dat mij hielp.

Via de file browser is het mogelijk om plaatjes te uploaden, en deze daarna te zoeken/selecteren. Hierdoor voorkom je het dat je 1 plaatje meedere keren hoeft te uploaden.

Het probleem: als ik mozilla firefox gebruik om de file browser te openen, werkt het correct en zie ik alle plaatjes gewoon staan, en kan ik deze selecteren.
Als ik internet explorer gebruik, werkt het niet correct want ik zie de plaatjes niet staan.
In plaats daarvan krijg ik een error:

Rule: 32
Character: 3
Problem: automatiseringsonderdeel kan object niet maken
Code: 0
URL: FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/php/connector.php

Hiermee dacht ik al een heel eind te zijn, maar ik kan er niet achterkomen wat er fout zit in mij code.
Misschien dat jullie mij kunnen helpen.
De code van de, connector.php, file:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php 

ob_start() ;

include('config.php') ;
include('util.php') ;
include('io.php') ;
include('basexml.php') ;
include('commands.php') ;

if ( !$Config['Enabled'] )
    SendError( 1, 'This connector is disabled. Please check the "editor/filemanager/browser/default/connectors/php/config.php" file' ) ;

// Get the "UserFiles" path.
$GLOBALS["UserFilesPath"] = '' ;

if ( isset( $Config['UserFilesPath'] ) )
    $GLOBALS["UserFilesPath"] = $Config['UserFilesPath'] ;
else if ( isset( $_GET['ServerPath'] ) )
    $GLOBALS["UserFilesPath"] = $_GET['ServerPath'] ;
else
    $GLOBALS["UserFilesPath"] = 'Image/' ;

if ( ! ereg( '/$', $GLOBALS["UserFilesPath"] ) )
    $GLOBALS["UserFilesPath"] .= 'Image/' ;

if ( strlen( $Config['UserFilesAbsolutePath'] ) > 0 ) 
{
    $GLOBALS["UserFilesDirectory"] = $Config['UserFilesAbsolutePath'] ;

    if ( ! ereg( '/$', $GLOBALS["UserFilesDirectory"] ) )
        $GLOBALS["UserFilesDirectory"] .= 'Image/' ;
}
else
{
    // Map the "UserFiles" path to a local directory.
    $GLOBALS["UserFilesDirectory"] = GetRootPath() . $GLOBALS["UserFilesPath"] ;
}

DoResponse() ;

function DoResponse()
{
    if ( !isset( $_GET['Command'] ) || !isset( $_GET['Type'] ) || !isset( $_GET['CurrentFolder'] ) )
        return ;

    // Get the main request informaiton.
    $sCommand       = $_GET['Command'] ;
    $sResourceType  = $_GET['Type'] ;
    $sCurrentFolder = $_GET['CurrentFolder'] ;

    // Check if it is an allowed type.
    if ( !in_array( $sResourceType, array('File','Image','Flash','Media') ) )
        return ;

    // Check the current folder syntax (must begin and start with a slash).
    if ( ! ereg( '/$', $sCurrentFolder ) ) $sCurrentFolder .= '/' ;
    if ( strpos( $sCurrentFolder, '/' ) !== 0 ) $sCurrentFolder = '/' . $sCurrentFolder ;
    
    // Check for invalid folder paths (..)
    if ( strpos( $sCurrentFolder, '..' ) )
        SendError( 102, "" ) ;

    // File Upload doesn't have to Return XML, so it must be intercepted before anything.
    if ( $sCommand == 'FileUpload' )
    {
        FileUpload( $sResourceType, $sCurrentFolder ) ;
        return ;
    }

    CreateXmlHeader( $sCommand, $sResourceType, $sCurrentFolder ) ;

    // Execute the required command.
    switch ( $sCommand )
    {
        case 'GetFolders' :
            GetFolders( $sResourceType, $sCurrentFolder ) ;
            break ;
        case 'GetFoldersAndFiles' :
            GetFoldersAndFiles( $sResourceType, $sCurrentFolder ) ;
            break ;
        case 'CreateFolder' :
            CreateFolder( $sResourceType, $sCurrentFolder ) ;
            break ;
    }

    CreateXmlFooter() ;

    exit ;
}
?>


Ik hoop op een antwoord, alvast bedankt.

Mvg,
Daboytommy87

  • smeerbartje
  • Registratie: September 2006
  • Laatst online: 13-02 22:37
Het lijkt mij zo een javascript fout. Ik weet niet of je er iets aan hebt hoor, maar ik zou naar de javascript-functies kijken.

Verwijderd

Topicstarter
smeerbartje schreef op donderdag 28 september 2006 @ 20:21:
Het lijkt mij zo een javascript fout. Ik weet niet of je er iets aan hebt hoor, maar ik zou naar de javascript-functies kijken.
Bedankt voor je reactie, dat dacht ik ook, maar hij geeft aan dat de fout in het .php bestand zit. Dus ik weet het eigenlijk ook niet.

  • smeerbartje
  • Registratie: September 2006
  • Laatst online: 13-02 22:37
Nee, de fout zit 'm in de javascript. De url is gewoon je html-bestand. Toevallig wordt door middel van een parameter aangegeven dat ie de php moet includen. Dit wil niet zeggen dat de fout ook daadwerkelijk in dat custuctor.php-bestand zit.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Dat de fout in een .php file zit wil natuurlijk niet zeggen dat het een PHP-fout is. Je browser geeft geen PHP-fouten, dat doet PHP zelf, om het vervolgens als HTML af te drukken. Het betreft hier een Javascript-fout, en die los je in dit geval op door contact op te nemen met de maker van FCKEditor. We geven in Programming geen support op scripts van anderen, daar zijn de makers zelf veel beter in. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.