ИМХО лучше на отдельных доменах.
Хотя тут надо сначала знать глобальную задачу и то, что вы вкладываете в слово "продвижение".
Если собираетесь продвигать (не раскручивать в ПС, а именно продвигать) основной бренд, то лучше первый вариант. :)
Не позорьтесь!
А в чем проблема-то? Вычистить запрещенные теги и запрещенные атрибуты?
В принципе, не сильная проблема сделать по аналогии с FCKeditor кнопку "Вставить из WORD".
kil добавил 01.03.2010 в 23:53
Не согласен.
function KAstr_ALL_replace($string){ return preg_replace("/<a(.*?)>(.*?)<\/a>/im", "\\2", $string);}
function KAstr_ALL_replace($string){ return preg_replace('#</?a[^>]+>#i', "", $string);}
Опс. Так еще проще! :)
Я смотрел на задачу немного с другой точки зрения.
Чего-то у вас с "простыми строковыми функциями" уж очень напутано!
Как вариант:
function KAstr_ALL_replace($string){ return preg_replace("/<a(.*?)>(.*?)<\/a>/i", "\\2", $string);}
Если содержимое между <a> и </a> надо сохранить.
"Работает не ахти" - это как?
Если это по поводу ошибки типа "Notice: iconv(): Detected an illegal character in input string" - то это лечится.
Я же и говорю что способов решения обычно бывает много если подумать. Самое важное - найти то с чем бороться проще всего :)
Я привел пример как можно попытаться бороться с нежеланием IE изменять type у input, хотя проще пойти по более простому пути :)
Не хочу показаться извращенцем, но можно попробовать такой вариант:
1. Клонируем инпут
2. У клона меняем type="text" на "password" (в этом случае с Internet Explorer проблем не возникает)
3. Заменяем исходный элемент на его клон
4. Устанавливаем фокус на новом элементе
Приблизительно вот так (соблюдая стилистику автора):
<input type="text" name="pass" value="Пароль"onfocus="this.value=this.value=='Пароль'?'':this.value;if (this.type!='password') {clone=this.cloneNode(true);clone.attributes['type'].nodeValue='password';this.parentNode.replaceChild(clone,this);clone.focus();}"onblur="this.value=this.value==''?'Пароль':this.value;if(this.value=='Пароль')this.type='text';" />
Соответственно из password в text аналогичным образом, только с фокусом ничего делать не надо.
Еще раз повторюсь: я не извращенец! Просто предложил первое, что пришло на ум.
На самом деле вариантов обхода можно придумать много. Например, изначально для поля прописать type="password", и если оно пустое, заменять в нем фон, на котором будет написан необходимый текст.