Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] CKEditor - modyfikacja
peter13135
post 23.02.2012, 19:33:46
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Witam.
Mam pewnien problem z CKEditorem. Tutaj jest demko: http://ckeditor.com/demo .
Na demku jest dyskietka, do zapisywania. Jest to druga ikonka. Jest ona w tym demie nie aktywna. W moim przypadku (po zainstalowaniu) jest ona aktywna, kliknięcie tej ikonki powoduje wywołanie funkcji java script:void('Zapisz')... a objawia się to odświeżeniem strony. Chciałbym, aby kliknięcie tej ikonki wywołało jakąś moją własną jQuerową funkcję.
Proszę was o wskazówki w jaki sposób mogę zmienić to java script:void('Zapisz') na java script:mojafunkcja()


--------------------
:)
Go to the top of the page
+Quote Post
crashoverride
post 23.02.2012, 20:27:23
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 1
Dołączył: 23.02.2012

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


Chcesz przeslac zawartosc pola tekstowego ajax'em po nacisnieciu 'save'? Hmm sa opcje do zdefiniowania wlasnej funkcji obslugujacej save w configu:

CODE
CKEDITOR.plugins.registered['save']=
{
init : function( editor )
{
var command = editor.addCommand( 'save',
{
modes : { wysiwyg:1, source:1 },
exec : function( editor ) {
//twoja funckja obslugujaca save....

alert('Nacisnalem save');
return false;
}
}
);
editor.ui.addButton( 'Save',{label : 'YOUR LABEL',command : 'save'});
}
}

Lub ewentualnie stworzenie plugina, w sumie to samo.. sa tez jeszcze jakies opcje...
Go to the top of the page
+Quote Post
Kshyhoo
post 23.02.2012, 21:21:56
Post #3





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




Cytat(peter13135 @ 23.02.2012, 19:33:46 ) *
Proszę was o wskazówki w jaki sposób mogę zmienić to java script:void('Zapisz') na java script:mojafunkcja()

Napisz może, co chcesz uzyskać.


--------------------
Go to the top of the page
+Quote Post
peter13135
post 24.02.2012, 11:38:55
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Cytat(Kshyhoo @ 23.02.2012, 21:21:56 ) *
Napisz może, co chcesz uzyskać.

chce uzyskać zapisywanie, hehe.


znalazłem plik config.js, mam w nim :

Kod
/*
Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/

CKEDITOR.editorConfig = function( config )
{
    // Define changes to default configuration here. For example:
    // config.language = 'fr';
    // config.uiColor = '#AADC6E';
};


Jeśli po tym wkleję to co dał crashoverride, to nic się nie dzieje. Nie ma tego alerta sad.gif

Czy mogę prosić o dokładniejsze wskazówki ?


--------------------
:)
Go to the top of the page
+Quote Post
Kshyhoo
post 24.02.2012, 11:49:47
Post #5





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




Gdzieś widziałem opcję autozapisu.
[JAVASCRIPT] pobierz, plaintext
  1. //Register the plugin -
  2.  
  3. config.extraPlugins = 'autosave';
  4.  
  5. //Add new toolbar button -
  6.  
  7. config.toolbar = [['Source','Save','Preview','-', 'Autosave']];
  8.  
  9. //Specify URL for the data saving server-side script -
  10.  
  11. config.autosaveTargetUrl = 'http://example.com/path_to_script_that_saves_data';
[JAVASCRIPT] pobierz, plaintext


EDIT:
Dodam może jeszcze ten link.

Ten post edytował Kshyhoo 24.02.2012, 11:59:46


--------------------
Go to the top of the page
+Quote Post
peter13135
post 24.02.2012, 16:45:10
Post #6





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


no super, ale ja chce tylko podpiąć pod ten przycisk save swoją funkcję.
crashoverride dał troche kodu, tylko ja nie wiem, gdzie go umieścić.

Edit://
Kurrde, działa zarąbiście biggrin.gif Tylko dopiero co mi się JS odświeżyłbiggrin.gif:D

Ten post edytował peter13135 24.02.2012, 16:52:09


--------------------
:)
Go to the top of the page
+Quote Post
Kshyhoo
post 24.02.2012, 17:29:25
Post #7





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




Coś tak się uparł na tego save'a. Nie wiem, co chcesz dokładnie osiągnąć. Jak chcesz coś nowego, to możesz skorzystać z API edytora. Luknij na to i to lub to.


--------------------
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 Wersja Lo-Fi Aktualny czas: 6.07.2025 - 09:52