Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z FCKeditor, jak zrobić dynamicznie dobierany folder do przechowywania uploadu
adrian1987
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 23.12.2005

Ostrzeżenie: (0%)
-----


Witam, chciałbym zrobić coś takiego, że ludzie otwierają sobie stronę na której jest FCKeditor i po zalogowaniu każdy ma indywidualny folder w którym przechowuje swoje pliki uploadowane...
W pliku config.php znalazłem ścieżkę, którą trzeba zmienić, tylko niestety w tamtym pliku nie widzi mi sesji ustawionej na stronie głównej...
w pliku index.php w katalogu newsletter ustawiam sesję:
  1. <?php
  2. if(isset($_POST['login']) && isset($_POST['haslo']))
  3. {
  4.    $bool = $logowanie -> login($_POST['login'], $_POST['haslo']);
  5.    if($bool)
  6.    {
  7.        $name = $logowanie -> get_name($_POST['login']);
  8.        $temp = $name[0].' '.$name[1];
  9.        $_SESSION['name'] = $temp;
  10.        $_SESSION['id_user'] = $name[2];
  11.        $_SESSION['prawid_uzytkownik'] = $_POST['login'];
  12.    }
  13. }
  14. ?>

a w pliku \newsletter\js\fckeditor\editor\filemanager\connectors\php\config.php
niestety zmiennych sesji już nie widzi i nie bardzo wiem jak teraz mogę w zależności od zalogowanego użytkownika zedytować linię w pliku config.php
  1. <?php
  2. $Config['UserFilesPath'] = '/newsletter/userfiles/'.$_SESSION['id_user'].'/' ;
  3. ?>

żeby każdy ładował pliki do swojego katalogu...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kfc4
post
Post #2





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

Ostrzeżenie: (0%)
-----


A może cookie?
Go to the top of the page
+Quote Post
adrian1987
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 23.12.2005

Ostrzeżenie: (0%)
-----


też myślałem o cookies, ale czy można tak zrobić, żeby cookies jednej strony był widoczny dla drugiej?? bo tak to mniej więcej wygląda, że ten plik konfiguracyjny nie jest zaciągany bezpośrednio na stronie gdzie użytkownik jest zalogowany tylko jakoś przez iframe, dlatego też zmienne sesji tam nie sięgają...
Go to the top of the page
+Quote Post
kfc4
post
Post #4





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

Ostrzeżenie: (0%)
-----


Z tego co mi wiadomo i cookies i session wymagają tej samej domeny. Czyli jak masz config.php na xxx.pl, a index.php na xxx.com to nie wyjdzie. Jak się mylę (bo z ciasteczkami mogę) to mnie poprawcie.
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #5





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


W miejscu gdzie wyświetlasz edytor daj :
  1. <?php
  2. $Config['UserFilesPath'] = '/newsletter/userfiles/'.$_SESSION['id_user'].'/' ;
  3. ?>

a w configu ustaw bez zależności użytkownika.Powinno pomóc.


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post
adrian1987
post
Post #6





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 23.12.2005

Ostrzeżenie: (0%)
-----


  1. <?php
  2. include_once('js/fckeditor/fckeditor_php5.php');
  3. $oFCKeditor = new FCKeditor('FCKeditor1') ;
  4. $Config['UserFilesPath'] = '/newsletter/userfiles/'.$_SESSION['id_user'].'/' ;
  5. $oFCKeditor->BasePath = 'js/fckeditor/' ;
  6. $oFCKeditor->Height = 500;
  7. $oFCKeditor->Create() ;
  8. ?>

Mam coś takiego w miejscu gdzie wywołuję FCKeditor no i niestety pobiera ścieżkę nie z tego co deklaruję powyżej tylko z tego co jest w pliku config.php... A więc cały czas folder nie jest zależny od tego kto się zaloguje sad.gif

Ten post edytował adrian1987 8.07.2009, 21:56:44
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #7





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


To daj
  1. <?php
  2. $Config['UserFilesPath'] = '/newsletter/userfiles/'.$_SESSION['id_user'].'/' ;
  3. ?>

po ustaleniu base path czyli masz mieć :
  1. <?php
  2. $oFCKeditor->BasePath = 'js/fckeditor/' ;
  3. $Config['UserFilesPath'] = '/newsletter/userfiles/'.$_SESSION['id_user'].'/' ;
  4. ?>


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:01