Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 41

Discussione: CKeditor e KCfinder

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    313

    CKeditor e KCfinder

    Ragazzi sto cercando di configurare questi due plugin, anche seguendo le istruzioni base non si capisce un gran che, attualemtne mi trovo con due grandi problemi, non iresco ad impostare la lingua in italiano e se cerco di fare un'upload foto non carica nulla, anche se voglio cercare qualcosa sul server non mi apre nulla, mi esce in una finestra la stessa e identica pagiana che avevo aperto...

    Qualcuno di voi può aiutarmi? sono un po disperato

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Se non sbaglio, non era molto complicato:
    Dentro ckeditor dovrebbe starci il file config.js, che dovresti configurare. Ad esempio il mio è:
    codice:
    CKEDITOR.editorConfig = function( config )
    {
    	// Define changes to default configuration here. For example:
    	//config.toolbar = 'Basic';
    	// config.uiColor = '#AADC6E';
            config.filebrowserBrowseUrl = webrootpath+'js/ckeditor/kcfinder/browse.php?type=files';
            config.filebrowserImageBrowseUrl = webrootpath+'js/ckeditor/kcfinder/browse.php?type=images';
            config.filebrowserFlashBrowseUrl = webrootpath+'js/ckeditor/kcfinder/browse.php?type=flash';
            config.filebrowserUploadUrl = webrootpath+'js/ckeditor/kcfinder/upload.php?type=files';
            config.filebrowserImageUploadUrl = webrootpath+'js/ckeditor/kcfinder/upload.php?type=images';
            config.filebrowserFlashUploadUrl = webrootpath+'js/ckeditor/kcfinder/upload.php?type=flash';
    };
    Dove webrootpath è una variabile globale che definisco all'inizio della pagina e rappresenta il path di / (es http://localhost/miosito/)

    Dopo dovresti configurare kcfinder (kcfinder/config.php) tenendo presente che
    'uploadURL' 'uploadDir' devono essare path assoluti
    es:
    Codice PHP:
    ...
    'uploadURL' => "http:/www.miosito.it/files/",
    'uploadDir' => "/home/www/www.miosito.it/htdocs/files/",
    ... 

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    313
    qualcosa è cambiato, adesso stò lavorando in locale e ho modificato in questo modo:

    ckeditor-> config.js

    config.filebrowserBrowseUrl = 'http://localhost/www.sito.it/resource/ckeditor/kcfinder/browse.php?type=files';
    config.filebrowserImageBrowseUrl = http://localhost/www.sito.it/resourc...hp?type=images';
    config.filebrowserFlashBrowseUrl = http://localhost/www.sito.it/resourc...php?type=flash';
    config.filebrowserUploadUrl = http://localhost/www.sito.it/resourc...php?type=files';
    config.filebrowserImageUploadUrl = http://localhost/www.sito.it/resourc...hp?type=images';
    config.filebrowserFlashUploadUrl = http://localhost/www.sito.it/resourc...php?type=flash';


    KCfinder->config.php

    'uploadURL' => "http://localhost/www.sito.it",
    'uploadDir' => "http://localhost/www.sito.it/Upload",

    la struttura delle directory è la seguente
    resource
    >ckeditor
    >config.js
    >>kcfinder
    >>config.php

    ovviamente non le indico tutte

    nella root del sito ho creato una cartella upload con i permessi richiesti 777 ma niente, adesso se tento di cercare nel server mi dice
    Cannot write to upload folder e mi da lo stesso messaggio se tento di inviare immagini, vi prego aiutatemi che sono mezzo disperato :-(

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    uploadDir è un path del filesystem non un url, quindi deve essere qualcosa come

    c:\\<path_alla_tua_webroot>\\Upload\\ (nel caso usi windows)


    Inoltre, se non ricordo male, sul config di kcfinder c'era anche una voce "disabled" da mettere a false. (Anche se ti consiglio di farlo tramite sessione se non vuoi che chiunque acceda a kcfinder)

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    313
    Greazie al tuo consiglio ho risolto, adesso per far in modo che questo sia un buon strumento per altri malcapitati come me, scrivo di seguito come ho fatto per utilizzare KCfinder:

    'uploadDir' => 'c:'.DIRECTORY_SEPARATOR.'xampp'.DIRECTORY_SEPARAT OR.'htdocs'.DIRECTORY_SEPARATOR.'CI_www.danzartewe b.it'.DIRECTORY_SEPARATOR.'files',

    poi ovviamente c'è da capire come impostarla sul server ma questo dipende dai vari host....



    BOOTS per caso sai come cambiare la lingua di default ????

    In ogni caso non ho utilizzato la sessione perhcè questo modulo già è integrato all'interno di una pagina che è sotto sessione, è per forza necessario crearla ????

  6. #6
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Se non sbaglio, per kcfinder dovresti passare la lingua come variabile GET, quindi nel config.js di ckeditor
    dovresti mettere, ad esempio

    config.filebrowserImageBrowseUrl = http://localhost/www.sito.it/resourc...mages&lang=it;

    Verifica che nella cartella kcfinder/lang ci sia il file della lingua che desideri (es it.php)

    Per ckeditor, sempre nel config,js, dovresti mettere
    config.language = 'it';


    Per quanto riguarda il disabled di kcfinder:
    Se lo metti a false nel file di configurazione (config.php) e da browser scrivi direttamente

    http://localhost/www.sito.it/resourc...hp?type=images

    kcfinder funziona in qualunque caso, anche se tu vorresti che ad usarlo fossero solo utenti registrati.

    Se vuoi evitare che chiunque possa accedere a kcfinder (ovviamente dovrebbero conoscere l'url ) e limitarlo solo ad agli utenti che hanno fatto il login, devi mettere a true disabled nel config e poi quando un utente fa il login setti disabled a false nella variabile di sessione. Se vedi bene, nel file config.php, in fondo ci sono i parametri per settare il funzionamento della sessione. (ti rocordo che _sessionDir e _sessionPath son sempre path assoluti del filesystem)

    PS: Quando passi ad un host, questi valori (uploadDir, _sessionDir, _sessionPath , etc) puoi prenderli facendo un phpinfo()

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    313
    con ckeditor non funziona, se faccio solo quel cambio di it e includendo il file nell'apposita cartella scompare tutto l'editor :-(

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    313
    Salve, non ho piu scritto ma sono quasi riuscito a farlo funzionare kcfider al 100% l'unica cosa, mi trovo su un host che non mi lascia vedere le info della base path, ho provato pure con phpinfo ma nulla, puoi darmi qualche dritta su come posso estrarre queste informazioni ?

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    313
    Ho aperto il file php.ini di questo host, sotto la voce
    [PHP]
    asp_tags = Off
    include_path = ".:"
    ignore_repeated_source = Off
    variables_order = "GPCS"
    track_errors = Off
    output_buffering = 4096
    auto_globals_jit = On
    doc_root =
    log_errors = On
    safe_mode_allowed_env_vars = PHP_
    safe_mode_protected_env_vars = LD_LIBRARY_PATH
    auto_append_file =
    disable_classes =
    display_startup_errors = Off
    user_dir =
    enable_dl = Off
    register_argc_argv = Off
    display_errors = Off
    open_basedir = "/var/www/hosts/sito/:/tmp/"
    allow_call_time_pass_reference = Off
    safe_mode_exec_dir =
    default_socket_timeout = 60
    html_errors = Off
    register_globals = Off
    unserialize_callback_func =
    y2k_compliance = On
    magic_quotes_runtime = Off
    expose_php = Off
    log_errors_max_len = 1024
    post_max_size = 8M
    report_memleaks = On
    engine = On
    memory_limit = 128M
    short_open_tag = On
    max_execution_time = 60
    safe_mode_include_dir =
    serialize_precision = 100
    precision = 14
    upload_max_filesize = 128M
    register_long_arrays = Off
    safe_mode = off
    zlib.output_compression = Off
    ignore_repeated_errors = Off
    request_order = "GP"
    default_mimetype = "text/html"
    allow_url_include = Off
    disable_functions =
    file_uploads = On
    magic_quotes_sybase = Off
    max_input_time = 60
    magic_quotes_gpc = Off
    error_reporting = E_ALL & ~E_DEPRECATED
    safe_mode_gid = Off
    auto_prepend_file =
    implicit_flush = Off
    allow_url_fopen = On

    come vedi ho evidenziato in rosso quella che secondo me potrebbe essere la cartella base del server, ma anche cambiando i paramentri nel file di configurazione, non mi da nulla :-(

  10. #10
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Non ti dice il base path neanche facendo

    echo dirname(__FILE__);

    oppure

    echo $_SERVER['DOCUMENT_ROOT'];

    Cosa intendi che non ti da nulla? cosa hai messo nel config?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.