Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony][FCKeditor] problem ze ścieżkami uploadu
Forum PHP.pl > Forum > PHP > Frameworki
Foxx
Zainstalowałem FCKeditor 2.6.3 i mam problem z uploadem plików.
Gdy korzystam z informacji z http://trac.symfony-project.org/wiki/HowToUseFCKeditor ,
katalog "userfiles" tworzy mi się bezpośrednio w localhost/.

Rozumiem, że kluczowe będzie ustawienie w pliku connectors/php/config.php w linii 39. (plik w wersji z podanej strony):
  1. <?php
  2. $Config['UserFilesPath'] = DIRECTORY_SEPARATOR . 'userfiles' . DIRECTORY_SEPARATOR ;
  3. ?>

oraz linia 46:
  1. <?php
  2. $Config['UserFilesAbsolutePath'] = $_SERVER[DOCUMENT_ROOT] . $Config['UserFilesPath'] ;
  3. ?>


Problem byłby rozwiązany gdyby linia 39. wyglądała tak:
  1. <?php
  2. $Config['UserFilesPath'] = DIRECTORY_SEPARATOR . 'nazwaprojektu/web/userfiles' . DIRECTORY_SEPARATOR ;
  3. ?>

Ale mam wątpliwości czy takie wpisanie nazwy projektu na sztywno jest poprawne.

Druga wątpliwość dotyczy użytego DIRECTORY_SEPARATOR - nie wiem jak będzie w środowisku produkcyjnym ale pracując na windowsie widzę że w fck tworzą się ścieżki z czymś w rodzaju %5 zamiast / a obrazek się nie wyświetla (po zamianie DIRECTORY_SEPARATOR na "/" jest ok).
Cysiaczek
Przyznam się, że ja zrobiłem, tak samo smile.gif
Nie wiem, czy używasz edytora w backendzie, czy frontendzie, ale jeśli zależy Ci na bezpieczeństwie, to radzę zmodyfikować nieco ten plik:

na początku config.php
  1. <?php
  2. define('SF_ROOT_DIR',    realpath(dirname(__FILE__).'/../../../../../../..'));
  3. define('SF_APP',         'backend');
  4. define('SF_ENVIRONMENT', 'prod');
  5. define('SF_DEBUG',       false);
  6.  
  7. require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
  8.  
  9. $context = sfContextgetInstance();
  10. $sf_request = $context->getRequest();
  11. $sf_user = $context->getUser();
  12. if(!$sf_user->isAuthenticated())
  13. {
  14.  exit;
  15. }
  16. ?>
Foxx
Ok, dzięki.
Dziwne, że nigdzie nic o tym nie mogłem znaleźć blinksmiley.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.