我有一个带有调用tinymce的文本框的标准表单.一切都很好但是当我发布我的动作时,该字段的FormCollection是空白的.我已将ValidateInput设置为false,以防万一但仍为空白.我相信问题是因为我使用jQuery Form插件发布.
谢谢
通过这个讨论和这个链接,我了解到通过添加document.domain = 'mydomain.com';tinyMCE初始化文件和tiny_mce_popup.js,我可以克服跨域问题.
我没有在适当的生产服务器上测试它,但在我的开发环境中,基本域是localhost:8000,我的静态文件(也是tinyMCE)在localhost:88上.
添加document.domain = 'localhost:8000';或document.domain = 'localhost:88';不解决问题,因为我收到以下错误:
Uncaught Error: SECURITY_ERR: DOM Exception 18
Run Code Online (Sandbox Code Playgroud)
有帮助吗?
谢谢
我使用Tinymce编辑器创建一些内容.我使用textarea来获取tinymce编辑器.
对于编辑,我使用了这段代码
<textarea id="page_content_id" name="page_content"><?php echo $page_content;?></textarea>
Run Code Online (Sandbox Code Playgroud)
所以保存的值将在微小的mce编辑器中.如果我在编辑器中添加一些东西,我怎样才能在javascript中获取值
document.getElementById("page_content_id").value
Run Code Online (Sandbox Code Playgroud)
这不会给出新的价值.我怎样才能获得全部价值.
我想用texqurea在textarea中插入一个图像.(我知道img标签无法插入textarea).我使用tinymce
<img src="image.jpg" class="po"/>
<form>
<input type="text" name="yassi" class="infobox"/>
<br />
<textarea class="me"></textarea>
<input type="submit" value="click" class="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "simple"
});
</script>
<script type="text/javascript" scr="config.js">
</script>
Run Code Online (Sandbox Code Playgroud)
在config.js我有:
$(document).ready(function(){
var sr = $('.po').attr('src');
$('.po').click(function(){
$('.mceContentBody').append('<img src="'+sr+'"/>');
});});
Run Code Online (Sandbox Code Playgroud)
单击时,图像无法插入textarea.怎么办呢?提前致谢.
我试图找出如何从TinyMCE编辑器中删除特定按钮.我已经研究过codex中的参数但是对于TinyMCE只是说数组而且不确定我是否可以在我的参数中包含一些参数来显示/隐藏哪些按钮?
我正在使用重力形式的编辑器,到目前为止我的代码如下
add_action( 'gform_field_input', 'gforms_wp_editor', 10, 5 );
function gforms_wp_editor( $input, $field, $value, $lead_id, $form_id ) {
if( $field["cssClass"] == 'richtext' ) {
ob_start();
wp_editor( $value, "input_{$form_id}_{$field['id']}",
array(
'media_buttons' => false,
'quicktags' => false,
'textarea_name' => "input_{$field['id']}"
) );
$input = ob_get_clean();
}
return $input;
}
Run Code Online (Sandbox Code Playgroud)
我已经使用quicktagsto false 删除了HTML选项卡,所以希望我可以做类似的事情从编辑器中删除按钮.
现在显示的按钮与上面的代码如下

