我有一个tinyMCE的问题,但仅在实时环境中因为某些原因tinyMCE重写绝对网址而且只针对某些TLD网站,到目前为止我注意到它不适用于.eu域名,是否有人有同样的问题或知道什么能解决这个问题?
我正在寻找一种以编程方式选择TinyMCE编辑器实例中的所有内容的方法.
我需要这个的原因是,如果有人点击它就会选择编辑器中的所有文本,我会喜欢它(顺便说一下,我正在使用TinyMCE和JEditable一起使用).
谢谢,
伊丹
我已经设置了TinyMCE来使用Admin面板(根据Django Docs http://code.djangoproject.com/wiki/AddWYSIWYGEditor中的说明)
问题是我在模型中有Inlines和其他文本区域,我不想让TinyMCE渲染
有谁知道如何设置TinyMCE只加载我的模型中的特定字段?
谢谢
编辑 好的,所以我安装了django-tinymce并对其进行了配置
我在模型的admin.py中创建了以下内容,其中包含我要添加的字段:
class FooAdminForm(forms.ModelForm):
class Meta:
model = Foo
def __init__(self, *args, **kwards):
self.bar = forms.TextField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30}))
super(FooAdminForm, self).__init__(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)
不幸的是,这仍然无效
我们为TinyMCE提供了一个内部开发的文件/图像/文档管理器插件,该插件仍然被移植到jQuery.与此同时,我们的一些依赖于这些功能的项目需要使用基于Prototype的TinyMCE和jQuery.noConflict()版本.这样可以正常工作,但是在ASP.NET MVC 3中进行不显眼的验证时,提交的验证发生在TinyMCE回调之前,将TinyMCE的内容复制到表单字段被触发.是否可以在不显眼的验证中挂钩预验证事件?
jquery tinymce prototypejs unobtrusive-validation asp.net-mvc-3
可以为移动设备使用WYSIWYG文本编辑器(尤其是TinyMCE)还是不支持?会不会得到支持?
我目前有一个控制器在前端从TinyMCE捕获一些html.如果我修改了firebug,则可以向屏幕提交脚本标记并注入警报消息等.
编辑:目前我正在使用sanitize帮助器在模型中修复它:
require 'action_view'
class NotesController < AuthApplicationController
include ActionView::Helpers::SanitizeHelper
...
def update
params[:note][:content] = sanitize(params[:note][:content],
:tags => %w(a object p param h1 h2 h3 h4 h5 h6 br hr ul li img),
:attributes => %w(href name src type value width height data) );
@note.update_attributes(params[:note])
Run Code Online (Sandbox Code Playgroud)
这在控制器中感觉很乱.有没有更好的办法?即以某种方式集成这个ActiveRecord所以我可以很容易地指定这个和其他字段这样做,然后以类似的方式保存验证?
谢谢你的任何建议.
编辑:
在这里取得一些进展.
在我的/ Libs下我有
module SanitizeUtilities
def sanitize_tiny_mce(field)
ActionController::Base.helpers.sanitize(field,
:tags => %w(a b i strong em p param h1 h2 h3 h4 h5 h6 br hr ul li img),
:attributes => %w(href name …Run Code Online (Sandbox Code Playgroud) activerecord sanitization tinymce ruby-on-rails ruby-on-rails-3
我正在使用Tinymce编辑器和autoresize插件.我的问题是,当tinymce实例初始化时,它没有正确调整大小以包装高度内容.
如果我在编辑器中有一个长文本(例如15行),当显示tinymce时,autoresize resize editor区域仅为5行,而其他10行未显示.只有当我在编辑器区域中键入内容时,自动调整才会增加所有15行.
这是一个javascript自动调整大小的插件:
/**
* editor_plugin_src.js
*
* Copyright 2009, Moxiecode Systems AB
* Released under LGPL License.
*
* License: http://tinymce.moxiecode.com/license
* Contributing: http://tinymce.moxiecode.com/contributing
*/
(function() {
/**
* Auto Resize
*
* This plugin automatically resizes the content area to fit its content height.
* It will retain a minimum height, which is the height of the content area when
* it's initialized.
*/
tinymce.create('tinymce.plugins.AutoResizePlugin', {
/**
* Initializes the plugin, this will be executed after …Run Code Online (Sandbox Code Playgroud) 我正在使用TinyMCE4的内联编辑器,我正在尝试替换颜色选择器中的颜色.
我已成功使用以下方法执行此操作:
textcolor_map: [
"204292", "Pantone Blue 072",
"00a88F", "Pantone Green",
"F48C2D", "Pantone Orange 021",
"231F20", "Pantone Process Black" ,
"0095CE","Pantone Process Blue"
],
Run Code Online (Sandbox Code Playgroud)
问题是,没有更多链接到"更多颜色".这个选项可以在TinyMCE3中使用,但不是4 ...
有人遇到过这个吗?
谢谢
tinymce ×10
javascript ×3
jquery ×2
wysiwyg ×2
activerecord ×1
autoresize ×1
django ×1
django-admin ×1
editor ×1
jeditable ×1
mobile ×1
plugins ×1
prototypejs ×1
rte ×1
sanitization ×1
upload ×1