Подскажите ошибку.
У вас весь пример — ошибка, поймите правильно.
Lora, вам нужно научиться отлаживать. Запомните простое правило:
в любых непонятных ситуациях делайте
в icms можно воспользоваться более простой формой записи dump($var);
Т.е. в вашем случае нужно взять и посмотреть, что там
Это первое. Второе, вам же php пишет что за ошибка, зачем дальше пальцем в небо тыкать.
И третье, откуда у вас в конструкторе переменная $text? Вы ее передаете в конструктор? Нет. А зачем вы необъявленную переменную используете? На этапе разработки всегда нужно включать показ ошибок и предупреждений php, если бы это было включено у вас, вы бы увидели нотис и возможно сразу поняли в чем ошибка.
Вам нужно в конструкторе просто подключить файл класса, без создания объекта. А объект создавать уже там, где у вас будет доступен текст, который вы хотите распарсить, т.е. в методе execute или в ином, который указан в execute для обрабатываемого эвента.
Кроме этого, зачем
require_once('/simple_html_dom.php');
есть же метод cmsCore::includeFile()
И напоследок, зачем использовать какой-то сторонний класс, если есть нативный
DOMDocument.