Полупрозрачный контент и блоки

Поделитесь информацией, как сделать полупрозрачный фон для контента(новости, статические страницы и тд) и блоков (прямой эфир, теги и тд).
вбив вот этот код в style:
.rightcolumn {
    position:relative;
    top: 80px; right: 30px;
    padding:30px;
    width:600px;
    color:#000;
    float:right;
    overflow:hidden;
}
.rightcolumn .transparency {
      opacity:0.5;
      filter:alpha(opacity=50);
      -moz-opacity:0.5;
    background-color:#fff;
    width:660px;
    height:2500px;
    position:absolute;
    top:0px;
    left:0px;
    border: 1px solid #9E5C28;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.cont{
    position:relative;
}


не знаю куда вбить вот это:
<div class="rightcolumn">
  <div class="transparency"> </div>
  <div class="cont">Здесь идет текст</div>
</div>


Заранее благодарен…

Не работает облако тэгов

Решил выкинуть из сайдбара блок «блоги». Вставил каждый блок руками. Т.е. получилось просто в sidebar.tpl такой код

<div class="block">
  <ul class="cloud">						
    {foreach from=$aTags item=oTag}
      <li><a class="w{$oTag->getSize()}" rel="tag" href="{router page='tag'}{$oTag->getText()|escape:'html'}/">{$oTag->getText()|escape:'html'}</a></li>	
    {/foreach}
  </ul>
</div>


И так же блок stream.tpl вставил. Stream работает как надо, а тэги не отображаются.

Как правильнее реализовывать повторно используемые блоки?

Приветствую.

В LS есть такое понятие, как блоки. Насколько я понял, блоки — это самостоятельные элементы, которые содержат в себе всю необходимую логику и могут выводиться на странице, используя свой шаблон. Как правило, блоки выводятся на страницах в специально отведенных для них местах — например, правая колонка.

Однако существует (и меня больше интересует) второй вариант их использования — это вставка в произвольное место шаблона при помощи {insert name=«block»}. Это бывает нужно, когда я хочу реализовать какой-то относительно сложный контрол, который не хотелось бы завязывать на конкретном event'е — чтобы 1) не засорять event 2) использовать в других местах.

Это выглядит примерно так:
{insert name="block" block="myBlock" params=$params}

Если мы создаем блок внутри плагина, то в params в частности должны указать имя плагина. Но т.к. атрибут params — массив, то возникают сложности при размещении этого элемента в шаблонах — в Smarty, как известно, нет простого способа сформировать массив в шаблоне.

Может быть, есть какое-то другое решение проблемы? Повторюсь: нужно иметь возможность вставки в шаблоны блоков со сложной логикой. Интересно услышать рекомендации от сообщества.