注意: 'teeny'编辑器现在是我需要的,以防万一有人建议
谢谢
我在wordpress中遇到了tinymce的问题.我需要放入tinymce元素.在tinymce编辑器中有两个选项卡"Visual"和"HTML".当我在"HTML"中使用我的代码时,它的工作原理.但是,当我想在"视觉"中使用时它不起作用......
我是这样想的:
JavaScript的
function insert_tag(text){
var cont = document.getElementById('bbp_topic_content');
cont.value += '<div>' + text + '</div>';
}
Run Code Online (Sandbox Code Playgroud)
HTML
<a onclick="insert_tag('HELLO')" >Insert text</a>
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?
我已经为这个过程苦苦挣扎了一段时间,因此我可以使用一些帮助。
我目前有一个页面,用户可以在其中使用TinyMCE编辑其页面。
工作流是基本的:用户进行编辑->提交->对SQL文件的AJAX调用->数据库中的SQL文件更新。
问题是我必须对输入进行编码/解码,因为当AJAX接收数据并在内容中具有&时,数据字符串将失败。.因此,这是我目前所拥有的:
<script>
$(document).ready(function() {
$('#edit').click(function () {
var content = escape(tinyMCE.activeEditor.getContent());
$.ajax({
url: "AJAX_edit_information.php",
type: "POST",
data: "content="+content,
success: function (msg) {
//alert('blabla..');
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
AJAX_edit_information.php包含一些检查,用于提交数据的代码为:
$inhoud = html_entity_decode(stripslashes($_POST['content']));
$query = "UPDATE informatie SET inhoud='$inhoud' WHERE id='1'";
$result = mysql_query($query);
Run Code Online (Sandbox Code Playgroud)
到目前为止,我测试过的大多数东西都可以正常工作,除了编码的怪异字符。
在我提取数据的页面上,我有以下代码:
$query = "SELECT * FROM informatie";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
echo html_entity_decode(stripslashes($row['inhoud']));
Run Code Online (Sandbox Code Playgroud)
当我看到文本时,我得到了一些奇怪的字符,例如:%u0308,%u0301o,%u0301。
我有一个Plone 4.3站点,它是从Plone 2.5站点迁移的.它一直工作正常,但由于某种原因,编辑任何页面或内容项时显示的默认编辑器是直接的HTML视图.
我在Firefox,Chrome和Safari中测试过它们 - 所有都显示相同.编辑框上方的下拉菜单显示以下选项:

我也尝试在" 站点设置">"编辑控制面板"中以及通过ZMI> portal_properties> site_properties> available_editors切换"默认编辑器",但没有骰子.选项有None,Kupu和TinyMCE.
在同一个实例上还有另外两个Plone站点(虽然不是迁移,但是起初是Plone 4.3站点),他们的编辑器正常显示.
有什么想法吗?我不知道,除了尝试通过buildout卸载并重新安装TinyMCE,但我担心这是否会破坏别的东西,特别是如果它打破了其他两个网站.
我刚从Umbraco 4.7.1升级到6.1.6
我的自定义部分中有一个TinyMCE控件.它在升级后停止工作.
以下是自定义部分中页面代码的一部分:
public partial class MyCustomPage : UmbracoEnsuredPage
{
private TinyMCE txtLongDesc;
protected UmbracoPanel UmbPanel { get { return Web.FindControlRecursive(Master, "umpContent") as UmbracoPanel; } }
protected override void Page_Init(object sender, EventArgs e)
{
base.Page_Init(sender, e);
PutTinyMce(ref txtLongDesc, "txtLongDesc", phLongDesc, UmbPanel);
}
public static void PutTinyMce(ref TinyMCE control, string controlId, PlaceHolder placeHolder, UmbracoPanel panel)
{
DataTypeDefinition d = DataTypeDefinition.GetDataTypeDefinition(2710); // My custom TinyMCE DataType
control = (umbraco.editorControls.tinyMCE3.TinyMCE)d.DataType.DataEditor;
control.ID = controlId;
placeHolder.Controls.Add(control);
panel.Menu.NewElement("div", "umbTinymceMenu_" + control.ClientID, "tinymceMenuBar", 0); // Add …Run Code Online (Sandbox Code Playgroud) tinymce的新手,并且不确定将setContent(this.content)方法实际放在何处。我当前的版本导致我收到错误消息:
TypeError: null is not an object (evaluating 'body.nodeName') --- runTask — zone.js:170
通过查询我的数据库的服务来检索角色对象,该数据库运行正常。
我在persona.component.html中设置了这样的实例:
<app-tinymce
[elementId]="'persona-footnotes'"
(onEditorContentChange)="keyupHandler($event)"
[content]="persona.footnotes"
></app-tinymce>
Run Code Online (Sandbox Code Playgroud)
app-tinymce.component.ts:
import {
Component,
AfterViewInit,
EventEmitter,
OnDestroy,
Input,
Output
} from '@angular/core';
import 'tinymce';
import 'tinymce/themes/modern';
import 'tinymce/plugins/table';
import 'tinymce/plugins/link';
import 'tinymce/plugins/paste';
import 'tinymce/plugins/lists';
import 'tinymce/plugins/advlist';
import 'tinymce/plugins/code';
declare let tinymce: any;
@Component({
selector: 'app-tinymce',
templateUrl: './tinymce.component.html',
styleUrls: ['./tinymce.component.scss']
})
export class TinymceComponent implements AfterViewInit, OnDestroy {
@Input() elementId: String;
@Input() content: String;
@Output() onEditorContentChange = new EventEmitter();
editor;
ngAfterViewInit() …Run Code Online (Sandbox Code Playgroud) tinymce ×10
php ×3
javascript ×2
jquery ×2
wordpress ×2
ajax ×1
angular ×1
asp.net-mvc ×1
data-binding ×1
decoding ×1
encoding ×1
plone ×1
umbraco ×1
umbraco6 ×1
wysiwyg ×1