KCFinder uploadURL (www problem)
- Томас
- Člen | 85
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!
- Merfinder
- Člen | 35
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)
- Merfinder
- Člen | 35
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 :/
- Merfinder
- Člen | 35
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)
- Merfinder
- Člen | 35
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
- Merfinder
- Člen | 35
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>
- Merfinder
- Člen | 35
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?
- Merfinder
- Člen | 35
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
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?