Нет, там при получении строки с помощью свойства innerHTML перекодируются практически все мнемоники в спецсимволы, кроме < &qt; & и еще парочки. В общем, я сам написал решение. Код поправлю и выложу тут, вдруг у кого-то еще будет такая проблема.
Boeses_Genie добавил 31.01.2011 в 18:24
Решение:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Test</title> </head> <body> <!-- Это фрагмент HTML-кода с символами-мнемониками, который нужно обработать. Таким фрагментом могут, к примеру, оказаться данные, полученные с сервера --> <div id="input" style="display: none;"> <h1>«Test!»</h1> <p><a href="http://somesite.com/">"Some Text" Some & Text</a></p> </div> <!-- Конец фрагмента -->
<!-- А эта форма - окно для редактирования текста и html-кода, при переключении режимов html-сущности остаются в неименном виде --> <form action="#"> <input type="button" value="Text/HTML" onclick="editorMode();" /> <br /> <iframe id="output" style="display: block; width: 300px; height: 200px; margin-top: 5px; border: 1px solid black;"></iframe> <textarea id="edithtml" style="display: none; width: 300px; height: 200px; margin-top: 5px; border: 1px solid black;"></textarea> </form>
В общем, тут движок форума тоже не все позволяет, будьте внимательны: в функции с таблицей мнемоник есть ошибки, движок форума тоже заменяет мнемоники на спецсимволы. Поэтому эту функцию берите с того сайта, на котором я ее нашел.
Может быть, кто-нибудь подскажет решение? Суть в том, чтобы при присвоении значения value для textarea, выдернутого из фрагмента документа, сохранялись html-сущности. Дело в том, что в WYSIWYG'ах в различных CMS (WP, Joomla!, к примеру) при переключении режима text/html html-сущности перекодируются в спецсимволы. Можно добиться, чтобы этого не происходило, см., например, CKEditor или то же в 1С Битриксе. Мне интересно понять, как это реализовано.
Лучше сделать специальную карту сайта в XML и добавить ее в соответствующие формы поисковых систем. Этот формат поддерживается всеми крупными поисковиками. Можно написать скрипт для генерации файла самому или поискать - в сети есть множество скриптов, которые обходят весь сайт по внутренним ссылкам и генерируют sitemap.xml с нужными настройками. Можно даже привязать такой скрипт к планировщику или cron и забыть о проблеме. Практика показывает, что при наличии этого файла, если он корректно составлен, сайт индексируется быстрее. Также при генерации файла можно выявить ошибки в ссылочной структуре сайта и поправить их.
Вот простенький код с использованием DOM без применения jQuery. Размещать лучше перед закрывающим тегом BODY. При желании можно еще добавить и выбор конкретного атрибута.
<script type="text/javascript">
var item = prompt("Номер ссылки") - 1;
var attr = document.getElementsByTagName("a")[item].rel;
document.write(attr);
</script>
Ставьте вместо этого
mail ($to,$subject,$message) or print "Не могу отправить письмо!";
А можно вопрос - что эта форма должна делать? А то из кода не сразу понятно.
Нет, там при получении строки с помощью свойства innerHTML перекодируются практически все мнемоники в спецсимволы, кроме < &qt; & и еще парочки. В общем, я сам написал решение. Код поправлю и выложу тут, вдруг у кого-то еще будет такая проблема.
Boeses_Genie добавил 31.01.2011 в 18:24
Решение:
В общем, тут движок форума тоже не все позволяет, будьте внимательны: в функции с таблицей мнемоник есть ошибки, движок форума тоже заменяет мнемоники на спецсимволы. Поэтому эту функцию берите с того сайта, на котором я ее нашел.
Если это не форма для ввода текста, как мне показалось, тогда, действительно, можно использовать div с явно указанной в CSS шириной и float: left;.
Вот самый простой способ:
Может быть, кто-нибудь подскажет решение? Суть в том, чтобы при присвоении значения value для textarea, выдернутого из фрагмента документа, сохранялись html-сущности. Дело в том, что в WYSIWYG'ах в различных CMS (WP, Joomla!, к примеру) при переключении режима text/html html-сущности перекодируются в спецсимволы. Можно добиться, чтобы этого не происходило, см., например, CKEditor или то же в 1С Битриксе. Мне интересно понять, как это реализовано.
Способов много. Навскидку: можно создать в этой же таблице дополнительное поле, в которое поместить идентификаторы друзей.
1|Иван|2,3
2|Петр|1,4
3|Василий|1
4|Пафнутий|2
Лучше сделать специальную карту сайта в XML и добавить ее в соответствующие формы поисковых систем. Этот формат поддерживается всеми крупными поисковиками. Можно написать скрипт для генерации файла самому или поискать - в сети есть множество скриптов, которые обходят весь сайт по внутренним ссылкам и генерируют sitemap.xml с нужными настройками. Можно даже привязать такой скрипт к планировщику или cron и забыть о проблеме. Практика показывает, что при наличии этого файла, если он корректно составлен, сайт индексируется быстрее. Также при генерации файла можно выявить ошибки в ссылочной структуре сайта и поправить их.
Вот простенький код с использованием DOM без применения jQuery. Размещать лучше перед закрывающим тегом BODY. При желании можно еще добавить и выбор конкретного атрибута.
Файл index.php
Сейчас на главной выводятся записи из всех категорий в порядке увеличения кол-ва просмотра:
<?php query_posts('v_sortby=views&v_orderby=asc') ?>А может быть, все тривиально. Возможно, здесь просто ";" пропущена. Хотя это должно вызвать parse error. Возможно, надо так:
<?php query_posts('v_sortby=views&v_orderby=asc'); ?>