我一直在尝试使用Corona SDK的Facebook API在我正在Facebook上开发的游戏上发布得分.但是,我遇到了问题.在我第一次尝试发布到Facebook时,我在登录和用户身份验证后收到此错误:
NSURLErrorDomain错误代码-999
然后,它不会在Facebook上发布.导致此错误的可能原因是什么?如何解决?我尝试在网上搜索但无法找到有关它的信息.提前致谢.
顺便说一句,我没有在我的应用程序上使用webview.只是我的Facebook类中的widget api和show_dialog监听器.
在我的magento项目中,在我的帐户>我的订单(登录客户)下,我可以查看订单详细信息以及我订购的产品.现在,每个订购的产品,我想不过来检索特定属性,从我的理解,一开始的代码片段sales/order/items/renderer/default.phtml
是$_item = $this->getItem();
是订单本身,所以如果我使用这样的$_item->getId()
,我要出货id而不是产品.
我尝试过研究并最终得到这个代码:
$orders = Mage::getModel('sales/order')->load($_item->getId());
foreach($orders as $order):
$is = $order->getAllItems();
foreach($is as $i):
echo $i->getProductId();
endforeach;
endforeach;
Run Code Online (Sandbox Code Playgroud)
希望我可以使用产品ID来获取所述产品的其他属性,但是我在这段代码中遇到错误而无法确定错误是什么.我也尝试过这样的事情:
$_productCollection = Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('name', $name);
foreach($_productCollection as $_product):
$_temp = $_product->getResource()->getAttribute('name_en')->getFrontend()->getValue($_product);
endforeach;
Run Code Online (Sandbox Code Playgroud)
但是当我尝试检查产品系列中的项目数时,我一直变为0.如何在此页面中检索产品的自定义属性?
我正在尝试使用自定义下拉属性的选定值
echo $_product->getProductSize();
Run Code Online (Sandbox Code Playgroud)
和
echo $_product->getAttributeText('product_size');
Run Code Online (Sandbox Code Playgroud)
然后,我清除缓存并重新索引并重新加载我的页面.我尝试从下拉列表中选择一个值,但任何一个都返回任何值.基本上,我的问题是,如何从自定义下拉属性中检索所选值?我打算使用它在我的产品页面上显示不同的内容,具体取决于所选的值.在此先感谢您的任何帮助和建议.
另外:我试图在调用相同下拉列表的产品页面上调用它.
尝试通过管理面板稍微使用属性后,我注意到我选择的值如何在页面上回显.但是,我希望能够在前端动态检索它.这可能吗?例如,在前端,客户选择选项B,然后我将显示与选项B相关的信息.然后,如果他改变为选项D,则信息将变为选项D的信息.
在我的magento网站上,我在onepagecheckout中得到一个奇怪的行为,我想修复.基本上,在第2步,在输入所需的所有数据后,我点击继续按钮,页面自动向下滚动到屏幕的底部,所以不会看到发货选项,你会看到页脚,必须向上滚动才能选择运费.所以我的问题是如何将表单保持在onepagecheckout中"聚焦",以便在单击"继续/下一步"按钮时屏幕保持不变.我已经尝试将onclick事件上的shipping.save()函数更改为:
function test() {
shipping.save();
document.getElementById('checkoutSteps').scrollIntoView();
}
Run Code Online (Sandbox Code Playgroud)
但这显然不起作用.那么如何在单击下一个页面时将页面设置为保持在onepagecheckout上?
抱歉,我忘了添加,该按钮已经有一个现有的点击事件.基本上,按钮看起来像这样:
<button type="button" class="button" title="<?php echo $this->__('Continue') ?>" onclick="shipping.save()"><span><span><?php echo $this->__('Continue') ?></span></span></button>
Run Code Online (Sandbox Code Playgroud)
我不确定这是否重要,但每当我尝试添加第二个函数onclick(onclick ="shipping.save(); testFunction();")时,第二个函数会自动删除.
我一直在尝试按照https://ga-dev-tools.appspot.com/embed-api/custom-components/中的演示来实现日期范围选择器.但是,每当我尝试测试我的脚本时,我都会得到错误.
对于这些脚本,
/public/javascript/embed-api/date-range-selector.js"
/public/javascript/embed-api/components/date-range-selector.js"
我收到404错误,说没有找到脚本.每当我在浏览器中检查我的源时,生成的.js文件都是空白的.
另外,我试过这个:
https://ga-dev-tools.appspot.com/public/javascript/embed-api/components/date-range-selector.js
我得到一个错误,说gapi是未定义的.
我怎么能把这个js包含到我的项目中,以便我可以实现它?如果这意味着什么,我也已经禁用了AdBlock.
我对javascript知之甚少,所以我不确定我在做什么.基本上,我们的团队正在开发一个使用jQuery weekcalendar javascript的项目.默认情况下,日历将显示整周.
我的问题是:我有多个适合不同屏幕的css文件,我使用另一个javascript调用.对于最小的屏幕分辨率,我为移动设备调用的那个和整个日历将不适合此分辨率的设置宽度,因此我需要仅显示当前日期.我在网站上发现了我需要使用$('#calendar').weekCalendar("today")
但我无法弄清楚如何实现它以及我应该在if语句中添加什么.
这是我试过的代码看起来像,
<script type="text/javascript">
$(document).ready(function () {
if (document.styleSheets('mobile.min.css')) {
$('#calendar').weekCalendar('today');
}
})
Run Code Online (Sandbox Code Playgroud)
显然,这不起作用,我认为它错了.有人能帮帮我吗?谢谢.
在研究Yii 2.0时,我遇到了人们迁移数据库的不同方式.我遵循的第一个通常来自yii 2的指南.
使用本指南,我使用yii migrate/create migrationfile和yii migrate等命令
通常在我的迁移文件up()中,方法我会像这样插入代码:
$this->createTable('news', [
'id' => Schema::TYPE_PK,
'title' => Schema::TYPE_STRING . ' NOT NULL',
'content' => Schema::TYPE_TEXT,
]);
Run Code Online (Sandbox Code Playgroud)
但是,我也看到了一些教程,比如这一个它采用了略有不同的命令代码迁移文件.从第二个教程开始,我使用了php yii migrate/create migrationfile
虽然迁移文件up()方法中使用的语法是这样的:
return $this->createTable('posts', [
'id' => 'INT PRIMARY KEY AUTO_INCREMENT',
'title' => 'VARCHAR(255)',
'content' => 'TEXT',
Run Code Online (Sandbox Code Playgroud)
现在,这导致了一些问题.1. php yii和yii命令有区别吗?2.使用Schema :: vs不使用它有什么区别?这是迁移数据库的一种更好的方法,因为它是在Yii的迁移指南上写的,或者仅仅是一个优先使用的问题?
我正在使用 yii\web\UploadedFile 按照文档上传 excel 和 csv 文件。上传工作得很好,但是,我遇到了几个奇怪的问题,我不知道如何解决。
我已经在我的规则中明确说明允许使用 xls、xlsx 和 csv。---> xls 和 xlsx 上传没有任何问题,但 csv 文件抛出“只允许具有这些扩展名的文件:xlsx、xls 和 csv。” 错误。我 100% 确定我正在上传 csv 文件。发生这种情况有什么具体原因吗?如何修复?目前,我已经通过删除规则中的扩展名并在扩展名不是 xls、xlsx 或 csv 时显示错误消息来解决方法,但如果我可以使用规则中的默认值,我更喜欢它。
我主要使用日文文件名的文件。即: ???????.xlsx 和 ???????.csv。当我尝试回显或转储在 yii 上生成的文件名时,我得到了正确的文件名,但是当我检查上传文件夹时,文件名更改为类似:????.xlsx。到目前为止,我已经尝试使用 iconv 将字符集设置为 UTF8,但没有成功。我也试过硬编码文件名只是为了检查它是否与实际文件有关,但结果仍然相同。上传文件时如何保留原始文件名?
我有一个表,其中单击按钮时使用 javascript 添加行。这是我的代码:
$("#addToDisplay").click(function (event) {
$("#tblProducts").removeClass("hide");
var counter = 1;
event.preventDefault();
counter++;
var newRow = "<tr><td>" + $("#txtProducts").val() + "</td><td>" + ("#txtQty").val() "</td><td><input type='button' value='Remove' id='btnRemove' /></td></tr>";
$("#tblProducts").append(newRow);
});
Run Code Online (Sandbox Code Playgroud)
我的问题是,因为我在每行添加删除按钮,因此将其包含在变量 newRow 中,如何为其添加 onClick 事件,以便如果我单击删除按钮,相应的行将被删除?
我有一个json数组的多个字符串,我把它放到另一个数组中,如下所示:
$myArray = $anotherArray = new array();
if($stringA != ""){
$myArray[] = $stringA;
}elseif($stringB != ""){
$myArray[] = $stringB;
} //so on...
Run Code Online (Sandbox Code Playgroud)
我想将所有这些放在一个列的数据库中,所以我将字符串推入1个数组.然后,我使用implode转换数组:
if(is_array($myArray)){
$newString = implode(" ", $myArray);
}
Run Code Online (Sandbox Code Playgroud)
这在我的localhost中工作正常但是当我们将文件移动到服务器并通过cron运行时,我收到了通知Array to string conversion.
我在同一个文件中使用了类似的代码用于不同的字符串集,但是那个没有出错,所以我不确定这里发生了什么.
我也试过在implode函数中使用array_values,如下所示:
$newString = implode(" ", array_values($myArray));
Run Code Online (Sandbox Code Playgroud)
但这也不起作用.我不确定这是否意味着什么,但有一些情况,除了常规文本,我也得到了字体阵列打印.所以我的问题是,这个错误的可能原因是什么,我该如何解决呢?