小编Joh*_*lia的帖子

TinyMCE - 如何添加用标签包装所选文本的按钮

我目前正在使用TinyMCE,并希望添加一个自定义按钮,其工作方式如下:

  1. 用户突出显示text-editior中的文本
  2. 用户单击自定义按钮X.
  3. 文字(狗散步)用标签包裹(狗散步)

关于是否可以这样做的任何想法?我已经弄清楚如何使自定义按钮注入文本,但不包装文本...这是当前的代码:

// Add a custom button
ed.addButton('mybutton', {
    title : 'My button',
    'class' : 'MyCoolBtn',
    image : 'MyCoolBtn.png',
    onclick : function() {
        // Add you own code to execute something on click
        ed.focus();
        ed.selection.setContent('<strong>Hello world!</strong>');
    }
});
Run Code Online (Sandbox Code Playgroud)

谢谢!

jquery tinymce

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

MailChimp merge_vars除了FNAME和LNAME之外还接受了什么?

我已经使用电子邮件地址+名称实现了一个非常基本的注册,虽然我现在想添加额外的数据,如电话号码,网站等.

我的问题是,除了FNAME和LNAME之外,我还能在API文档中找到支持的其他内容吗?

目前我有:

$merge_vars = array(
     'FNAME' => $fname,
     'LNAME' => $lname
);
Run Code Online (Sandbox Code Playgroud)

我正在使用该方法listSubscribe,这是上面提供的信息:

@param array $merge_vars optional merges for the email (FNAME, LNAME, etc.) (see examples below for handling "blank" arrays). Note that a merge field can only hold up to 255 bytes. Also, there are a few "special" keys:
                        string EMAIL set this to change the email address. This is only respected on calls using update_existing or when passed to listUpdateMember()
                        array GROUPINGS Set …
Run Code Online (Sandbox Code Playgroud)

php mailchimp

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

CTRL + S提交表单和所有输入

我有一个表单,我在我的CMS中使用,我想添加额外打开以保存表单上的按键:"Ctrl + S"

这适用于除提交按钮之外的所有输入都没有被发送,这个简单的例子显示了我的意思:

<?php 
if(isset($_POST['save'])){
    die('save= ' . $_POST['save']);
}
?>
<!doctype html>
<html>
<head>
    <meta charset="utf-8" />

    <title></title>

    <style type="text/css">
        html { height: 100%; }
        body {
            color: #262626;
            background: #f4f4f4;
            font: normal 12px/18px Verdana, sans-serif;
            height: 100%;
        }
        #container {
            width: 760px;
            margin: 0 auto;
            padding: 10px 60px;
            border: solid 1px #cbcbcb;
            background: #fafafa;
            -moz-box-shadow: 0px 0px 10px #cbcbcb;
            -webkit-box-shadow: 0px 0px 10px #cbcbcb;

            min-height: 100%;
            height: auto !important;
            height: 100%;
        }

    </style>

    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script …
Run Code Online (Sandbox Code Playgroud)

forms jquery

12
推荐指数
1
解决办法
8475
查看次数

Javascript TRUE未定义或引号

我有一个包含的XML文件

<car>
    <id>123</id>
    <sunroof>FALSE</sunroof>
    <service>TRUE</service>
</car>
Run Code Online (Sandbox Code Playgroud)

以下代码仅在我在引号内包装TRUE时才有效 (service == "TRUE")

var service = tis.find("service").text();

