在Expression Engine中,{edit_date}标记不会像返回的那样返回UNIX时间戳{entry_date}.为了解决这个问题,我使用了以下方法.
有没有人知道如何使这更容易?
{exp:channel:entries channel="pieces" limit="1" track_views="three"}
<?php
$edit_date_string = {edit_date};
$edit_date = NULL;
if(!isset($edit_date_string)) {
$edit_date = {entry_date};
} else {
// Date format: 2011 05 25 00:53:44
// Raw: 20110525005344
$hour = substr($edit_date_string, -6, 2);
$minute = substr($edit_date_string, -4, 2);
$second = substr($edit_date_string, -2, 2);
$day = substr($edit_date_string, -8, 2);
$month = substr($edit_date_string, -10, 2);
$year = substr($edit_date_string, -12, 2);
$edit_date = mktime($hour, $minute, $second, $month, $day, $year);
}
echo $edit_date;
?>
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)
作为旁注,似乎这是一种不一致,这使得处理和比较日期变得更加困难.这可能是一个很好的理由.有人知道吗?谢谢
有谁知道为什么这里的ajax声明不接受' - '符号.我在过去遇到过麻烦,不得不在我的网站后端改变很多东西来发送"_"代替而且它有效.有没有办法让ajax脚本接受' - 'sympbol?
$("#events").append("<img src='"+data[i].event-image+"'></a>");
Run Code Online (Sandbox Code Playgroud)
此代码是ajax调用的一部分,用于获取我的网站发送的一些JSON数据."event-image"是我的字段的名称.consol抛出一个错误,说无法找到"图像".因此破折号使代码忽略第一部分"事件 - ".关于如何纠正这个问题的任何想法,除了将我网站上的字段更改为"_".让我知道,谢谢!
我写了一个简单的插件,基本上循环遍历一堆条目.该插件仅用于显示包含特征图像的条目,以及其他一些小的逻辑条件.我的标签的使用看起来像这样:
{exp:myentries:withimages channel="mychannel"}
<!-- This works fine -->
<h1>{title}</h1>
<!-- But nested exp:... tags don't seem to parse? -->
<p>{exp:ce_img:single src="feature_image"}</p>
{/exp:myentries:withimages}
Run Code Online (Sandbox Code Playgroud)
我在打电话
return $this->EE->TMPL->parse_variables($this->EE->TMPL->tagdata, $data);
Run Code Online (Sandbox Code Playgroud)
从我的自定义EE插件,数据就在那里,但只有嵌套的{exp:...标签不想解析.
我已经按照在线用户指南尽可能接近地创建了插件,但是我需要一些帮助才能解析其他标签?如果我只输出{feature_image},该字段将按预期呈现图像的src值.
任何人都可以对我做错的事情有所了解吗?
嗨,我正在尝试编辑下图所示的视图通道表
是否可以删除表列并将其替换为该通道字段组中的数据?
或者我是否必须制作一个模块并从头开始创建此视图?
我正在将EE升级从本地服务器转移到生产服务器,并且让可怕的"无法加载站点首选项;无效的首选项数据"错误.
我三倍检查了一切.数据库连接正常,路径设置正确,数据库表有网站首选项等...我还应该检查什么?
我有2个mp3文件,大小为24.7kb和11mb.
当我尝试上传较小的文件时,我没有错误.
当我尝试上传较大的文件时,出现错误.在萤火虫中,我看到了类似的东西
NetworkError: 404 Not Found - http://domain.com/application/form/%3C!DOCTYPE%20HTML%3E%3C!--%5Bif....
Run Code Online (Sandbox Code Playgroud)
在"form /"之后检查并解析字符串后,它似乎是您所在网页的标记.
知道为什么会这样吗?
PS
我检查了我的PHP.ini和Expression Engine的文件上传首选项,并确保我的最大文件大小限制超过10mb(使用20mb).
我正在为我的框架使用ExpressionEngine,为我的表单使用Safecracker
在Mac上,似乎标记字符串显示在DOM中的某个位置,您可以在页面中看到它.我没有在Firefox或Chrome中看到它
CartThrob文档的此页面上列出了coupon_code变量:http://cartthrob.com/docs/tags_detail/coupon_info/index.html#coupon_code
这个变量的确切数据来自何处?默认优惠券渠道上没有"优惠券代码"字段可以设置.
有任何想法吗?
我正在使用Chris Imrie对ExpressionEngine的RequireJS迭代,使我的所有fieldtypes兼容.我不明白的一件事是如何调用RequireJS中定义的函数.
https://github.com/ckimrie/RequireJS-for-EE
这是我想要做的一个基本的例子......
var loadImage = function() {
console.log('loaded');
}
define(function () {
return loadImage;
});
Run Code Online (Sandbox Code Playgroud)
我如何实际访问loadImage函数?我的代码100%工作,但是当我开始使用RequireJS时,库的行为有所不同.下面是我正在使用的库的片段,它完全分叉为RequireJS.如果我删除了fork并使用标准的jQuery调用,它可以正常工作(即使使用RequireJS加载所有脚本).
不起作用:
if (typeof define === 'function' && define.amd) {
define(function () {
return loadImage;
});
} else {
$.loadImage = loadImage;
}
Run Code Online (Sandbox Code Playgroud)
工作
$.loadImage = loadImage;
Run Code Online (Sandbox Code Playgroud)
为什么jQuery库会像这样分叉代码?我担心我忽略了一些简单的事情,但考虑到所有这些代码都是ExpressionEngine Fieldtypes的上下文,我没有问题改变库.
因为当你转到admin.php时我的表达式引擎站点升级到版本2.6.1,你会陷入无休止的重定向循环.问题是因为您重定向到的URL缺少&符号:
/admin.php?S=0&D=cpC=homepage
Run Code Online (Sandbox Code Playgroud)
应该:
/admin.php?S=0&D=cp&C=homepage
Run Code Online (Sandbox Code Playgroud)
任何人都知道如果有一个修复,为什么会发生这种情况?
我有一个已经使用Expression Engine开发的网站。目前,如果我在手机或其他设备上打开网站,则屏幕上的几个部分将被切断。
调试后,我发现我需要更改<div id="tabmiddle" style="height:1500px;">设备的DIV高度。我是表达引擎的新手。
我正在寻找类似的东西
if (Mobile Device)
{
<div id="tabmiddle" style="height:2000px;">
}else if(Tab Device)
{
<div id="tabmiddle" style="height:1800px;">
}else
{
<div id="tabmiddle" style="height:1500px;">
}
Run Code Online (Sandbox Code Playgroud) expressionengine ×10
codeigniter ×2
php ×2
ajax ×1
cartthrob ×1
cordova ×1
css ×1
forms ×1
html ×1
javascript ×1
jquery ×1
json ×1
requirejs ×1
safecracker ×1
upload ×1