小编Bre*_*ett的帖子

将AddThis小部件与Facebook同步?

我想知道是否可以在你的实际页面上的喜欢按钮和你在facebook上获得的喜欢之间同步喜欢的东西!?

例如.....我们目前在FB上有15个喜欢,但我们网站上的AddThis小部件只显示1个喜欢.

所以我想知道,有没有办法可以将两者与AddThisor 同步ShareThis; 与平台无关,只是希望它同步.

如果您从Facebook本身获取代码而不是使用这些服务然后它将被同步,我会接受它?

facebook sharethis addthis facebook-like facebook-social-plugins

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

使用.htaccess重定向主域但不是某些子域

目前我有:

Redirect 302 / http://www.example.com
Run Code Online (Sandbox Code Playgroud)

虽然我仍然希望这种重定向发生,但如果他们去说foo.mydomain.com这个子域上的任何其他页面,我不希望它重定向.

我怎样才能做到这一点?

apache .htaccess redirect

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

如何在Yii2中插入批量数据库?

我想知道你是如何进行批量数据库INSERTYii2

例如正常INSERT我想这样:

$sql = $this->db("INSERT INTO some_table(id,my_value) VALUES(:id,:my_value)");
$sql->bindValues([':id' => $id, ':my_value' => $my_value]);
$sql->execute();
Run Code Online (Sandbox Code Playgroud)

现在如果我想创建一个批量INSERT怎么办?

没有绑定值,你可以这样:

foreach ($foo as $bar) {
    $data_sql .= '(' . $id . ',' "'" . $bar . "'),"
}

$data_sql = rtrim($data_sql, ',');

$sql = $this->db("INSERT INTO some_table(id,my_value) VALUES" . $data_sql);
$sql->execute();
Run Code Online (Sandbox Code Playgroud)

但是如果你仍然想要绑定值,你怎么能实现这个呢?

编辑:此问题与我未使用的链接问题不同ActiveRecord.

编辑2:

理想情况下,如果有一个提供一些灵活性的解决方案,例如能够编写您自己的大部分语法,那将是一件好事,作为下面发布的答案之一:

Yii::$app->db->createCommand()->batchInsert('tableName', ['id', 'title', 'created_at'], [
    [1, 'title1', '2015-04-10'],
    [2, 'title2', '2015-04-11'],
    [3, 'title3', '2015-04-12'],
])->execute();
Run Code Online (Sandbox Code Playgroud)

......不提供.对于这种特殊情况,我需要使用IGNORE …

mysql yii yii2

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

在Yii2中使用MySQL"IN"语法绑定参数的正确方法?

好的,我正在使用Yii2,我熟悉使用mysql查询时准备/绑定数据,例如:

$sql = $this->db->createCommand("UPDATE some_table SET something='foo' WHERE some_id=:some_id");
$sql->bindValue(':some_id', $some_id);
Run Code Online (Sandbox Code Playgroud)

但是,当值可能包含多个值时,例如何时使用MySQL语法IN

例如:

$sql = $this->db->createCommand("UPDATE some_table SET something='foo' WHERE some_id IN (:parents)");
$sql->bindValue(':parents', $parents);
Run Code Online (Sandbox Code Playgroud)

现在据我所知,如果$parentsvar只有一个值,那么上面只会很好用; 但如果它有多个值,例如1,2,3,那么你最终会喜欢的东西'1,2,3',当你真的想要'1','2','3'OR 1,2,3.

这样做的正确方法是什么?

php mysql yii yii2

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

在WooCommerce中使用Select2的SelectWoo实例时遇到麻烦

我在自己的某些自定义区域中在WooCommerce中使用Select2,并通过添加和删除某些类的代码来定位它,并且工作正常。但是WooCommerce本身使用的SelectWoo实例不起作用。

示例代码:

(function($) {

    $('select').each(function(e) {
        handleSelectSelections($(this));
    });


})( jQuery );

function handleSelectSelections(select) {

    var el = (select.next('.select2').length) ? jQuery(select.data('select2').$container) : select;

    if (select.val() !== "" && select.val() !== null) {
        el.addClass('has-selection');
    } else {
        el.removeClass('has-selection');
    }

}
Run Code Online (Sandbox Code Playgroud)

一切正常,除非到达添加了类的实际部分,否则不起作用-不添加任何类。

我在这里想念什么吗?

javascript jquery jquery-select2 woocommerce jquery-select2-4

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

在图像周围包装文本和块元素

我知道通过向右或向左浮动图像然后将文本放在它后面来包装文本很容易,但我想要做的是将其他元素包裹在其周围,例如div.

