Plone文件夹排序:无拖拽簿

Plone文件夹排序:无拖拽簿,plone,Plone,我支持大约12个Plone站点,所有站点都运行Plone 4.2的某些版本,只有一个站点存在此问题。此特定站点正在运行Plone 4.2.6(4212) 显示../folder\u contents时,对于任何文件夹,每个成员对象都只有用于文件夹排序的上/下箭头,而不是DragingHook 如果我在portal\u javascripts/manage\u jsForm中打开开发模式,所有内容都会正确显示,但我几乎不想连续地这样做。我尝试过让每个javascript文件都不是Mergable,

我支持大约12个Plone站点,所有站点都运行Plone 4.2的某些版本,只有一个站点存在此问题。此特定站点正在运行Plone 4.2.6(4212)

显示../folder\u contents时,对于任何文件夹,每个成员对象都只有用于文件夹排序的上/下箭头,而不是DragingHook

如果我在portal\u javascripts/manage\u jsForm中打开开发模式,所有内容都会正确显示,但我几乎不想连续地这样做。我尝试过让每个javascript文件都不是Mergable,并且尝试过将压缩设置为None(独立地——我还没有同时完成这两项工作)。这两个都不管用


所以,我的实际问题是哪个脚本负责设置DragingHook类?对我的整个eggs目录进行grepping只会显示plone.app.kss,但这不是portal_javascripts的一部分,这让我想知道设置开发模式如何能带来不同

jsregistry.xml

<?xml version="1.0"?>
<object name="portal_javascripts" meta_type="JavaScripts Registry">
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="none" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++plone.app.jquery.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="jquery-integration.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="none" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++plone.app.jquerytools.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="none" conditionalcomment="" cookable="True" enabled="False"
    expression="" id="++resource++plone.app.jquerytools.validator.js"
    inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="none" conditionalcomment="" cookable="True" enabled="False"
    expression="" id="++resource++plone.app.jquerytools.rangeinput.js"
    inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="none" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++plone.app.jquerytools.dateinput.js"
    inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="none" conditionalcomment="" cookable="True" enabled="False"
    expression="" id="++resource++plone.app.jquerytools.plugins.js"
    inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++plone.app.jquerytools.overlayhelpers.js"
    inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="none" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++plone.app.jquerytools.form.js"
    inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="register_function.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="plone_javascript_variables.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="modernizr.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="nodeutilities.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="cookie_functions.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="full" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="livesearch.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++search.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="select_all.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="dragdropreorder.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="mark_special_links.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="full" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="collapsiblesections.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="collapsibleformfields.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression=""
    id="++resource++plone.app.discussion.javascripts/comments.js"
    inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="form_tabbing.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="popupforms.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="first_input_focus.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="full" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="accessibility.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="jquery.highlightsearchterms.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="styleswitcher.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="toc.js" inline="False"/>
 <javascript authenticated="True" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="dropdown.js" inline="False"/>
 <javascript authenticated="True" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="table_sorter.js" inline="False"/>
 <javascript authenticated="True" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="calendar_formfield.js" inline="False"/>
 <javascript authenticated="True" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="formUnload.js" inline="False"/>
 <javascript authenticated="True" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="formsubmithelpers.js" inline="False"/>
 <javascript authenticated="True" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="unlockOnFormUnload.js" inline="False"/>
 <javascript authenticated="True" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="jquery.tinymce.js" inline="False"/>
 <javascript authenticated="True" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="tiny_mce_gzip.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="python:not context.restrictedTraverse('@@plone_portal_state').anonymous() or (getattr(portal, 'kupu_library_tool', None) and portal.kupu_library_tool.isKupuEnabled(REQUEST=request))"
    id="sarissa.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="none" conditionalcomment="" cookable="True" enabled="True"
    expression="python: not here.restrictedTraverse('@@plone_portal_state').anonymous() and here.restrictedTraverse('@@kss_devel_mode').ison()"
    id="++resource++kukit.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="none" conditionalcomment="" cookable="True" enabled="False"
    expression="python: not here.restrictedTraverse('@@plone_portal_state').anonymous() and here.restrictedTraverse('@@kss_devel_mode').ison()"
    id="++resource++kukit-devel.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++dropdown-menu.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++vPIP/vpip.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++vPIP/vpipit.js" inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++flowplayer-html/flowplayer-3.2.2.min.js"
    inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="++resource++collective.js.moment/moment.js"
    inline="False"/>
 <javascript authenticated="False" bundle="default" cacheable="True"
    compression="safe" conditionalcomment="" cookable="True" enabled="True"
    expression="" id="collective.js.jqueryui.custom.min.js" inline="False"/>
</object>

您可以将plone站点升级到plone 4.3.2(同时升级到plone 4.3.3)。 在Plone 4.3中,他们删除了kss,并用一些基于jQuery的js替换它

因此,文件夹内容上的D'n'D功能也不再在kss中实现


我在Plone 4.2.x上也遇到过类似的问题,升级到Plone 4.3解决了这个问题

但是,当您将portal_javascript工具保持在生产模式时,是否会出现任何javascript错误?不,我没有看到任何错误!我在Chrome和Firefox中运行,所有调试选项都可用,但没有显示任何内容。对不起,我不知道:-\n您是否启用了kukit-devel.js?我记得很久以前我遇到过一些关于这个js的问题(它是kss dev js。你应该在prod环境中禁用它)开发模式可能会有所不同,例如,如果压缩类型是“安全的”,带有/*Comment*/的js注释可能会导致问题。