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


Приветствую. Есть известный метод вставки рекламного блока в текст новости: 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. в идеале конечно реализовать подобное с возможностью контроля в панели рекламных материалов.