Реклама в колонке бокового меню.

Как добавить рекламный блок в колонку меню?

Странно, что такой вопрос вообще возникает, ибо в шаблоне дизайна невооружённым глазом наблюдается кусок кода, куда подливается менюшка. Выглядит это обычно так (или схожим образом):

# file ./data/design/_default-left-content.php.php

   
<div class="left">'.(isset($_s['menu']) ? $_s['menu']: '').'</div>

Внутрь дива, ответственного за позиционирование меню, после кода вывода собственно меню, можно дописать HTML код АдСенса, Директа, либо всего, что взбредёт в голову:

   <div class="left">'.(isset($_s['menu']) ? $_s['menu']: '').'
      
<div>
         
Тут произвольный HTML код.
      </
div>
   </
div>

Естественно, "произвольный HTML код" необходимо оформить.
Отцентрировать, либо назначить ему маржины-паддинги...

Но это на глобальном уровне, для всего сайта целиком. Если возникает необходимость приписать рекламный код к менюшке какого-то определённого раздела сайта, то проще всего к файлу _menu.php этого фолдера сразу после собственно формирования меню добавить запись с произвольным HTML кодом:

   get_menu_html_code($_s['des'], 
      array( 
         
'Меню:' => array( 
            
$_s['loc']['base'].'folder/file'.$_s['ext'] => 'Документ'
         ), 
      ) 
   );                
   
$_s['menu'].='
      <div>
         Тут произвольный HTML код.
      </div>'
;

Понятное дело, позиционировать рекламный блок через CSS тоже придётся.

Комментарии:

Рекламный блок внизу каждой страинцы

Где лучше воткнуть Адсенс, чтобы он вылезал внизу каждой страницы сайта? Желательно над подвалом, прямо на странице в конце текста.

Очевидно, для этого как нельзя лучше подходит шаблон дизайна сайта. Не забудьте только, что CSP политика сайта будет блокировать всё чуждое на страницах, так что в CSP нужно прописать исключения. Про которые тут спрашивать не надо - с этим к Гуглу.

yarik42
23.10.2017 07:30