Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] CKeditor + upload z FCKeditor
Kshyhoo
post
Post #1





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Z racji odpłatnej wersji uploadu w CKeditora, chciałem wykorzystać upload z FCKeditora. Znalazłem w necie kiedyś na to rozwiązanie. Niestety, wciąż wyświetla mi się błąd:
The server didn't reply with a proper XML data. Please check your configuration
Kombinuję na wszelkie sposoby, bez efektu. Starł się ktoś już z tym problemem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Sorry, że nie odpisywałem, ale nie było mnie długo w sieci. Co do problemu... Mam zbyt mało czasu na indywidualną pomoc w rozwiązywaniu problemów, jak też wprowadziłem kilka zmian, które zapewne będą kolidować w Waszymi skryptami - musicie poradzić sobie sami, wspierając się informacją zawartą w tym wątku. Może opiszę jeszcze raz konfigurację CKE i FM (FileMenager):
Struktura katalogów:
  1. [ cpax ] ( katalog z plikami panelu, również skryptami uploadu - bez żadnej konfiguracji;p )
  2. |
  3. +-- dodaj_art.php
  4.  
  5. [ includes ]
  6. |
  7. +-- [ ckeditor ] // pliki CKE
  8. |
  9. +-- [ filemanager ] // pliki FM
  10. | |
  11. | +-- [ connectors ]
  12. | | |
  13. | | +-- [ php ]
  14. | | |
  15. | | +-- filemanager.config.php
  16. | +-- [ scripts ]
  17. | | |
  18. | | +-- [ jquery.filetree ]
  19. | | | |
  20. | | | +-- [ connectors ]
  21. | | | |
  22. | | | +-- jqueryFileTree.php
  23. | | |
  24. | | +-- [ languages ]
  25. | | | |
  26. | | | +-- pl.js
  27. | | |
  28. | | +-- filemanager.config.js
  29. | |
  30. | +-- index.php
  31. |
  32. +-- config.js
  33. cpax.php

cpax.php - w pliku głównym dołączamy CKE
  1. <script type="text/javascript" src="includes/ckeditor/ckeditor.js"></script>

[ ckeditor ] config.js w pliku konfiguracyjnym CKE definiujemy ścieżki dostępu do FM
  1. CKEDITOR.editorConfig = function( config )
  2. {
  3. config.filebrowserBrowseUrl = 'includes/ckeditor/filemanager/index.php';
  4. config.filebrowserImageBrowseUrl = 'includes/ckeditor/filemanager/index.php?type=Images';
  5. config.filebrowserFlashBrowseUrl = 'includes/ckeditor/filemanager/index.php?type=Flash';
  6. config.filebrowserUploadUrl = 'includes/ckeditor/filemanager/connectors/php/filemanager.php';
  7. config.filebrowserImageUploadUrl = 'includes/ckeditor/filemanager/connectors/php/filemanager.php?command=QuickUpload&type;=Images';
  8. config.filebrowserFlashUploadUrl = 'includes/ckeditor/filemanager/connectors/php/filemanager.php?command=QuickUpload&type;=Flash';
  9. };

[ ckeditor ] [ filemenager ] index.php w pliku głównym FM możemy dołączyć własną konfigurację (np. uprawnienia w sesji, itp.). Przykład!
  1. <?php
  2. include('./cpax/config.php');
  3. include('./cpax/funkcje.php');
  4. zapisz_login();
  5. loguj_ip();
  6. ?>

[ ckeditor ] [ filemenager ] [ connectors ] [ php ] filemanager.config.php grzebiemy w konfiguracji FM, np.:
  1. $config['culture'] = 'pl';
  2. date_default_timezone_set('Europe/Warsaw'); // required on OS X
  3. $config['date'] = 'd M Y H:i';
  4. $config['images'] = array('jpg', 'jpeg','gif','png');

[ ckeditor ] [ filemenager ] [ scripts ] [ jquery.filetree ] filemanager.config.js dalej grzebiemy w konfiguracji FM:
  1. // Set culture to display localized messages
  2. var culture = 'pl';
  3. // Autoload text in GUI
  4. var autoload = true;
  5. // Set this to the server side language you wish to use.
  6. var lang = 'php'; // options: lasso, php, py // wybieramy obsługę php
  7. // Set this to the directory you wish to manage.
  8. var fileRoot = '/aaa/g-notes/img/'; // wpisujemy ścieżkę, gdzie będą ładować się pliki
  9. // Show image previews in grid views?
  10. var showThumbs = true;

[ ckeditor ] [ filemenager ] [ scripts ] [ jquery.filetree ] [ connectors ] jqueryFileTree.php kontrolujemy ścieżkę dostępu do pliku (../):
  1. require('../../../connectors/php/filemanager.config.php');