if(service === TRUE){
    var service_tag = '<a title="Service" href="">Service</a>'
} else {
    var service_tag = '';
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

注意:使用未定义的常量ENT_HTML5 - 假设为'ENT_HTML5'

我正在尝试创建一个接受htmlspecialchars参数的简单方法.虽然我收到PHP通知:

使用未定义的常量ENT_HTML5 - 假设为'ENT_HTML5'

  1. 可能导致这种情况的任何想法?

/**

 * Encode string.
 *
 * @param array/string $value
 * @param string $param
 * @return string
 */
protected function escape($mixed, $params) {

    $defaults = array('flags' => ENT_QUOTES | ENT_HTML5, 'charset' => 'UTF-8');
    $params = array_merge($defaults, $params);

    if (is_array($mixed)) {
        foreach($mixed as $key => $value) {
            $mixed[$key] = $this->escape($value, $params['flags'], $params['charset']);
        }
    } elseif (is_string($mixed)) {
        $mixed = htmlspecialchars($mixed, $params['flags'], $params['charset']);
    }

    return $mixed;
}
Run Code Online (Sandbox Code Playgroud)
  1. 如果我改变:ENT_QUOTES | ENT_HTML5进入:ENT_QUOTES,我会得到一个不同的错误

警告:htmlspecialchars()期望参数2为long,给定字符串

UPDATE

我使用的是PHP 5.3,这就是HTML5错误的原因.如果我 …

php htmlspecialchars

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

phpmyadmin显示所有未分为视图和表的表

我如何使phpMyAdmin 4.0.8像以前那样列出所有表,所以不这样做:

在此处输入图片说明

我一直在阅读所有旧帖子,到目前为止,在我的配置中,我已经添加了所有这些帖子,但是仍然必须每2分钟单击一次扩展表。

$cfg['ShowPhpInfo'] = true;
$cfg['ShowAll'] = true; // Enable display all the rows
$cfg['MaxRows'] = 50; // Maximum number of rows to display
$cfg['MaxDbList'] = 1000; // Maximum databases displayed per page
$cfg['MaxNavigationItems'] = 1000; // Maximum navigation items per list
$cfg['MaxTableList'] = 1000; // Maximum tables displayed per page
$cfg['NavigationTreeDBSeparator']  = ''; // Disable prefix removal
$cfg['NumRecentTables'] = 100; // Number of recently used tables. Set this to 0 (zero) to disable the listing of recent tables. …
Run Code Online (Sandbox Code Playgroud)

php mysql phpmyadmin

12
推荐指数
1
解决办法
2282
查看次数

fullcalendar记住用户选项,例如.cookie中的月/周/日

我怎样才能修改fullcalendar插件,以便dayClick在cookie中保存不同的点击方法等?下次打开此日历时,如果默认为用户首选项.

已经使用cookie插件:https://raw.github.com/carhartl/jquery-cookie/master/jquery.cookie.js

在回答后更新工作cookie代码:

var calendarView = (!$.cookie('calendarDefaultView')) ? 'month' : $.cookie('calendarDefaultView');  
$calendar.fullCalendar({
    defaultView: calendarView,
    viewDisplay: function(view){
        $.cookie('calendarDefaultView', view.name, {expires:7, path: '/'});
    },
Run Code Online (Sandbox Code Playgroud)

javascript jquery fullcalendar

11
推荐指数
1
解决办法
2000
查看次数

什么更快:MySQL LEFT(*,100)还是PHP substr()?

我正在构建数据库中最近10个更新页面的简单列表.我需要显示的每条记录:名称和缩写/截断的描述,存储为TEXT.有些页面的描述可能超过10,000个字符.

哪种速度和性能更好?或者更好的方法来解决这个问题?我同时使用Zend和Smarty.

MySQL的

SELECT id, name, LEFT(description, 100) FROM pages ORDER BY page_modified DESC LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

PHP

function ShortenText($text) {
// Change to the number of characters you want to display        
$chars = 100;        
$text = $text." "; 
$text = substr($text,0,$chars);
$text = substr($text,0,strrpos($text,' '));
$text = $text."...";        
return $text; 
}
Run Code Online (Sandbox Code Playgroud)

php mysql

8
推荐指数
2
解决办法
1646
查看次数

Opencart如何在php循环中添加语言文件中的所有内容

有没有办法从Opencart语言中读取所有内容?

目前我必须:

Controller
$this->load->language('help');          
$this->data['heading_title'] = $this->language->get('heading_title');    
$this->data['tab1'] = $this->language->get('tab1');
Run Code Online (Sandbox Code Playgroud)

语言文件

<?php
// Heading
$_['heading_title']      = 'Help';
$_['tab1'] = 'Account';    
?>
Run Code Online (Sandbox Code Playgroud)

opencart

8
推荐指数
1
解决办法
3173
查看次数

表格单元格内部的CSS z-index问题

我有一个日历/表格,当你悬停在每一天我们有一个小弹出窗口,绝对位于每个单元格下方.

为了完成这项工作,我<div style="relative" />在每个单元格中添加了一个.在FF中正常工作,但是当你在IE中将鼠标悬停在它上面时,z-index被忽略了.

在此输入图像描述

我已经尝试了所有可以让它在IE 7 + 8中运行的黑客攻击.

html css internet-explorer z-index cross-browser

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