小编sup*_*ero的帖子

Zend Mail 2.0附件

任何人都可以提供一些关于如何向ZF2邮件组件添加附件的示例吗?

我喜欢:

$message = new Message;
$message->setEncoding('utf-8');
$message->setTo($email);
$message->setReplyTo($replyTo);
$message->setFrom($from);
$message->setSubject($subject);
$message->setBody($body);
Run Code Online (Sandbox Code Playgroud)

但在需要添加附件时卡住了.谢谢.

zend-framework zend-mail zend-framework2

6
推荐指数
1
解决办法
3766
查看次数

WPML>子类别页面生成404 <WordPress

问题的简短描述

所以问题基本上是当我使用wpml在网站的翻译版本中使用子类别时,它会生成一个404页面.在父类别中,我仍然可以看到帖子并导航到它没有问题.而且,在没有翻译的版本中一切正常.

我的问题

所以我的问题是,如果有其他人有这个问题,如果是这样,你是如何解决它的?


希望有用的信息

软件

  • PHP - 5.2
  • WordPress - 3.3.2
  • WPML多语种CMS - 2.4.3
  • WPML字符串翻译 - 1.3.0

永久链接设置

/%category%/%postname%/

我试过的

  • 我尝试停用所有其他插件
  • 试图冲洗永久链接< 编辑

附加信息

  • 似乎子类别的URL被视为"页面" < 编辑
  • 如果我们手动直接转到网址但从网址中减去父类别,我们会到达预期的类别存档页面< 编辑
    示例:http://domain.com/en/super/sub/- >http://domain.com/en/sub/
我的.htaccess文件:
# BEGIN Redirects
RedirectMatch 301 ^/okategoriserade/(.*)$ /webb/$1
RedirectMatch 301 ^/apache2/(.*)$ /apache/$1
RedirectMatch 301 ^/server/(.*)$ /linux/$1
RedirectMatch 301 ^/etiketter/(.*)$ /tag/$1
RedirectMatch 301 ^/kategorier/(.*)$ /$1
RedirectMatch 301 ^/en/php-en/zf2/(.*)$ /en/zf2/$1
RedirectMatch 301 ^/media/me-avatar-e1332014347355.png(.*)$ /media/erik-landvall.png$1
RedirectMatch 301 ^/jquery/(.*)$ /javascript/jquery/$1
# END Redirects

# BEGIN W3TC …
Run Code Online (Sandbox Code Playgroud)

wordpress multilingual permalinks wordpress-plugin

6
推荐指数
1
解决办法
2709
查看次数

可以将Schema.org VideoObject标签应用于iframe吗?

可以将VideoObject标签(Schema.org)应用于iframe吗?他们自己的例子和googlewebmastercentral上的这个例子没有提到嵌入iframe的视频.

它应该在iframe中使用meta添加到iframe本身,还是包装div?

<iframe itemprop="video" itemscope itemtype="http://schema.org/VideoObject" src="http://player.vimeo.com/video/CLIP_ID" width="400" height="225" frameborder="0">
    <meta itemprop="duration" content="T1M33S" />
</iframe>
Run Code Online (Sandbox Code Playgroud)

iframe seo microdata schema.org

6
推荐指数
1
解决办法
1714
查看次数

序列化一个数组并压缩字符串以在URL中使用它

问题:

  • 我们需要将数组串行化为短字符串,越短越好.
  • 重要性更多地反映在较大的阵列上而不是较小的阵列上.
  • 该字符串将在get请求中使用,因此必须对其进行url解码.

当前的代码段

  /* 
    array (size=3)
      0 => string '/js/dhdbm78hdfb.js' (length=18)
      1 => string '/js/dfg4dg.js' (length=13)
      2 => string '/js/fg8hfhrt.js' (length=15)
      2 => string '/js/yjtdygj.js' (length=14)
      2 => string '/js/2q5g54rvfd.js' (length=17)
   */

  $json = json_encode($data);
  $gz = gzdeflate($json, 9);
  $base64 = base64_encode($gz);
  $paths = urlencode($base64);

  // outputs: i1aK0c8qjtFPyUhJyjW3yEhJS9LLKlbSgQmnpZukpCOLpKVbZKRlFJUgi1VmlaRUpmchCxkVmqabmhSVpaWARGMB
Run Code Online (Sandbox Code Playgroud)

不是很令人印象深刻而且非常缓慢,我认为应该有更好的方法来做到这一点......

解决这个问题的最佳方法是什么?我们怎样才能呈现最小的弦?

PS

如果它很慢,这不是最大的问题,但它是一个需要考虑的变量.在可能的情况下,将对数组进行哈希处理并从缓存中重新获取.

php compression serialization

6
推荐指数
1
解决办法
7268
查看次数

preDispatch不起作用

我有一点问题,我有控制器扩展AbstractActionController,我需要在任何操作之前调用一些函数,例如indexAction我认为preDispatch()在任何操作之前调用但是当我在$ this-> view-> test中尝试这个代码时没有.

class TaskController extends AbstractActionController
{
 private $view;

 public function preDispatch()
 {
   $this->view->test = "test";
 }

 public function __construct()
 {
   $this->view = new ViewModel();
 }

 public function indexAction()
 {
   return $this->view;
 }
}
Run Code Online (Sandbox Code Playgroud)

