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:[ cpax ] ( katalog z plikami panelu, również skryptami uploadu - bez żadnej konfiguracji;p )
|
+-- dodaj_art.php
[ includes ]
|
+-- [ ckeditor ] // pliki CKE
|
+-- [ filemanager ] // pliki FM
| |
| +-- [ connectors ]
| | |
| | +-- [ php ]
| | |
| | +-- filemanager.config.php
| +-- [ scripts ]
| | |
| | +-- [ jquery.filetree ]
| | | |
| | | +-- [ connectors ]
| | | |
| | | +-- jqueryFileTree.php
| | |
| | +-- [ languages ]
| | | |
| | | +-- pl.js
| | |
| | +-- filemanager.config.js
| |
| +-- index.php
|
+-- config.js
cpax.php
cpax.php - w pliku głównym dołączamy CKE
<script type="text/javascript" src="includes/ckeditor/ckeditor.js"></script>
[ ckeditor ] config.js w pliku konfiguracyjnym CKE definiujemy ścieżki dostępu do FM
CKEDITOR.editorConfig = function( config )
{
config.filebrowserBrowseUrl = 'includes/ckeditor/filemanager/index.php';
config.filebrowserImageBrowseUrl = 'includes/ckeditor/filemanager/index.php?type=Images';
config.filebrowserFlashBrowseUrl = 'includes/ckeditor/filemanager/index.php?type=Flash';
config.filebrowserUploadUrl = 'includes/ckeditor/filemanager/connectors/php/filemanager.php';
config.filebrowserImageUploadUrl = 'includes/ckeditor/filemanager/connectors/php/filemanager.php?command=QuickUpload&type;=Images';
config.filebrowserFlashUploadUrl = 'includes/ckeditor/filemanager/connectors/php/filemanager.php?command=QuickUpload&type;=Flash';
};
[ ckeditor ] [ filemenager ] index.php w pliku głównym FM możemy dołączyć własną konfigurację (np. uprawnienia w sesji, itp.). Przykład!
<?php
include('./cpax/config.php');
include('./cpax/funkcje.php');
zapisz_login();
loguj_ip();
?>
[ ckeditor ] [ filemenager ] [ connectors ] [ php ] filemanager.config.php grzebiemy w konfiguracji FM, np.:
$config['culture'] = 'pl';
date_default_timezone_set('Europe/Warsaw'); // required on OS X
$config['date'] = 'd M Y H:i';
$config['images'] = array('jpg', 'jpeg','gif','png');
[ ckeditor ] [ filemenager ] [ scripts ] [ jquery.filetree ] filemanager.config.js dalej grzebiemy w konfiguracji FM:
// Set culture to display localized messages
var culture = 'pl';
// Autoload text in GUI
var autoload = true;
// Set this to the server side language you wish to use.
var lang = 'php'; // options: lasso, php, py // wybieramy obsługę php
// Set this to the directory you wish to manage.
var fileRoot = '/aaa/g-notes/img/'; // wpisujemy ścieżkę, gdzie będą ładować się pliki
// Show image previews in grid views?
var showThumbs = true;
[ ckeditor ] [ filemenager ] [ scripts ] [ jquery.filetree ] [ connectors ] jqueryFileTree.php kontrolujemy ścieżkę dostępu do pliku (../):
require('../../../connectors/php/filemanager.config.php');
[ ckeditor ] [ filemenager ] [ scripts ] [ languages ] pl.js - dodajemy język ojczysty:
{
"AUTHORIZATION_REQUIRED": "Nie jesteś upoważniony do używania menadżera plików.",
"INVALID_ACTION": "Niewłaściwa akcja.",
"MODE_ERROR": "Tryb wyświetlania błędów.",
"DIRECTORY_ALREADY_EXISTS": "Lokalizacja '%s' już istnieje.",
"UNABLE_TO_CREATE_DIRECTORY": "Brak możliwości utworzenia lokalizacji %s.",
"INVALID_VAR": "Niewłaściwa zmienna %s.",
"DIRECTORY_NOT_EXIST": "Lokalizacja %s nie istnieje.",
"UNABLE_TO_OPEN_DIRECTORY": "Brak możliwości otwarcia lokalizacji %s.",
"ERROR_RENAMING_DIRECTORY": "Nie udało się zmienić lokalizacji z %s na %s.",
"ERROR_RENAMING_FILE": "Nie udało się zmienić nazwy pliku z %s na %s.",
"INVALID_DIRECTORY_OR_FILE": "Niewłaściwa lokalizacja lub plik.",
"INVALID_FILE_UPLOAD": "Niewłaściwy plik.",
"UPLOAD_FILES_SMALLER_THAN": "Proszę użyć pliku mniejszego niż %s.",
"UPLOAD_IMAGES_ONLY": "Użyj pliku obrazkowego, inne typy plików nie są wspierane.",
"UPLOAD_IMAGES_TYPE_JPEG_GIF_PNG": "Proszę użyj plików obrazkowych w formacie JPEG, GIF lub PNG.",
"FILE_DOES_NOT_EXIST": "Plik %s nie istnieje.",
"LANGUAGE_FILE_NOT_FOUND": "Plik językowy nie znaleziony.",
"default_foldername": "Mój folder",
"prompt_foldername": "Wpisz nazwę nowego folderu (nie używaj polskich znaków)",
"no_foldername": "Nie podano nazwy folderu.",
"create_folder": "Utwórz folder",
"cancel": "Anuluj",
"select_from_left": "Wybierz plik z lewej strony.",
"fck_select_integration": "Funkcja wybierz ('Select') jest używana tylko z FCKEditor.",
"new_filename": "Wpisz nową nazwę. Nie używaj polskich znaków.",
"successful_rename": "Nazwa pliku została zmieniona.",
"rename": "Zmień nazwę",
"confirmation_delete": "Czy na pewno chcesz usunąć wybrany plik?",
"successful_delete": "Usunięto plik.",
"successful_added_file": "Dodano nowy plik.",
"successful_added_folder": "Dodano nowy folder.",
"select": "Wybierz",
"download": "Pobierz",
"del": "Usuń",
"dimensions": "Wymiary",
"created": "Utworzono",
"modified": "Zmodyfikowano",
"size": "Rozmiar",
"name": "Nazwa",
"could_not_retrieve_folder": "Nie udało się otworzyć folderu.",
"yes": "Tak",
"no": "Nie",
"upload": "Dodaj",
"new_folder": "Nowy folder",
"grid_view": "Widok siatki.",
"list_view": "Widok listy.",
"current_folder": "Aktualny folder: "
}
dodaj_art.php - dołączenie edytora i filemenagera:
<p>
<textarea cols="80" id="editor1" name="editor1" rows="10"></textarea>
<script type="text/javascript">
//<![CDATA[
CKEDITOR.replace( "editor1",
{
extraPlugins : "uicolor",
uiColor: "#AADC6E",
height : "600px",
filebrowserBrowseUrl: '/includes/ckeditor/filemanager/index.html',
on :
{
//
}
});
//]]>
</script>
</p>
Reszta plików jest bez zmian. Mam nadzieję, że to wyczerpie temat. W razie problemów - zapraszam w tym wątku.