Тут на DW возникла проблема, которая больше всего меня задалбывает - когда пишешь ответ, то в окне ввода проверка орфографии не понимает русский и весь текст подчеркивается. Данная проблемма наблюдается в FireFox. В хроме по идее проблемы быть не должно, но я не проверял.
Чтобы это исправить, надо добавить аттрибут lang="ru-UA" в тэг textarea, или в любой и div потомком которого он является. Получить доступ к textarea у меня не вышло, поэтому я сделал так.
Идем в Account Settings->Customize style->Advanced customization->Your Layers
(или по ссылке сюда http://www.dreamwidth.org/customize/advanced/layers )
Там я вижу, что у меня есть один мой Layer (в моем случае Child of layer 385327: Heads Up и LayerID=804688) В вашем случае числа будут другие, но идея та же.
Родительский слой 385327 я открываю в новом окне, и жму Raw Source Code. Открывается исходный код, в котором ищем (ctrl-f) функцию function Page::print(). Если у вас такая функция отсутствует, то возможно нужно идти на родителя 385327 и искать ее там, или искать функции с другим именами которые делают то же самое в вашем лейауте.
Далее надо перейти в окно своего слоя (в моем случае 804688) и нажать edit напротив этого номера. Откроется окно редактирования. Мы должны перейти в конец текста, и закопипастить туда всю функцию Page::print(), и прописать в нее наш аттрибут. У меня вышло так (жирным я выделил добавленное)
# Add section for navlinks module
function Page::print() {
var string image_foreground_url = generate_image_url($*image_foreground_header_url);
"""<!DOCTYPE html>\n<html lang="en">\n<head profile="http://www.w3.org/2006/03/hcard http://purl.org/uF/hAtom/0.1/ http://gmpg.org/xfn/11">\n""";
$this->print_meta_tags();
$this->print_head();
$this->print_stylesheets();
$this->print_head_title();
"""</head>""";
$this->print_wrapper_start();
$this->print_control_strip();
"""
<div id="canvas">
<div class="inner">
<div id="content-wrapper">
<div id="content">
<div class="inner">
""";
if ($*layout_type == "one-column-split") {
"""
<div id="secondary"><div class="inner">
""";
$this->print_module_section("one");
"""
</div></div><!-- end secondary and secondary>inner -->
""";
}
"""
<div id="primary" lang="ru-UA"><div class="inner">
""";
$this->print_body();
"""
</div></div><!-- end primary and primary>inner -->
""";
if ($*layout_type != "one-column-split") {
"""
<div id="secondary"><div class="inner">
""";
$this->print_module_section("one");
"""
</div></div><!-- end secondary and secondary>inner -->
""";
}
"""
<div id="invisible-separator" style="float: left; width: 1px;"></div> <!-- this is a hack for IE7 + two-columns-right -->
<div id="tertiary"><div class="inner">
""";
$this->print_module_section("two");
"""
</div></div><!-- end tertiary and tertiary>inner -->
<div id="content-footer"></div>
</div><!-- end content>inner -->
</div> <!-- end content -->
</div> <!-- end content-wrapper -->
</div> <!-- end canvas>inner -->
""";
"""
<div id="footer">
<div class="inner">
""";
print safe """
<div class="page-top"><a href="#">$*text_page_top</a></div>
</div><!-- end footer>inner -->
</div><!-- end footer -->
</div> <!-- end canvas -->
""";
$this->print_wrapper_end();
"""</html>""";
}
Тут можно видеть, что lang="ru-UA" я поставил div-у с id="primary" внутри которого делается print_body(). В цветовых схемах отличных от моей это может немножко варьироваться, но как правило суть должна быть та же.
Внимание! Моя функция приведена лишь для примера. Вы должны закопипастить не мою функцию, а функцию из своего стиля.
После того, как мы закопипастили эту функцию и добавили аттрибут, жмем вверху save&compile и с этого момента язык проверки орфографии должен быть русским.
Проверить, что аттрибут поставился можно, вызвав через контекстное меню View Page Source. Там в html разметке должен быть соответствующий div с аттрибутом:
... <div id="primary" lang="ru-UA">...
Видео того, как это делал я
Правда, есть проблема. Это будет работать только в вашем dw. В чужих dw это будет работать, только если поставить в настройках "смотреть чужие dw в своем стиле". Это можно решить при помощи написания плагина для greasemonkey, но это совершенно другая история. Может можно как-то проще, не знаю.
Чтобы это исправить, надо добавить аттрибут lang="ru-UA" в тэг textarea, или в любой и div потомком которого он является. Получить доступ к textarea у меня не вышло, поэтому я сделал так.
Идем в Account Settings->Customize style->Advanced customization->Your Layers
(или по ссылке сюда http://www.dreamwidth.org/customize/advanced/layers )
Там я вижу, что у меня есть один мой Layer (в моем случае Child of layer 385327: Heads Up и LayerID=804688) В вашем случае числа будут другие, но идея та же.
Родительский слой 385327 я открываю в новом окне, и жму Raw Source Code. Открывается исходный код, в котором ищем (ctrl-f) функцию function Page::print(). Если у вас такая функция отсутствует, то возможно нужно идти на родителя 385327 и искать ее там, или искать функции с другим именами которые делают то же самое в вашем лейауте.
Далее надо перейти в окно своего слоя (в моем случае 804688) и нажать edit напротив этого номера. Откроется окно редактирования. Мы должны перейти в конец текста, и закопипастить туда всю функцию Page::print(), и прописать в нее наш аттрибут. У меня вышло так (жирным я выделил добавленное)
# Add section for navlinks module
function Page::print() {
var string image_foreground_url = generate_image_url($*image_foreground_header_url);
"""<!DOCTYPE html>\n<html lang="en">\n<head profile="http://www.w3.org/2006/03/hcard http://purl.org/uF/hAtom/0.1/ http://gmpg.org/xfn/11">\n""";
$this->print_meta_tags();
$this->print_head();
$this->print_stylesheets();
$this->print_head_title();
"""</head>""";
$this->print_wrapper_start();
$this->print_control_strip();
"""
<div id="canvas">
<div class="inner">
<div id="content-wrapper">
<div id="content">
<div class="inner">
""";
if ($*layout_type == "one-column-split") {
"""
<div id="secondary"><div class="inner">
""";
$this->print_module_section("one");
"""
</div></div><!-- end secondary and secondary>inner -->
""";
}
"""
<div id="primary" lang="ru-UA"><div class="inner">
""";
$this->print_body();
"""
</div></div><!-- end primary and primary>inner -->
""";
if ($*layout_type != "one-column-split") {
"""
<div id="secondary"><div class="inner">
""";
$this->print_module_section("one");
"""
</div></div><!-- end secondary and secondary>inner -->
""";
}
"""
<div id="invisible-separator" style="float: left; width: 1px;"></div> <!-- this is a hack for IE7 + two-columns-right -->
<div id="tertiary"><div class="inner">
""";
$this->print_module_section("two");
"""
</div></div><!-- end tertiary and tertiary>inner -->
<div id="content-footer"></div>
</div><!-- end content>inner -->
</div> <!-- end content -->
</div> <!-- end content-wrapper -->
</div> <!-- end canvas>inner -->
""";
"""
<div id="footer">
<div class="inner">
""";
print safe """
<div class="page-top"><a href="#">$*text_page_top</a></div>
</div><!-- end footer>inner -->
</div><!-- end footer -->
</div> <!-- end canvas -->
""";
$this->print_wrapper_end();
"""</html>""";
}
Тут можно видеть, что lang="ru-UA" я поставил div-у с id="primary" внутри которого делается print_body(). В цветовых схемах отличных от моей это может немножко варьироваться, но как правило суть должна быть та же.
Внимание! Моя функция приведена лишь для примера. Вы должны закопипастить не мою функцию, а функцию из своего стиля.
После того, как мы закопипастили эту функцию и добавили аттрибут, жмем вверху save&compile и с этого момента язык проверки орфографии должен быть русским.
Проверить, что аттрибут поставился можно, вызвав через контекстное меню View Page Source. Там в html разметке должен быть соответствующий div с аттрибутом:
... <div id="primary" lang="ru-UA">...
Видео того, как это делал я
Правда, есть проблема. Это будет работать только в вашем dw. В чужих dw это будет работать, только если поставить в настройках "смотреть чужие dw в своем стиле". Это можно решить при помощи написания плагина для greasemonkey, но это совершенно другая история. Может можно как-то проще, не знаю.
no subject
Date: 2016-12-26 02:02 am (UTC)где кнопки* вставить картинку , видео* и тд?
через код вставки работает но хотелось бы панельку как в жж
Вот его простейшее решение: «Если мне нужно залить фото в коммент, а у хозяина блога такое не предусмотрено, я ставлю "галочку" в "в моём стиле" и опля - могу форматировать, вставлять ссылки, фото, видео и т.д.»
Надо отметить лишь, что для использования этого способа ваш блог должен использовать стандартный вид комментариев.
Как перейти на стандартный вид? Делается это в настройках стиля вашего блога. Пройдите путь: Настройки – Стиль журнала – Изменить внешний вид журнала – Настройте свой стиль (в правом верхнем углу) – Отображение – Базовые настройки.
no subject
Date: 2016-12-26 07:53 am (UTC)Я подумываю по свободе сделать плагин к ff+greasemonky, и плагином такую панельку по идее технически возможно добавить. Но это не значит, что плагин буду делать. Это так...считайте, бабка надвое сказала. В чистом dw, в том виде как он существует сейчас, это делается разве что путем упрашивания саппорта это сделать.
А где люди картинки размещают?
no subject
Date: 2016-12-26 09:35 am (UTC)люди через
но если на винте приходится на хостинг фото закидывать с винта и потом ссыль вставлять в
no subject
Date: 2016-12-26 12:30 pm (UTC)через что?
"потом ссыль вставлять в - гемор это."
вставлять в что?
это какой-то баг, дрим сьел часть слов в вашем сообщении :)
no subject
Date: 2016-12-26 01:58 pm (UTC)команда стандартная для вставки картинки - странно что не отразилась...
но с винта так не загрузить
приходится через тот же ЖЖ картинку с винта вставлять - получать ссылку на нее и вставлять в скобки имг срц равно ссылка накартинку -
< img src=" " / >
< img src = "" / >
no subject
Date: 2016-12-26 04:32 am (UTC)no subject
Date: 2016-12-26 07:11 am (UTC)no subject
Date: 2016-12-26 11:42 am (UTC)На відео звук на 02:53 зникає, це так і має бути?
no subject
Date: 2016-12-26 12:27 pm (UTC)Но там ничего особо интересно нет в этих секундах.
no subject
Date: 2016-12-27 09:59 am (UTC)можно сразу подправить html lang="en"
c en на ru (у кого блог на украинском - на uk).
Поисковики будут правильно индексировать и учитывать это в выдаче.
no subject
Date: 2016-12-27 11:06 am (UTC)Вопрос в том, где правильно это прописывать. Ну вот я прописал в каком-то блоке div, в который все вложено
no subject
Date: 2016-12-27 11:23 am (UTC)В качестве приятного бонуса, получил возможность делать с ней вообще все, что угодно.
Заранее предупрежу, что кастомный css, если он был, лучше сразу сохранить.