prestashop

Prestashop 1.7 add <br> special character tag in category name but invalid , how to split string in menu navigation nav?

允我心安 提交于 2020-07-23 06:33:22
问题 A lot of people are having a similar problem for adding a hashtag in the product name. I am trying to add a tag ( html line break ) in the category name . I have put "Category name" for example, it won't work. The character validation is there for security measures, it makes sense. So I have tried to overwrite the file "Validate.php" , as explained on another topic by redefining the isCatalogName function like so : <?php class Validate extends ValidateCore { public static function

Prestashop 1.7 add <br> special character tag in category name but invalid , how to split string in menu navigation nav?

孤者浪人 提交于 2020-07-23 06:31:18
问题 A lot of people are having a similar problem for adding a hashtag in the product name. I am trying to add a tag ( html line break ) in the category name . I have put "Category name" for example, it won't work. The character validation is there for security measures, it makes sense. So I have tried to overwrite the file "Validate.php" , as explained on another topic by redefining the isCatalogName function like so : <?php class Validate extends ValidateCore { public static function

Undefined index (input text name) in Back office form customization (Prestashop)

假如想象 提交于 2020-07-22 08:21:58
问题 I'm creating a Prestashop 1.5 module, In the module Back office customization i got this error behind the input text Notice: Undefined index: name in /var/www/presta/cache/smarty/compile/7d2a4e588611a8a1dd049f82d14a4ae0b20fe990.file.form.tpl.php on line 228 line 228 is like this <?php $_smarty_tpl->tpl_vars['value_text'] = new Smarty_variable($_smarty_tpl->tpl_vars['fields_value']->value[$_smarty_tpl->tpl_vars['input']->value['name']], null, 0);?> It lookes like it's related with input text

Friendly URL problem in front module - Prestashop

