无法在编辑模式下发布任何页面

时间:2017-06-09 13:55:33

标签: php concrete5 concrete5-8.x

你能告诉我如何在cocrete5 cms版本5.8.1.0中点击编辑按钮(左上菜单)模式后不使用撰写按钮来发布页面吗? 我无法在左上角发布任何页面点击编辑按钮,编辑它并再次单击编辑按钮。 发布更改按钮已禁用,并且有消息:  "字段缩略图是必需的。" 但是我可以使用撰写菜单发布(左上角的编辑旁边)。 这个问题的原因是什么?这是具体的5个错误吗?

如果我在检查publishinh方法时注释掉行,它似乎允许发布。但我仍然无法理解问题的原因以及如何解决问题。

SELECT MAX(CAST((SUBSTRING(`code`, 4)) AS UNSIGNED))
FROM table 
WHERE `code` LIKE 'MD-%';

2 个答案:

答案 0 :(得分:0)

错误说明了一切? '字段页缩略图是必需的。'你真的添加了一个缩略图吗? 基本上,如果没有填写所有必填字段,您就无法提交表格。

或者您是否仍然遇到错误?

答案 1 :(得分:0)

我可以解决覆盖文件的问题:

<?php
namespace Application\Attribute\ImageFile;

use Loader;
use Core;

class Controller extends \Concrete\Attribute\ImageFile\Controller
{
    public function validateValue()
    {
        $f = $this->getAttributeValue()->getValue();

        if (is_object($f)) {
            return true;
        }

        $e = Core::make('helper/validation/error');
        $e->add(t('You must specify a valid file for %s', $this->attributeKey->getAttributeKeyDisplayName()));

        return $e;
    }
}