[ ckeditor ] [ filemenager ] [ scripts ] [ languages ] pl.js - dodajemy język ojczysty:
  1. {
  2. "AUTHORIZATION_REQUIRED": "Nie jesteś upoważniony do używania menadżera plików.",
  3. "INVALID_ACTION": "Niewłaściwa akcja.",
  4. "MODE_ERROR": "Tryb wyświetlania błędów.",
  5. "DIRECTORY_ALREADY_EXISTS": "Lokalizacja '%s' już istnieje.",
  6. "UNABLE_TO_CREATE_DIRECTORY": "Brak możliwości utworzenia lokalizacji %s.",
  7. "INVALID_VAR": "Niewłaściwa zmienna %s.",
  8. "DIRECTORY_NOT_EXIST": "Lokalizacja %s nie istnieje.",
  9. "UNABLE_TO_OPEN_DIRECTORY": "Brak możliwości otwarcia lokalizacji %s.",
  10. "ERROR_RENAMING_DIRECTORY": "Nie udało się zmienić lokalizacji z %s na %s.",
  11. "ERROR_RENAMING_FILE": "Nie udało się zmienić nazwy pliku z %s na %s.",
  12. "INVALID_DIRECTORY_OR_FILE": "Niewłaściwa lokalizacja lub plik.",
  13. "INVALID_FILE_UPLOAD": "Niewłaściwy plik.",
  14. "UPLOAD_FILES_SMALLER_THAN": "Proszę użyć pliku mniejszego niż %s.",
  15. "UPLOAD_IMAGES_ONLY": "Użyj pliku obrazkowego, inne typy plików nie są wspierane.",
  16. "UPLOAD_IMAGES_TYPE_JPEG_GIF_PNG": "Proszę użyj plików obrazkowych w formacie JPEG, GIF lub PNG.",
  17. "FILE_DOES_NOT_EXIST": "Plik %s nie istnieje.",
  18. "LANGUAGE_FILE_NOT_FOUND": "Plik językowy nie znaleziony.",
  19. "default_foldername": "Mój folder",
  20. "prompt_foldername": "Wpisz nazwę nowego folderu (nie używaj polskich znaków)",
  21. "no_foldername": "Nie podano nazwy folderu.",
  22. "create_folder": "Utwórz folder",
  23. "cancel": "Anuluj",
  24. "select_from_left": "Wybierz plik z lewej strony.",
  25. "fck_select_integration": "Funkcja wybierz ('Select') jest używana tylko z FCKEditor.",
  26. "new_filename": "Wpisz nową nazwę. Nie używaj polskich znaków.",
  27. "successful_rename": "Nazwa pliku została zmieniona.",
  28. "rename": "Zmień nazwę",
  29. "confirmation_delete": "Czy na pewno chcesz usunąć wybrany plik?",
  30. "successful_delete": "Usunięto plik.",
  31. "successful_added_file": "Dodano nowy plik.",
  32. "successful_added_folder": "Dodano nowy folder.",
  33. "select": "Wybierz",
  34. "download": "Pobierz",
  35. "del": "Usuń",
  36. "dimensions": "Wymiary",
  37. "created": "Utworzono",
  38. "modified": "Zmodyfikowano",
  39. "size": "Rozmiar",
  40. "name": "Nazwa",
  41. "could_not_retrieve_folder": "Nie udało się otworzyć folderu.",
  42. "yes": "Tak",
  43. "no": "Nie",
  44. "upload": "Dodaj",
  45. "new_folder": "Nowy folder",
  46. "grid_view": "Widok siatki.",
  47. "list_view": "Widok listy.",
  48. "current_folder": "Aktualny folder: "
  49. }

dodaj_art.php - dołączenie edytora i filemenagera:
  1. <p>
  2. <textarea cols="80" id="editor1" name="editor1" rows="10"></textarea>
  3. <script type="text/javascript">
  4. //<![CDATA[
  5. CKEDITOR.replace( "editor1",
  6. {
  7. extraPlugins : "uicolor",
  8. uiColor: "#AADC6E",
  9. height : "600px",
  10. filebrowserBrowseUrl: '/includes/ckeditor/filemanager/index.html',
  11. on :
  12. {
  13. //
  14. }
  15. });
  16. //]]>
  17. </script>
  18. </p>

Reszta plików jest bez zmian. Mam nadzieję, że to wyczerpie temat. W razie problemów - zapraszam w tym wątku.

Ten post edytował Kshyhoo 14.10.2010, 15:18:50
Go to the top of the page
+Quote Post