扶醉桌前 提交于 2020-06-29 06:41:27
问题 I am building a front module for a website that is using 301 Moved Permanently option in SEO and URLs configuration. Wesbite uses Prestashop 1.6.1.9. In module, I am defining the route like this: public static $ModuleRoutes = array( 'module-aacategories-viewmapping-mapping' => array( 'controller' => 'viewmapping', 'rule' => 'mappings{/:tree}', 'keywords' => array( 'tree' => array('regexp' => '[/_a-zA-Z0-9-\pL]*', 'param' => 'tree'), ), 'params' => array( 'fc' => 'module', 'module' =>

actionValidateCustomerAddressFormAfter triggers the hook before Prestashop's form validation

隐身守侯 提交于 2020-05-17 05:47:14
问题 In my Prestashop 1.7 Website, I have a front-end address edition form (allowing my customer to edit its postal addresses). I want to execute a hook after Prestashop has decided weither the data the user typed are correct or not ( e.g. postcode contains digits only). I thought it could be done by using: $this->registerHook('actionValidateCustomerAddressFormAfter'); in addition to: public function hookActionValidateCustomerAddressForm($data) { /* Here is the triggered hook */ } But the

actionValidateCustomerAddressFormAfter triggers the hook before Prestashop's form validation

旧街凉风 提交于 2020-05-17 05:46:52
问题 In my Prestashop 1.7 Website, I have a front-end address edition form (allowing my customer to edit its postal addresses). I want to execute a hook after Prestashop has decided weither the data the user typed are correct or not ( e.g. postcode contains digits only). I thought it could be done by using: $this->registerHook('actionValidateCustomerAddressFormAfter'); in addition to: public function hookActionValidateCustomerAddressForm($data) { /* Here is the triggered hook */ } But the

Prestashop中文模版制作指南

▼魔方 西西 提交于 2020-04-07 07:14:15
Prestashop Css Layout 图 : 这是PrestaShop的Css Layout,方便大家知道主要的结构: 关于设计整合 PrestaShop 的介 绍 : 网页设计师只需要掌握好比较好的HTML和CSS技术便能改变Prestashop的外观,如果想进一步的改变,甚至加些比默认模版更绚丽的效果,你需要掌握好JQuery(Javascript库)和Smarty(PHP模版语言)。 听到这或许你会觉得非常的困难,甚至强调着“我只是个设计师,不是个程序员”。不用怕,把握JQuery和Smarty这两种工具其实是比你想象中的简单的,如果不想花精力去使外观和互动性能更出色、更多变的话,当然完全可以完整的用CSS来改变模版,下面将会提到是如何去实现的过程。 在这个设计者指导手册开始前,请确认你具备着比较好的XHTML和CSS这两种技术,如果你还不会的话,可以先从这两种技术慢慢学起再来看此篇手册。 在我们跳到Prestashop模版设计前,我们先来看看Prestashop的文件结构有些什么。当你计划去着手改变一个模版,清楚地了解文件的结构是非常重要的,我们接下来还会有一篇15分钟的文章引导,让你分别对Smarty 和JQuery 有个大概的了解,如果你从没有用过PHP Frameword 或者是Javascript 库德化,我建议你还是不要跳过这两篇文章引导。 准备好了么?好的

MyCnCart, OpenCart, Prestashop, Zencart, Magento 等电商系统在糖果主机(sugarhosts)中安装SMTP发送邮件的设置

这一生的挚爱 提交于 2020-03-14 20:01:21
根据众多外贸网站用户的反馈,英国的糖果主机对于建立外贸网站目前遇到的问题最少,糖果主机的访问地址是 https://www.sugarhosts.com 点击上述链接即可访问到其中文网页,其提供了中文在线支持服务,还是 很贴合中国大陆对于客服的基本要求。 购买了糖果主机空间后,会有cpanel的管理。 安装了MyCnCart, OpenCart, Prestashop, Zencart, Magento 等电商系统后,在cpanel中创建邮箱账户,比如电邮账户为 support@abc.com 密码为 123456 则以 MyCnCart 或 OpenCart 系统为例,在系统后台系统设置中: 1. 设定邮箱为 support@abc.com 2. 在邮箱标签页面设定如下参数: 选择smtp服务; smtp主机: mail.abc.com smtp登录密码: 123456 smtp端口: 25 延迟: 5 至此完 成配置! 来源: oschina 链接: https://my.oschina.net/u/3221478/blog/3194878

安装使用prestashop_1.2.5.0

妖精的绣舞 提交于 2020-03-01 14:31:45
版本:prestashop_1.2.5.0 官方网站: http://www.prestashop.com/ 第一步:如果安装了WAMP,先进入 phpmyadmin创建一个数据库,这里取数据名称为 prestashop_1.2.5.0,字符集选择utf8_general_ci ,(Unicode (多语言), 不区分大小写) 第二步:创建数据库成功之后,解压 prestashop_1.2.5.0.zip到指定文件夹,这里文件夹取名 prestashop 第三步,浏览器输入地址http://localhost/prestashop/install/,进入安装界面,安装语言默认是英语,如果您主要针对法语国家,就选择第二个 Français (French), next 第四步,检测系统配置和权限,没什么问题的话就next吧 第五步,配置数据库信息, Database server name :(数据库服务器名称,这里是localhsot或127.0.0.1) Database name : (数据库名称,这里是第一步创建的 prestashop_1.2.5.0 ) Login : (数据库用户名,这里是root) Password : (数据库密码,这里为空) PrestaShop database tables prefix : (数据库前缀,这里保留ps_) Full mode:

PrestaShop 网站漏洞修复如何修复

笑着哭i 提交于 2020-03-01 14:31:20
PrestaShop网站的漏洞越来越多,该网站系统是很多外贸网站在使用的一个开源系统,从之前的1.0初始版本到现在的1.7版本,经历了多次的升级,系统使用的人也越来越多,国内使用该系统的外贸公司也很多,PrestaShop扩展性较高,模板也多,多种货币自由切换,并支持信用卡以及paypal支付,是外贸网站的首选。就在最近几天,PrestaShop被爆出有远程代码注入漏洞,该漏洞影响范围较光,危害较大,可以上传webshell到网站根目录下。 2018年11月7号PrestaShop官方发布了最新的版本,并修复了网站的漏洞,其中包含了之前被爆出的文件上传漏洞,以及恶意删除图片文件夹的漏洞,该漏洞的利用条件是需要有网站的后台管理权限。 这次发现的PrestaShop漏洞,是远程代码注入漏洞,漏洞产生的代码如下在后台的admin-dev目录下filemanager文件里的ajax_calls.php代码,这个远程的注入漏洞是后台处理上传文件的功能导致的,代码里的getimagesize()函数是获取图片地址的一个函数,该函数使用了php反序列化,这个反序列化存在远程调用的一个功能,就是在这个功能里存在远程代码注入与执行,我们构造恶意的注入代码对其图片代码提交就会执行我们的代码,我们来演示一下,首先搭建一台linux服务器,并搭建好apache+mysql数据库的环境