после $this->events[] = 'GET_ARTICLE'; (или заменить ее если работа со статьями не нужна)
<?php #For InstantCMS from Maximov. class p_adverincontent extends cmsPlugin { public function __construct(){ parent::__construct(); $this->info['plugin'] = 'p_adverincontent'; $this->info['title'] = 'Вставка рекламы внутри контента'; $this->info['description'] = 'Вставка блока рекламы в статьи'; $this->info['author'] = '<a href="http://instantcms.ru/users/Maximov">Maximov</a>'; $this->info['version'] = '0.2'; $this->events[] = 'GET_ARTICLE'; $this->config['Ширина блока (width)']="150"; $this->config['Высота блока (height)']="150"; $this->config['Отступы блока (margin)']="10"; $this->config['Обтекание (float)']="right"; $this->config['Имя файла или ID модуля с кодом рекламы']="adverblock.txt"; $this->config['Минимальное количество символов в статье']="2000"; $this->config['Отступать от начала статьи символов']=""; } public function install(){ return parent::install(); } public function upgrade(){ return parent::upgrade(); } public function execute($event, $item){ parent::execute(); $inUser = cmsUser::getInstance(); if ($this->config['Отступать от начала статьи символов']===""){ }else{ $dlina= $this->config['Отступать от начала статьи символов']; } $id=$this->config['Имя файла или ID модуля с кодом рекламы']; $advercode= cmsDatabase::getInstance()->get_field('cms_modules',"id=$id",'content'); }else{ } $adverblock="<div style='float:".$this->config['Обтекание (float)']."; margin:".$this->config['Отступы блока (margin)']."px; height:".$this->config['Высота блока (height)']."px; width:".$this->config['Ширина блока (width)']."px;'>".$advercode."</div>"; } return $item; } } ?>