小编Luc*_*lin的帖子

Prestashop:如何覆盖包含其他类的文件中包含的模块类?

prestashop覆盖系统通过使用文件命名方案与许多其他系统一样工作.所以基本上,我将在/ classes/classes中创建一个类,并在/ classes中使用相同的类和文件名,只是为了简化.好吧,我必须覆盖它(使用最新的prestashop版本,可以覆盖模块,以前我们不能):

include_once(dirname(__FILE__).'/MailAlert.php');

class MailAlerts extends Module{

[....]

}
Run Code Online (Sandbox Code Playgroud)

我可以用这个覆盖它:

class MailAlertsOverride extends MailAlerts{

[....]

}
Run Code Online (Sandbox Code Playgroud)

好吧,它工作,文件和类得到认可,但我有最初包含的MailAlert类的问题.我不能重新包括它,但如果我不包括它,模块将要求它.

我宁愿不修改父类.有没有办法解决这个问题?

php overriding module prestashop-1.6

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

如何更改Google MyMaps iframe嵌入缩放?

我有一个嵌入式的Google mymaps。似乎zoom参数根本不起作用。我在Google文档中找不到任何有用的信息。

Mymaps似乎不遵循标准的iframe Maps API。

<iframe src="https://www.google.com/maps/d/embed?mid=1gatxEY51NXkSRl461HgAxmk2bwI" width="640" height="480"></iframe>
Run Code Online (Sandbox Code Playgroud)

编辑:

在Matej接受的答案之后,我找到了两个有用的链接:

我应该在Google Maps URL中使用哪些参数来进行定位?

https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

然后像这样修改我的嵌入代码,以便添加缩放(通过“ z”参数)和居中(通过“ ll”参数):

<iframe src="https://www.google.com/maps/d/embed?mid=1gatxEY51NXkSRl461HgAxmk2bwI&z=5&ll=43.7695600,11.2558140" width="640" height="480"></iframe>
Run Code Online (Sandbox Code Playgroud)

顺便说一句:我通常喜欢在这个网站上找到我的经/纬度位置:

http://mygeoposition.com/

google-maps params mymaps

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

如何在ssl下解决prestashop无限重定向循环?

不知道,也许有人在遇到同样的问题之前..

我的服务器中有一个正确配置的ssl证书.如果我激活prestashop ssl模式,那么几个页面会生成无限重定向循环警告....

我真的无法弄清楚为什么..我能说的一件事是,在后台,点击ssl acivation链接,它不会激活它:它保持静默,没有重复,没有.因此,要激活ssl,我必须手动更改数据库上的相关配置变量.

这可能是服务器上出现问题的症状?

有人有同样的问题吗?

谢谢

ssl prestashop

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

如何拥有不同颜色的提示工具提示?

我使用 Tippy.js 作为工具提示。我有几组带有工具提示的图标。美好的。问题:每个组应该根据图标组的容器类以不同的颜色显示工具提示。但工具提示默认在 document.body 中实例化,如果我使用appendTo选项更改父级,例如

appendTo: function(){
   // so tootips should be instantiated inside each icons group's container
   return document.getElementsByClassName('lr-tgi-optional')
}
Run Code Online (Sandbox Code Playgroud)

我收到错误(TypeError:this.options.appendTo.contains 不是函数)。

javascript tippyjs

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

npm继续全球安装

我在mac上使用最新的npm.我有一个奇怪的问题:如果我想在文件夹上本地安装一些软件包,我就不得不这样npm init做了.换句话说,如果我只是npm install [package name],它将全局安装(在我的/ User/npm-modules文件夹中),因此本地安装的onnly方法是初始化文件夹.所以基本上,它通常应该做的相反.为什么?任何的想法?

javascript npm npm-install

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

用regexp连续查找/替换

假设我要擦除此字符串中的任何引号,然后在php中用'&'替换空格.我可以很容易地做2连续的preg_replace之类的,但是如何只用1段呢?

" columns="4" link="file" ids="280,281,282,283,284,285,286,287,288""
Run Code Online (Sandbox Code Playgroud)

至:

columns=4&link=file&ids=280,281,282,283,284,285,286,287,288
Run Code Online (Sandbox Code Playgroud)

php regex

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