Видимо ваши изменения и версия php 5.6 приводит к этому.
Можно попробовать в функциях где происходит сохранение новости заменить что то подобное:
PHP код:
$subject = stripslashes(FixQuotes($subject));
На
PHP код:
$subject = htmlspecialchars($subject, ENT_QUOTES);
Если скажем поле содержит html то тогда лучше так вот символы обрабатывать:
PHP код:
$bodytext = stripslashes(FixQuotes($bodytext));
Меняем на:
PHP код:
$bodytext = addcslashes($bodytext, "'");
Возможно такой подход поможет, но к сожалению PHPNuke уже не совместима с PHP 5.6 без координатных изменений по всему коду.