我试图将我的div设置为内联并且这很好用,但是一旦我在div中添加了其他div它仍然看起来很好,但是当在Firebug中查看它时,显示你在代码中悬停的元素的蓝色小线扩展在图像上以及当我试图向容器div添加填充时它不起作用你可以看到这是因为填充在最后添加了.

我最终让它看起来没问题,但是在图像中添加填充,但是看起来似乎并不正确,因为Firebug不喜欢它并且我担心兼容性问题.

这是我想要做的图像..灰色区域是我想要文本/元素包裹的地方,棕色是图像.

例

这是一些示例代码:(这个例子是非包装版本)

<div class="main">
    <img src="../images/work/example.png" width="275" height="233" class="screenshot" alt="Example" />
    <div class="details">
        <div class="about">
            <div class="title">
                About:
            </div>
            <div class="info">
                Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
                Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
                Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna …
Run Code Online (Sandbox Code Playgroud)

css xhtml word-wrap

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

即使使用allowedIP的条目,Yii2调试栏也不会显示在登台服务器上

我正在尝试将调试栏Yii2显示在我的登台服务器上但由于某种原因它没有显示.

这是我的web.php配置文件中的代码:

if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
                                   'class' => 'yii\debug\Module',
                                   'allowedIPs' => ['127.0.0.1','::1','123.45.67.89']
                                   ];

    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = 'yii\gii\Module';
}
Run Code Online (Sandbox Code Playgroud)

123.45.67.89 显然只是服务器真实IP的一个例子.

通过执行以下操作获取服务器IP:

$host = gethostname();
$server_ip = gethostbyname($host);
Run Code Online (Sandbox Code Playgroud)

如果我尝试访问调试页面,请访问:

http://www.example.com/debug/default/index

我收到消息:您不能访问此页面.

我相信我之前有这个工作,但现在因为某种原因它不起作用,我无法弄明白为什么!?

我知道有调试数据文件(不确定它们是否包含我无法看到它的任何信息)但我不确定如何正确查看数据?

php yii yii2

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

悬停,活动,焦点状态是否继承值?

我只是想知道你是否不改变值,做hover,activefocus自动从标准a标签继承设置?

例如:

.wrapper .left .main .row .holder .more a,
#content .wrapper .left .main .row .holder .more a:visited
{
    width: 92px;
    min-width: 92px;
    max-width: 92px;
    height: 23px;
    min-height: 23px;
    max-height: 23px;
    display: block;
    margin: 0px auto;
    background: #fff url(../images/more-info-btn.png) top left no-repeat;
}

#content .wrapper .left .main .row .holder .more a:hover {
    width: 92px;
    min-width: 92px;
    max-width: 92px;
    height: 23px;
    min-height: 23px;
    max-height: 23px;  
    display: block;
    margin: 0px auto;
    background: #fff url(../images/more-info-btn.png) bottom …
Run Code Online (Sandbox Code Playgroud)

css focus hyperlink hover

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

Web字体并提供后备字体

当使用web fonts使用@font-face我想知道什么是使用后备字体的推荐方法?

例如,如果我使用粗体的网络字体,例如:

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

现在当你打电话给你时,你显然只是这样做:

font-family: OpenSansBold;
Run Code Online (Sandbox Code Playgroud)

但是我想知道提供后备字体,例如字体下载是否由于某种原因而失败.

显然,使用普通样式字体(非粗体/非斜体)很容易,如下所示.

font-family: OpenSansRegular, Arial;
Run Code Online (Sandbox Code Playgroud)

但是,我想知道的是当字体是粗体还是斜体时.

它被建议这样的东西,它不会影响网络字体?

font-family: OpenSansBold, Arial;
font-weight: bold;
Run Code Online (Sandbox Code Playgroud)

只是想知道,因为如果你没有指定粗体,那么如果网络字体失败,他们将获得Arial,但它不会是粗体.

css fonts webfonts font-face

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

消除Yii 2中的数据 - 内置还是扩展?

我找到了这个扩展名,Yii 1.1但没有看到任何相关的扩展名Yii 2.所以我想知道是否有一个或默认是内置的?

此外,在您model的表单中设置数据属性时,例如:

namespace app\models;

use yii\base\model;

class SignupForm extends Model {

    public $company_name;
    public $first_name;
    public $last_name;
    public $email;
    public $username;
    public $password;
    public $password_again;

    /**
     * Validation rules
     */ 

    public function rules() {       
        return [
            // Format some data
            [['company_name', 'first_name', 'last_name', 'email', 'username', 'password', 'password_again'], 'trim'],
            ['username', 'filter', 'filter' => 'strtolower'],
            // If company scenario, require company name
            ['company_name', 'required', 'on' => 'company'],
            //..............
        ];
    )

}
Run Code Online (Sandbox Code Playgroud)

这些数据是默认消毒还是必须自己消毒? …

php sanitization yii input-sanitization yii2

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