Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Pa1n 14.09.2005 21:47
Разбираюсь с движком antistatic(ссылку нашёл здесь на форуме).Всё вроде понятно.Вся необходимая информация о объектах, процессах, блоках, темплейтах и сайтах добавлена в БД.Всё прекрасно работает, кроме блоков.При попытке вызвать обработку блока из обработчика парсер выдаёт ошибку:method of engine (engine) accepts maximum 0 parameter(s)Почитал FAQ, заэкранировал все спецсимволы в теле блока, результат такой же.Документацию читал.Поиск юзал.
Ошибку вызвал этот фрагмент:
main
Ошибка произошла при работе с файлом:
//classes/engine.p, строка номер 408
@executeBlock[dataProcessID;blockParam;blockBody] # подготовка обработчика к использованию ^prepareProcesess[$dataProcessID] # запуск обработчика ^if($PROCESSES.[$dataProcessID].main is junction){ $result[^PROCESSES.[$dataProcessID].main[$blockParam;$blockBody]] }{ $result[] } #end @executeBlock[]Я не прошу превести рабочий код, можете просто указать на причину по которой произошла эта ошибка или сказать в каком месте нужно перечитать документацию.Заранее спасибо.