Concrete5: Проблемы при добавлении нового типа блока

Я только что сделал новую укладку бетона (5.6), и вдруг у меня не работает Concrete 101.

Я создал новый тип блока, когда я пошел его устанавливать, я получил это...

Предупреждение: require_once(/...[конкретный корень].../concrete/blocks/basic_test/controller.php) [function.require-once]: не удалось открыть поток: Нет такого файла или каталога в /...[ конкретный корень].../concrete/core/models/block_types.php в строке 824

В конце концов я удалил свой блок и скопировал блок basic_test (http://www.concrete5.org/documentation/developers/blocks/understanding-and-building-blocks-in-concrete5).

К моему удивлению ошибка сохранилась.

Я размещаю свои блоки там, где у меня всегда есть конкретный корень /blocks, но по какой-то причине он ищет ресурсы в конкретном корне /concrete/blocks.

Теперь я просто сбит с толку тем, что так полностью потерпел неудачу в такой простой задаче. Заранее спасибо.


person osnoz    schedule 14.09.2012    source источник


Ответы (2)


В 5.6.0 есть ошибка, связанная с новым кешем переопределений. Это было исправлено в версии 5.6.0.1, поэтому обновление должно решить проблему. Или вы можете отключить кеш переопределения на панели инструментов, если вы не хотите обновляться.

person Jordan Lev    schedule 15.09.2012
comment
Я обновился до 5.6.0.1, это не сработало, затем я отключил кеш переопределений, что решило проблему. Спасибо любезно - person osnoz; 18.09.2012
comment
Вы должны иметь возможность очистить кеш, чтобы решить эту проблему в 5.6.0.1. - person Korvin Szanto; 19.09.2012

Мои шаги по исправлению этого исключения:

  1. Отключить переопределение и базовый кеш
  2. Удалить «поврежденный» пакет
  3. Очистить кэш
  4. Удалите строку вашего блока из таблицы "BlockTypes" ОЧЕНЬ ВАЖНО
  5. Переустановить пакет
person Miguel Gil Martínez    schedule 21.12.2012