Честно говоря столько ошибок, что и сказать сложно ))) Но и особенности ДЛЕ дали о себе знать...
1) Обработка допполей в ДЛЕ теперь идёт только если в шаблоне есть один из тегов: [xfgiven_x] [xfvalue_x] [/xfgiven_x]
=> В шаблон fullstory.tpl был добавлен код [xfgiven_NAME][/xfgiven_NAME] - ничего не выводим, зато проверка отрабатывает
2) Вставлял ты мягко говоря не туда... Перенёс
3) $xfieldsdata[$value[0]] - содержит значение допполя, ты проверял название допполя - это $value[0]
4) Не было проверки на пустую ссылку... Добавил примитивную (Вариант кривого парсинга не рассматривал)
=> Добавлена $_PLAY_VIDEO_FOUND и в конце её проверка на существование - if (!$_PLAY_VIDEO_FOUND) $tpl->set("{video}" , '');
В общем как-то так... Пользуйся...
P.s. изменения внесены в файлы show.full.php и fullstory.tpl основного шаблона.