KCFinder uploadURL (www problem)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Томас
Člen | 85
+
0
-

Dobrý den,

na svůj web jsem si přidal CKEditor a přidal jsem si k němu KCFinder jako filemanager,
podle dokumentace je potřeba nastavit v configu adresu složky, kam se soubory budou
nahrávat atd.

'uploadURL' => "/images",

Moje struktura na serveru:

application
xxxxxx
xxxxxx
www
    - images

Nicméně pokud zadám tuto adresu do configu „/images“, tak se složka nahraje do rootu tzn

application
www
images

místo toho, aby se nahráli do /www…

Mno, to by takovej problém nebyl, takže jsem do configu přidal prefix www → „/www/images“… což funguje suprově – složka se vytvoří tam kde chci

application
www
    - images

Ale když vyberu obrázek z filemanagera, tak mi to vrací cestu vč. www tzn. /www/images/img.png – a samozřejmě tato url adresa nefunguje, protože potřebuju /images/img.png…

Měl už někto stejný problém? Mohli by jste mi nějakým způsobem poradit? Děkuji!

Myiyk
Člen | 321
+
0
-

Zkus dát do uploadDir /www/images
A do uploadURL /images

teoreticky by to mohlo fungovat

Editoval Myiyk (2. 2. 2016 11:06)

Томас
Člen | 85
+
0
-

Myiyk napsal(a):

Zkus dát do uploadDir /www/images
A do uploadURL /images

teoreticky by to mohlo fungovat

to jsem samozřejmě zkoušel také, bez výsledku – file manager se ani nenačte pokud vyplním skoro cokoli do uploadDir

Myiyk
Člen | 321
+
0
-

@Томас uploadDir musí být nejspíš absolutní cesta.

Merfinder
Člen | 35
+
0
-

Zdravím, vyřešil toto někdo? řeším stejný problém, že když nahraju obrázek tak v pohodě a když ho chci hodit k textu tak se prostě nezobrazí a nevím co s tím.

Myiyk
Člen | 321
+
0
-

@Merfinder budeš to míš špatně nastaveno.
Pošli jakou adresu to ti vygeneruje. (ta co nefunguje)
A nastavení těch složek.

Merfinder
Člen | 35
+
0
-

v configu kcfinderu mám

// GENERAL SETTINGS

    'disabled' => false,
    'uploadURL' => "upload/",
    'uploadDir' => "",
    'theme' => "default",

a adresu u obrázku to vygeneruje takovou: http://nsdh.sdhbezno.cz/…ages/phn.png

Editoval Merfinder (5. 3. 2016 18:28)

Myiyk
Člen | 321
+
0
-

uploadURL bych zkusil /upload
Což by mělo generovat adresy jako example.com/upload/image.jpg

Merfinder
Člen | 35
+
0
-

Ano pravda, už to generuje http://nsdh.sdhbezno.cz/…ages/phn.png, ale obrázek se stále nezobrazí, jak v ckeditoru tak ani na stránce :/

Myiyk
Člen | 321
+
0
-

Existuje ten obrázek na který to odkazuje?
Jakou URL by to mělo vygenerovat?

Merfinder
Člen | 35
+
0
-

jo aha, zjisti jsem že mě to generuje (hosting mám na Wedosu) ještě před složku subdom, ale nevím si tady jak to navést tam, kde je ten kcfinder/upload

EDIT:

tak jsem upload navedl do kcfinder/upload, ale stále nezobrazuje náhled ani obrázek

teď mám toto /subdom/nsdh/www/kcfinder/upload/images/phn.png jako odkaz na obrázek

Editoval Merfinder (5. 3. 2016 19:59)

Myiyk
Člen | 321
+
0
-

Jak by vypadala ta funkční adresa?
Zkus ji ručně napsat a vyzkoušej že se obrázek načte.
Protože to může být problém s .htaccess

Merfinder
Člen | 35
+
0
-

teď jsem zjistil že kdy nahraju jpg obrázek a adresu přeměním z

/subdom/nsdh/www/kcfinder/upload/images/neco.jpg

na

/images/neco.jpg

tak se obrázek zobrazí, ale pokud to udělám u některých png tak to nefunguje ani když měním tu adresu, ale jinak se to tedy zobrazilo s tím /images/neco.jpg

Myiyk
Člen | 321
+
0
-

v .htaccess mají adresy .jpg vyjímku, aby je to nepřevedlo na index.php
připiš tam i .png

Merfinder
Člen | 35
+
0
-

myslím že už to tam je od začátku, pokud se jedná o .htaccess ve složce www

# Apache configuration file (see httpd.apache.org/docs/current/mod/quickreference.html)

# disable directory listing
<IfModule mod_autoindex.c>
	Options -Indexes
</IfModule>


# enable cool URL
<IfModule mod_rewrite.c>
	RewriteEngine On
	# RewriteBase /www

	# prevents files starting with dot to be viewed by browser
	RewriteRule /\.|^\. - [F]

	# front controller
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz|map)$ index.php [L]
</IfModule>

# enable gzip compression
<IfModule mod_deflate.c>
	<IfModule mod_filter.c>
		AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json application/xml image/svg+xml
	</IfModule>
</IfModule>
Myiyk
Člen | 321
+
0
-

U těch png obrázků to dává jakou chybu? Jestli je problém v nette nebo apache.

Merfinder
Člen | 35
+
0
-

Jak to zjistím? Jedině když to přidávám koukám na ten náhled tak je tam červený kříž, jinak nikde se nic neukazuje, a mám to nasazené už na hostingu… ale třeba nahrál jsem tam 5 png a 2/5 jdou …jinak jak vyřeším tu adresu, aby mi to dávalo rovnou /images/neco.jpg a nemusel to pořád mazat?

Myiyk
Člen | 321
+
0
-

chyba 404, že to apache nenašel
chyba 500 s tím textem uprostřed je od chyba v nette
chyba 500 s normálním textem vlevo nahoře je chyba v apache

Merfinder
Člen | 35
+
0
-

pokud zkopíruji url toho obrázku a hodím to do prohlížeče, tak 404 Not Found

Not Found

The requested URL /subdom/nsdh/www/images/phn.png was not found on this server.

přitom správná cesta má být /subdom/nsdh/www/kcfinder/upload/images/phn.png

pokud to tak zadám do prohlížeče tak

Internal Server Error

Pri zpracovani pozadavku doslo k vnitrni chybe. Pravdepodobne se jedna o chybu v .htaccess souboru.

Ctete instrukce v nasi znalostni bazi: Chyba 500 - Internal Server Error
Azathoth
Člen | 495
+
0
-

Merfinder napsal(a):

pokud zkopíruji url toho obrázku a hodím to do prohlížeče, tak 404 Not Found

Not Found

The requested URL /subdom/nsdh/www/images/phn.png was not found on this server.

přitom správná cesta má být /subdom/nsdh/www/kcfinder/upload/images/phn.png

pokud to tak zadám do prohlížeče tak

Internal Server Error

Pri zpracovani pozadavku doslo k vnitrni chybe. Pravdepodobne se jedna o chybu v .htaccess souboru.

Ctete instrukce v nasi znalostni bazi: Chyba 500 - Internal Server Error

tak se koukni do logů apache, co tam píšou, ne?

Merfinder
Člen | 35
+
0
-

nic tam není

mrfazolka
Člen | 24
+
0
-

mám naprosto stejný problém – kdyby někdo znal řešení, sem s ním prosím