Конечно
поле email в таблице nonull
до проверки сделать
if (empty($email)) $email = "virus@microsoft.com";
в указанном файле есть функция check_reg
а в этой функции есть строка
с таким содержанием empty($email)
Ее можно, наверное, закоментировать
Ну а дальше... или разберетесь или...
Чем не устраивает rel=canonical
И Я, и G рекомендуют его использовать.
А закрывать такие url в robots, наверное можно, но на надо забывать, что robots может пхнуть на глазах
Какой странице присвоить rel=canonical и может ли rel=canonical присутствовать на целевой странице - читайте...
Кодировка в коде и в строке источника совпадают?
Определяете координаты футера и при достижении scroll значений координат футера меняете position скользящему блоку.
а почему не использовать mb_string функции?
например
mb_convert_case с mode MB_CASE_TITLE
Как-то не совсем понятно что через кого проходит.
Футер находится внизу, ваш блок приклеен к верху, как верх может проходить насквозь футер?
Чтобы остановить, нужно "расчитать место до куда скользить, затем, при достижении максимального диапазона менять fixed на, скорей всего, absolute.
Кстати, почти так делается нынче модная
верстка с параллакс эффектом
http://f6design.com/projects/parallax-scrolling/
И как это делается
http://habrahabr.ru/post/142137/
Мда, про параллакс эффект я загнул, но в основном игры ведутся с position
http://www.webresourcesdepot.com/smart-floating-banners
Вы сюда ходили? Там все написано... и на примере блоков в том числе.
Возможный вариант - смотреть в сторону rel=canonical
$(document).ready(function(){ $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 200) { //Здесь нужно блок зафиксировать position:fixed } else { //Здесь вернуть родную position } });