Ylich, спасибо за подробный ответ.
lexwrlk, спасибо огромное. Всё получилось.
Простите, но как вы собираетесь это реализовать? Ведь я правильно понимаю, и вы хотите закачивать изображения с локальной машины пользователя?
По сабжу - обычно использую FCK-Editor, т.к. большинство клиентов хотят простоты и визуальности. Иногда сильно урезанную версию, чтобы присечь попытки "творчески" отформатировать контент.
ИвановИван, не переживайте, это распространенная ситуация. Работайте с тем, что на сайте видно роботу, т.е. с вашими ЧПУ-путями.
Jeurey, не вносите путаницу. Робот не может знать о существовании на сайте каких бы то ни было путей (в данном случае отличных от ЧПУ-путей), если их не видно через видимую структуру сайта.
Jeurey, решить эту задачу с помощью css можно, однако полной схожести функционала с табличным вариантом разметки добится можно только с использованием JavaScript. В частности благодаря JS решается проблема различных высот колонок-блоков (в стандартном варианте она решается через использование изображений-фонов, что иногда невозможно реализовать в сложных макетах).
Еще хороший сайт, где можно подчерпнуть информацию о css и блочной верстке -
http://alistapart.com/articles/practicalcss
Все зависит от целей, которые вы приследуете созданием CMS.
Если вы представляете веб-студию полного цикла, т.е. помимо создания сайта, вы предоставляете услуги хостинга и прочее, то XML+XSLT будет лучше всего. Все-таки у вас будет и неодходимое программное обеспечение , и специалист, который легко напишет стилевую таблицу.
Если же планируете распространять CMS в народ, то лучше, наверное, что-то вроде Smarty или {вставки}.
А быстрее всего работают банальные php-вставки в HTML-код. :)
ИвановИван, если учитывать, что robots.txt - стандартизированные указания для роботов, то работает он только с видимой структурой сайта, т.е. с вашими виртуальными путями, если таковые имеются.