小编Owl*_*ark的帖子

Prestashop 1.6中没有CMS的自定义页面

我目前正在创建一个基于Bootstrap的自定义页面,因此我无法通过CMS.

我创建了一个文件Mypage.php,我放在包含此代码的Prestahop根目录中:

<?php
    require(dirname(__FILE__).'/config/config.inc.php');
    ControllerFactory::getController('MypageController')->run();
?>
Run Code Online (Sandbox Code Playgroud)

然后我MypageController.php在override/controllers/front中创建了一个包含此代码的控制器:

class MypageControllerCore extends FrontController
{
    public $php_self = 'Mypage.php';
    public $ssl = true;

    public function preProcess()
    {
        parent::preProcess();
    }

    public function setMedia()
    {
        parent::setMedia();
        Tools::addCSS(_THEME_CSS_DIR_.'Mypage.css');
    }

    public function displayContent()
    {
        $_POST = array_merge($_POST, $_GET);
        parent::displayContent();
        self::$smarty->display(_PS_THEME_DIR_.'Mypage.tpl');
    }
}
Run Code Online (Sandbox Code Playgroud)

最后我Mypage.tpl用我的HTML代码在我的主题目录中放了一个文件.

我自然删除cache/class_index.php但仍然遇到404错误.有任何想法吗?

php controller prestashop-1.6

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

jQuery UI拖放捕捉到中心

我需要一点帮助.我需要一个蓝色圆圈,一个红色圆圈,一个蓝色方块和一个红色方块.我需要将红色圆圈拖到红色正方形的中心,将蓝色圆圈拖到蓝色正方形的中心.除非我将其拖动到正确的位置,否则它应该恢复到原始位置.

这是我到目前为止:

$("#draggable, #draggable2").draggable({
    revert: 'invalid', snap: "#droppable2"
});

$("#droppable").droppable({
    accept: '#draggable'
});

$("#droppable2").droppable({
    accept: '#draggable2',
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/tM7cp/269/

我无法将圆圈定位到正方形的中心,我该怎么做?

javascript jquery drag-and-drop jquery-ui

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

元素不在jsPlumb中拖动

使用jsPlumb拖放时,某些东西无法正常工作.我让左侧的div可拖动,但是当你试图拖动它们时,只有线条移动,而不是div.这是我的代码:

<html>
<head>
<title>Plumb Test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquery.jsPlumb-1.3.16-all-min.js "></script>
<script type="text/javascript">
$(document).ready(function(){
    jsPlumb.draggable($(".left"));
    jsPlumb.connect({source:"div1", target:"div2",
        paintStyle:{lineWidth:15,strokeStyle:'rgb(243,230,18)'},
        endpointStyle:{fillStyle:'rgb(243,229,0)'}
    });
    jsPlumb.connect({
        source:'div3',
        target:'div4',
        paintStyle:{ lineWidth:10, strokeStyle:'rgba(0, 0, 200, 0.5)' },
        anchors:["RightMiddle", "LeftMiddle"],
        endpoint:[ "Rectangle", { width:10, height:8 } ]
    });     
    jsPlumb.connect({
        source:'div2',
        target:'div3',
        paintStyle:{lineWidth:8, strokeStyle:'rgb(189,11,11)'},
        anchors:["BottomCenter", "TopCenter"],
        endpoint:"Rectangle"
    });     
    $("#div1").css("background-color","blue");
});
</script>
<style>
#div1, #div4{background-color:red;width:150px;height:150px;}
#div2, #div3{background-color:green;width:150px;height:150px;}
.left{float:left;}
.right{float:right;}
</style>
</head>

<body>
    <div id="div1" class="left">This is a test</div>
    <div id="div2" class="right">This is a div</div>
    <div id="div3" …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jsplumb

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