Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

danielswater

[Resolvido] CKFinder upload de fotos

Recommended Posts

Galera boa noite

Estou com um problema no CKFinder, consegui instalar para fazer upload de foto, mas sempre quando clico na imagem para localizar no servidor, da o erro Pasta não encontrada. Atualize e tente novamente.

 

Alguem sabe me dizer como posso resolver isso?

 

Obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

amanha se você nao resolver eu te paxo o meu config agora nao da pk to pelo celular. Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu coloquei o ckfinder dentro do ckeditor,dpois fui em config.php do ckfinder e alterei a linha da checkautentication para function checkautentication(){return true;},depois na variavel $baseurl="/site/ckeditor/ckfinder/userfiles";

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu coloquei o ckfinder dentro do ckeditor,dpois fui em config.php do ckfinder e alterei a linha da checkautentication para function checkautentication(){return true;},depois na variavel $baseurl="/site/ckeditor/ckfinder/userfiles";

 

To indo p o trampo agora

chegando la vou testar

 

Valeu cara

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei que esse tópico é bem antigo, mas como sofri horrores para encontrar uma resposta para a integração, aqui vai a solução que encontrei.

 

Eu sempre coloco os arquivos de administração do site dentro de uma pasta especifica, dentro desta pasta coloco o ckeditor e dentro do ckeditor, o ckfinder porém, isso não adiantava, vi que tinha que colocar também a pasta CKfinder na raiz do site. Se alguém descobrir uma outra solução, por favor contribua, mas desse jeito funcionou.

 

1 - Coloque uma cópia da pasta CKfinder na raiz do seu site

2 - No arquivo config.php do CKfinder faça as seguintes alterações:

 

Na linha 21:

function CheckAuthentication()
{
return true;
}

 

Na linha 53:

$baseUrl = '/aqui vai o nome da pasta onde quer gravar as imagens/'; 

Na linha 74:

$baseDir = resolveUrl($baseUrl);

Na página onde está o formulário que usa o CKeditor, coloque dentro da head

<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="ckfinder/ckfinder.js"></script>

No formulário onde você usa o CKeditor, inclua o script que chama o CKfinder logo abaixo do textarea

<textarea class="ckeditor" name="editor1" id="editor1" cols="80" rows="5"></textarea>

<script type="text/javascript">

CKEDITOR.replace( 'editor1',
{
filebrowserBrowseUrl : '/ckfinder/ckfinder.html',
filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?type=Images',
filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?type=Flash',
filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash',
filebrowserWindowWidth : '1000',
	filebrowserWindowHeight : '700'
});

</script>

Não esqueça de dar permissão de gravação para a pasta onde quer armazenar as imagens.

 

Voilá!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bacana @Nina Lopes II, continue participando do fórum, e ajudando em topicos mais recentes.

 

certamente este aqui poderá ajudar varias pessoas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, apesar das dicas acima ainda estou com um problema, pq no meu caso preciso do caminho absoluto, diretorio do site, mais ja tentei de todas as formas e nao consigo abaixo meu codigo:

 

<?php

//initialize the session

if (!isset($_SESSION)) {

session_start();

}

 

/*

* ### CKFinder : Configuration File - Basic Instructions

*

* In a generic usage case, the following tasks must be done to configure

* CKFinder:

* 1. Check the $baseUrl and $baseDir variables;

* 2. If available, paste your license key in the "LicenseKey" setting;

* 3. Create the CheckAuthentication() function that enables CKFinder for authenticated users;

*

* Other settings may be left with their default values, or used to control

* advanced features of CKFinder.

*/

 

/**

* This function must check the user session to be sure that he/she is

* authorized to upload and access files in the File Browser.

*

* @return boolean

*/

function CheckAuthentication()

{

// WARNING : DO NOT simply return "true". By doing so, you are allowing

// "anyone" to upload and list the files in your server. You must implement

// some kind of session validation here. Even something very simple as...

 

return isset($_SESSION['MM_Username']) && $_SESSION['MM_Username'];

 

// ... where $_SESSION['IsAuthorized'] is set to "true" as soon as the

// user logs in your system. To be able to use session variables don't

// forget to add session_start() at the top of this file.

 

return true;

}

 

// LicenseKey : Paste your license key here. If left blank, CKFinder will be

// fully functional, in demo mode.

$config['LicenseName'] = '';

$config['LicenseKey'] = '';

 

/*

Uncomment lines below to enable PHP error reporting and displaying PHP errors.

Do not do this on a production server. Might be helpful when debugging why CKFinder does not work as expected.

*/

// error_reporting(E_ALL);

// ini_set('display_errors', 1);

 

/*

To make it easy to configure CKFinder, the $baseUrl and $baseDir can be used.

Those are helper variables used later in this config file.

*/

 

/*

$baseUrl : the base path used to build the final URL for the resources handled

in CKFinder. If empty, the default value (/userfiles/) is used.

 

Examples:

$baseUrl = 'http://example.com/ckfinder/files/';

$baseUrl = '/userfiles/';

 

ATTENTION: The trailing slash is required.

*/

$baseUrl = 'http://meusite.com/pastaimagens/';

 

/*

$baseDir : the path to the local directory (in the server) which points to the

above $baseUrl URL. This is the path used by CKFinder to handle the files in

the server. Full write permissions must be granted to this directory.

 

Examples:

// You may point it to a directory directly:

$baseDir = '/home/login/public_html/ckfinder/files/';

$baseDir = 'C:/SiteDir/CKFinder/userfiles/';

 

// Or you may let CKFinder discover the path, based on $baseUrl.

// WARNING: resolveUrl() *will not work* if $baseUrl does not start with a slash ("/"),

// for example if $baseDir is set to http://example.com/ckfinder/files/

$baseDir = resolveUrl($baseUrl);

 

ATTENTION: The trailing slash is required.

*/

$baseDir = resolveUrl($baseUrl);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.