我正在尝试自定义默认styleselect工具栏菜单,以便我可以添加自定义菜单元素.我们的想法是将字体大小设置为styleselect子菜单:
我TinyMCE 4.0.5用以下方式初始化了一个:
tinymce.init(
{
language_url : '/webobbywebapp/js/tiny_mce/language/es.js',
selector:'textarea',
plugins: "image, link, print",
toolbar: "styleselect | undo redo | removeformat | bold italic underline | aligncenter alignjustify | bullist numlist outdent indent | link | print | fontselect fontsizeselect",
menubar: false,
statusbar: true,
resize: true
});
Run Code Online (Sandbox Code Playgroud)
由于我无法找到如何自定义默认样式选择菜单,我还尝试创建一个完整的新菜单,我可以在其中添加字体大小控件.但我不想显示任何工具栏,我想要一个菜单栏.
编辑:现在我正在尝试使用以下代码修改styleselect菜单,但fontselect和fontsizeselect似乎已禁用
,style_formats:
[{
title: "Headers_",
items: [{title: "Header 1",format: "h1"}, {title: "Header 2",format: "h2"}, {title: "Header 3",format: "h3"}, {title: "Header 4",format: "h4"}, {title: "Header 5",format: "h5"}, {title: … 我试图以嵌套的形式存储数据,但在调用时$builder->getData()我总是得到NULL.
有谁知道如何在嵌套表单中获取数据?
这是ParentFormType.php:
class ParentFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('files', 'collection', array(
'type' => new FileType(),
'allow_add' => true,
'allow_delete' => true,
'prototype' => true,
'by_reference' => false
);
}
}
Run Code Online (Sandbox Code Playgroud)
FileType.php
class FileType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
// Each one of bellow calls returns NULL
print_r($builder->getData());
print_r($builder->getForm()->getData());
die();
$builder->add('file', 'file', array(
'required' => false,
'file_path' => 'file',
'label' => 'Select a file to be uploaded', …Run Code Online (Sandbox Code Playgroud) 我正在运行CentOS6并从源代码安装Ruby,以及Rails和其他一些工作人员.
ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
rails -v
Rails 3.1.3
Run Code Online (Sandbox Code Playgroud)
一些宝石:
*** LOCAL GEMS *** actionmailer (3.1.3, 2.3.14) actionpack (3.1.3, 2.3.14) activemodel (3.1.3) activerecord (3.1.3, 2.3.14) activeresource (3.1.3, 2.3.14) activesupport (3.1.3, 2.3.14) archive-tar-minitar (0.5.2) arel (2.2.1) bigdecimal (1.1.0) bouncy-castle-java (1.5.0146.1) builder (3.0.0) bundler (1.0.21) coderay (0.9.7) columnize (0.3.5) edavis10-object_daddy (0.4.3) erubis (2.7.0) fastercsv (1.5.0) ffi (1.0.11) hike (1.2.1) hoe (2.12.4) i18n (0.6.0, 0.4.2) io-console (0.3) jruby-openssl (0.7.4) json (1.5.4) linecache19 (0.5.13) mail (2.3.0) metaclass (0.0.1) mime-types (1.17.2) …
ruby rubygems ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1
编辑:对于任何有兴趣解决相同问题的人来说,这就是诀窍:
echo `'xdebug.max_nesting_level = 250' >> /etc/php5/conf.d/xdebug.ini`
Run Code Online (Sandbox Code Playgroud)
我为3个相互链接的实体创建了3个管理员,其中A Admin嵌入了B Admin,B Admin嵌入了C Admin.B实体与A和B实体具有ManyToOne关系.
实体使用以下代码嵌入B实体:
$formMapper->add('b', 'sonata_type_collection', array(
'by_reference' => false
), array(
'edit' => 'inline',
'inline' => 'table',
'sortable' => 'position'
) );
Run Code Online (Sandbox Code Playgroud)
B实体嵌入C实体,具体如下:
$formMapper->add( 'c', 'sonata_type_model', array(
'required' => true,
'label' => ucfirst( $this->trans( 'c', array(), $this->translationDomain, $this->langCode ) )
), array( 'edit' => 'list' ) );
Run Code Online (Sandbox Code Playgroud)
注意:改变'edit' => 'list'有利于'edit' => 'standard'避免以下错误.
array( 'edit' => 'list' )在sonata_type_model表单类型上放置B Admin实体会在编辑A enity时出现以下错误.如果使用而不是array( 'edit' => 'standard' …
symfony-forms symfony doctrine-orm symfony-sonata sonata-admin
我一直在运营一个网站,这个网站已经有了显着的成长.现在在我的数据库中我有大约40k的电子邮件,我打算向那些获得某种订阅源的人发送电子邮件.我们的想法是能够通过电子邮件发送给所有订阅的人.
至于现在我一直在尝试使用phplist,阅读电子邮件并发送它们,但我发现它需要花费很多时间来发送所有电子邮件.
首先,我想知道是否有任何网页列表,我必须订阅我的域名,以便让gmail,hotmail,雅虎等知道我不是垃圾邮件,我将发送"很多"每天/每周的电子邮件?
另一个问题是,有没有更好的方法在短时间内发送电子邮件?我一直在考虑这样的事情,运行一个cronjob同时发送电子邮件给那些电子邮件以字母a,b,c,d,e等开头的人,这样我就可以并行发送电子邮件,但我不知道如果那是个好主意.我想要的另一件事是为每个用户创建一个linux用户,同时为每个用户运行一个cronjob,它将电子邮件发送到相应的电子邮件.
我不知道这是否可行,所以我会提供任何帮助或建议.非常感谢!:)
PD:我希望能够平均30-40分钟发送电子邮件,并且还可以使用hotmail,gmail,yahoo等来将我归类为垃圾邮件.现在我正在使用只有一个AMI实例的亚马逊免费EC2帐户,但我可以支付任何其他服务或我需要的额外实例来完成工作.
我刚刚创建了一个表单类型,它有一个选择类型,choice_list必须根据记录的用户角色进行更改,因此表单类型需要访问当前用户角色,然后choice_list根据它进行更改.
有人能指出一种通过Symfony2表单模式完成它的简洁方法吗?
我正在操作系统Nginx上运行最新的稳定版本GNU/Linux并拥有以下虚拟主机,我正在尝试setup custom localized 404 error pages avoiding if但我总是以重定向循环结束。
到现在为止,我只考虑下面的语言环境es,en并且ca这是我得到的URL参数,始终旁域。类似的expected URLs are东西:
http://www.example.com/ca
http://www.example.com/ca/home
http://www.example.com/en
http://www.example.com/en/contact
Run Code Online (Sandbox Code Playgroud)
这是我的 nginx 服务器块:
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/html/example_com;
# By default, show Castilian index
index es/index.html;
access_log /var/log/nginx/example_com.access.log main;
error_log /var/log/nginx/example_com.error.log error;
#Remove HTML Extension
rewrite ^(/.*)\.html(\?.*)?$ $1$2 permanent;
# Remove trailing slash
rewrite ^/(.*)/$ /$1 permanent;
# Make sure Nginx knows what files to look …Run Code Online (Sandbox Code Playgroud) symfony ×3
amazon-ec2 ×1
bash ×1
doctrine-orm ×1
linux ×1
nginx ×1
php ×1
ruby ×1
rubygems ×1
sendmail ×1
sonata-admin ×1
symfony-2.3 ×1
tinymce ×1
tinymce-4 ×1
webserver ×1