В двух словах это не объяснишь, почитайте как аякс работает.
Тут описывается подобная задача, только там лайк/дизлайк http://vk-book.ru/ajax-lajkidizlajki-dlya-zapisej/ , но принцип работы тот же.
У меня на таймвебе так
/usr/local/bin/php /ваш/путь/к/файлу
А thumb.php сохраняет пережатую картинку или каждый раз сжимает по новой? Добавьте просто эту фунцию и нагрузка будет меньше. Если хотите вообще нагрузку убрать, доработать движок, чтобы при добавлении новых фоток, они сжимались до нужного размера. А старые фотки через скрипт например, кроном, сжать.
Ссылка нерабочая.
Без живого примера трудно точно сказать. Попробуйте в блоках menu_left и menu_right убрать position: absolute;
C htaccess все в порядке?
Поищите по слову "видеочат".
Может проблема с правами на запись.
Остальное из init.php выдрал
if (isset ( $_GET['user'] )) { $user = @strip_tags ( str_replace ( '/', '', urldecode ( $_GET['user'] ) ) ); if ( $config['charset'] == "windows-1251" AND $config['charset'] != detect_encoding($user) ) { $user = iconv( "UTF-8", "windows-1251//IGNORE", $user ); } $user = $db->safesql ( $user ); if( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $user ) ) $user="";} else $user = '';if( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $user ) ) $user="";$sql_result = $db->query( "SELECT * FROM " . USERPREFIX . "_users WHERE name = '$user'" );while ( $row = $db->get_row( $sql_result ) ) { print_r($row); exit;}
Через robots.txt вряд ли получится, новость может быть в нескольких категориях.