|
|
|
| В форме нужно вставить панельку как в word'e, как это сделать? | |
|
|
|
|
|
|
|
для: Dizels
(15.01.2008 в 11:20)
| | не панельку а весь редактор надо вставлять рекомендую fckeditor | |
|
|
| |
|
|
|
|
для: kid_a
(15.01.2008 в 11:27)
| | скачал TinyMCE.
У меня на странице 2 формы типа textarea, так вот, панелька вставляется только в первую, а мне нужно наоборот, чтобы она было во второй, а в первой ее убрать, ну или на крайний случай - в обеих чтобы была.
Как это сделать?
Сейчас файл выглядит вот так:
<!-- tinyMCE -->
<script language="javascript" type="text/javascript" src="./tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "advanced",
plugins : "noneditable,style,preview,fullscreen,paste,table,advimage,advlink,insertdatetime,searchreplace,contextmenu",
//theme_advanced_buttons1_add : "fontselect,fontsizeselect",
theme_advanced_buttons2_add : "separator,insertdate,inserttime,separator,forecolor,backcolor,separator",
theme_advanced_buttons2_add_before: "newdocument,separator,cut,copy,paste,separator,search,replace,separator",
theme_advanced_buttons3_add_before : "tablecontrols,separator",
theme_advanced_buttons3_add : "moveforward,movebackward,absolute,styleprops,preview,fullscreen,separator",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
plugin_insertdate_dateFormat : "%Y-%m-%d",
plugin_insertdate_timeFormat : "%H:%M:%S",
extended_valid_elements : "a[name|href|target|title|onclick]",
language: "ru",
plugin_preview_width : "700",
plugin_preview_height : "600",
pasteeate_paragraphs : true,
paste_create_linebreaks : true,
paste_use_dialog : true,
paste_auto_cleanup_on_paste : false,
paste_convert_middot_lists : true,
paste_convert_headers_to_strong : false,
paste_insert_word_content_callback : "convertWord",
fullpage_default_xml_pi : false,
fullpage_default_langcode : 'ru',
fullpage_default_encoding : 'cp-1251'
});
function convertWord(type, content) {
switch (type) {
// Gets executed before the built in logic performes it's cleanups
case "before":
content = content.toLowerCase(); // Some dummy logic
break;
// Gets executed after the built in logic performes it's cleanups
case "after":
content = content.toLowerCase(); // Some dummy logic
break;
}
return content;
}
</script>
<!-- /tinyMCE -->
....
<tr>
<td width="110">Виды деятельности:</td>
<td><textarea name="activity" rows="4" cols="40" WRAP><?php echo "$activity"; ?></textarea></td>
<td><font color="grey" size="2">пример: реклама, IT-технологии</font></td>
</tr>
<tr>
<td>Дополнительно:</td>
<td><textarea name="additionally" rows="10" cols="40" WRAP><?php echo "$additionally"; ?></textarea></td>
<td><font color="grey" size="2">пример: в 2006 г. получена награда "Товар года"</font></td>
</tr>
....
|
| |
|
|
|
|
|
|
|
для: Dizels
(15.01.2008 в 11:35)
| | вопрос в силе | |
|
|
|
|
|
|
|
для: Dizels
(15.01.2008 в 11:35)
| |
<script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
theme : "advanced",
mode : "exact",
elements : "elm1,elm2", save_callback : "customSave",
content_css : "example_advanced.css",
extended_valid_elements : "a[href|target|name]",
//invalid_elements : "a",
theme_advanced_styles : "Заголовок1=header1;Заголовок2=header2;Заголовок3=header3;Заголовок табл. = tablerow1", // Theme specific setting CSS classes
//execcommand_callback : "myCustomExecCommandHandler",
debug : false
});
// Custom event handler
function myCustomExecCommandHandler(editor_id, elm, command, user_interface, value) {
var linkElm, imageElm, inst;
switch (command) {
case "mceLink":
inst = tinyMCE.getInstanceById(editor_id);
linkElm = tinyMCE.getParentElement(inst.selection.getFocusElement(), "a");
if (linkElm)
alert("Link dialog has been overriden. Found link href: " + tinyMCE.getAttrib(linkElm, "href"));
else
alert("Link dialog has been overriden.");
return true;
case "mceImage":
inst = tinyMCE.getInstanceById(editor_id);
imageElm = tinyMCE.getParentElement(inst.selection.getFocusElement(), "img");
if (imageElm)
alert("Image dialog has been overriden. Found image src: " + tinyMCE.getAttrib(imageElm, "src"));
else
alert("Image dialog has been overriden.");
return true;
}
return false; // Pass to next handler in chain
}
// Custom save callback, gets called when the contents is to be submitted
function customSave(id, content) {
id + "=" + content;
}
</script>
<!-- /tinyMCE -->
|
а затем укажите в textarea:
<td><TEXTAREA name="elm1" style="width:500px" rows="10"></TEXTAREA></td>
<td><TEXTAREA name="elm2" style="width:500px" rows="10"></TEXTAREA></td>
|
| |
|
|
|
|
|
|
|
для: kid_a
(15.01.2008 в 11:27)
| | этот не прбовал, но буду.
http://www.nicedit.com/ | |
|
|
|
|
|
|
|
для: SHAman
(18.01.2008 в 00:07)
| | ok computer, теперь ситуация такая:
в первую форму вставилось, но туда нельзя курсором щелкнуть, т.е. ввести какую-нибудь информацию не получается.
во второй форме ничего не вставилось, но зато информация вводится. | |
|
|
|
|
|
|
|
для: Dizels
(18.01.2008 в 10:01)
| | http://www.nicedit.com/ - удалось поставить, все работает, вот только пришлось загружать непосредственно с их страницы, так как при вставке скаченного скрипта почему-то не отображаются картинки :( | |
|
|
|
|
|
|
|
для: Dizels
(18.01.2008 в 10:01)
| | в приложении рабочий js
но проблема при копировании из одной textarea в другую. пока ее не решила | |
|
|
|
|