Закрепление снизу с отступом 300px
Закрепление сверху с ограничителем
1. Для использования скрипта glue_block.js, необходимо его подключить в заголовок:
<script type="text/javascript" src="http://higgs.xevian.com/lib/goodies/glue_block.js"></script>
2. В шаблон включить минимальный код:
<script type="text/javascript" >
  glueBlock(glue_to: 'bottom', block_class_name: 'block1', bottom_offset: 92});
</script>
где
glue_to - прикрепление к верхней ("top") или нижней ("bottom") границе экрана
block_class_name - имя класса блока
bottom_offset - нижний отступ

Ограничитель

Полный вызов функции выглядит так:

<script type="text/javascript" >
  glueBlock({block_offset_top_abs: '0',block_offset_top_rel: 213, block_default_position: 'relative', glue_to: 'bottom', block_class_name: 'menu', bottom_offset: 92, block_width: '30%', obstructor_id: 'glueObstructor', ajax: 'no', fixed_class: 'fixed'});
</script>
где
block_offset_top_abs - абсолютный отступ сверху для блока, число или 'auto'
block_offset_top_rel - относительный отступ сверху для блока
block_default_position - метод расположения блока по умолчанию
glue_to - прикрепление к верхней ("top") или нижней ("bottom") границе экрана
block_class_name - имя класса блока
bottom_offset - нижний отступ
block_width - относительная ширина блока в процентах
obstructor_id - id элемента-ограничителя (заменяет ручное указание bottom_offset)
ajax - если искомый элемент подгружается после загрузки страницы, указать 'yes'
fixed_class - имя класса, добавляемое в элемент при фиксации

Все параметры необязательны.

Возможно указание нескольких блоков в одном вызове:

glueBlock([
  {glue_to: 'bottom', block_class_name: 'block1', bottom_offset: 300},
  {glue_to: 'top', block_class_name: 'block2', obstructor_id: 'obstructor'}
]);