Во всяком случае точно не стоит делать так, как это сделано в LJ :)
Ну и тут есть еще проблема — догруженные с помощью AJAX'а комментарии нельзя будет сохранить на винт.
Одним словом, по-моему легче ничего не менять, чем создавать лишние трудности неизвестно ради чего :)
Странно, потестил под разрешениями 1024х768, 1280х1024 и 1440х900 и под IE6, и под IE7 — все нормально. :/
Можете сохранить именно эту страницу и куда-нибудь залить?
Все, обнаружил :) Проблема из-за CSS-стилей.
Нужно заменить global.css новым: pastebin.ru/296973
Поправки можно найти через сравнение содержимого со старой версией.
Плюс еще нужно поменять {$sMenuSubBlogUrl} на {$DIR_WEB_ROOT} в шаблоне /templates/skin/habra/menu.blog.tpl на 62 и 66 строках — без этого не будут работать ссылки «Новые» и «Хорошие» на главной странице.
> SQL-инъекции
Их по идее не должно быть вообще, т.к. в LiveStreet как раз используется техника prepared statements, которую рекомендовали использовать на Хабре :)
Так это по идее не должно зависить от верстки :)
Если кто-то сделает свой скин, и забудет очистить float'ы в конце поста, то всю верстку сайта можно будет разрушить одной картинкой :)
Поэтому наверное лучше будет это делать в action'е, а не в темплейте.
Ну и тут есть еще проблема — догруженные с помощью AJAX'а комментарии нельзя будет сохранить на винт.
Одним словом, по-моему легче ничего не менять, чем создавать лишние трудности неизвестно ради чего :)
Пожалейте диалапщиков.
Разбиение комментариев на страницы — зло.
Можете сохранить именно эту страницу и куда-нибудь залить?
Если вы не против — могу попробовать сверстать, в качестве дополнительного шаблона :)
Нужно заменить global.css новым:
Поправки можно найти через сравнение содержимого со старой версией.
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST']);
define('DIR_SERVER_ROOT','http://'.$_SERVER['HTTP_HOST']);
на
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST'].'/livestreet');
define('DIR_SERVER_ROOT','http://'.$_SERVER['HTTP_HOST'].'/livestreet');
Должно работать :)
Их по идее не должно быть вообще, т.к. в LiveStreet как раз используется техника prepared statements, которую рекомендовали использовать на Хабре :)
Если кто-то сделает свой скин, и забудет очистить float'ы в конце поста, то всю верстку сайта можно будет разрушить одной картинкой :)
Поэтому наверное лучше будет это делать в action'е, а не в темплейте.
Скорее вам нужно просто вставить<div style=«clear: both;»> перед окончанием поста (или, например, перед<div class=«posttags»>).