Вставка рекламы в текст новости

Приветствую. Есть известный метод вставки рекламного блока в текст новости: 1. Открываем файл index.php, и находим строчку (примерно № 305-306)
$tpl->set ( '{content}', "
" . $tpl->result['content'] . "
" );
2. Выше этой строки вставляем
/*вывод рекламы*/ $tpl->result['content'] = str_replace ('{reklama}','ваш рекламый код',$tpl->result['content']); /*реклама конец*/
3.
в абсолютно любом месте статьи вставляем тег {reklama}
но данный метод обладает недостатками - если реклама в админке отключается, то в тексте остается {reklama}. плюс не хватает возможности использования тегов для мобильных устройств. как реализовать, чтобы получить возможность использования нечто подобного:
$tpl->result['content'] = str_replace ('{reklama}','[smartphone][/smartphone] [tablet][/tablet] [desktop][/desktop]',$tpl->result['content']);
с сохранением необходимости вставки в код самой новости только {reklama} возможно есть какие-то другие решение-предложения по реализации подобного, так как мое не идеально, в силу необходимости при смене кода ползти в index.php. в идеале конечно реализовать подобное с возможностью контроля в панели рекламных материалов.
Источник: dle-faq.pro