Posty w temacie
- Kshyhoo   [PHP][JavaScript] CKeditor + upload z FCKeditor   20.03.2010, 23:06:13
- - athei   Z tej strony możesz pobrać zintegrowany ckeditor z...   21.03.2010, 10:38:51
- - Kshyhoo   Poradziłem sobie nieco inaczej: 1. ściągnąłem wers...   21.03.2010, 10:56:17
- - grzes124   Witam, Z menadżerów plików do CKEditora polecam t...   20.05.2010, 17:41:55
- - Kshyhoo   Jakoś nie przypadł mi do gustu...   20.05.2010, 17:46:35
- - dexter21   Hej wszystkim, mam pytania do Kshyhoo co do FileMa...   21.05.2010, 12:18:54
|- - Kshyhoo   Cytat(dexter21 @ 21.05.2010, 13:18:54...   21.05.2010, 12:34:46
- - dexter21   no fajnie, tylko w którym pliku konkretnie...?   21.05.2010, 12:45:47
- - Kshyhoo   Jak już wiele razy napisałem w tym wątku: w pliku,...   21.05.2010, 12:55:56
- - dexter21   wiesz co, skoro Tobie to wyszlo, to może przesłałb...   24.05.2010, 09:04:18
|- - Kshyhoo   Cytat(dexter21 @ 24.05.2010, 10:04:18...   24.05.2010, 17:34:06
- - dexter21   tak już działa, ale działa tylko gdy odpalam filem...   27.05.2010, 12:40:24
|- - Kshyhoo   Cytat(dexter21 @ 27.05.2010, 13:40:24...   27.05.2010, 17:37:36
- - Piro   Witam, Również mam problem z tym edytorem. Zrobił...   1.06.2010, 20:35:54
- - Kshyhoo   @Piro, komu będzie się chciało "latać" p...   1.06.2010, 20:44:13
- - Piro   Plik index.html: [HTML] pobierz, plaintext ......   1.06.2010, 20:50:59
- - Kshyhoo   I wszystkie ścieżki dostępu masz dobre? Jakie masz...   1.06.2010, 20:53:55
- - Piro   http://img526.imageshack.us/img526/2011/zr...ilema...   1.06.2010, 20:58:09
- - Kshyhoo   Ja się pytam, czy masz listę katalogów po lewej ek...   1.06.2010, 21:07:13
- - Piro   Nie mam pomiędzy kliknięciem w przycisk "Prze...   1.06.2010, 21:12:13
- - Kshyhoo   No to co się dziwisz, że nie działa... Pokaż kod f...   1.06.2010, 21:27:33
- - Piro   [JAVASCRIPT] pobierz, plaintext /*----------------...   1.06.2010, 21:36:09
- - Kshyhoo   To nie masz listy katalogów, tylko masz kod. 1. [...   1.06.2010, 21:39:24
- - Piro   Informacja błąd znikła oraz po dodaniu grafiki poj...   1.06.2010, 21:49:32
- - Kshyhoo   Dopisz pełną ścieżkę.   1.06.2010, 21:58:02
- - Piro   Poprawiłem ścieżkę na: http://piro.vot.pl/asd/User...   1.06.2010, 22:01:11
- - motodd   Witam. Postępowałem zgodnie z instrukcjami. Nieste...   27.09.2010, 00:13:31
- - Kshyhoo   RE: [PHP][JavaScript] CKeditor + upload z FCKeditor   14.10.2010, 15:00:15
- - PeeLeN   witam ja mam chyba taki problem , że źle podaje śc...   27.10.2010, 08:04:51
- - kombinator   Hello... mam problem innej wagi. Usiłuję wgrać FCK...   31.05.2013, 13:00:37
- - k.   Przypomnę się..   31.05.2013, 18:09:25
- - Kshyhoo   Kto może wiedzieć, skoro nie zamieściłeś kodu ani ...   31.05.2013, 18:31:42
- - k.   Tam jest ponad 20 folderów i tyle samo plików. Co ...   31.05.2013, 19:14:41
- - baentizo   Hej, nie znalazłam nigdzie odpowiedzi na moje pyta...   6.10.2014, 21:18:21
- - Kshyhoo   Jaki to ma związek z tematem?   6.10.2014, 21:25:56
- - PingwinCracow   Kshyhoo, pozwalam sobie poprosić o pomoc w temacie...   14.01.2015, 17:37:15
- - Kshyhoo   No i sam sobie odpowiadasz na pytania... nie umiem...   14.01.2015, 17:43:47
- - PingwinCracow   Hmmm... Config.js [PHP] pobierz, plaintext CKEDIT...   14.01.2015, 18:06:43
- - Kshyhoo   1. KAŻDA dyrektywa winna być zamknięta średnikiem,...   14.01.2015, 18:24:23
- - PingwinCracow   Config.js poprawiony, dzięki. A co do ..ckeditor/...   14.01.2015, 18:43:45
- - Kshyhoo   Dziwne, ja mam całkiem inny. takiej zawartości pli...   14.01.2015, 18:54:32
- - PingwinCracow   OK. To zaczynam od początku instalacje filemanager...   14.01.2015, 19:02:03
- - Kshyhoo   W nowej wersji nie ma katalogu [jquery.filetree], ...   14.01.2015, 19:08:04
- - PingwinCracow   Hmmm, przeinstalowanie od początku nic nie dało , ...   14.01.2015, 23:05:58
- - Kshyhoo   Gorzej już być nie może. Ta konfiguracja u mnie śm...   14.01.2015, 23:07:51
- - PingwinCracow   to ja nie wiem co robię źle, albo mam niedopasowan...   16.01.2015, 00:25:41
- - Kshyhoo   CKeditor i Filemanager to zawsze najnowsze wersje ...   16.01.2015, 08:03:50
- - PingwinCracow   Hmmm, posunąłem się tylko o milimetr. CKeditor dzi...   16.01.2015, 22:36:52


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

 



RSS Aktualny czas: 7.10.2025 - 13:26