小编Liz*_*Liz的帖子

虚拟主机不能安装macOS Sierra

我最近将我的工作机器更新为macOS Sierra,现在我的虚拟主机配置都没有工作.我需要重新配置所有这些是一个巨大的痛苦.

我在想 - 这种情况发生是否正常?当我更新操作系统时,有没有办法防止将来发生这种情况?

此外,我的虚拟主机配置似乎无法正常工作.请看下面.

我编辑/etc/apache2/extra/httpd-vhosts.conf过包括:

<VirtualHost *:80>
ServerAdmin lbanach@splashworldwide.com
DocumentRoot "/Users/splashnw/Sites/tm-charts"
ServerName tm-charts.dev
ErrorLog "/private/var/log/apache2/tm-charts.dev-error_log"
CustomLog "/private/var/log/apache2/tm-charts.dev-access_log" common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

而且,我的/etc/hosts文件有:

127.0.0.1 tm-charts.dev
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中导航到tm-charts.dev时,只会出现一条消息:"它有效!" 不是我在安装macOS Sierra之前在该URL上看到的项目.

你能告诉我这里出了什么问题吗?谢谢!

apache macos virtualhost macos-sierra

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

无法更新到WordPress 4.7.2 - 错误:文件权限不一致

当我尝试通过管理员自动将WordPress更新为4.7.2时,我不断收到此错误消息:

https://downloads.wordpress.org/release/wordpress-4.7.2-new-bundled.zip更新WordPress下载更新...

打开更新包......

无法安装更新,因为我们无法复制某些文件.这通常是由于文件权限不一致造成的:wp-admin/includes/update-core.php

安装失败

我尝试在我的服务器上运行本文中的以下命令,仍然收到错误消息:

sudo find . -type f -exec chmod 664 {} +
sudo find . -type d -exec chmod 775 {} +
sudo chmod 660 wp-config.php
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?自动更新不应该使用正确的文件/文件夹权限吗?

permissions wordpress

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

使用Guzzle通过Symfony HTTP GET到外部API

我是Symfony开发的新手,请问这是一个愚蠢的问题。我正在尝试从外部API获取JSON数据。我试图通过Postman运行GET请求,并以JSON格式获取了正确的数据,所以我知道我的URL是正确的。

我编写了以下代码,以使用Guzzle从我的外部API HTTP GET一组JSON数据:

<?php

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;
use Psr\Http\Message\ResponseInterface;
use GuzzleHttp\Client;

