Poszukiwania - [propozycja/pytanie] WYSYWIG edytor w PA
BrinX - 09-03-2008, 14:45 Temat postu: [propozycja/pytanie] WYSYWIG edytor w PA Zastanawiam się czy byłoby mozliwe żeby np. w panelu admina w sekcji z ogłoszeniem dodać ten edytor zamiast czystego pola http://www.openwebware.co...iwyg/demo.shtml . Myślę że ułatwiło by to w dużym stopniu pisanie ogłoszeń. Nie wiem jednak czy jest to możliwe dlatego prosiłbym o info w tej sprawie.
Tavaro - 09-03-2008, 14:52
Przecież możesz napisać ogłoszenie w jakimkolwiek edytorze WYSIWYG, a potem skopiować kod HTML do odpowiedniego pola w PA...
BrinX - 09-03-2008, 14:58
Ja to wiem ale inni admini czasem piszą i robią to tylko tekstem - a tu od razu mieliby edytor i ustawili by odpowiednie formatowanie bardzo prosto i szybko.
Radek - 09-03-2008, 15:59
Tak na szybko - ściągnąć pliki edytora, wrzucić na forum, w odpowiednich plikach z template zamienić zwykłe pola textarea na:
Kod: | <script language="javascript1.2">
generate_wysiwyg('nazwa');
</script> |
Wsio.
BrinX - 09-03-2008, 16:17
Ok znalazłem coś takiego w template
Kod: | <td class="row1">{L_BOARD_MSG}<br /><span class="gensmall">{L_BOARD_MSG_EXPLAIN}</span></td>
<td class="row2" width="50%"><textarea class="post" onFocus="Active(this)" onBlur="NotActive(this)" name="board_msg" rows="9" cols="60">{BOARD_MSG}</textarea></td> |
I teraz pytanie - co powinienem zamienić na co ?
Radek - 09-03-2008, 16:35
w templates/styl/admin/page_header.tpl znajdz:
i dodaj przed tym:
Kod: | <script language="JavaScript" type="text/javascript" src="/sciezka/openwysiwyg/wysiwyg.js"></script> |
zamien sciezke na sciezke do pliku wysiwyg.js
a to:
Kod: | <textarea class="post" onFocus="Active(this)" onBlur="NotActive(this)" name="board_msg" rows="9" cols="60" id="textarea1">{BOARD_MSG}</textarea> |
zamien na:
Kod: | <textarea class="post" onFocus="Active(this)" onBlur="NotActive(this)" name="board_msg" rows="9" cols="60">{BOARD_MSG} <script language="JavaScript">
generate_wysiwyg('textarea1');
</script> </textarea> |
mozesz zmienic pola textarea jeszcze np w pisaniu postow, zalezy gdzie potrzebujesz edytora pamietaj o unikalnym id=""
BrinX - 09-03-2008, 17:13
Zrobiłem tak ale nic mi sie nie pojawiło ? Cały czas jet to co było.
Teraz zauważyłem ze na samym końcu tekstu w moim ogłoszeniu [ w panelu admina ] pojawiło się.
Kod: | <script language="JavaScript">
generate_wysiwyg('textarea1');
</script> |
Radek - 09-03-2008, 17:16
Zmieniłeś odpowiednio ścieżkę do edytora? Wgrałeś pliki edytora na serwer?
Wyczyść cache stylów poprzez PA lub usunięcie zawartości katalogu cache.
BrinX - 09-03-2008, 17:23
Ok, zatem
1. Zdaje i się że ustawiłem poprawną ścieżkę do edytora
2. Wrzuciłem na serwer
3. Usunąłem cache
i nadal mam tak jak wcześniej czyli
dodane w okienku edycji ogłoszenia na końcu
Kod: | <script language="JavaScript">
generate_wysiwyg('textarea1');
</script> |
i tylko to jest cały czas dodawane
Radek - 09-03-2008, 17:51
sorka, pomylilem się. </textarea> ma być przed:
Kod: | <script language="JavaScript">
generate_wysiwyg('textarea1');
</script> |
czyli ma być tak:
Kod: | </textarea><script language="JavaScript">
generate_wysiwyg('textarea1');
</script> |
BrinX - 09-03-2008, 18:01
no niestety mi to nie działa i nie wiem czemu ?
Radek - 09-03-2008, 18:04
BrinX, musiałeś coś skopać, ja to zrobiłem na localu i chodzi bez problemów. gdzie wrzuciles katalog ze skryptem?
BrinX - 09-03-2008, 19:05
do głównego katalogu forum po czym podlinkowałem
btw. które pliki modyfikowałeś? Ja używam templatki unmods
Radek - 09-03-2008, 19:35
ja zgrałem katalog wysywig do templates/subSilver/admin/
ustawilem w templates/subSilver/admin/page_header.tpl sciezke na
../templates/subSilver/admin/wysywig/
i edytowalem board_config_body_main_page.tpl z templates/subSilver/admin
BrinX - 09-03-2008, 19:53
zrobiłem to samo dla templatki unmods i kiszka - nie działa
|
|
|