小编use*_*226的帖子

自定义tinymce 4.0.5 styleselect工具栏菜单

我正在尝试自定义默认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: …

tinymce tinymce-4

9
推荐指数
2
解决办法
1万
查看次数

从嵌套表单中调用$ builder-> getData()始终返回NULL

我试图以嵌套的形式存储数据,但在调用时$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)

symfony-forms symfony symfony-2.3

8
推荐指数
3
解决办法
7144
查看次数

Rails,Ruby 1.9.3p0和mysql gem

我正在运行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

7
推荐指数
1
解决办法
6020
查看次数

奏鸣曲:致命错误:嵌入表格时达到了'100'的最大函数嵌套级别

编辑:对于任何有兴趣解决相同问题的人来说,这就是诀窍:

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

7
推荐指数
2
解决办法
2682
查看次数

从linux发送的群发邮件

我一直在运营一个网站,这个网站已经有了显着的成长.现在在我的数据库中我有大约40k的电子邮件,我打算向那些获得某种订阅源的人发送电子邮件.我们的想法是能够通过电子邮件发送给所有订阅的人.

至于现在我一直在尝试使用phplist,阅读电子邮件并发送它们,但我发现它需要花费很多时间来发送所有电子邮件.

  • 首先,我想知道是否有任何网页列表,我必须订阅我的域名,以便让gmail,hotmail,雅虎等知道我不是垃圾邮件,我将发送"很多"每天/每周的电子邮件?

  • 另一个问题是,有没有更好的方法在短时间内发送电子邮件?我一直在考虑这样的事情,运行一个cronjob同时发送电子邮件给那些电子邮件以字母a,b,c,d,e等开头的人,这样我就可以并行发送电子邮件,但我不知道如果那是个好主意.我想要的另一件事是为每个用户创建一个linux用户,同时为每个用户运行一个cronjob,它将电子邮件发送到相应的电子邮件.

我不知道这是否可行,所以我会提供任何帮助或建议.非常感谢!:)

PD:我希望能够平均30-40分钟发送电子邮件,并且还可以使用hotmail,gmail,yahoo等来将我归类为垃圾邮件.现在我正在使用只有一个AMI实例的亚马逊免费EC2帐户,但我可以支付任何其他服务或我需要的额外实例来完成工作.

php linux bash sendmail amazon-ec2

5
推荐指数
1
解决办法
3809
查看次数

Addaptive Symfony2表单选择

我刚刚创建了一个表单类型,它有一个选择类型,choice_list必须根据记录的用户角色进行更改,因此表单类型需要访问当前用户角色,然后choice_list根据它进行更改.

有人能指出一种通过Symfony2表单模式完成它的简洁方法吗?

symfony-forms symfony

2
推荐指数
1
解决办法
277
查看次数

通过url参数根据locale在nginx上设置自定义404错误页面

我正在操作系统Nginx上运行最新的稳定版本GNU/Linux并拥有以下虚拟主机,我正在尝试setup custom localized 404 error pages avoiding if但我总是以重定向循环结束。

到现在为止,我只考虑下面的语言环境esen并且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)

webserver nginx nginx-location

2
推荐指数
1
解决办法
2556
查看次数