class ScheduleController {

/**
 * @Route("/schedule")
 */

public function getJobs() {
    // Create a client with a base URI
    $client = new GuzzleHttp\Client(['base_uri' => 'http://my.api.url/']);
    // Send a request to http://my.api.url/site/67/module/1449/item
    $response = $client->request('GET', 'site/67/module/1449/item');
    dump($response);
}
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试与Guzzle快速入门指南尽可能紧密地联系我从此代码收到500错误: Attempted to load class "Client" from namespace "AppBundle\Controller\GuzzleHttp". Did you forget a "use" statement for e.g. "Symfony\Component\BrowserKit\Client", "Symfony\Component\HttpKernel\Client" or "Symfony\Bundle\FrameworkBundle\Client"? …

php http symfony guzzle

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

在HTML5横幅广告中自动循环NanoTween动画

我希望自动循环播放我拥有的HTML5横幅广告.动画是使用NanoTween构建的.这是JS代码:

var container  = getElement("id","container");

var items = {
c1: getElement("id", "copy_1"),
c2: getElement("id", "copy_2"),
c3: getElement("id", "copy_3"),
c4: getElement("id", "copy_4"),
c5: getElement("id", "copy_5"),
c6: getElement("id", "copy_6"),
button: getElement("id", "button"),
elipseOverlay: getElement("id", "elipseOverlay"),
elipseOverlay2: getElement("id", "elipseOverlay2"),
elipse: getElement("id", "elipse"),
elipse2: getElement("id", "elipse2"),
elipseContainer: getElement("id", "elipseContainer"),
bar: getElement("id", "bar"),
magnaclick: getElement("id", "magnaclick"),
shirt: getElement("id", "shirt")
};

function init() {
 setTimeout(function() {
    startAnimation();
}, 5);
};

//
function startAnimation() {
container.style.visibility = "visible";

var delay = 0;
var quickerSpeed = 0.3;
var …
Run Code Online (Sandbox Code Playgroud)

javascript html5 tween banner-ads

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

如何为不支持的客户端在HTML电子邮件中交换具有不同图像的GIF

我有一个客户希望我为他们创建一个HTML电子邮件模板。他们希望包括动画GIF的横幅图像,并非所有电子邮件客户端都支持该图像。他们想要的动画将没有可读的第一帧,根据我的研究,不呈现GIF格式的电子邮件客户端将仅显示GIF的第一帧。我想知道是否有一种方法可以为不支持GIF格式的电子邮件客户端交换使用的图像并提供不同的图像,而不是GIF。谢谢您的帮助!

html email image gif html-email

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

WordPress +具有自定义主题+路由的木材-404页面未呈现

我正在使用TimberTwig创建自定义WordPress主题,并且很难呈现我的自定义404页面。

最初,我网站上的每个页面都在中定义了自定义路由,functions.php而我的404逻辑在中index.php。这可能不是实现此目的的最佳方法,但这是我可以使其正常工作的唯一方法-我在Timber文档中找不到有关创建具有自定义主题的404页的很多信息。

index.php

<?php
$context = Timber::get_context();
$post = new TimberPost();
$context['page'] = $post;
global $wp;
$url = home_url($wp->request);
$context['url'] = preg_replace('#^https?://#', '', rtrim($url, '/'));

Timber::render('views/pages/404.twig', $context);
Run Code Online (Sandbox Code Playgroud)

在我需要添加通配符路由之前,这种方法非常有效,以便客户端可以自己添加新页面而无需要求我们添加新路由。我为页面添加了此通配符路由至functions.php

Routes::map('/:page', function($params) {
Routes::load('routes/page.php', $params, null, 200);
});
Run Code Online (Sandbox Code Playgroud)

通配符路由按预期工作,但是现在我上面的404逻辑不再起作用。当我访问的URL不是在WordPress管理员中创建的页面时,它会将我发送到其中包含随机帖子内容的页面。我对如何使其正常工作有些困惑,很可能我最初的404逻辑不是正确的处理方式。任何建议都很好。

我尝试404.php使用以下代码将添加到主题文件夹:

<?php
$context = Timber::get_context();

Timber::render( array(
'views/pages/404.twig'
), $context );
Run Code Online (Sandbox Code Playgroud)

不幸的是,这没有用-我的网站使用随机URL呈现随机帖子的内容而不是404.twig文件。

php wordpress routing timber

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

Symfony3 - 找不到"GET/home"的路线

我正在按照本教程在Symfony 3项目中设置我的第一页:使用Symfony 3教程进行快乐开发

我创建了一个HomeController文件/src/AppBundle/Controller/.该文件的内容是:

 <?php

 namespace AppBundle\Controller;

 use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
 use Symfony\Component\HttpFoundation\Response;

 class HomeController {

  /**
   * @Route("/home")
   */

  public function showAction() {
      return new Response('Testing!');
  }
 }
Run Code Online (Sandbox Code Playgroud)

我只是想弄明白:"测试!" 从showAction()上面的功能到显示.但是,我的页面有错误:找不到"GET/home"的路由

上面的设置有问题吗?对不起,如果这是一个简单的问题,这是我第一次与Symfony合作,我迷路了!

Symfony错误消息

php symfony

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

如何在Bootstrap轮播中不同高度的元素之间平滑过渡

我正在为一个项目构建一个 Bootstrap 轮播。幻灯片的内容有不同的高度。目前,不同大小内容的过渡动画非常不稳定。我想知道是否有任何方法可以修复这种过渡,并使其在幻灯片之间调整轮播高度时更加优雅/平滑。

*请注意,我想保持幻灯片之间的不同高度。它们的大小是出于对项目至关重要的原因而确定的。

请参阅 JS Bin 上的断断续续的过渡示例。

这是轮播的代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Bootstrap Carousel</title>
  <!-- Latest compiled and minified CSS -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  <!-- Optional theme -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
  <!-- jQuery -->
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <!-- Latest compiled and minified JavaScript -->
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  </head>
<body>

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
    <li data-target="#carousel-example-generic" data-slide-to="1"></li>
    <li data-target="#carousel-example-generic" data-slide-to="2"></li>
  </ol> …
Run Code Online (Sandbox Code Playgroud)

javascript css carousel twitter-bootstrap

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

WordPress菜单:单击父菜单项,仅显示该链接的子导航子项

我的WordPress导航功能遇到了一些问题.我有以下功能从管理员拉取菜单项:

function cr_get_menu_items($menu_location)
{
    $locations = get_nav_menu_locations();
    $menu = get_term($locations[$menu_location], 'nav_menu');
    return wp_get_nav_menu_items($menu->term_id);
}
Run Code Online (Sandbox Code Playgroud)

在我的导航模板中,我使用此函数仅引入这样的父项:

  <?php $nav = cr_get_menu_items('navigation_menu') ?>
  <?php foreach ($nav as $link):
    if ($link->menu_item_parent == 0) : ?>
    <a class="main-nav" href="<?= $link->url ?>"><?= $link->title ?></a>
  <?php endif; endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

我试图创建一个子导航,显示这样的子项:

<?php $nav = cr_get_menu_items('navigation_menu') ?>
<?php foreach ($nav as $link):
if ($link->menu_item_parent !== 0) : ?>
<a href="<?= $link->url ?>"><?= $link->title ?></a>
<?php endif; endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

这将拉入所有子菜单项.我正在构建的导航应该工作的方式是:您单击父菜单项,子导航显示该父项的所有子菜单项.隐藏/显示功能都是JS.

有没有办法改变我必须只为特定的父菜单项拉入子项的功能?任何帮助/指导表示赞赏.

php navigation wordpress menu function

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

按月将JSON中的值添加到Fusion Charts图表中

我使用MySQL,PHP和Fusion图表来创建一个折线图来跟踪2016年每个月的发票金额.我在表格中使用的两列是InvoiceAmount(十进制类型)和InvoiceDate( DateTime类型).

我的目标是让我的图表的X轴是来自InvoiceDate的月份(Jan,Feb,Mar等)的日期,Y轴是来自InvoiceAmount的美元金额.我开始将我的MySQL数据转换为JSON格式,以便Fusion Charts可以读取它:

//the SQL query to be executed
$query = "SELECT DATE_FORMAT(InvoiceDate, '%M') AS InvoiceMonth, InvoiceAmount FROM Estimates WHERE InvoiceDate IS NOT NULL AND YEAR(InvoiceDate) = 2016 AND InvoiceAmount IS NOT NULL AND InvoiceAmount > 0";

//storing the result of the executed query
$result = $conn->query($query);

//initialize the array to store the processed data
$jsonArray = array();

//check if there is any data returned by the SQL Query
if ($result->num_rows > 0) {
//Converting the results …
Run Code Online (Sandbox Code Playgroud)

php mysql json fusioncharts

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

访问购物车中产品对象中的元字段(强调自定义字段中的自定义字段)?

我在 Shopify 项目中使用Accentuate Custom FieldsCart.js。我通过 ACF 向我的产品添加了一些自定义字段。这些字段通过 出现在产品对象上product.metafields.accentuate.[key]

我正在使用 Cart.js 自定义我的购物车体验,我希望能够访问购物车中 ACF 的一些值。

我尝试通过将以下内容添加到我的购物车布局来访问此自定义字段(每个项目都是我的 JS 循环中产品的名称):item.metafields.accentuate.product_benefits_content

但是,我收到以下错误:Uncaught TypeError: Cannot read property 'accentuate' of undefined

我也尝试过:item.product.metafields.accentuate.product_benefits_content根据我在 Stack Overflow 上找到的回复。

这给出了一个略有不同的错误:Uncaught TypeError: Cannot read property 'metafields' of undefined

我需要做什么才能访问购物车中的这些自定义字段?

这是我的控制台中产品对象的屏幕截图:

产品对象

javascript cart shopify

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

YouTube Player API 在 iframe 中隐藏播放按钮、图标和视频标题

我正在使用 YouTube 视频播放器 API 在 iframe 中嵌入 YouTube 视频。我想隐藏右上角的播放按钮、视频标题和图标。这最初与我在下面编写的脚本一起使用。但是,一旦视频结束,视频看起来像这样:

YouTube 播放器 API 错误的屏幕截图

也没有任何图标或标题是可点击的。为什么视频结束后会出现这些?如何编辑我的脚本以在视频结束时隐藏视频标题、播放按钮和右上角的图标?

到目前为止,这是我的脚本:

// download api code
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

// this function creates an <iframe> and youtube player after the api code downloads
var player;

function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
    height: '400',
    width: '800',
    playerVars: {
        'autoplay': 1,
        'controls': 0,
        'autohide': 1,
        'wmode': 'opaque',
        'rel': 0,
        'loop': 1
    },
    videoId: 'vlRxmgXPcW0',
    events: {
        'onReady': onPlayerReady
    }
});
} …
Run Code Online (Sandbox Code Playgroud)

javascript youtube iframe youtube-api

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

使用 JavaScript/CSS3 进行横幅广告的汽车行驶动画

有没有办法使用 JavaScript 或 CSS3 来制作汽车驶向用户的动画图像?为了澄清,汽车图像应该从背景开始动画,图像更小,看起来更远,并且随着它“行驶”到图像的前景而逐渐变大?该图像将是汽车的前部,如下所示:

汽车正面图片

该 JavaScript 动画将在 HTML5 横幅广告中使用,因此我希望避免任何会大幅增加我的交付内容大小的事情。我一直在网上寻找类似的东西,但似乎找不到我希望完成的事情的例子。欢迎任何想法。

html javascript css ads banner

0
推荐指数
1
解决办法
2329
查看次数