Jak dodać nowy przycisk do edytora?

10 sierpnia 2009 | Łukasz | Tagi: ,

Jak ułatwić korzystanie z dodatkowego MyCode? Trzeba dodać nowy przycisk w edytorze.

Na samym początku przygotuj sobie grafikę bez tła o rozmiarze 16 x 16 pikseli, która będzie ikonką w edytorze. Przygotowaną ikonkę umieść w katalogu jscripts/editor_themes/default/images oraz jscripts/editor_themes/Office_2007/images. Jeżeli posiadasz jeszcze jakiś edytor ikonkę umieść także w katalogu jscripts/editor_themes/Twój_edytor/images.

Teraz za pomocą klienta FTP pobierz plik jscripts/editor.js, otwórz ten plik(wcześniej robiąc kopie bezpieczeństwa).

Dodatkowy przycisk z pierwszej linii

Aby dodatkowy przycisk wyświetlał się w pierwszej linii, obok przycisku wyboru koloru znajdź kod

205
{type: 'button', name: 'color', insert: 'color', dropdown: true, color_select: true, image: 'color.gif', draw_option: this.drawColorOption, options: this.colors}

i po tym kodzie dodaj kod nowego przycisku

 , {type: 'button', name: 'mycode', sprite: 'mycode', insert: 'mycode', title: 'nazwa MyCode'}

Gdzie jako mycode wstaw Twoje wyrażenie regularne. Przykładowo, jeżeli Twoje wyrażenie regularne jest takie \[flash\](.*?)\[/flash\], to zamiast mycode wpisujesz flash. Jako nazwa MyCode wpisz jakąś nazwę np. dodaj flash. Jeżeli chcesz dodać kolejny przycisk, to po prostu dodaj kod nowego przycisku jeszcze raz i dostosuj kod do swojego MyCode.

Dodatkowy przycisk w dodatkowej linii

Jeżeli chcesz stworzyć nową linię z przyciskami pod przyciskami „pogrubienie”, „kursywa”, itp. musisz w pliku editor.js znaleźć kod

236
237
238
	{type: 'button', name: 'align_justify', sprite: 'align_justify', insert: 'align', extra: 'justify', title: this.options.lang.title_justify}
			]
		});

i po tym kodzie dodaj

 this.createToolbar('mytoolbar', {
    container: 'bottom',
    items: [
    {type: 'button', name: 'mycode', sprite: 'mycode', insert: 'mycode', title: 'nazwa MyCode'}
    ]
});

Kod dostosuj tak jak opisane powyżej.

Jeżeli chcesz dodać kolejny przycisk w nowej linii, to po fragmencje wcześniej dodanego kodu

{type: 'button', name: 'mycode', sprite: 'mycode', insert: 'mycode', title: 'nazwa MyCode'}

dodaj kod

 , {type: 'button', name: 'mycode', sprite: 'mycode', insert: 'mycode', title: 'nazwa MyCode'}

Dodawanie ikonki nowego przycisku

Do plików CSS: jscripts/editor_themes/default/images/stylesheet.css oraz jscripts/editor_themes/Office_2007/images/stylesheet.css dodaj kod

 #.messageEditor .toolbar_button .toolbar_flash_stream {
    background: url(images/flash.gif) no-repeat;
}

Oczywiście zamiast .toolbar_flash_stream wpisz swoje wyrażenie regularne(wytłumaczone powyżej) np. .toolbar_spoiler_stream oraz zamiast flash.gif podaj nazwę swojej ikonki. Jeżeli dodałeś kilka przycisków musisz dodać kilka razy kod CSS.
Jeżeli posiadasz jeszcze jakiś edytor kod dodaj także do jscripts/editor_themes/Twój_edytor/images/stylesheet.css

Dodaj do:
wykop Dodaj do Google Dodaj do blip dodaj do Del.icio.us dodaj do Facebook dodaj do flakera Dodaj jako nius na OSnews.pl!
Komentarze: »
Brak komentarzy.
Dodaj komentarz

Prosimy nie zgłaszać swoich problemów poprzez komentarze! W przypadku problemów zapraszamy nasza forum.

kanał RSS
Szukaj
Tagi:
theme optymalizacja styl wordbb baza danych mysql hosting seo Matt Rogowski mybboard.pl trick szablony mstg mikroblogi php SQL beta config łatka wordpress 1.4 mybb.com domeny konkurs Start modyfikacje wywiad Dokumentacja Bezpieczeństwo style aktualizacja 1.6 wygląd mybbsite mybboard.net Porady Aktualności ogólne