zend-framework2

5
推荐指数
2
解决办法
7150
查看次数

如何在nodejs中发送电子邮件

我阅读了以下内容,在 Node.js 中发送电子邮件?但我正在寻找一种发送电子邮件的方法,而不是通过 smtp 服务器。就像在 Linux 环境中一样,你有不同的选项,sendmail例如

我可以使用我所在的环境来利用已经存在的功能,但我有兴趣了解如何仅使用 js 发送电子邮件(如果可能的话)。


我使用 smtp 模块设置了一个 smtp 服务器: https: //github.com/andris9/smtp-server为什么我对我已经设置的服务器的交付部分感兴趣。

email node.js

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

JOIN,GROUP BY,ORDER BY

我首先遇到以下问题的问题是该group by子句是在以下情况之前执行的order by:

saved.recipe_id列是由生成的整数UNIX_TIMESTAMP()

SELECT
    saved.recipe_id,
    saved.`date`,
    user.user_id
FROM saved
    JOIN user
        ON user.id = saved.user_id
GROUP BY saved.recipe_id
ORDER BY saved.`date` DESC
Run Code Online (Sandbox Code Playgroud)

所以我用子查询和其他bs尝试了各种不同的可能解决方案.最后,我最终在join子句中尝试了一些不同的子查询,这要求我将表顺序从from子句更改为join子句.我决定尝试以下方法:

SELECT
    saved.recipe_id,
    saved.`date`,
    user.user_id
FROM user
    JOIN saved
        ON user.id = saved.user_id
GROUP BY saved.recipe_id
ORDER BY saved.`date` DESC
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这似乎是正确的顺序,但为什么呢?
这个更改如何使我的查询排序更加正确呢?
真的吗?或者它只是碰巧为我提出的测试案例做了吗?

mysql sql join group-by sql-order-by

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

ZF2 | 使用Zend\Mvc\Router\Http\Method路由发布数据

在ZF2中路由发布数据

我试图在zf2中设置路由,其中​​路由的所有发布数据都/connection/add使用此yaml配置路由到单独的方法:

router:
  routes:
    home:
      type: literal
      options:
        route: '/'
        defaults:
          controller: Admin\Dashboard
          action:     index

    connection:
      type: literal
      options:
        route: '/connection'
        defaults:
          controller: Admin\Connection
          action:     list

      may_terminate: true
      child_routes:
        add:
          type: literal
          options:
            route: '/add'
            defaults:
              action: add

          may_terminate: true
          child_routes:
            post:
              type: method
              options:
                verb: post
                defaults:
                  action: test
Run Code Online (Sandbox Code Playgroud)

上面示例中的所有内容都可以正常工作,除了post使用Zend\Mvc\Router\Http\Method类型的最深的子项

预期产量:

当一个/connection/add人将后期数据提交给溃败时,该人将被路由到该test行动.

实际产量:

忽略上述路由中的最后一个子节点,并add在调度从表单发送的后期数据时仍然调用该操作.

题:

  • 我错过了什么?
  • 有没有办法在我的应用程序中使用这种路由?
  • 如果是这样,配置怎么样?

url-routing zend-framework2

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

css动画仅在第一次时有效

以下代码将使元素淡入和淡出。当淡出时,它将通过使其没有大小来“删除”元素。

以下代码的工作方式与我第一次将类名添加show-loading到具有 class 的现有元素时相同loading。此外,当我删除类时show-loading,在添加类名的同时hide-loading它也可以正常工作。

然而,第二次以及此后的每一次,都不会渲染该动画。相反,它直接跳转到动画的最后一帧,根据是否指定showhide指定使其可见或不可见。所以最终结果是正确的,但动画部分不是。

如何让动画在每次设置类时都参与进来,而不需要明显的;例如。删除该元素并添加一个新元素以重置已保存的状态...?

html

<div class="loading"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

.loading
{
  overflow: hidden;
  position: fixed;
  background: #fff;
  z-index: 9999;
  user-select: none;
}

.loading.show-loading
{
  animation: loading-fade .4s 1 linear both;
}

.loading.hide-loading
{
  animation: loading-fade .4s 1 linear both;
  animation-direction: reverse;
}

@keyframes loading-fade
{
  0%
  {
    opacity: 0;

    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  1%
  {
    top: 0;
    right: 0;
    bottom: 0;
    left: …
Run Code Online (Sandbox Code Playgroud)

css animation

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

如何使用 body 发出 GET 请求

首先,我知道有可以使用的模块(https://www.npmjs.com/package/elasticsearch),但我正在寻找一种方法来解决这个问题,使用 node.js 内置模块。

我正在寻找一种使用http模块在 nodejs 中执行以下 curl 请求的方法:
来源:https : //www.elastic.co/guide/en/elasticsearch/reference/2.4/search-count.html

curl -XGET 'http://localhost:9200/twitter/tweet/_count' -d '
{
    "query" : {
        "term" : { "user" : "kimchy" }
    }
}'
Run Code Online (Sandbox Code Playgroud)

例如,使用请求正文发出请求。


我已经按照手册中的描述尝试编写帖子数据:https : //nodejs.org/api/http.html#http_http_request_options_callback

req.write(parsedData);
Run Code Online (Sandbox Code Playgroud)

node.js

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