Array ( [id] => 82 [type] => document [pagetitle] => Home [longtitle] => [description] => [alias] => home [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <p>Home content.........</p> [richtext] => 1 [template] => 2 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1571064262 [editedby] => 0 [editedon] => 0 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1571064262 [publishedby] => 1 [menutitle] => Home [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => English [content_type] => 1 [uri] => home [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 1 [last] => [level] => 1 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => http://ru7lan.ru/en/ [title] => Home [wf.docid] => 82 [wf.type] => document [wf.pagetitle] => Home [wf.longtitle] => [wf.description] => [wf.alias] => home [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>Home content.........</p> [wf.richtext] => 1 [wf.template] => 2 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1571064262 [wf.editedby] => 0 [wf.editedon] => 0 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1571064262 [wf.publishedby] => 1 [wf.linktext] => Home [wf.menutitle] => Home [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => English [wf.content_type] => 1 [wf.uri] => home [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => http://ru7lan.ru/en/ [wf.title] => Home ) Array ( [id] => 84 [type] => document [pagetitle] => apsua [longtitle] => [description] => [alias] => aaa [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <p>ааа</p> [richtext] => 1 [template] => 2 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1571073371 [editedby] => 1 [editedon] => 1571220500 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1571073360 [publishedby] => 1 [menutitle] => apsua [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => Abkhazian [content_type] => 1 [uri] => aaa [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 2 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => http://ru7lan.ru/abk/ [title] => apsua [wf.docid] => 84 [wf.type] => document [wf.pagetitle] => apsua [wf.longtitle] => [wf.description] => [wf.alias] => aaa [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>ааа</p> [wf.richtext] => 1 [wf.template] => 2 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1571073371 [wf.editedby] => 1 [wf.editedon] => 1571220500 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1571073360 [wf.publishedby] => 1 [wf.linktext] => apsua [wf.menutitle] => apsua [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => Abkhazian [wf.content_type] => 1 [wf.uri] => aaa [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => http://ru7lan.ru/abk/ [wf.title] => apsua ) Array ( [id] => 90 [type] => document [pagetitle] => ukrain [longtitle] => [description] => [alias] => ukraina [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <p>Украина</p> [richtext] => 1 [template] => 2 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1571136293 [editedby] => 0 [editedon] => 0 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1571075400 [publishedby] => 1 [menutitle] => ukrain [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => ua [content_type] => 1 [uri] => ukraina [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 3 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => http://ru7lan.ru/ua/ukraina [title] => ukrain [wf.docid] => 90 [wf.type] => document [wf.pagetitle] => ukrain [wf.longtitle] => [wf.description] => [wf.alias] => ukraina [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>Украина</p> [wf.richtext] => 1 [wf.template] => 2 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1571136293 [wf.editedby] => 0 [wf.editedon] => 0 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1571075400 [wf.publishedby] => 1 [wf.linktext] => ukrain [wf.menutitle] => ukrain [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => ua [wf.content_type] => 1 [wf.uri] => ukraina [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => http://ru7lan.ru/ua/ukraina [wf.title] => ukrain ) Array ( [id] => 1 [type] => document [pagetitle] => Компьютерная помощь [longtitle] => в Абхазии [description] => [alias] => index [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => Настройка и подключение к VPN туннелю, а также настройка и устронение проблем компьютера. [content] => [richtext] => 1 [template] => 25 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1513173042 [editedby] => 1 [editedon] => 1631093163 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => <i class="fas fa-home"></i> Главная [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => index/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 163 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 1 [children] => 0 [wrapper] => [classnames] => active [classNames] => active [classes] => class="active" [link] => / [title] => Компьютерная помощь [wf.docid] => 1 [wf.type] => document [wf.pagetitle] => Компьютерная помощь [wf.longtitle] => в Абхазии [wf.description] => [wf.alias] => index [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => Настройка и подключение к VPN туннелю, а также настройка и устронение проблем компьютера. [wf.content] => [wf.richtext] => 1 [wf.template] => 25 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1513173042 [wf.editedby] => 1 [wf.editedon] => 1631093163 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => <i class="fas fa-home"></i> Главная [wf.menutitle] => <i class="fas fa-home"></i> Главная [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => index/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 163 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => active [wf.classNames] => active [wf.classes] => class="active" [wf.link] => / [wf.title] => Компьютерная помощь ) Array ( [id] => 18 [type] => document [pagetitle] => все о MODX [longtitle] => [description] => Документация modx revo на русском [alias] => vse-o-modx [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 4 [menuindex] => 4 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1514733143 [editedby] => 1 [editedon] => 1578397921 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1514733120 [publishedby] => 1 [menutitle] => <i class="fab fa-modx"></i> Хотелки MODX [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 14 [idx] => 5 [last] => [level] => 1 [wrapper] => <ul class="">Array ( [id] => 46 [type] => document [pagetitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [longtitle] => Если нам надо выводить обрезанные картинки в Modx Revo [description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный............... [alias] => auto-resajzer-izobrazhenij [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный.. [content] => <blockquote>Параметры Ввода делаем- <b>Изображение</b>, а Параметры Вывода- <b>По умолчанию</b><br /> <em>Иначе работать не будет.</em></blockquote> <pre class="brush:html;toolbar:false;gutter:false"> <img src="[[pthumb? &input=`[[*image2]]` &options=`h=100&w=100&zc=1`]]" alt=""></pre> (где image2 это тв с изображением, ) [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519657813 [editedby] => 1 [editedon] => 1671713142 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519828260 [publishedby] => 1 [menutitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/auto-resajzer-izobrazhenij [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1833 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => vse-o-modx/auto-resajzer-izobrazhenij [title] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.docid] => 46 [wf.type] => document [wf.pagetitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.longtitle] => Если нам надо выводить обрезанные картинки в Modx Revo [wf.description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный............... [wf.alias] => auto-resajzer-izobrazhenij [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный.. [wf.content] => <blockquote>Параметры Ввода делаем- <b>Изображение</b>, а Параметры Вывода- <b>По умолчанию</b><br /> <em>Иначе работать не будет.</em></blockquote> <pre class="brush:html;toolbar:false;gutter:false"> <img src="[[pthumb? &input=`[[*image2]]` &options=`h=100&w=100&zc=1`]]" alt=""></pre> (где image2 это тв с изображением, ) [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519657813 [wf.editedby] => 1 [wf.editedon] => 1671713142 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519828260 [wf.publishedby] => 1 [wf.linktext] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.menutitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/auto-resajzer-izobrazhenij [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1833 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => vse-o-modx/auto-resajzer-izobrazhenij [wf.title] => Компонент Pthumb для Modx Revo, ресайзер изображений. ) Array ( [id] => 53 [type] => document [pagetitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [longtitle] => [description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный. [alias] => komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => <p> В этой статье речь пойдет об авто-ресайзе изображений в Modx Revo (допустим у нас есть картинка размером в 2300х3200), мы же небудем ее вставлять на страницу, если к примеру нам нужна размером в 500х500. Для того чтобы модкс ресайзел автоматом изображения, а мы могли грузить картинки на сервер любыхразмеров есть много сниппетов (компонент) к примеру;</p> <ul> <li><em class="tiny material-icons">assistant</em> RezImgCrop</li> <li><em class="tiny material-icons">assistant</em> Pthumb</li> <li><em class="small material-icons">assistant</em> Resizer</li> <li><em class="tiny material-icons">assistant</em> Phpthumbof</li> </ul> <p> Но самый лучший компонент для ресайза по моему мнению в Modx Revo это-компонент Pthumb.</p> <h2> Настройка компонента</h> <p>Для начала загрузим его из административной панели сайта (Приложения -&gt; Установщик).</p> <p>Теперь давайте рассмотрим простой пример использования.</p> <p><strong> Авто-ресайз:<br /></strong></p> <p><strong><br /></strong> Приведем простой пример обрезки от центра:</p> <blockquote> <pre><code>[[!modxCode?&source=`<img src="[[pthumb? &input=`images/image.jpg` &options=`h=200&w=300&zc=1`]]" />`]]</code></pre> </blockquote> <p> Но изображения обрезать нужно не всегда от центра:</p> <p class="z-depth-4"> "T", "B", "L", "R", "TL", "TR", "BL"</p> <blockquote><code>zc=C - от центра<br />zc=T - от верхнего края<br />zc=B - от нижнего края<br />zc=L - от левого края<br />zc=R - от правого края<br />zc=TL - от верхне-левого края<br />zc=TR - от верхне-правого края<br />zc=BL - от нижне-левого края<br />zc=BR - от нижне-правого края<br /></code></blockquote> <blockquote> <p>Есть еще много параметров, я затронул лишь самый оптимальный для большинства сайтов. Также можно накладывать водяны знакие на каждое изображение, кому интересно гуглим или яндексим)</p> </blockquote> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520082102 [editedby] => 1 [editedon] => 1520082155 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 50 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [title] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.docid] => 53 [wf.type] => document [wf.pagetitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.longtitle] => [wf.description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный. [wf.alias] => komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p> В этой статье речь пойдет об авто-ресайзе изображений в Modx Revo (допустим у нас есть картинка размером в 2300х3200), мы же небудем ее вставлять на страницу, если к примеру нам нужна размером в 500х500. Для того чтобы модкс ресайзел автоматом изображения, а мы могли грузить картинки на сервер любыхразмеров есть много сниппетов (компонент) к примеру;</p> <ul> <li><em class="tiny material-icons">assistant</em> RezImgCrop</li> <li><em class="tiny material-icons">assistant</em> Pthumb</li> <li><em class="small material-icons">assistant</em> Resizer</li> <li><em class="tiny material-icons">assistant</em> Phpthumbof</li> </ul> <p> Но самый лучший компонент для ресайза по моему мнению в Modx Revo это-компонент Pthumb.</p> <h2> Настройка компонента</h> <p>Для начала загрузим его из административной панели сайта (Приложения -&gt; Установщик).</p> <p>Теперь давайте рассмотрим простой пример использования.</p> <p><strong> Авто-ресайз:<br /></strong></p> <p><strong><br /></strong> Приведем простой пример обрезки от центра:</p> <blockquote> <pre><code>[[!modxCode?&source=`<img src="[[pthumb? &input=`images/image.jpg` &options=`h=200&w=300&zc=1`]]" />`]]</code></pre> </blockquote> <p> Но изображения обрезать нужно не всегда от центра:</p> <p class="z-depth-4"> "T", "B", "L", "R", "TL", "TR", "BL"</p> <blockquote><code>zc=C - от центра<br />zc=T - от верхнего края<br />zc=B - от нижнего края<br />zc=L - от левого края<br />zc=R - от правого края<br />zc=TL - от верхне-левого края<br />zc=TR - от верхне-правого края<br />zc=BL - от нижне-левого края<br />zc=BR - от нижне-правого края<br /></code></blockquote> <blockquote> <p>Есть еще много параметров, я затронул лишь самый оптимальный для большинства сайтов. Также можно накладывать водяны знакие на каждое изображение, кому интересно гуглим или яндексим)</p> </blockquote> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520082102 [wf.editedby] => 1 [wf.editedon] => 1520082155 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.menutitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 50 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.title] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. ) Array ( [id] => 51 [type] => document [pagetitle] => Как сделать разные иконки в пункте меню Modx Revo [longtitle] => Пункты в меню выглядят гораздо круче с иконками [description] => В Modx Revo для каждого пункта меню можно задать свою иконку [alias] => raznyie-ikonki-v-punkte-menyu-modx-revo [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => На всех CMS ИЛИ самописных сайтах делается по разному, где то сложнее, а где-то по легче напрvер- WordPress. Но и в Modx Revo очень легко и логично с этим. [content] => <p> Для каждого пункта меню в Modx Revo можно задать свою иконку,</p> <p> Например так:</p> <p><img src="assets/themes/materialize/img/dlya_sait/nav.png" alt="меню сайта" width="586" height="132" /></p> <h5> Для этого переходим в созданный или создаваемый ресурс:</h5> <p> В правой стороне есть графа Пункт меню:</p> <p><img src="assets/themes/materialize/img/dlya_sait/punkt_menu.png" alt="пункт меню" width="498" height="75" /></p> <p> У меня в примере да и на сайте используются иконки из набора <a href="https://fontawesome.com/icons?d=gallery&amp;m=free">Fontawesome.</a></p> <p> <strong>Подключить их можно так:</strong></p> <p><strong> Копируем ссылку и вставляем в секцию head шаблоона:<br /></strong></p> <blockquote> <p class="z-depth-4"><strong> <br /></strong>&lt;link href="https://use.fontawesome.com/releases/v5.0.7/css/all.css" rel="stylesheet"&gt;</p> </blockquote> <p> Далее выбираем выбираем иконку:</p> <p><img src="assets/themes/materialize/img/dlya_sait/modx/fonawsome.png" alt="fontawesome" width="748" height="276" /></p> <p> и обязательно жмем на нее(потому что где-то в классе иконки используется <strong><span style="text-decoration: underline;">fas,</span> </strong><span>а где-то <span style="text-decoration: underline;"><strong><span>fab</span></strong></span></span>), слева внизу в углу будет наша иконка:</p> <blockquote> <p class="z-depth-4">&lt;i class="fas fa-home"&gt;&lt;/i&gt; Главная</p> </blockquote> [richtext] => 1 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519911814 [editedby] => 1 [editedon] => 1534259664 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519918500 [publishedby] => 1 [menutitle] => Как сделать разные иконки в пункте меню Modx Revo [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1409 ) ) [alias_visible] => 1 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [title] => Как сделать разные иконки в пункте меню Modx Revo [wf.docid] => 51 [wf.type] => document [wf.pagetitle] => Как сделать разные иконки в пункте меню Modx Revo [wf.longtitle] => Пункты в меню выглядят гораздо круче с иконками [wf.description] => В Modx Revo для каждого пункта меню можно задать свою иконку [wf.alias] => raznyie-ikonki-v-punkte-menyu-modx-revo [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => На всех CMS ИЛИ самописных сайтах делается по разному, где то сложнее, а где-то по легче напрvер- WordPress. Но и в Modx Revo очень легко и логично с этим. [wf.content] => <p> Для каждого пункта меню в Modx Revo можно задать свою иконку,</p> <p> Например так:</p> <p><img src="assets/themes/materialize/img/dlya_sait/nav.png" alt="меню сайта" width="586" height="132" /></p> <h5> Для этого переходим в созданный или создаваемый ресурс:</h5> <p> В правой стороне есть графа Пункт меню:</p> <p><img src="assets/themes/materialize/img/dlya_sait/punkt_menu.png" alt="пункт меню" width="498" height="75" /></p> <p> У меня в примере да и на сайте используются иконки из набора <a href="https://fontawesome.com/icons?d=gallery&amp;m=free">Fontawesome.</a></p> <p> <strong>Подключить их можно так:</strong></p> <p><strong> Копируем ссылку и вставляем в секцию head шаблоона:<br /></strong></p> <blockquote> <p class="z-depth-4"><strong> <br /></strong>&lt;link href="https://use.fontawesome.com/releases/v5.0.7/css/all.css" rel="stylesheet"&gt;</p> </blockquote> <p> Далее выбираем выбираем иконку:</p> <p><img src="assets/themes/materialize/img/dlya_sait/modx/fonawsome.png" alt="fontawesome" width="748" height="276" /></p> <p> и обязательно жмем на нее(потому что где-то в классе иконки используется <strong><span style="text-decoration: underline;">fas,</span> </strong><span>а где-то <span style="text-decoration: underline;"><strong><span>fab</span></strong></span></span>), слева внизу в углу будет наша иконка:</p> <blockquote> <p class="z-depth-4">&lt;i class="fas fa-home"&gt;&lt;/i&gt; Главная</p> </blockquote> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519911814 [wf.editedby] => 1 [wf.editedon] => 1534259664 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519918500 [wf.publishedby] => 1 [wf.linktext] => Как сделать разные иконки в пункте меню Modx Revo [wf.menutitle] => Как сделать разные иконки в пункте меню Modx Revo [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1409 ) ) [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [wf.title] => Как сделать разные иконки в пункте меню Modx Revo ) Array ( [id] => 54 [type] => document [pagetitle] => Как экранировать символы в Modx Revo-самописный плагин [longtitle] => Если нам надо вывести синтаксис на страницу [description] => Modx Revo Как вывести вызовы сниппетов в статью, чтобы они не запускались, то-есть как текст... [alias] => kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => <p>Допустим, мы ведем блог, пишем статьи и нужно вывести вызов сниппета, или какой-либо тег Modx Revо. Для решения задачи есть много вариантов, рассмотрим пример:</p> <ol> <li> Самый оптималный вариант это- автозамена квадратных скобок и фигурных скобок, путем создания плагина</br> вешаем плагин на системное событие OnLoadWebDocument (тоесть плагин будет делать свое дело только после загрузки страницы)<br /> <img src="/assets/themes/materialize/img/dlya_sait/modx/plagin.png" alt="как веать на событие плагин" class="responsive-img section"><br /> <blockquote> <strong>И вставляем следующий код:</strong> <pre class="prettyprint code-area" rel="php"><code class="php">&lt;?php switch($modx-&gt;event-&gt;name) { case 'OnLoadWebDocument': function replace_modxtags($matches){ global $modx; $code_entities_match = array('[', ']','{', '}'); $code_entities_replace = array('&amp;#91;','&amp;#93;','&amp;#123;','&amp;#125;'); $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]); return '&lt;pre'.$code.'&lt;/pre&gt;'; } $content = preg_replace_callback("#&lt;pre(.*?)&lt;/pre&gt;#s", "replace_modxtags", $modx-&gt;resource-&gt;get('content')); $modx-&gt;resource-&gt;set('content', $content); break; }</code></pre> Плагин готов, теперь каждый кусок вызова сниппета или тэгов модкс оборачиваем в <strong>pre</strong> . </blockquote> <p>&nbsp;</p> </li> </ol> <strong> Есть еще много различных вариантов, но лично мне хватает и этого простого способа</strong> <div class="section divider"></div> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520243117 [editedby] => 1 [editedon] => 1534257565 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520259900 [publishedby] => 1 [menutitle] => Как экранировать символы в Modx Revo-самописный плагин [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [title] => Как экранировать символы в Modx Revo-самописный плагин [wf.docid] => 54 [wf.type] => document [wf.pagetitle] => Как экранировать символы в Modx Revo-самописный плагин [wf.longtitle] => Если нам надо вывести синтаксис на страницу [wf.description] => Modx Revo Как вывести вызовы сниппетов в статью, чтобы они не запускались, то-есть как текст... [wf.alias] => kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>Допустим, мы ведем блог, пишем статьи и нужно вывести вызов сниппета, или какой-либо тег Modx Revо. Для решения задачи есть много вариантов, рассмотрим пример:</p> <ol> <li> Самый оптималный вариант это- автозамена квадратных скобок и фигурных скобок, путем создания плагина</br> вешаем плагин на системное событие OnLoadWebDocument (тоесть плагин будет делать свое дело только после загрузки страницы)<br /> <img src="/assets/themes/materialize/img/dlya_sait/modx/plagin.png" alt="как веать на событие плагин" class="responsive-img section"><br /> <blockquote> <strong>И вставляем следующий код:</strong> <pre class="prettyprint code-area" rel="php"><code class="php">&lt;?php switch($modx-&gt;event-&gt;name) { case 'OnLoadWebDocument': function replace_modxtags($matches){ global $modx; $code_entities_match = array('[', ']','{', '}'); $code_entities_replace = array('&amp;#91;','&amp;#93;','&amp;#123;','&amp;#125;'); $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]); return '&lt;pre'.$code.'&lt;/pre&gt;'; } $content = preg_replace_callback("#&lt;pre(.*?)&lt;/pre&gt;#s", "replace_modxtags", $modx-&gt;resource-&gt;get('content')); $modx-&gt;resource-&gt;set('content', $content); break; }</code></pre> Плагин готов, теперь каждый кусок вызова сниппета или тэгов модкс оборачиваем в <strong>pre</strong> . </blockquote> <p>&nbsp;</p> </li> </ol> <strong> Есть еще много различных вариантов, но лично мне хватает и этого простого способа</strong> <div class="section divider"></div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520243117 [wf.editedby] => 1 [wf.editedon] => 1534257565 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520259900 [wf.publishedby] => 1 [wf.linktext] => Как экранировать символы в Modx Revo-самописный плагин [wf.menutitle] => Как экранировать символы в Modx Revo-самописный плагин [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.title] => Как экранировать символы в Modx Revo-самописный плагин ) Array ( [id] => 55 [type] => document [pagetitle] => Настройка плагина SyntaxHighlighter для Modx Revo [longtitle] => Плагин SyntaxHighlighter нужен для подсветки кода. [description] => Как установить и настроить плагин SyntaxHighlighter для Modx Revolution. А также подсветка синтаксиса JScript, Xml, Php, HTML, Css, Plain (общего плана). [alias] => nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данный плагин подсвечивает не только HTML/CSS/PHP, еще и ряд других языков и самое главное весь синтаксис Modx, включая вызовы сниппетов! [content] => <p>Для начала качаем компонет SyntaxHighlighter в официальном репозиторий или через установщик Modx Revo.<br /> <b>Надо заметить, что по умолчанию плагин отключен и ничего не будет работать пока не активируем для этого идем в- Элементы- Плагины- правой кнопкой мыши на автивировать плагин</b><br /> <em>У меня сейчас написанно Деактивировать плагин, у вас собственно наоборот Активировать плагин</em> <div class="col s12"> <div class="card-panel grey lighten-5 z-depth-1"> <div class="row valign-wrapper"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/active-plugin.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> Для использование плагина, надо всего лишь обернуть нужный код в тэг <blockquote><b>&lt;pre class="brush:html"&gt;сюда пишем всякий код и можно синтаксис модкс&lt;/pre&gt;</b></blockquote><br /> Результат:<br /> <pre class="brush:html;toolbar:false;gutter:false"><div class="center"> Центральный текст </div> <div class="right">Правый текст</div></pre> и можно вызвать с такими параметрами: <blockquote><b>&lt;pre class="brush:html;toolbar:false;gutter:false"&gt; Здесь код : &#91;&#91;*pagetitle&#93;&#93;&lt;pre&gt;</b></blockquote> <em>где toolbar- выключает тулбар в правом верхнем углу(в виде зеленого треугольника) <br /> gutter- выключает нумерацию строк, по умолчанию включено </em> </span> </div> </div> </div> </div> </p><br /> <h2>Параметры SyntaxHighlighter для MODX Revo</h2> <p>Теперь давайте рассмотрим параметры этого плагина</p> <table class="bordered"> <tr> <th>Параметр</th> <th>Значение</th> <th>Описание</th> </tr> <tr> <td>auto-links</td> <td>true</td> <td>Параметр отвечает за ссылки внутри подсвечиваемого кода, по умолчанию делает ссылки - активными</td> </tr> <tr> <td>class-name</td> <td>''</td> <td>Позволяет задать класс обертку для всего выделяемого кода</td> </tr> <tr> <td>collapse</td> <td>false</td> <td>Сворачивает код под спойлер, и отображает его при клике на него.</td> </tr> <tr> <td>first-line</td> <td>1</td> <td>Отвечает за номер первой строки, по умолчанию это 1</td> </tr> <tr> <td>gutter</td> <td>true</td> <td>Включает и выключает нумерацию строк, по умолчанию включено</td> </tr> <tr> <td>highlight</td> <td>null</td> <td>Позволяет дополнительно подсветить нужные строки кода, записывается в класс как highlight:[1, 2, 3]; номера строк через запятую</td> </tr> <tr> <td>html-script</td> <td>false</td> <td>Данный параметр нужно использовать если Вы одновременно используете js в html коде</td> </tr> <tr> <td>tab-size</td> <td>4</td> <td>Данным параметром задается размер табуляциив выделяемом коде</td> </tr> <tr> <td>toolbar</td> <td>true</td> <td>Включает и выключает тулбар в правом верхнем углу(в виде зеленого треугольника)</td> </tr> </table> <p> </p> <div class="col"> <div class="card-panel grey lighten-5 z-depth-1 section"><b>Чтобы сменить тему в плагине SyntaxHighlighter для Modx Revo, необходимо перейти в админке Modx- Системные настройки- затем Наборы параметров: </b> <div class="row valign-wrapper section"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/settings.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> и в выпадающем списке выбрать параметр <b>SyntaxHighlighter</b>- далее в настройке <blockquote><b>Default theme</b> пишем вместо <b>Default</b> <br /> <pre class="brush:plain;toolbar:false;gutter:false">RDark</pre> </blockquote> </span> </div> </div> </div> </div> [richtext] => 0 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520518217 [editedby] => 1 [editedon] => 1521030779 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520606760 [publishedby] => 1 [menutitle] => Настройка плагина SyntaxHighlighter для Modx Revo [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [title] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.docid] => 55 [wf.type] => document [wf.pagetitle] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.longtitle] => Плагин SyntaxHighlighter нужен для подсветки кода. [wf.description] => Как установить и настроить плагин SyntaxHighlighter для Modx Revolution. А также подсветка синтаксиса JScript, Xml, Php, HTML, Css, Plain (общего плана). [wf.alias] => nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данный плагин подсвечивает не только HTML/CSS/PHP, еще и ряд других языков и самое главное весь синтаксис Modx, включая вызовы сниппетов! [wf.content] => <p>Для начала качаем компонет SyntaxHighlighter в официальном репозиторий или через установщик Modx Revo.<br /> <b>Надо заметить, что по умолчанию плагин отключен и ничего не будет работать пока не активируем для этого идем в- Элементы- Плагины- правой кнопкой мыши на автивировать плагин</b><br /> <em>У меня сейчас написанно Деактивировать плагин, у вас собственно наоборот Активировать плагин</em> <div class="col s12"> <div class="card-panel grey lighten-5 z-depth-1"> <div class="row valign-wrapper"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/active-plugin.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> Для использование плагина, надо всего лишь обернуть нужный код в тэг <blockquote><b>&lt;pre class="brush:html"&gt;сюда пишем всякий код и можно синтаксис модкс&lt;/pre&gt;</b></blockquote><br /> Результат:<br /> <pre class="brush:html;toolbar:false;gutter:false"><div class="center"> Центральный текст </div> <div class="right">Правый текст</div></pre> и можно вызвать с такими параметрами: <blockquote><b>&lt;pre class="brush:html;toolbar:false;gutter:false"&gt; Здесь код : &#91;&#91;*pagetitle&#93;&#93;&lt;pre&gt;</b></blockquote> <em>где toolbar- выключает тулбар в правом верхнем углу(в виде зеленого треугольника) <br /> gutter- выключает нумерацию строк, по умолчанию включено </em> </span> </div> </div> </div> </div> </p><br /> <h2>Параметры SyntaxHighlighter для MODX Revo</h2> <p>Теперь давайте рассмотрим параметры этого плагина</p> <table class="bordered"> <tr> <th>Параметр</th> <th>Значение</th> <th>Описание</th> </tr> <tr> <td>auto-links</td> <td>true</td> <td>Параметр отвечает за ссылки внутри подсвечиваемого кода, по умолчанию делает ссылки - активными</td> </tr> <tr> <td>class-name</td> <td>''</td> <td>Позволяет задать класс обертку для всего выделяемого кода</td> </tr> <tr> <td>collapse</td> <td>false</td> <td>Сворачивает код под спойлер, и отображает его при клике на него.</td> </tr> <tr> <td>first-line</td> <td>1</td> <td>Отвечает за номер первой строки, по умолчанию это 1</td> </tr> <tr> <td>gutter</td> <td>true</td> <td>Включает и выключает нумерацию строк, по умолчанию включено</td> </tr> <tr> <td>highlight</td> <td>null</td> <td>Позволяет дополнительно подсветить нужные строки кода, записывается в класс как highlight:[1, 2, 3]; номера строк через запятую</td> </tr> <tr> <td>html-script</td> <td>false</td> <td>Данный параметр нужно использовать если Вы одновременно используете js в html коде</td> </tr> <tr> <td>tab-size</td> <td>4</td> <td>Данным параметром задается размер табуляциив выделяемом коде</td> </tr> <tr> <td>toolbar</td> <td>true</td> <td>Включает и выключает тулбар в правом верхнем углу(в виде зеленого треугольника)</td> </tr> </table> <p> </p> <div class="col"> <div class="card-panel grey lighten-5 z-depth-1 section"><b>Чтобы сменить тему в плагине SyntaxHighlighter для Modx Revo, необходимо перейти в админке Modx- Системные настройки- затем Наборы параметров: </b> <div class="row valign-wrapper section"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/settings.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> и в выпадающем списке выбрать параметр <b>SyntaxHighlighter</b>- далее в настройке <blockquote><b>Default theme</b> пишем вместо <b>Default</b> <br /> <pre class="brush:plain;toolbar:false;gutter:false">RDark</pre> </blockquote> </span> </div> </div> </div> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520518217 [wf.editedby] => 1 [wf.editedon] => 1521030779 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520606760 [wf.publishedby] => 1 [wf.linktext] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.menutitle] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.title] => Настройка плагина SyntaxHighlighter для Modx Revo ) Array ( [id] => 57 [type] => document [pagetitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [longtitle] => Хлебные крошки нужны для пользователей и для роботов. [description] => Как установить и настроить сниппет PdoCrumbs, для организаций хлебных крошек на сайте Modx Revo [alias] => breadcrumbs-modx-s-pomoshhyu-pdocrumbs [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Есть мног сниппетов/компонентов для организаций хлебных крошек или Breadcrumbs по английский. [content] => <h3>Для организаций хлебных крошек на сайте Modx Revo,будем использовать сниппет pdoCrumbs из набора компонента pdoTools.</h3><br /> <h4>Рарзметка HTML:</h4><br/> <blockquote> <pre class="brush:html;toolbar:false;gutter:false"><div class="breadcrumb_wr"> [[pdoCrumbs? &showHome=`1` &tpl=`@INLINE <li><a href="[[+link]]"><span>[[+menutitle]]</span></a></li>` &tplCurrent=`@INLINE <li class="active"><span>[[+menutitle]]</span></li>` ]] </div>></pre></blockquote><br /> <h5>Стили css:</h5> <blockquote> <pre class="brush:css;toolbar:false;gutter:false"> .breadcrumb_wr { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; } .breadcrumb_wr li{ display: inline-block; position: relative; } .breadcrumb_wr li a, .breadcrumb_wr li.active { -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -o-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); display: inline-block; padding: 3px 15px; background-color: #0d47a1; border-radius: 4px; color: #fff; } .breadcrumb_wr li a span, .breadcrumb_wr li.active span{ display: inline-block; -moz-transform: skewX(25deg); -webkit-transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg); } </pre> </blockquote><br /> <em><b>Результат на этом сайте- в начале страницы</b></em> [richtext] => 0 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520773737 [editedby] => 1 [editedon] => 1520949906 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520780700 [publishedby] => 1 [menutitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1558 ) ) [alias_visible] => 1 [idx] => 6 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [title] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.docid] => 57 [wf.type] => document [wf.pagetitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.longtitle] => Хлебные крошки нужны для пользователей и для роботов. [wf.description] => Как установить и настроить сниппет PdoCrumbs, для организаций хлебных крошек на сайте Modx Revo [wf.alias] => breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Есть мног сниппетов/компонентов для организаций хлебных крошек или Breadcrumbs по английский. [wf.content] => <h3>Для организаций хлебных крошек на сайте Modx Revo,будем использовать сниппет pdoCrumbs из набора компонента pdoTools.</h3><br /> <h4>Рарзметка HTML:</h4><br/> <blockquote> <pre class="brush:html;toolbar:false;gutter:false"><div class="breadcrumb_wr"> [[pdoCrumbs? &showHome=`1` &tpl=`@INLINE <li><a href="[[+link]]"><span>[[+menutitle]]</span></a></li>` &tplCurrent=`@INLINE <li class="active"><span>[[+menutitle]]</span></li>` ]] </div>></pre></blockquote><br /> <h5>Стили css:</h5> <blockquote> <pre class="brush:css;toolbar:false;gutter:false"> .breadcrumb_wr { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; } .breadcrumb_wr li{ display: inline-block; position: relative; } .breadcrumb_wr li a, .breadcrumb_wr li.active { -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -o-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); display: inline-block; padding: 3px 15px; background-color: #0d47a1; border-radius: 4px; color: #fff; } .breadcrumb_wr li a span, .breadcrumb_wr li.active span{ display: inline-block; -moz-transform: skewX(25deg); -webkit-transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg); } </pre> </blockquote><br /> <em><b>Результат на этом сайте- в начале страницы</b></em> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520773737 [wf.editedby] => 1 [wf.editedon] => 1520949906 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520780700 [wf.publishedby] => 1 [wf.linktext] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.menutitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1558 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.title] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs ) Array ( [id] => 61 [type] => document [pagetitle] => Как в MODX Revo избавиться от спама на почте с FormIt [longtitle] => Если с сайта на CMS Modx Revo приходит спам на почту. [description] => Если проскальзывает спам на почту с сайта на Modx Revo! [alias] => kak-v-modx-revo-izbavitsya-ot-spama-formit [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данная защита от спама стоит на Modx Revo с компонентом <a href="https://docs.modx.com/extras/revo/formit">Formit.</a> [content] => <p> Если проскальзывает спам на почту с сайта Modx Revo, есть много способов избавление от этой напасти- известные мне это <b>Recaptcha от Google</b>, или с помощью скрытых полей в форме. </p> <div class="section"> <b>Способ первый: с помощью скрытых <em>hidden</em> полей.</b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input class="forminpun" type="hidden" name="nospam:blank" value="" /> <input class="forminpun" type="hidden" name="work-email" value="" /><br /> </pre> <em> и добавляем их в параметр <b>&amp;Validate <em>формита</em></b></em><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`message:required,work-email:blank` </pre><br /> <b><h4>Ещё один действенный способ: также добавляем скрытое поле в форму.</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input type="text" class="s-message" name="s-message" value="" /> </pre> <b><h4> добавляем в конце параметра &amp;Validate</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`s-message:blank` </pre><br /> <b><h4> затем скрываем данное поле с помощью CSS</h4></b><br /> <pre class="brush:css;toolbar:false;gutter:false"> .s-message{display:none;} </pre><br /> <blockquote><h5>первый способ не так силен ка <b>Recaptcha от Google</b>, лично мне помог и без гугла)</h5></blockquote> </div> [richtext] => 0 [template] => 6 [menuindex] => 6 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1525099451 [editedby] => 1 [editedon] => 1534257769 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1525103340 [publishedby] => 1 [menutitle] => Как в MODX Revo избавиться от спама на почте с FormIt [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1899 ) ) [alias_visible] => 1 [idx] => 7 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [title] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.docid] => 61 [wf.type] => document [wf.pagetitle] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.longtitle] => Если с сайта на CMS Modx Revo приходит спам на почту. [wf.description] => Если проскальзывает спам на почту с сайта на Modx Revo! [wf.alias] => kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данная защита от спама стоит на Modx Revo с компонентом <a href="https://docs.modx.com/extras/revo/formit">Formit.</a> [wf.content] => <p> Если проскальзывает спам на почту с сайта Modx Revo, есть много способов избавление от этой напасти- известные мне это <b>Recaptcha от Google</b>, или с помощью скрытых полей в форме. </p> <div class="section"> <b>Способ первый: с помощью скрытых <em>hidden</em> полей.</b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input class="forminpun" type="hidden" name="nospam:blank" value="" /> <input class="forminpun" type="hidden" name="work-email" value="" /><br /> </pre> <em> и добавляем их в параметр <b>&amp;Validate <em>формита</em></b></em><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`message:required,work-email:blank` </pre><br /> <b><h4>Ещё один действенный способ: также добавляем скрытое поле в форму.</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input type="text" class="s-message" name="s-message" value="" /> </pre> <b><h4> добавляем в конце параметра &amp;Validate</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`s-message:blank` </pre><br /> <b><h4> затем скрываем данное поле с помощью CSS</h4></b><br /> <pre class="brush:css;toolbar:false;gutter:false"> .s-message{display:none;} </pre><br /> <blockquote><h5>первый способ не так силен ка <b>Recaptcha от Google</b>, лично мне помог и без гугла)</h5></blockquote> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 6 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1525099451 [wf.editedby] => 1 [wf.editedon] => 1534257769 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1525103340 [wf.publishedby] => 1 [wf.linktext] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.menutitle] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1899 ) ) [wf.alias_visible] => 1 [wf.idx] => 7 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.title] => Как в MODX Revo избавиться от спама на почте с FormIt ) Array ( [id] => 62 [type] => document [pagetitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [longtitle] => Чтобы не шли спам письма на почту с сайта на Modx Revo [description] => Чтобы не шли спам письма на почту с сайта на Modx Revo, сделаем крепкую защиту. [alias] => modx-revo-kak-integrirovat-google-recaptchav2 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Если идут спам письма с сайта под управлением движка Modx Revo + Formit + ajaxForm. Можно использовать и без компонента <a href="https://docs.modx.pro/components/ajaxform">ajaxForm</a> [content] => <p>Устанавливаем с дефолтного репозитория компонент <b>reCaptchaV2</b><br /> Далее нам будут нужны- <em>секретный и публичный ключ, для того чтобы получить ключи идем по адресу:<br /></em> <a href="https://www.google.com/recaptcha/admin">google.com/recaptcha/admin</a> авторизуемся там (Если у вас ещё нет аккаунта Google, то так же вам нужно будет пройти процедуру регистрации в гугле). <br /> Затем-- идем в <em>Системные настройки и фильтруем их по <b>recaptchaV2</b></em>, чтобы вписать туда клчи полученные ранее. </p><br /> <h2>Привязываем ReCaptchaV2 к FormIt</h2><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] [[!+fi.error.recaptchav2_error]] </div> </pre><br /> <h3>Привязываем ReCaptchaV2 к FormIt + ajaForm</h3><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> </pre><br /> <h4>Пример вызова</h4><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!AjaxForm? &snippet=`FormIt` &form=`kontact-form-obrzv` &emailTpl=`tpl-kontact-form-obrzv` &hooks=`recaptchav2,email` &emailSubject=`Заказ звонка с сайта [[++site_url]]` &emailTo=`support@site.ru` &validate=`name:required,tel:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`<h3>Запрос отправлен!</h3><h4 style="width: 400px;">Наши специалисты свяжутся с<br>вами в ближайшее время.</h4>` ]] </pre><br /> <h5>Пример чанка contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <form method="post" class="ajax_form af_example"> <div class="fancy-form"> <i class="fa fa-user"></i> <input type="text" name="name" required="" class="form-control" placeholder="Ваше имя*" value="[[+fi.name]]"> <span class="error error_name">[[+fi.error.name]]</span> </div> <div class="fancy-form"> <i class="fa fa-phone-square"></i> <input type="text" name="tel" required="" class="form-control" id="tel" placeholder="Ваш телефон*" value="[[+fi.tel]]"> <span class="error error_name">[[+fi.error.tel]]</span> </div> <div class="checkbox"> <label> <input type="checkbox" required=""> Согласен на обработку персональных данных<br/> <span class="error error_name">[[+fi.error.opd]]</span> </label> </div> <p class="text-small">Ставя отметку, я даю свое согласие на обработку моих персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаю условия <a href="[[~48]]" rel="nofollow" target="_blank">Пользовательского соглашения</a></p> <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> <button type="submit" class="btn btn-3d btn-xmg btn-primary btn-w100">Отправить</button> [[+fi.success:is=`1`:then=` <div class="alert alert-success">[[+fi.successMessage]]</div>`]] [[+fi.validation_error:is=`1`:then=`<div class="alert alert-error">[[+fi.validation_error_message]]</div>`]] </form> </pre><br /> <h5>Пример чанка tpl-contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <p>Имя: [[+name]]</p> <p>Телефон: [[+tel]]</p> </pre><br /> <h5>Конечный результат</h5> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/modx/recaptcha.PNG" class="responsive-img materialboxed" alt="картинка капчи"> <br /> [richtext] => 0 [template] => 6 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1525690756 [editedby] => 1 [editedon] => 1534259478 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1525787040 [publishedby] => 1 [menutitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1758 ) ) [alias_visible] => 1 [idx] => 8 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [title] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.docid] => 62 [wf.type] => document [wf.pagetitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.longtitle] => Чтобы не шли спам письма на почту с сайта на Modx Revo [wf.description] => Чтобы не шли спам письма на почту с сайта на Modx Revo, сделаем крепкую защиту. [wf.alias] => modx-revo-kak-integrirovat-google-recaptchav2 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Если идут спам письма с сайта под управлением движка Modx Revo + Formit + ajaxForm. Можно использовать и без компонента <a href="https://docs.modx.pro/components/ajaxform">ajaxForm</a> [wf.content] => <p>Устанавливаем с дефолтного репозитория компонент <b>reCaptchaV2</b><br /> Далее нам будут нужны- <em>секретный и публичный ключ, для того чтобы получить ключи идем по адресу:<br /></em> <a href="https://www.google.com/recaptcha/admin">google.com/recaptcha/admin</a> авторизуемся там (Если у вас ещё нет аккаунта Google, то так же вам нужно будет пройти процедуру регистрации в гугле). <br /> Затем-- идем в <em>Системные настройки и фильтруем их по <b>recaptchaV2</b></em>, чтобы вписать туда клчи полученные ранее. </p><br /> <h2>Привязываем ReCaptchaV2 к FormIt</h2><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] [[!+fi.error.recaptchav2_error]] </div> </pre><br /> <h3>Привязываем ReCaptchaV2 к FormIt + ajaForm</h3><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> </pre><br /> <h4>Пример вызова</h4><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!AjaxForm? &snippet=`FormIt` &form=`kontact-form-obrzv` &emailTpl=`tpl-kontact-form-obrzv` &hooks=`recaptchav2,email` &emailSubject=`Заказ звонка с сайта [[++site_url]]` &emailTo=`support@site.ru` &validate=`name:required,tel:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`<h3>Запрос отправлен!</h3><h4 style="width: 400px;">Наши специалисты свяжутся с<br>вами в ближайшее время.</h4>` ]] </pre><br /> <h5>Пример чанка contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <form method="post" class="ajax_form af_example"> <div class="fancy-form"> <i class="fa fa-user"></i> <input type="text" name="name" required="" class="form-control" placeholder="Ваше имя*" value="[[+fi.name]]"> <span class="error error_name">[[+fi.error.name]]</span> </div> <div class="fancy-form"> <i class="fa fa-phone-square"></i> <input type="text" name="tel" required="" class="form-control" id="tel" placeholder="Ваш телефон*" value="[[+fi.tel]]"> <span class="error error_name">[[+fi.error.tel]]</span> </div> <div class="checkbox"> <label> <input type="checkbox" required=""> Согласен на обработку персональных данных<br/> <span class="error error_name">[[+fi.error.opd]]</span> </label> </div> <p class="text-small">Ставя отметку, я даю свое согласие на обработку моих персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаю условия <a href="[[~48]]" rel="nofollow" target="_blank">Пользовательского соглашения</a></p> <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> <button type="submit" class="btn btn-3d btn-xmg btn-primary btn-w100">Отправить</button> [[+fi.success:is=`1`:then=` <div class="alert alert-success">[[+fi.successMessage]]</div>`]] [[+fi.validation_error:is=`1`:then=`<div class="alert alert-error">[[+fi.validation_error_message]]</div>`]] </form> </pre><br /> <h5>Пример чанка tpl-contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <p>Имя: [[+name]]</p> <p>Телефон: [[+tel]]</p> </pre><br /> <h5>Конечный результат</h5> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/modx/recaptcha.PNG" class="responsive-img materialboxed" alt="картинка капчи"> <br /> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1525690756 [wf.editedby] => 1 [wf.editedon] => 1534259478 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1525787040 [wf.publishedby] => 1 [wf.linktext] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.menutitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1758 ) ) [wf.alias_visible] => 1 [wf.idx] => 8 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [wf.title] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 ) Array ( [id] => 66 [type] => document [pagetitle] => Как перенести MODX Revo на другой домен или хостинг [longtitle] => Этапы переноса движка Modx Revo. [description] => Принцип и этапы переноса сайта на базе CMF/CMS MODX Revolution не отличается от старика WordPress, но действий выполняется немного больше [alias] => kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Перенос сайта на первый взгляд может показаться очень сложным, но это в теорий, на практике- все гениальное Просто друзья) [content] => <p> Принцип переноса сайта на базе MODX Revolution не отличается от WordPress, но действий выполняется немного больше. Необходимо больше файлов config* изменить. <ol><li> На всякий случай мы создаем резервную копию всех файлов + mysql база данных</li><li> Осуществляем перенос всех файлов и базы данных на новый хостинг. Если хостинг остается прежний и меняется только домен, указываем путь к директории, где хранится сайт.</li><li> Далее начинается самое главное, это редактирование файлов.</li></ol> Важно все файлы отредактировать верно, чтобы не возникло ошибок:<br /><br /> <b>Список файлов для редактирования</b><ol><li>/core/config/config.inc.php</li><li>/config.core.php</li><li>/connectors/config.core.php</li><li>/manager/config.core.php</li></ol> Во всех файлах необходимо изменить пути, которые можно уточнить при помощи phpinfo(). После выполненных пунктов, необходимо очистить кэш: <b>/core/cache/</b> <br /><br />Перенос осуществлен корректно.</p> [richtext] => 1 [template] => 6 [menuindex] => 8 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1528038735 [editedby] => 1 [editedon] => 1528040627 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1528038720 [publishedby] => 1 [menutitle] => Как перенести MODX Revo на другой домен или хостинг [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1348 ) ) [alias_visible] => 1 [idx] => 9 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [title] => Как перенести MODX Revo на другой домен или хостинг [wf.docid] => 66 [wf.type] => document [wf.pagetitle] => Как перенести MODX Revo на другой домен или хостинг [wf.longtitle] => Этапы переноса движка Modx Revo. [wf.description] => Принцип и этапы переноса сайта на базе CMF/CMS MODX Revolution не отличается от старика WordPress, но действий выполняется немного больше [wf.alias] => kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Перенос сайта на первый взгляд может показаться очень сложным, но это в теорий, на практике- все гениальное Просто друзья) [wf.content] => <p> Принцип переноса сайта на базе MODX Revolution не отличается от WordPress, но действий выполняется немного больше. Необходимо больше файлов config* изменить. <ol><li> На всякий случай мы создаем резервную копию всех файлов + mysql база данных</li><li> Осуществляем перенос всех файлов и базы данных на новый хостинг. Если хостинг остается прежний и меняется только домен, указываем путь к директории, где хранится сайт.</li><li> Далее начинается самое главное, это редактирование файлов.</li></ol> Важно все файлы отредактировать верно, чтобы не возникло ошибок:<br /><br /> <b>Список файлов для редактирования</b><ol><li>/core/config/config.inc.php</li><li>/config.core.php</li><li>/connectors/config.core.php</li><li>/manager/config.core.php</li></ol> Во всех файлах необходимо изменить пути, которые можно уточнить при помощи phpinfo(). После выполненных пунктов, необходимо очистить кэш: <b>/core/cache/</b> <br /><br />Перенос осуществлен корректно.</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 8 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1528038735 [wf.editedby] => 1 [wf.editedon] => 1528040627 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1528038720 [wf.publishedby] => 1 [wf.linktext] => Как перенести MODX Revo на другой домен или хостинг [wf.menutitle] => Как перенести MODX Revo на другой домен или хостинг [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1348 ) ) [wf.alias_visible] => 1 [wf.idx] => 9 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.title] => Как перенести MODX Revo на другой домен или хостинг ) Array ( [id] => 68 [type] => document [pagetitle] => Обновление движка Modx Revo- один действинный способ [longtitle] => Как обновить движок Modx Revo всех версий ? [description] => Бетонный способ обновления движка или cms Modx Revo любой версий.... [alias] => obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Обновлять можно сразу с версий к примеру 2.5.3 на 2.6.5 (проблем не должно быть). Хотя смотря какие компоненты установленны, лучше на всякий случай сделать резервную копию сайта и БД (да муторно, но спокойно), или если у вас хостинг знает за что берет деньги и делает регулярно копию, то не заморачивайтесь с копией)). Кстати я оставлю реферальную ссылку хостинга <a href="https://mchost.ru/?referer=2803038011">Mchost</a> (я думаю все понимают что от того что вы зарегистрируетесь по этой ссылке, вам не холодно- не жарко)), где я размещаю свой сайты на протяжений трех лет, без головняков)). Да, он дароже, но стабильный и поддержка супер- в общем я не навязываюсь)) [content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>Меньше слов, больше действий друзья- погнали...</strong></em></span></p> <h2><em>Для начала очищаем кешу сайта (кэш) и завершаем все сеансы...</em></h2> <p><strong> Управление-&gt; затем Очистить кэш-&gt; и последеднее Завершить все сеансы...(тем самым все сеансы завершатся в том числе и наш- админа)</strong></p> <p><strong> <img class="responsive-img materialboxed" style="vertical-align: bottom;" src="assets/themes/materialize/img/dlya_sait/modx/kash.png" alt="фото кэша" /></strong></p> <p> <em>И ещё один нюанс- можно почистить кешу после обновления сайта, в папке core- cash- удалив все папки которые в cash (но саму папку cash не удолять,а только что в ней)...<strong><br /></strong></em></p> <h2><em> Далее идем на официальный сайт Modx по<a href="https://modx.com/download" target="_blank"> ссылке</a>...</em></h2> <p> На выходе получаем архив с файлами и сразу откроем архивчик и удаляем robots. txt если есть (говорилось что в будущем добавят) и ht.access, чтобы не мешали...<strong><br /></strong></p> <p> Заходим на сайт через файловый менеджер (то есть работаем в браузере) и удоляем папки Connectors, Manager и файлы config.core.php, index.php- файлы .htaccess и robots.txt оставляем если хотим сео)) (папку core пока не трогаем) или по фтп, кому как удобно)</p> <p> Теперь заходим в паку Core, удоляем все кроме components, config, файл .htaccess (если переименован ht.access)...</p> <h3> Кидаем </h3> [richtext] => 1 [template] => 6 [menuindex] => 9 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1534693542 [editedby] => 1 [editedon] => 1534702972 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => Обновление движка Modx Revo- один действинный способ [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [alias_visible] => 1 [idx] => 10 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [title] => Обновление движка Modx Revo- один действинный способ [wf.docid] => 68 [wf.type] => document [wf.pagetitle] => Обновление движка Modx Revo- один действинный способ [wf.longtitle] => Как обновить движок Modx Revo всех версий ? [wf.description] => Бетонный способ обновления движка или cms Modx Revo любой версий.... [wf.alias] => obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Обновлять можно сразу с версий к примеру 2.5.3 на 2.6.5 (проблем не должно быть). Хотя смотря какие компоненты установленны, лучше на всякий случай сделать резервную копию сайта и БД (да муторно, но спокойно), или если у вас хостинг знает за что берет деньги и делает регулярно копию, то не заморачивайтесь с копией)). Кстати я оставлю реферальную ссылку хостинга <a href="https://mchost.ru/?referer=2803038011">Mchost</a> (я думаю все понимают что от того что вы зарегистрируетесь по этой ссылке, вам не холодно- не жарко)), где я размещаю свой сайты на протяжений трех лет, без головняков)). Да, он дароже, но стабильный и поддержка супер- в общем я не навязываюсь)) [wf.content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>Меньше слов, больше действий друзья- погнали...</strong></em></span></p> <h2><em>Для начала очищаем кешу сайта (кэш) и завершаем все сеансы...</em></h2> <p><strong> Управление-&gt; затем Очистить кэш-&gt; и последеднее Завершить все сеансы...(тем самым все сеансы завершатся в том числе и наш- админа)</strong></p> <p><strong> <img class="responsive-img materialboxed" style="vertical-align: bottom;" src="assets/themes/materialize/img/dlya_sait/modx/kash.png" alt="фото кэша" /></strong></p> <p> <em>И ещё один нюанс- можно почистить кешу после обновления сайта, в папке core- cash- удалив все папки которые в cash (но саму папку cash не удолять,а только что в ней)...<strong><br /></strong></em></p> <h2><em> Далее идем на официальный сайт Modx по<a href="https://modx.com/download" target="_blank"> ссылке</a>...</em></h2> <p> На выходе получаем архив с файлами и сразу откроем архивчик и удаляем robots. txt если есть (говорилось что в будущем добавят) и ht.access, чтобы не мешали...<strong><br /></strong></p> <p> Заходим на сайт через файловый менеджер (то есть работаем в браузере) и удоляем папки Connectors, Manager и файлы config.core.php, index.php- файлы .htaccess и robots.txt оставляем если хотим сео)) (папку core пока не трогаем) или по фтп, кому как удобно)</p> <p> Теперь заходим в паку Core, удоляем все кроме components, config, файл .htaccess (если переименован ht.access)...</p> <h3> Кидаем </h3> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 9 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1534693542 [wf.editedby] => 1 [wf.editedon] => 1534702972 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => Обновление движка Modx Revo- один действинный способ [wf.menutitle] => Обновление движка Modx Revo- один действинный способ [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [wf.alias_visible] => 1 [wf.idx] => 10 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.title] => Обновление движка Modx Revo- один действинный способ ) Array ( [id] => 70 [type] => document [pagetitle] => Как убрать- каталог в открытом доступе Modx Revolution [longtitle] => Проблема: не закрывается каталог <b>core</b> Modx Revo [description] => Решаем проблему с открытым каталогом в Modx Revo [alias] => kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка.. [content] => Нашел я, в чем проблемка. На <b>Shared-хостингах</b> распространена практика использования связки <b>NGINX</b> и <b>Apache</b>. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache. Таким образом, файл <b>/core/docs/changelog.txt</b> будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла. Выход один. Сначала проверить, что у вас не открывается в браузере файл <b>/core/cache/logs/error.log</b>, а потом просто удалить файл changelog.txt <br /><br /><b> Тогда ошибка исчезнет. <br /><br /> 1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess". <br /><br /> 2. Заменить содержимое ".htaccess" на: <br /><br /> <pre class="brush:html">IndexIgnore */* <Files *.*> Order Deny,Allow Deny from all </Files></pre> <br /><br /> 3. Очистить кеш (почему то аж несколько раз). <br /><br /> 4. Проверить доступ к error.log. <b>поменять права на 600</b> (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл ) yoursite.ru/core/cache/logs/error.log <br /><br /> При проверке я получил: <br /><br /> Forbidden <br /> You don't have permission to access /core/cache/logs/error.log on this server. <br /> так и надо <br /><br /> При этом changelog.txt открывается: yoursite.ru/core/docs/changelog.txt <br /><br /> 5. Удалить changelog.txt core/docs/changelog.txt <br /><br /></b> всего пять действий и ошибка исчезнет, судите сами насколько это все сложно) [richtext] => 0 [template] => 6 [menuindex] => 10 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1538920056 [editedby] => 1 [editedon] => 1539005944 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1538924880 [publishedby] => 1 [menutitle] => Как убрать- каталог в открытом доступе Modx Revolution [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2435 ) ) [alias_visible] => 1 [idx] => 11 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [title] => Как убрать- каталог в открытом доступе Modx Revolution [wf.docid] => 70 [wf.type] => document [wf.pagetitle] => Как убрать- каталог в открытом доступе Modx Revolution [wf.longtitle] => Проблема: не закрывается каталог <b>core</b> Modx Revo [wf.description] => Решаем проблему с открытым каталогом в Modx Revo [wf.alias] => kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка.. [wf.content] => Нашел я, в чем проблемка. На <b>Shared-хостингах</b> распространена практика использования связки <b>NGINX</b> и <b>Apache</b>. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache. Таким образом, файл <b>/core/docs/changelog.txt</b> будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла. Выход один. Сначала проверить, что у вас не открывается в браузере файл <b>/core/cache/logs/error.log</b>, а потом просто удалить файл changelog.txt <br /><br /><b> Тогда ошибка исчезнет. <br /><br /> 1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess". <br /><br /> 2. Заменить содержимое ".htaccess" на: <br /><br /> <pre class="brush:html">IndexIgnore */* <Files *.*> Order Deny,Allow Deny from all </Files></pre> <br /><br /> 3. Очистить кеш (почему то аж несколько раз). <br /><br /> 4. Проверить доступ к error.log. <b>поменять права на 600</b> (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл ) yoursite.ru/core/cache/logs/error.log <br /><br /> При проверке я получил: <br /><br /> Forbidden <br /> You don't have permission to access /core/cache/logs/error.log on this server. <br /> так и надо <br /><br /> При этом changelog.txt открывается: yoursite.ru/core/docs/changelog.txt <br /><br /> 5. Удалить changelog.txt core/docs/changelog.txt <br /><br /></b> всего пять действий и ошибка исчезнет, судите сами насколько это все сложно) [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 10 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1538920056 [wf.editedby] => 1 [wf.editedon] => 1539005944 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1538924880 [wf.publishedby] => 1 [wf.linktext] => Как убрать- каталог в открытом доступе Modx Revolution [wf.menutitle] => Как убрать- каталог в открытом доступе Modx Revolution [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2435 ) ) [wf.alias_visible] => 1 [wf.idx] => 11 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.title] => Как убрать- каталог в открытом доступе Modx Revolution ) Array ( [id] => 93 [type] => document [pagetitle] => Забываешь менять текущий год в подвале или где то там? [longtitle] => Автоматическая смена года в подвале в MODX Revo- v2 [description] => В этой статье разберем как в MODX Revolution реализовать автоматическую смену года в подвале сайта, или может еще в шапке ... [alias] => zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Очень часто в подвале сайта ставят копирайт и дату, соответствующую либо текущему году, либо году создания сайта — текущему году. Естественно после наступления нового года у многих владельцев сайтов встает вопрос смены года в копирайте сайта. В Modx Revo существует много способов автоматизаций процесса смены года- но я распишу один с использованием самописного сниппета... [content] => <b><h3>Первым делом создаем новый снипет называем <em>NewDate</em> и вставляем код сниппета <br /> <pre class="brush:html;toolbar:false;gutter:false"> $year = date("Y"); if($year == $start) { $out = $year; } else { $out = $start.' – '.$year; } return $out; </pre> <br /> </h3></b> <b><h4>Вызываем снипет где надо <pre class="brush:html;toolbar:false;gutter:false">[[NewDate? &start=`2018`]]</pre> — параметр <b>start</b> — дата начала работы сайта/бизнеса, сейчас стоит 2018 — может быть любой год. Текущий год поставится автоматом</h4></b> <div class="row"> <div class="col s8 offset-s2"><blockquote><b><span class="flow-text">Пример можете увидеть в футере этого сайта</span></b></blockquote></div> </div> [richtext] => 0 [template] => 6 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1575111246 [editedby] => 1 [editedon] => 1575124460 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575120660 [publishedby] => 1 [menutitle] => Автоматическая смена года в копирайте в MODX Revo- v2 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1311 ) ) [alias_visible] => 1 [idx] => 12 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [title] => Забываешь менять текущий год в подвале или где то там? [wf.docid] => 93 [wf.type] => document [wf.pagetitle] => Забываешь менять текущий год в подвале или где то там? [wf.longtitle] => Автоматическая смена года в подвале в MODX Revo- v2 [wf.description] => В этой статье разберем как в MODX Revolution реализовать автоматическую смену года в подвале сайта, или может еще в шапке ... [wf.alias] => zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Очень часто в подвале сайта ставят копирайт и дату, соответствующую либо текущему году, либо году создания сайта — текущему году. Естественно после наступления нового года у многих владельцев сайтов встает вопрос смены года в копирайте сайта. В Modx Revo существует много способов автоматизаций процесса смены года- но я распишу один с использованием самописного сниппета... [wf.content] => <b><h3>Первым делом создаем новый снипет называем <em>NewDate</em> и вставляем код сниппета <br /> <pre class="brush:html;toolbar:false;gutter:false"> $year = date("Y"); if($year == $start) { $out = $year; } else { $out = $start.' – '.$year; } return $out; </pre> <br /> </h3></b> <b><h4>Вызываем снипет где надо <pre class="brush:html;toolbar:false;gutter:false">[[NewDate? &start=`2018`]]</pre> — параметр <b>start</b> — дата начала работы сайта/бизнеса, сейчас стоит 2018 — может быть любой год. Текущий год поставится автоматом</h4></b> <div class="row"> <div class="col s8 offset-s2"><blockquote><b><span class="flow-text">Пример можете увидеть в футере этого сайта</span></b></blockquote></div> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1575111246 [wf.editedby] => 1 [wf.editedon] => 1575124460 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575120660 [wf.publishedby] => 1 [wf.linktext] => Автоматическая смена года в копирайте в MODX Revo- v2 [wf.menutitle] => Автоматическая смена года в копирайте в MODX Revo- v2 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1311 ) ) [wf.alias_visible] => 1 [wf.idx] => 12 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.title] => Забываешь менять текущий год в подвале или где то там? ) Array ( [id] => 94 [type] => document [pagetitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [longtitle] => Это реализовывается помощью pdoField в Modx Revo [description] => Как можно в MODX REVOLUTION поменять содержимое TV на всех ресурсах, из одного места (например в чанке, или шаблоне или в самом ресурсе) ? [alias] => kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Например редактору сайта нужно поменять логотип сайта, или номер телефона (любое содержимое TV) на MODX REVO один раз в одном месте с обновлением везде на сайте.Дожен стоять пакет pdoTools,т. к. с ним едет нужный сниппет... [content] => <h5>Cоздаем TV и помещаем его в <b><em>&field</em></b></h5> <br /> [[SyntaxHighlighter? ]] <pre class="brush:html;toolbar:false;gutter:false"> [[pdoField? &id=`1`&field=`Logo`]]</pre> <br /> <b><em>&id=`1`</em></b> - айдишник любого ресурса где менять поле <br /> <b><em>&field=`Logo`</em></b> - любое тв поле [richtext] => 0 [template] => 6 [menuindex] => 12 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1575634889 [editedby] => 1 [editedon] => 1575639214 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575638820 [publishedby] => 1 [menutitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1778 ) ) [alias_visible] => 0 [idx] => 13 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [title] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.docid] => 94 [wf.type] => document [wf.pagetitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.longtitle] => Это реализовывается помощью pdoField в Modx Revo [wf.description] => Как можно в MODX REVOLUTION поменять содержимое TV на всех ресурсах, из одного места (например в чанке, или шаблоне или в самом ресурсе) ? [wf.alias] => kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Например редактору сайта нужно поменять логотип сайта, или номер телефона (любое содержимое TV) на MODX REVO один раз в одном месте с обновлением везде на сайте.Дожен стоять пакет pdoTools,т. к. с ним едет нужный сниппет... [wf.content] => <h5>Cоздаем TV и помещаем его в <b><em>&field</em></b></h5> <br /> [[SyntaxHighlighter? ]] <pre class="brush:html;toolbar:false;gutter:false"> [[pdoField? &id=`1`&field=`Logo`]]</pre> <br /> <b><em>&id=`1`</em></b> - айдишник любого ресурса где менять поле <br /> <b><em>&field=`Logo`</em></b> - любое тв поле [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 12 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1575634889 [wf.editedby] => 1 [wf.editedon] => 1575639214 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575638820 [wf.publishedby] => 1 [wf.linktext] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.menutitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1778 ) ) [wf.alias_visible] => 0 [wf.idx] => 13 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.title] => Как в MODX поменять содержимое TV на всех ресурсах ? ) Array ( [id] => 96 [type] => document [pagetitle] => modx ssl [longtitle] => [description] => [alias] => modx-ssl [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 6 [menuindex] => 13 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1580481820 [editedby] => 1 [editedon] => 1580481834 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => modx ssl [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/modx-ssl [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 0 [idx] => 14 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => vse-o-modx/modx-ssl [title] => modx ssl [wf.docid] => 96 [wf.type] => document [wf.pagetitle] => modx ssl [wf.longtitle] => [wf.description] => [wf.alias] => modx-ssl [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 13 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1580481820 [wf.editedby] => 1 [wf.editedon] => 1580481834 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => modx ssl [wf.menutitle] => modx ssl [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/modx-ssl [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 0 [wf.idx] => 14 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => vse-o-modx/modx-ssl [wf.title] => modx ssl ) </ul> [classes] => [classnames] => [classNames] => [link] => vse-o-modx/ [title] => все о MODX [wf.docid] => 18 [wf.type] => document [wf.pagetitle] => все о MODX [wf.longtitle] => [wf.description] => Документация modx revo на русском [wf.alias] => vse-o-modx [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 4 [wf.menuindex] => 4 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1514733143 [wf.editedby] => 1 [wf.editedon] => 1578397921 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1514733120 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-modx"></i> Хотелки MODX [wf.menutitle] => <i class="fab fa-modx"></i> Хотелки MODX [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 14 [wf.idx] => 5 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="">Array ( [id] => 46 [type] => document [pagetitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [longtitle] => Если нам надо выводить обрезанные картинки в Modx Revo [description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный............... [alias] => auto-resajzer-izobrazhenij [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный.. [content] => <blockquote>Параметры Ввода делаем- <b>Изображение</b>, а Параметры Вывода- <b>По умолчанию</b><br /> <em>Иначе работать не будет.</em></blockquote> <pre class="brush:html;toolbar:false;gutter:false"> <img src="[[pthumb? &input=`[[*image2]]` &options=`h=100&w=100&zc=1`]]" alt=""></pre> (где image2 это тв с изображением, ) [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519657813 [editedby] => 1 [editedon] => 1671713142 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519828260 [publishedby] => 1 [menutitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/auto-resajzer-izobrazhenij [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1833 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => vse-o-modx/auto-resajzer-izobrazhenij [title] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.docid] => 46 [wf.type] => document [wf.pagetitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.longtitle] => Если нам надо выводить обрезанные картинки в Modx Revo [wf.description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный............... [wf.alias] => auto-resajzer-izobrazhenij [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный.. [wf.content] => <blockquote>Параметры Ввода делаем- <b>Изображение</b>, а Параметры Вывода- <b>По умолчанию</b><br /> <em>Иначе работать не будет.</em></blockquote> <pre class="brush:html;toolbar:false;gutter:false"> <img src="[[pthumb? &input=`[[*image2]]` &options=`h=100&w=100&zc=1`]]" alt=""></pre> (где image2 это тв с изображением, ) [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519657813 [wf.editedby] => 1 [wf.editedon] => 1671713142 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519828260 [wf.publishedby] => 1 [wf.linktext] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.menutitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/auto-resajzer-izobrazhenij [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1833 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => vse-o-modx/auto-resajzer-izobrazhenij [wf.title] => Компонент Pthumb для Modx Revo, ресайзер изображений. ) Array ( [id] => 53 [type] => document [pagetitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [longtitle] => [description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный. [alias] => komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => <p> В этой статье речь пойдет об авто-ресайзе изображений в Modx Revo (допустим у нас есть картинка размером в 2300х3200), мы же небудем ее вставлять на страницу, если к примеру нам нужна размером в 500х500. Для того чтобы модкс ресайзел автоматом изображения, а мы могли грузить картинки на сервер любыхразмеров есть много сниппетов (компонент) к примеру;</p> <ul> <li><em class="tiny material-icons">assistant</em> RezImgCrop</li> <li><em class="tiny material-icons">assistant</em> Pthumb</li> <li><em class="small material-icons">assistant</em> Resizer</li> <li><em class="tiny material-icons">assistant</em> Phpthumbof</li> </ul> <p> Но самый лучший компонент для ресайза по моему мнению в Modx Revo это-компонент Pthumb.</p> <h2> Настройка компонента</h> <p>Для начала загрузим его из административной панели сайта (Приложения -&gt; Установщик).</p> <p>Теперь давайте рассмотрим простой пример использования.</p> <p><strong> Авто-ресайз:<br /></strong></p> <p><strong><br /></strong> Приведем простой пример обрезки от центра:</p> <blockquote> <pre><code>[[!modxCode?&source=`<img src="[[pthumb? &input=`images/image.jpg` &options=`h=200&w=300&zc=1`]]" />`]]</code></pre> </blockquote> <p> Но изображения обрезать нужно не всегда от центра:</p> <p class="z-depth-4"> "T", "B", "L", "R", "TL", "TR", "BL"</p> <blockquote><code>zc=C - от центра<br />zc=T - от верхнего края<br />zc=B - от нижнего края<br />zc=L - от левого края<br />zc=R - от правого края<br />zc=TL - от верхне-левого края<br />zc=TR - от верхне-правого края<br />zc=BL - от нижне-левого края<br />zc=BR - от нижне-правого края<br /></code></blockquote> <blockquote> <p>Есть еще много параметров, я затронул лишь самый оптимальный для большинства сайтов. Также можно накладывать водяны знакие на каждое изображение, кому интересно гуглим или яндексим)</p> </blockquote> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520082102 [editedby] => 1 [editedon] => 1520082155 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 50 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [title] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.docid] => 53 [wf.type] => document [wf.pagetitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.longtitle] => [wf.description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный. [wf.alias] => komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p> В этой статье речь пойдет об авто-ресайзе изображений в Modx Revo (допустим у нас есть картинка размером в 2300х3200), мы же небудем ее вставлять на страницу, если к примеру нам нужна размером в 500х500. Для того чтобы модкс ресайзел автоматом изображения, а мы могли грузить картинки на сервер любыхразмеров есть много сниппетов (компонент) к примеру;</p> <ul> <li><em class="tiny material-icons">assistant</em> RezImgCrop</li> <li><em class="tiny material-icons">assistant</em> Pthumb</li> <li><em class="small material-icons">assistant</em> Resizer</li> <li><em class="tiny material-icons">assistant</em> Phpthumbof</li> </ul> <p> Но самый лучший компонент для ресайза по моему мнению в Modx Revo это-компонент Pthumb.</p> <h2> Настройка компонента</h> <p>Для начала загрузим его из административной панели сайта (Приложения -&gt; Установщик).</p> <p>Теперь давайте рассмотрим простой пример использования.</p> <p><strong> Авто-ресайз:<br /></strong></p> <p><strong><br /></strong> Приведем простой пример обрезки от центра:</p> <blockquote> <pre><code>[[!modxCode?&source=`<img src="[[pthumb? &input=`images/image.jpg` &options=`h=200&w=300&zc=1`]]" />`]]</code></pre> </blockquote> <p> Но изображения обрезать нужно не всегда от центра:</p> <p class="z-depth-4"> "T", "B", "L", "R", "TL", "TR", "BL"</p> <blockquote><code>zc=C - от центра<br />zc=T - от верхнего края<br />zc=B - от нижнего края<br />zc=L - от левого края<br />zc=R - от правого края<br />zc=TL - от верхне-левого края<br />zc=TR - от верхне-правого края<br />zc=BL - от нижне-левого края<br />zc=BR - от нижне-правого края<br /></code></blockquote> <blockquote> <p>Есть еще много параметров, я затронул лишь самый оптимальный для большинства сайтов. Также можно накладывать водяны знакие на каждое изображение, кому интересно гуглим или яндексим)</p> </blockquote> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520082102 [wf.editedby] => 1 [wf.editedon] => 1520082155 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.menutitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 50 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.title] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. ) Array ( [id] => 51 [type] => document [pagetitle] => Как сделать разные иконки в пункте меню Modx Revo [longtitle] => Пункты в меню выглядят гораздо круче с иконками [description] => В Modx Revo для каждого пункта меню можно задать свою иконку [alias] => raznyie-ikonki-v-punkte-menyu-modx-revo [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => На всех CMS ИЛИ самописных сайтах делается по разному, где то сложнее, а где-то по легче напрvер- WordPress. Но и в Modx Revo очень легко и логично с этим. [content] => <p> Для каждого пункта меню в Modx Revo можно задать свою иконку,</p> <p> Например так:</p> <p><img src="assets/themes/materialize/img/dlya_sait/nav.png" alt="меню сайта" width="586" height="132" /></p> <h5> Для этого переходим в созданный или создаваемый ресурс:</h5> <p> В правой стороне есть графа Пункт меню:</p> <p><img src="assets/themes/materialize/img/dlya_sait/punkt_menu.png" alt="пункт меню" width="498" height="75" /></p> <p> У меня в примере да и на сайте используются иконки из набора <a href="https://fontawesome.com/icons?d=gallery&amp;m=free">Fontawesome.</a></p> <p> <strong>Подключить их можно так:</strong></p> <p><strong> Копируем ссылку и вставляем в секцию head шаблоона:<br /></strong></p> <blockquote> <p class="z-depth-4"><strong> <br /></strong>&lt;link href="https://use.fontawesome.com/releases/v5.0.7/css/all.css" rel="stylesheet"&gt;</p> </blockquote> <p> Далее выбираем выбираем иконку:</p> <p><img src="assets/themes/materialize/img/dlya_sait/modx/fonawsome.png" alt="fontawesome" width="748" height="276" /></p> <p> и обязательно жмем на нее(потому что где-то в классе иконки используется <strong><span style="text-decoration: underline;">fas,</span> </strong><span>а где-то <span style="text-decoration: underline;"><strong><span>fab</span></strong></span></span>), слева внизу в углу будет наша иконка:</p> <blockquote> <p class="z-depth-4">&lt;i class="fas fa-home"&gt;&lt;/i&gt; Главная</p> </blockquote> [richtext] => 1 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519911814 [editedby] => 1 [editedon] => 1534259664 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519918500 [publishedby] => 1 [menutitle] => Как сделать разные иконки в пункте меню Modx Revo [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1409 ) ) [alias_visible] => 1 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [title] => Как сделать разные иконки в пункте меню Modx Revo [wf.docid] => 51 [wf.type] => document [wf.pagetitle] => Как сделать разные иконки в пункте меню Modx Revo [wf.longtitle] => Пункты в меню выглядят гораздо круче с иконками [wf.description] => В Modx Revo для каждого пункта меню можно задать свою иконку [wf.alias] => raznyie-ikonki-v-punkte-menyu-modx-revo [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => На всех CMS ИЛИ самописных сайтах делается по разному, где то сложнее, а где-то по легче напрvер- WordPress. Но и в Modx Revo очень легко и логично с этим. [wf.content] => <p> Для каждого пункта меню в Modx Revo можно задать свою иконку,</p> <p> Например так:</p> <p><img src="assets/themes/materialize/img/dlya_sait/nav.png" alt="меню сайта" width="586" height="132" /></p> <h5> Для этого переходим в созданный или создаваемый ресурс:</h5> <p> В правой стороне есть графа Пункт меню:</p> <p><img src="assets/themes/materialize/img/dlya_sait/punkt_menu.png" alt="пункт меню" width="498" height="75" /></p> <p> У меня в примере да и на сайте используются иконки из набора <a href="https://fontawesome.com/icons?d=gallery&amp;m=free">Fontawesome.</a></p> <p> <strong>Подключить их можно так:</strong></p> <p><strong> Копируем ссылку и вставляем в секцию head шаблоона:<br /></strong></p> <blockquote> <p class="z-depth-4"><strong> <br /></strong>&lt;link href="https://use.fontawesome.com/releases/v5.0.7/css/all.css" rel="stylesheet"&gt;</p> </blockquote> <p> Далее выбираем выбираем иконку:</p> <p><img src="assets/themes/materialize/img/dlya_sait/modx/fonawsome.png" alt="fontawesome" width="748" height="276" /></p> <p> и обязательно жмем на нее(потому что где-то в классе иконки используется <strong><span style="text-decoration: underline;">fas,</span> </strong><span>а где-то <span style="text-decoration: underline;"><strong><span>fab</span></strong></span></span>), слева внизу в углу будет наша иконка:</p> <blockquote> <p class="z-depth-4">&lt;i class="fas fa-home"&gt;&lt;/i&gt; Главная</p> </blockquote> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519911814 [wf.editedby] => 1 [wf.editedon] => 1534259664 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519918500 [wf.publishedby] => 1 [wf.linktext] => Как сделать разные иконки в пункте меню Modx Revo [wf.menutitle] => Как сделать разные иконки в пункте меню Modx Revo [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1409 ) ) [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [wf.title] => Как сделать разные иконки в пункте меню Modx Revo ) Array ( [id] => 54 [type] => document [pagetitle] => Как экранировать символы в Modx Revo-самописный плагин [longtitle] => Если нам надо вывести синтаксис на страницу [description] => Modx Revo Как вывести вызовы сниппетов в статью, чтобы они не запускались, то-есть как текст... [alias] => kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => <p>Допустим, мы ведем блог, пишем статьи и нужно вывести вызов сниппета, или какой-либо тег Modx Revо. Для решения задачи есть много вариантов, рассмотрим пример:</p> <ol> <li> Самый оптималный вариант это- автозамена квадратных скобок и фигурных скобок, путем создания плагина</br> вешаем плагин на системное событие OnLoadWebDocument (тоесть плагин будет делать свое дело только после загрузки страницы)<br /> <img src="/assets/themes/materialize/img/dlya_sait/modx/plagin.png" alt="как веать на событие плагин" class="responsive-img section"><br /> <blockquote> <strong>И вставляем следующий код:</strong> <pre class="prettyprint code-area" rel="php"><code class="php">&lt;?php switch($modx-&gt;event-&gt;name) { case 'OnLoadWebDocument': function replace_modxtags($matches){ global $modx; $code_entities_match = array('[', ']','{', '}'); $code_entities_replace = array('&amp;#91;','&amp;#93;','&amp;#123;','&amp;#125;'); $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]); return '&lt;pre'.$code.'&lt;/pre&gt;'; } $content = preg_replace_callback("#&lt;pre(.*?)&lt;/pre&gt;#s", "replace_modxtags", $modx-&gt;resource-&gt;get('content')); $modx-&gt;resource-&gt;set('content', $content); break; }</code></pre> Плагин готов, теперь каждый кусок вызова сниппета или тэгов модкс оборачиваем в <strong>pre</strong> . </blockquote> <p>&nbsp;</p> </li> </ol> <strong> Есть еще много различных вариантов, но лично мне хватает и этого простого способа</strong> <div class="section divider"></div> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520243117 [editedby] => 1 [editedon] => 1534257565 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520259900 [publishedby] => 1 [menutitle] => Как экранировать символы в Modx Revo-самописный плагин [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [title] => Как экранировать символы в Modx Revo-самописный плагин [wf.docid] => 54 [wf.type] => document [wf.pagetitle] => Как экранировать символы в Modx Revo-самописный плагин [wf.longtitle] => Если нам надо вывести синтаксис на страницу [wf.description] => Modx Revo Как вывести вызовы сниппетов в статью, чтобы они не запускались, то-есть как текст... [wf.alias] => kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>Допустим, мы ведем блог, пишем статьи и нужно вывести вызов сниппета, или какой-либо тег Modx Revо. Для решения задачи есть много вариантов, рассмотрим пример:</p> <ol> <li> Самый оптималный вариант это- автозамена квадратных скобок и фигурных скобок, путем создания плагина</br> вешаем плагин на системное событие OnLoadWebDocument (тоесть плагин будет делать свое дело только после загрузки страницы)<br /> <img src="/assets/themes/materialize/img/dlya_sait/modx/plagin.png" alt="как веать на событие плагин" class="responsive-img section"><br /> <blockquote> <strong>И вставляем следующий код:</strong> <pre class="prettyprint code-area" rel="php"><code class="php">&lt;?php switch($modx-&gt;event-&gt;name) { case 'OnLoadWebDocument': function replace_modxtags($matches){ global $modx; $code_entities_match = array('[', ']','{', '}'); $code_entities_replace = array('&amp;#91;','&amp;#93;','&amp;#123;','&amp;#125;'); $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]); return '&lt;pre'.$code.'&lt;/pre&gt;'; } $content = preg_replace_callback("#&lt;pre(.*?)&lt;/pre&gt;#s", "replace_modxtags", $modx-&gt;resource-&gt;get('content')); $modx-&gt;resource-&gt;set('content', $content); break; }</code></pre> Плагин готов, теперь каждый кусок вызова сниппета или тэгов модкс оборачиваем в <strong>pre</strong> . </blockquote> <p>&nbsp;</p> </li> </ol> <strong> Есть еще много различных вариантов, но лично мне хватает и этого простого способа</strong> <div class="section divider"></div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520243117 [wf.editedby] => 1 [wf.editedon] => 1534257565 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520259900 [wf.publishedby] => 1 [wf.linktext] => Как экранировать символы в Modx Revo-самописный плагин [wf.menutitle] => Как экранировать символы в Modx Revo-самописный плагин [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.title] => Как экранировать символы в Modx Revo-самописный плагин ) Array ( [id] => 55 [type] => document [pagetitle] => Настройка плагина SyntaxHighlighter для Modx Revo [longtitle] => Плагин SyntaxHighlighter нужен для подсветки кода. [description] => Как установить и настроить плагин SyntaxHighlighter для Modx Revolution. А также подсветка синтаксиса JScript, Xml, Php, HTML, Css, Plain (общего плана). [alias] => nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данный плагин подсвечивает не только HTML/CSS/PHP, еще и ряд других языков и самое главное весь синтаксис Modx, включая вызовы сниппетов! [content] => <p>Для начала качаем компонет SyntaxHighlighter в официальном репозиторий или через установщик Modx Revo.<br /> <b>Надо заметить, что по умолчанию плагин отключен и ничего не будет работать пока не активируем для этого идем в- Элементы- Плагины- правой кнопкой мыши на автивировать плагин</b><br /> <em>У меня сейчас написанно Деактивировать плагин, у вас собственно наоборот Активировать плагин</em> <div class="col s12"> <div class="card-panel grey lighten-5 z-depth-1"> <div class="row valign-wrapper"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/active-plugin.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> Для использование плагина, надо всего лишь обернуть нужный код в тэг <blockquote><b>&lt;pre class="brush:html"&gt;сюда пишем всякий код и можно синтаксис модкс&lt;/pre&gt;</b></blockquote><br /> Результат:<br /> <pre class="brush:html;toolbar:false;gutter:false"><div class="center"> Центральный текст </div> <div class="right">Правый текст</div></pre> и можно вызвать с такими параметрами: <blockquote><b>&lt;pre class="brush:html;toolbar:false;gutter:false"&gt; Здесь код : &#91;&#91;*pagetitle&#93;&#93;&lt;pre&gt;</b></blockquote> <em>где toolbar- выключает тулбар в правом верхнем углу(в виде зеленого треугольника) <br /> gutter- выключает нумерацию строк, по умолчанию включено </em> </span> </div> </div> </div> </div> </p><br /> <h2>Параметры SyntaxHighlighter для MODX Revo</h2> <p>Теперь давайте рассмотрим параметры этого плагина</p> <table class="bordered"> <tr> <th>Параметр</th> <th>Значение</th> <th>Описание</th> </tr> <tr> <td>auto-links</td> <td>true</td> <td>Параметр отвечает за ссылки внутри подсвечиваемого кода, по умолчанию делает ссылки - активными</td> </tr> <tr> <td>class-name</td> <td>''</td> <td>Позволяет задать класс обертку для всего выделяемого кода</td> </tr> <tr> <td>collapse</td> <td>false</td> <td>Сворачивает код под спойлер, и отображает его при клике на него.</td> </tr> <tr> <td>first-line</td> <td>1</td> <td>Отвечает за номер первой строки, по умолчанию это 1</td> </tr> <tr> <td>gutter</td> <td>true</td> <td>Включает и выключает нумерацию строк, по умолчанию включено</td> </tr> <tr> <td>highlight</td> <td>null</td> <td>Позволяет дополнительно подсветить нужные строки кода, записывается в класс как highlight:[1, 2, 3]; номера строк через запятую</td> </tr> <tr> <td>html-script</td> <td>false</td> <td>Данный параметр нужно использовать если Вы одновременно используете js в html коде</td> </tr> <tr> <td>tab-size</td> <td>4</td> <td>Данным параметром задается размер табуляциив выделяемом коде</td> </tr> <tr> <td>toolbar</td> <td>true</td> <td>Включает и выключает тулбар в правом верхнем углу(в виде зеленого треугольника)</td> </tr> </table> <p> </p> <div class="col"> <div class="card-panel grey lighten-5 z-depth-1 section"><b>Чтобы сменить тему в плагине SyntaxHighlighter для Modx Revo, необходимо перейти в админке Modx- Системные настройки- затем Наборы параметров: </b> <div class="row valign-wrapper section"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/settings.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> и в выпадающем списке выбрать параметр <b>SyntaxHighlighter</b>- далее в настройке <blockquote><b>Default theme</b> пишем вместо <b>Default</b> <br /> <pre class="brush:plain;toolbar:false;gutter:false">RDark</pre> </blockquote> </span> </div> </div> </div> </div> [richtext] => 0 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520518217 [editedby] => 1 [editedon] => 1521030779 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520606760 [publishedby] => 1 [menutitle] => Настройка плагина SyntaxHighlighter для Modx Revo [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [title] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.docid] => 55 [wf.type] => document [wf.pagetitle] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.longtitle] => Плагин SyntaxHighlighter нужен для подсветки кода. [wf.description] => Как установить и настроить плагин SyntaxHighlighter для Modx Revolution. А также подсветка синтаксиса JScript, Xml, Php, HTML, Css, Plain (общего плана). [wf.alias] => nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данный плагин подсвечивает не только HTML/CSS/PHP, еще и ряд других языков и самое главное весь синтаксис Modx, включая вызовы сниппетов! [wf.content] => <p>Для начала качаем компонет SyntaxHighlighter в официальном репозиторий или через установщик Modx Revo.<br /> <b>Надо заметить, что по умолчанию плагин отключен и ничего не будет работать пока не активируем для этого идем в- Элементы- Плагины- правой кнопкой мыши на автивировать плагин</b><br /> <em>У меня сейчас написанно Деактивировать плагин, у вас собственно наоборот Активировать плагин</em> <div class="col s12"> <div class="card-panel grey lighten-5 z-depth-1"> <div class="row valign-wrapper"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/active-plugin.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> Для использование плагина, надо всего лишь обернуть нужный код в тэг <blockquote><b>&lt;pre class="brush:html"&gt;сюда пишем всякий код и можно синтаксис модкс&lt;/pre&gt;</b></blockquote><br /> Результат:<br /> <pre class="brush:html;toolbar:false;gutter:false"><div class="center"> Центральный текст </div> <div class="right">Правый текст</div></pre> и можно вызвать с такими параметрами: <blockquote><b>&lt;pre class="brush:html;toolbar:false;gutter:false"&gt; Здесь код : &#91;&#91;*pagetitle&#93;&#93;&lt;pre&gt;</b></blockquote> <em>где toolbar- выключает тулбар в правом верхнем углу(в виде зеленого треугольника) <br /> gutter- выключает нумерацию строк, по умолчанию включено </em> </span> </div> </div> </div> </div> </p><br /> <h2>Параметры SyntaxHighlighter для MODX Revo</h2> <p>Теперь давайте рассмотрим параметры этого плагина</p> <table class="bordered"> <tr> <th>Параметр</th> <th>Значение</th> <th>Описание</th> </tr> <tr> <td>auto-links</td> <td>true</td> <td>Параметр отвечает за ссылки внутри подсвечиваемого кода, по умолчанию делает ссылки - активными</td> </tr> <tr> <td>class-name</td> <td>''</td> <td>Позволяет задать класс обертку для всего выделяемого кода</td> </tr> <tr> <td>collapse</td> <td>false</td> <td>Сворачивает код под спойлер, и отображает его при клике на него.</td> </tr> <tr> <td>first-line</td> <td>1</td> <td>Отвечает за номер первой строки, по умолчанию это 1</td> </tr> <tr> <td>gutter</td> <td>true</td> <td>Включает и выключает нумерацию строк, по умолчанию включено</td> </tr> <tr> <td>highlight</td> <td>null</td> <td>Позволяет дополнительно подсветить нужные строки кода, записывается в класс как highlight:[1, 2, 3]; номера строк через запятую</td> </tr> <tr> <td>html-script</td> <td>false</td> <td>Данный параметр нужно использовать если Вы одновременно используете js в html коде</td> </tr> <tr> <td>tab-size</td> <td>4</td> <td>Данным параметром задается размер табуляциив выделяемом коде</td> </tr> <tr> <td>toolbar</td> <td>true</td> <td>Включает и выключает тулбар в правом верхнем углу(в виде зеленого треугольника)</td> </tr> </table> <p> </p> <div class="col"> <div class="card-panel grey lighten-5 z-depth-1 section"><b>Чтобы сменить тему в плагине SyntaxHighlighter для Modx Revo, необходимо перейти в админке Modx- Системные настройки- затем Наборы параметров: </b> <div class="row valign-wrapper section"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/settings.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> и в выпадающем списке выбрать параметр <b>SyntaxHighlighter</b>- далее в настройке <blockquote><b>Default theme</b> пишем вместо <b>Default</b> <br /> <pre class="brush:plain;toolbar:false;gutter:false">RDark</pre> </blockquote> </span> </div> </div> </div> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520518217 [wf.editedby] => 1 [wf.editedon] => 1521030779 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520606760 [wf.publishedby] => 1 [wf.linktext] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.menutitle] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.title] => Настройка плагина SyntaxHighlighter для Modx Revo ) Array ( [id] => 57 [type] => document [pagetitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [longtitle] => Хлебные крошки нужны для пользователей и для роботов. [description] => Как установить и настроить сниппет PdoCrumbs, для организаций хлебных крошек на сайте Modx Revo [alias] => breadcrumbs-modx-s-pomoshhyu-pdocrumbs [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Есть мног сниппетов/компонентов для организаций хлебных крошек или Breadcrumbs по английский. [content] => <h3>Для организаций хлебных крошек на сайте Modx Revo,будем использовать сниппет pdoCrumbs из набора компонента pdoTools.</h3><br /> <h4>Рарзметка HTML:</h4><br/> <blockquote> <pre class="brush:html;toolbar:false;gutter:false"><div class="breadcrumb_wr"> [[pdoCrumbs? &showHome=`1` &tpl=`@INLINE <li><a href="[[+link]]"><span>[[+menutitle]]</span></a></li>` &tplCurrent=`@INLINE <li class="active"><span>[[+menutitle]]</span></li>` ]] </div>></pre></blockquote><br /> <h5>Стили css:</h5> <blockquote> <pre class="brush:css;toolbar:false;gutter:false"> .breadcrumb_wr { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; } .breadcrumb_wr li{ display: inline-block; position: relative; } .breadcrumb_wr li a, .breadcrumb_wr li.active { -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -o-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); display: inline-block; padding: 3px 15px; background-color: #0d47a1; border-radius: 4px; color: #fff; } .breadcrumb_wr li a span, .breadcrumb_wr li.active span{ display: inline-block; -moz-transform: skewX(25deg); -webkit-transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg); } </pre> </blockquote><br /> <em><b>Результат на этом сайте- в начале страницы</b></em> [richtext] => 0 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520773737 [editedby] => 1 [editedon] => 1520949906 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520780700 [publishedby] => 1 [menutitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1558 ) ) [alias_visible] => 1 [idx] => 6 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [title] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.docid] => 57 [wf.type] => document [wf.pagetitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.longtitle] => Хлебные крошки нужны для пользователей и для роботов. [wf.description] => Как установить и настроить сниппет PdoCrumbs, для организаций хлебных крошек на сайте Modx Revo [wf.alias] => breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Есть мног сниппетов/компонентов для организаций хлебных крошек или Breadcrumbs по английский. [wf.content] => <h3>Для организаций хлебных крошек на сайте Modx Revo,будем использовать сниппет pdoCrumbs из набора компонента pdoTools.</h3><br /> <h4>Рарзметка HTML:</h4><br/> <blockquote> <pre class="brush:html;toolbar:false;gutter:false"><div class="breadcrumb_wr"> [[pdoCrumbs? &showHome=`1` &tpl=`@INLINE <li><a href="[[+link]]"><span>[[+menutitle]]</span></a></li>` &tplCurrent=`@INLINE <li class="active"><span>[[+menutitle]]</span></li>` ]] </div>></pre></blockquote><br /> <h5>Стили css:</h5> <blockquote> <pre class="brush:css;toolbar:false;gutter:false"> .breadcrumb_wr { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; } .breadcrumb_wr li{ display: inline-block; position: relative; } .breadcrumb_wr li a, .breadcrumb_wr li.active { -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -o-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); display: inline-block; padding: 3px 15px; background-color: #0d47a1; border-radius: 4px; color: #fff; } .breadcrumb_wr li a span, .breadcrumb_wr li.active span{ display: inline-block; -moz-transform: skewX(25deg); -webkit-transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg); } </pre> </blockquote><br /> <em><b>Результат на этом сайте- в начале страницы</b></em> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520773737 [wf.editedby] => 1 [wf.editedon] => 1520949906 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520780700 [wf.publishedby] => 1 [wf.linktext] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.menutitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1558 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.title] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs ) Array ( [id] => 61 [type] => document [pagetitle] => Как в MODX Revo избавиться от спама на почте с FormIt [longtitle] => Если с сайта на CMS Modx Revo приходит спам на почту. [description] => Если проскальзывает спам на почту с сайта на Modx Revo! [alias] => kak-v-modx-revo-izbavitsya-ot-spama-formit [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данная защита от спама стоит на Modx Revo с компонентом <a href="https://docs.modx.com/extras/revo/formit">Formit.</a> [content] => <p> Если проскальзывает спам на почту с сайта Modx Revo, есть много способов избавление от этой напасти- известные мне это <b>Recaptcha от Google</b>, или с помощью скрытых полей в форме. </p> <div class="section"> <b>Способ первый: с помощью скрытых <em>hidden</em> полей.</b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input class="forminpun" type="hidden" name="nospam:blank" value="" /> <input class="forminpun" type="hidden" name="work-email" value="" /><br /> </pre> <em> и добавляем их в параметр <b>&amp;Validate <em>формита</em></b></em><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`message:required,work-email:blank` </pre><br /> <b><h4>Ещё один действенный способ: также добавляем скрытое поле в форму.</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input type="text" class="s-message" name="s-message" value="" /> </pre> <b><h4> добавляем в конце параметра &amp;Validate</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`s-message:blank` </pre><br /> <b><h4> затем скрываем данное поле с помощью CSS</h4></b><br /> <pre class="brush:css;toolbar:false;gutter:false"> .s-message{display:none;} </pre><br /> <blockquote><h5>первый способ не так силен ка <b>Recaptcha от Google</b>, лично мне помог и без гугла)</h5></blockquote> </div> [richtext] => 0 [template] => 6 [menuindex] => 6 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1525099451 [editedby] => 1 [editedon] => 1534257769 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1525103340 [publishedby] => 1 [menutitle] => Как в MODX Revo избавиться от спама на почте с FormIt [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1899 ) ) [alias_visible] => 1 [idx] => 7 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [title] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.docid] => 61 [wf.type] => document [wf.pagetitle] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.longtitle] => Если с сайта на CMS Modx Revo приходит спам на почту. [wf.description] => Если проскальзывает спам на почту с сайта на Modx Revo! [wf.alias] => kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данная защита от спама стоит на Modx Revo с компонентом <a href="https://docs.modx.com/extras/revo/formit">Formit.</a> [wf.content] => <p> Если проскальзывает спам на почту с сайта Modx Revo, есть много способов избавление от этой напасти- известные мне это <b>Recaptcha от Google</b>, или с помощью скрытых полей в форме. </p> <div class="section"> <b>Способ первый: с помощью скрытых <em>hidden</em> полей.</b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input class="forminpun" type="hidden" name="nospam:blank" value="" /> <input class="forminpun" type="hidden" name="work-email" value="" /><br /> </pre> <em> и добавляем их в параметр <b>&amp;Validate <em>формита</em></b></em><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`message:required,work-email:blank` </pre><br /> <b><h4>Ещё один действенный способ: также добавляем скрытое поле в форму.</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input type="text" class="s-message" name="s-message" value="" /> </pre> <b><h4> добавляем в конце параметра &amp;Validate</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`s-message:blank` </pre><br /> <b><h4> затем скрываем данное поле с помощью CSS</h4></b><br /> <pre class="brush:css;toolbar:false;gutter:false"> .s-message{display:none;} </pre><br /> <blockquote><h5>первый способ не так силен ка <b>Recaptcha от Google</b>, лично мне помог и без гугла)</h5></blockquote> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 6 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1525099451 [wf.editedby] => 1 [wf.editedon] => 1534257769 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1525103340 [wf.publishedby] => 1 [wf.linktext] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.menutitle] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1899 ) ) [wf.alias_visible] => 1 [wf.idx] => 7 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.title] => Как в MODX Revo избавиться от спама на почте с FormIt ) Array ( [id] => 62 [type] => document [pagetitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [longtitle] => Чтобы не шли спам письма на почту с сайта на Modx Revo [description] => Чтобы не шли спам письма на почту с сайта на Modx Revo, сделаем крепкую защиту. [alias] => modx-revo-kak-integrirovat-google-recaptchav2 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Если идут спам письма с сайта под управлением движка Modx Revo + Formit + ajaxForm. Можно использовать и без компонента <a href="https://docs.modx.pro/components/ajaxform">ajaxForm</a> [content] => <p>Устанавливаем с дефолтного репозитория компонент <b>reCaptchaV2</b><br /> Далее нам будут нужны- <em>секретный и публичный ключ, для того чтобы получить ключи идем по адресу:<br /></em> <a href="https://www.google.com/recaptcha/admin">google.com/recaptcha/admin</a> авторизуемся там (Если у вас ещё нет аккаунта Google, то так же вам нужно будет пройти процедуру регистрации в гугле). <br /> Затем-- идем в <em>Системные настройки и фильтруем их по <b>recaptchaV2</b></em>, чтобы вписать туда клчи полученные ранее. </p><br /> <h2>Привязываем ReCaptchaV2 к FormIt</h2><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] [[!+fi.error.recaptchav2_error]] </div> </pre><br /> <h3>Привязываем ReCaptchaV2 к FormIt + ajaForm</h3><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> </pre><br /> <h4>Пример вызова</h4><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!AjaxForm? &snippet=`FormIt` &form=`kontact-form-obrzv` &emailTpl=`tpl-kontact-form-obrzv` &hooks=`recaptchav2,email` &emailSubject=`Заказ звонка с сайта [[++site_url]]` &emailTo=`support@site.ru` &validate=`name:required,tel:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`<h3>Запрос отправлен!</h3><h4 style="width: 400px;">Наши специалисты свяжутся с<br>вами в ближайшее время.</h4>` ]] </pre><br /> <h5>Пример чанка contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <form method="post" class="ajax_form af_example"> <div class="fancy-form"> <i class="fa fa-user"></i> <input type="text" name="name" required="" class="form-control" placeholder="Ваше имя*" value="[[+fi.name]]"> <span class="error error_name">[[+fi.error.name]]</span> </div> <div class="fancy-form"> <i class="fa fa-phone-square"></i> <input type="text" name="tel" required="" class="form-control" id="tel" placeholder="Ваш телефон*" value="[[+fi.tel]]"> <span class="error error_name">[[+fi.error.tel]]</span> </div> <div class="checkbox"> <label> <input type="checkbox" required=""> Согласен на обработку персональных данных<br/> <span class="error error_name">[[+fi.error.opd]]</span> </label> </div> <p class="text-small">Ставя отметку, я даю свое согласие на обработку моих персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаю условия <a href="[[~48]]" rel="nofollow" target="_blank">Пользовательского соглашения</a></p> <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> <button type="submit" class="btn btn-3d btn-xmg btn-primary btn-w100">Отправить</button> [[+fi.success:is=`1`:then=` <div class="alert alert-success">[[+fi.successMessage]]</div>`]] [[+fi.validation_error:is=`1`:then=`<div class="alert alert-error">[[+fi.validation_error_message]]</div>`]] </form> </pre><br /> <h5>Пример чанка tpl-contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <p>Имя: [[+name]]</p> <p>Телефон: [[+tel]]</p> </pre><br /> <h5>Конечный результат</h5> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/modx/recaptcha.PNG" class="responsive-img materialboxed" alt="картинка капчи"> <br /> [richtext] => 0 [template] => 6 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1525690756 [editedby] => 1 [editedon] => 1534259478 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1525787040 [publishedby] => 1 [menutitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1758 ) ) [alias_visible] => 1 [idx] => 8 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [title] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.docid] => 62 [wf.type] => document [wf.pagetitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.longtitle] => Чтобы не шли спам письма на почту с сайта на Modx Revo [wf.description] => Чтобы не шли спам письма на почту с сайта на Modx Revo, сделаем крепкую защиту. [wf.alias] => modx-revo-kak-integrirovat-google-recaptchav2 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Если идут спам письма с сайта под управлением движка Modx Revo + Formit + ajaxForm. Можно использовать и без компонента <a href="https://docs.modx.pro/components/ajaxform">ajaxForm</a> [wf.content] => <p>Устанавливаем с дефолтного репозитория компонент <b>reCaptchaV2</b><br /> Далее нам будут нужны- <em>секретный и публичный ключ, для того чтобы получить ключи идем по адресу:<br /></em> <a href="https://www.google.com/recaptcha/admin">google.com/recaptcha/admin</a> авторизуемся там (Если у вас ещё нет аккаунта Google, то так же вам нужно будет пройти процедуру регистрации в гугле). <br /> Затем-- идем в <em>Системные настройки и фильтруем их по <b>recaptchaV2</b></em>, чтобы вписать туда клчи полученные ранее. </p><br /> <h2>Привязываем ReCaptchaV2 к FormIt</h2><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] [[!+fi.error.recaptchav2_error]] </div> </pre><br /> <h3>Привязываем ReCaptchaV2 к FormIt + ajaForm</h3><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> </pre><br /> <h4>Пример вызова</h4><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!AjaxForm? &snippet=`FormIt` &form=`kontact-form-obrzv` &emailTpl=`tpl-kontact-form-obrzv` &hooks=`recaptchav2,email` &emailSubject=`Заказ звонка с сайта [[++site_url]]` &emailTo=`support@site.ru` &validate=`name:required,tel:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`<h3>Запрос отправлен!</h3><h4 style="width: 400px;">Наши специалисты свяжутся с<br>вами в ближайшее время.</h4>` ]] </pre><br /> <h5>Пример чанка contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <form method="post" class="ajax_form af_example"> <div class="fancy-form"> <i class="fa fa-user"></i> <input type="text" name="name" required="" class="form-control" placeholder="Ваше имя*" value="[[+fi.name]]"> <span class="error error_name">[[+fi.error.name]]</span> </div> <div class="fancy-form"> <i class="fa fa-phone-square"></i> <input type="text" name="tel" required="" class="form-control" id="tel" placeholder="Ваш телефон*" value="[[+fi.tel]]"> <span class="error error_name">[[+fi.error.tel]]</span> </div> <div class="checkbox"> <label> <input type="checkbox" required=""> Согласен на обработку персональных данных<br/> <span class="error error_name">[[+fi.error.opd]]</span> </label> </div> <p class="text-small">Ставя отметку, я даю свое согласие на обработку моих персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаю условия <a href="[[~48]]" rel="nofollow" target="_blank">Пользовательского соглашения</a></p> <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> <button type="submit" class="btn btn-3d btn-xmg btn-primary btn-w100">Отправить</button> [[+fi.success:is=`1`:then=` <div class="alert alert-success">[[+fi.successMessage]]</div>`]] [[+fi.validation_error:is=`1`:then=`<div class="alert alert-error">[[+fi.validation_error_message]]</div>`]] </form> </pre><br /> <h5>Пример чанка tpl-contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <p>Имя: [[+name]]</p> <p>Телефон: [[+tel]]</p> </pre><br /> <h5>Конечный результат</h5> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/modx/recaptcha.PNG" class="responsive-img materialboxed" alt="картинка капчи"> <br /> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1525690756 [wf.editedby] => 1 [wf.editedon] => 1534259478 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1525787040 [wf.publishedby] => 1 [wf.linktext] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.menutitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1758 ) ) [wf.alias_visible] => 1 [wf.idx] => 8 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [wf.title] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 ) Array ( [id] => 66 [type] => document [pagetitle] => Как перенести MODX Revo на другой домен или хостинг [longtitle] => Этапы переноса движка Modx Revo. [description] => Принцип и этапы переноса сайта на базе CMF/CMS MODX Revolution не отличается от старика WordPress, но действий выполняется немного больше [alias] => kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Перенос сайта на первый взгляд может показаться очень сложным, но это в теорий, на практике- все гениальное Просто друзья) [content] => <p> Принцип переноса сайта на базе MODX Revolution не отличается от WordPress, но действий выполняется немного больше. Необходимо больше файлов config* изменить. <ol><li> На всякий случай мы создаем резервную копию всех файлов + mysql база данных</li><li> Осуществляем перенос всех файлов и базы данных на новый хостинг. Если хостинг остается прежний и меняется только домен, указываем путь к директории, где хранится сайт.</li><li> Далее начинается самое главное, это редактирование файлов.</li></ol> Важно все файлы отредактировать верно, чтобы не возникло ошибок:<br /><br /> <b>Список файлов для редактирования</b><ol><li>/core/config/config.inc.php</li><li>/config.core.php</li><li>/connectors/config.core.php</li><li>/manager/config.core.php</li></ol> Во всех файлах необходимо изменить пути, которые можно уточнить при помощи phpinfo(). После выполненных пунктов, необходимо очистить кэш: <b>/core/cache/</b> <br /><br />Перенос осуществлен корректно.</p> [richtext] => 1 [template] => 6 [menuindex] => 8 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1528038735 [editedby] => 1 [editedon] => 1528040627 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1528038720 [publishedby] => 1 [menutitle] => Как перенести MODX Revo на другой домен или хостинг [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1348 ) ) [alias_visible] => 1 [idx] => 9 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [title] => Как перенести MODX Revo на другой домен или хостинг [wf.docid] => 66 [wf.type] => document [wf.pagetitle] => Как перенести MODX Revo на другой домен или хостинг [wf.longtitle] => Этапы переноса движка Modx Revo. [wf.description] => Принцип и этапы переноса сайта на базе CMF/CMS MODX Revolution не отличается от старика WordPress, но действий выполняется немного больше [wf.alias] => kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Перенос сайта на первый взгляд может показаться очень сложным, но это в теорий, на практике- все гениальное Просто друзья) [wf.content] => <p> Принцип переноса сайта на базе MODX Revolution не отличается от WordPress, но действий выполняется немного больше. Необходимо больше файлов config* изменить. <ol><li> На всякий случай мы создаем резервную копию всех файлов + mysql база данных</li><li> Осуществляем перенос всех файлов и базы данных на новый хостинг. Если хостинг остается прежний и меняется только домен, указываем путь к директории, где хранится сайт.</li><li> Далее начинается самое главное, это редактирование файлов.</li></ol> Важно все файлы отредактировать верно, чтобы не возникло ошибок:<br /><br /> <b>Список файлов для редактирования</b><ol><li>/core/config/config.inc.php</li><li>/config.core.php</li><li>/connectors/config.core.php</li><li>/manager/config.core.php</li></ol> Во всех файлах необходимо изменить пути, которые можно уточнить при помощи phpinfo(). После выполненных пунктов, необходимо очистить кэш: <b>/core/cache/</b> <br /><br />Перенос осуществлен корректно.</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 8 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1528038735 [wf.editedby] => 1 [wf.editedon] => 1528040627 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1528038720 [wf.publishedby] => 1 [wf.linktext] => Как перенести MODX Revo на другой домен или хостинг [wf.menutitle] => Как перенести MODX Revo на другой домен или хостинг [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1348 ) ) [wf.alias_visible] => 1 [wf.idx] => 9 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.title] => Как перенести MODX Revo на другой домен или хостинг ) Array ( [id] => 68 [type] => document [pagetitle] => Обновление движка Modx Revo- один действинный способ [longtitle] => Как обновить движок Modx Revo всех версий ? [description] => Бетонный способ обновления движка или cms Modx Revo любой версий.... [alias] => obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Обновлять можно сразу с версий к примеру 2.5.3 на 2.6.5 (проблем не должно быть). Хотя смотря какие компоненты установленны, лучше на всякий случай сделать резервную копию сайта и БД (да муторно, но спокойно), или если у вас хостинг знает за что берет деньги и делает регулярно копию, то не заморачивайтесь с копией)). Кстати я оставлю реферальную ссылку хостинга <a href="https://mchost.ru/?referer=2803038011">Mchost</a> (я думаю все понимают что от того что вы зарегистрируетесь по этой ссылке, вам не холодно- не жарко)), где я размещаю свой сайты на протяжений трех лет, без головняков)). Да, он дароже, но стабильный и поддержка супер- в общем я не навязываюсь)) [content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>Меньше слов, больше действий друзья- погнали...</strong></em></span></p> <h2><em>Для начала очищаем кешу сайта (кэш) и завершаем все сеансы...</em></h2> <p><strong> Управление-&gt; затем Очистить кэш-&gt; и последеднее Завершить все сеансы...(тем самым все сеансы завершатся в том числе и наш- админа)</strong></p> <p><strong> <img class="responsive-img materialboxed" style="vertical-align: bottom;" src="assets/themes/materialize/img/dlya_sait/modx/kash.png" alt="фото кэша" /></strong></p> <p> <em>И ещё один нюанс- можно почистить кешу после обновления сайта, в папке core- cash- удалив все папки которые в cash (но саму папку cash не удолять,а только что в ней)...<strong><br /></strong></em></p> <h2><em> Далее идем на официальный сайт Modx по<a href="https://modx.com/download" target="_blank"> ссылке</a>...</em></h2> <p> На выходе получаем архив с файлами и сразу откроем архивчик и удаляем robots. txt если есть (говорилось что в будущем добавят) и ht.access, чтобы не мешали...<strong><br /></strong></p> <p> Заходим на сайт через файловый менеджер (то есть работаем в браузере) и удоляем папки Connectors, Manager и файлы config.core.php, index.php- файлы .htaccess и robots.txt оставляем если хотим сео)) (папку core пока не трогаем) или по фтп, кому как удобно)</p> <p> Теперь заходим в паку Core, удоляем все кроме components, config, файл .htaccess (если переименован ht.access)...</p> <h3> Кидаем </h3> [richtext] => 1 [template] => 6 [menuindex] => 9 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1534693542 [editedby] => 1 [editedon] => 1534702972 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => Обновление движка Modx Revo- один действинный способ [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [alias_visible] => 1 [idx] => 10 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [title] => Обновление движка Modx Revo- один действинный способ [wf.docid] => 68 [wf.type] => document [wf.pagetitle] => Обновление движка Modx Revo- один действинный способ [wf.longtitle] => Как обновить движок Modx Revo всех версий ? [wf.description] => Бетонный способ обновления движка или cms Modx Revo любой версий.... [wf.alias] => obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Обновлять можно сразу с версий к примеру 2.5.3 на 2.6.5 (проблем не должно быть). Хотя смотря какие компоненты установленны, лучше на всякий случай сделать резервную копию сайта и БД (да муторно, но спокойно), или если у вас хостинг знает за что берет деньги и делает регулярно копию, то не заморачивайтесь с копией)). Кстати я оставлю реферальную ссылку хостинга <a href="https://mchost.ru/?referer=2803038011">Mchost</a> (я думаю все понимают что от того что вы зарегистрируетесь по этой ссылке, вам не холодно- не жарко)), где я размещаю свой сайты на протяжений трех лет, без головняков)). Да, он дароже, но стабильный и поддержка супер- в общем я не навязываюсь)) [wf.content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>Меньше слов, больше действий друзья- погнали...</strong></em></span></p> <h2><em>Для начала очищаем кешу сайта (кэш) и завершаем все сеансы...</em></h2> <p><strong> Управление-&gt; затем Очистить кэш-&gt; и последеднее Завершить все сеансы...(тем самым все сеансы завершатся в том числе и наш- админа)</strong></p> <p><strong> <img class="responsive-img materialboxed" style="vertical-align: bottom;" src="assets/themes/materialize/img/dlya_sait/modx/kash.png" alt="фото кэша" /></strong></p> <p> <em>И ещё один нюанс- можно почистить кешу после обновления сайта, в папке core- cash- удалив все папки которые в cash (но саму папку cash не удолять,а только что в ней)...<strong><br /></strong></em></p> <h2><em> Далее идем на официальный сайт Modx по<a href="https://modx.com/download" target="_blank"> ссылке</a>...</em></h2> <p> На выходе получаем архив с файлами и сразу откроем архивчик и удаляем robots. txt если есть (говорилось что в будущем добавят) и ht.access, чтобы не мешали...<strong><br /></strong></p> <p> Заходим на сайт через файловый менеджер (то есть работаем в браузере) и удоляем папки Connectors, Manager и файлы config.core.php, index.php- файлы .htaccess и robots.txt оставляем если хотим сео)) (папку core пока не трогаем) или по фтп, кому как удобно)</p> <p> Теперь заходим в паку Core, удоляем все кроме components, config, файл .htaccess (если переименован ht.access)...</p> <h3> Кидаем </h3> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 9 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1534693542 [wf.editedby] => 1 [wf.editedon] => 1534702972 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => Обновление движка Modx Revo- один действинный способ [wf.menutitle] => Обновление движка Modx Revo- один действинный способ [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [wf.alias_visible] => 1 [wf.idx] => 10 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.title] => Обновление движка Modx Revo- один действинный способ ) Array ( [id] => 70 [type] => document [pagetitle] => Как убрать- каталог в открытом доступе Modx Revolution [longtitle] => Проблема: не закрывается каталог <b>core</b> Modx Revo [description] => Решаем проблему с открытым каталогом в Modx Revo [alias] => kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка.. [content] => Нашел я, в чем проблемка. На <b>Shared-хостингах</b> распространена практика использования связки <b>NGINX</b> и <b>Apache</b>. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache. Таким образом, файл <b>/core/docs/changelog.txt</b> будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла. Выход один. Сначала проверить, что у вас не открывается в браузере файл <b>/core/cache/logs/error.log</b>, а потом просто удалить файл changelog.txt <br /><br /><b> Тогда ошибка исчезнет. <br /><br /> 1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess". <br /><br /> 2. Заменить содержимое ".htaccess" на: <br /><br /> <pre class="brush:html">IndexIgnore */* <Files *.*> Order Deny,Allow Deny from all </Files></pre> <br /><br /> 3. Очистить кеш (почему то аж несколько раз). <br /><br /> 4. Проверить доступ к error.log. <b>поменять права на 600</b> (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл ) yoursite.ru/core/cache/logs/error.log <br /><br /> При проверке я получил: <br /><br /> Forbidden <br /> You don't have permission to access /core/cache/logs/error.log on this server. <br /> так и надо <br /><br /> При этом changelog.txt открывается: yoursite.ru/core/docs/changelog.txt <br /><br /> 5. Удалить changelog.txt core/docs/changelog.txt <br /><br /></b> всего пять действий и ошибка исчезнет, судите сами насколько это все сложно) [richtext] => 0 [template] => 6 [menuindex] => 10 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1538920056 [editedby] => 1 [editedon] => 1539005944 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1538924880 [publishedby] => 1 [menutitle] => Как убрать- каталог в открытом доступе Modx Revolution [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2435 ) ) [alias_visible] => 1 [idx] => 11 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [title] => Как убрать- каталог в открытом доступе Modx Revolution [wf.docid] => 70 [wf.type] => document [wf.pagetitle] => Как убрать- каталог в открытом доступе Modx Revolution [wf.longtitle] => Проблема: не закрывается каталог <b>core</b> Modx Revo [wf.description] => Решаем проблему с открытым каталогом в Modx Revo [wf.alias] => kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка.. [wf.content] => Нашел я, в чем проблемка. На <b>Shared-хостингах</b> распространена практика использования связки <b>NGINX</b> и <b>Apache</b>. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache. Таким образом, файл <b>/core/docs/changelog.txt</b> будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла. Выход один. Сначала проверить, что у вас не открывается в браузере файл <b>/core/cache/logs/error.log</b>, а потом просто удалить файл changelog.txt <br /><br /><b> Тогда ошибка исчезнет. <br /><br /> 1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess". <br /><br /> 2. Заменить содержимое ".htaccess" на: <br /><br /> <pre class="brush:html">IndexIgnore */* <Files *.*> Order Deny,Allow Deny from all </Files></pre> <br /><br /> 3. Очистить кеш (почему то аж несколько раз). <br /><br /> 4. Проверить доступ к error.log. <b>поменять права на 600</b> (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл ) yoursite.ru/core/cache/logs/error.log <br /><br /> При проверке я получил: <br /><br /> Forbidden <br /> You don't have permission to access /core/cache/logs/error.log on this server. <br /> так и надо <br /><br /> При этом changelog.txt открывается: yoursite.ru/core/docs/changelog.txt <br /><br /> 5. Удалить changelog.txt core/docs/changelog.txt <br /><br /></b> всего пять действий и ошибка исчезнет, судите сами насколько это все сложно) [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 10 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1538920056 [wf.editedby] => 1 [wf.editedon] => 1539005944 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1538924880 [wf.publishedby] => 1 [wf.linktext] => Как убрать- каталог в открытом доступе Modx Revolution [wf.menutitle] => Как убрать- каталог в открытом доступе Modx Revolution [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2435 ) ) [wf.alias_visible] => 1 [wf.idx] => 11 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.title] => Как убрать- каталог в открытом доступе Modx Revolution ) Array ( [id] => 93 [type] => document [pagetitle] => Забываешь менять текущий год в подвале или где то там? [longtitle] => Автоматическая смена года в подвале в MODX Revo- v2 [description] => В этой статье разберем как в MODX Revolution реализовать автоматическую смену года в подвале сайта, или может еще в шапке ... [alias] => zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Очень часто в подвале сайта ставят копирайт и дату, соответствующую либо текущему году, либо году создания сайта — текущему году. Естественно после наступления нового года у многих владельцев сайтов встает вопрос смены года в копирайте сайта. В Modx Revo существует много способов автоматизаций процесса смены года- но я распишу один с использованием самописного сниппета... [content] => <b><h3>Первым делом создаем новый снипет называем <em>NewDate</em> и вставляем код сниппета <br /> <pre class="brush:html;toolbar:false;gutter:false"> $year = date("Y"); if($year == $start) { $out = $year; } else { $out = $start.' – '.$year; } return $out; </pre> <br /> </h3></b> <b><h4>Вызываем снипет где надо <pre class="brush:html;toolbar:false;gutter:false">[[NewDate? &start=`2018`]]</pre> — параметр <b>start</b> — дата начала работы сайта/бизнеса, сейчас стоит 2018 — может быть любой год. Текущий год поставится автоматом</h4></b> <div class="row"> <div class="col s8 offset-s2"><blockquote><b><span class="flow-text">Пример можете увидеть в футере этого сайта</span></b></blockquote></div> </div> [richtext] => 0 [template] => 6 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1575111246 [editedby] => 1 [editedon] => 1575124460 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575120660 [publishedby] => 1 [menutitle] => Автоматическая смена года в копирайте в MODX Revo- v2 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1311 ) ) [alias_visible] => 1 [idx] => 12 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [title] => Забываешь менять текущий год в подвале или где то там? [wf.docid] => 93 [wf.type] => document [wf.pagetitle] => Забываешь менять текущий год в подвале или где то там? [wf.longtitle] => Автоматическая смена года в подвале в MODX Revo- v2 [wf.description] => В этой статье разберем как в MODX Revolution реализовать автоматическую смену года в подвале сайта, или может еще в шапке ... [wf.alias] => zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Очень часто в подвале сайта ставят копирайт и дату, соответствующую либо текущему году, либо году создания сайта — текущему году. Естественно после наступления нового года у многих владельцев сайтов встает вопрос смены года в копирайте сайта. В Modx Revo существует много способов автоматизаций процесса смены года- но я распишу один с использованием самописного сниппета... [wf.content] => <b><h3>Первым делом создаем новый снипет называем <em>NewDate</em> и вставляем код сниппета <br /> <pre class="brush:html;toolbar:false;gutter:false"> $year = date("Y"); if($year == $start) { $out = $year; } else { $out = $start.' – '.$year; } return $out; </pre> <br /> </h3></b> <b><h4>Вызываем снипет где надо <pre class="brush:html;toolbar:false;gutter:false">[[NewDate? &start=`2018`]]</pre> — параметр <b>start</b> — дата начала работы сайта/бизнеса, сейчас стоит 2018 — может быть любой год. Текущий год поставится автоматом</h4></b> <div class="row"> <div class="col s8 offset-s2"><blockquote><b><span class="flow-text">Пример можете увидеть в футере этого сайта</span></b></blockquote></div> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1575111246 [wf.editedby] => 1 [wf.editedon] => 1575124460 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575120660 [wf.publishedby] => 1 [wf.linktext] => Автоматическая смена года в копирайте в MODX Revo- v2 [wf.menutitle] => Автоматическая смена года в копирайте в MODX Revo- v2 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1311 ) ) [wf.alias_visible] => 1 [wf.idx] => 12 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.title] => Забываешь менять текущий год в подвале или где то там? ) Array ( [id] => 94 [type] => document [pagetitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [longtitle] => Это реализовывается помощью pdoField в Modx Revo [description] => Как можно в MODX REVOLUTION поменять содержимое TV на всех ресурсах, из одного места (например в чанке, или шаблоне или в самом ресурсе) ? [alias] => kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Например редактору сайта нужно поменять логотип сайта, или номер телефона (любое содержимое TV) на MODX REVO один раз в одном месте с обновлением везде на сайте.Дожен стоять пакет pdoTools,т. к. с ним едет нужный сниппет... [content] => <h5>Cоздаем TV и помещаем его в <b><em>&field</em></b></h5> <br /> [[SyntaxHighlighter? ]] <pre class="brush:html;toolbar:false;gutter:false"> [[pdoField? &id=`1`&field=`Logo`]]</pre> <br /> <b><em>&id=`1`</em></b> - айдишник любого ресурса где менять поле <br /> <b><em>&field=`Logo`</em></b> - любое тв поле [richtext] => 0 [template] => 6 [menuindex] => 12 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1575634889 [editedby] => 1 [editedon] => 1575639214 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575638820 [publishedby] => 1 [menutitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1778 ) ) [alias_visible] => 0 [idx] => 13 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [title] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.docid] => 94 [wf.type] => document [wf.pagetitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.longtitle] => Это реализовывается помощью pdoField в Modx Revo [wf.description] => Как можно в MODX REVOLUTION поменять содержимое TV на всех ресурсах, из одного места (например в чанке, или шаблоне или в самом ресурсе) ? [wf.alias] => kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Например редактору сайта нужно поменять логотип сайта, или номер телефона (любое содержимое TV) на MODX REVO один раз в одном месте с обновлением везде на сайте.Дожен стоять пакет pdoTools,т. к. с ним едет нужный сниппет... [wf.content] => <h5>Cоздаем TV и помещаем его в <b><em>&field</em></b></h5> <br /> [[SyntaxHighlighter? ]] <pre class="brush:html;toolbar:false;gutter:false"> [[pdoField? &id=`1`&field=`Logo`]]</pre> <br /> <b><em>&id=`1`</em></b> - айдишник любого ресурса где менять поле <br /> <b><em>&field=`Logo`</em></b> - любое тв поле [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 12 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1575634889 [wf.editedby] => 1 [wf.editedon] => 1575639214 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575638820 [wf.publishedby] => 1 [wf.linktext] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.menutitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1778 ) ) [wf.alias_visible] => 0 [wf.idx] => 13 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.title] => Как в MODX поменять содержимое TV на всех ресурсах ? ) Array ( [id] => 96 [type] => document [pagetitle] => modx ssl [longtitle] => [description] => [alias] => modx-ssl [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 6 [menuindex] => 13 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1580481820 [editedby] => 1 [editedon] => 1580481834 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => modx ssl [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/modx-ssl [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 0 [idx] => 14 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => vse-o-modx/modx-ssl [title] => modx ssl [wf.docid] => 96 [wf.type] => document [wf.pagetitle] => modx ssl [wf.longtitle] => [wf.description] => [wf.alias] => modx-ssl [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 13 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1580481820 [wf.editedby] => 1 [wf.editedon] => 1580481834 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => modx ssl [wf.menutitle] => modx ssl [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/modx-ssl [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 0 [wf.idx] => 14 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => vse-o-modx/modx-ssl [wf.title] => modx ssl ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/ [wf.title] => все о MODX ) Array ( [id] => 42 [type] => document [pagetitle] => Хотелки для сайта [longtitle] => [description] => Всякое разное для сайта. Что можно установить на сайт для красты и удобства. [alias] => xotelki-dlya-sajta [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 16 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519318554 [editedby] => 1 [editedon] => 1574595279 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519318500 [publishedby] => 1 [menutitle] => <i class="fab fa-cotton-bureau"></i> Хотелки для сайта [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 2 [idx] => 6 [last] => [level] => 1 [wrapper] => <ul class="">Array ( [id] => 43 [type] => document [pagetitle] => Как без плагинов установить ссылки чатов на сайт [longtitle] => Ссылки чатов на сайте в основном нужны для связи [description] => Здесь говорится о том, как можно установить ссылки чатов, таких, как телефон, Viber, WhatsApp, Telegram, Skype и почту на сайт ? [alias] => kak-ustanovit-ssyilki-chatov-na-sajt [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 42 [isfolder] => 0 [introtext] => Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро). [content] => <p> На сайт кроме как ссылки на телефон можно еще и установить ссылки на чаты такие как: Viber, whatsApp, Telegram, Skype и почту.</p> <p>Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро).</p> <p> </p> <p> Вот примеры:</p> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;&lt;/li&gt;</code></div> <div class="line number2 index1 alt1"> </div> <b>Ещё можно сформировать ссылки тут <a href="https://chat-api.com/ru/whatsapp-link-constructor.html">https://chat-api.com/ru/whatsapp-link-constructor.html</a> для использования приветственного сообщения в ватсап.</b> <div class="line number3 index2 alt2"><code class="php comments">//Для приложения Viber на ПК</code></div> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number5 index4 alt2"> </div> <div class="line number6 index5 alt1"><code class="php comments">//Для приложения Viber на мобильных</code></div> <div class="line number7 index6 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://add?number=120345678910">viber://add?number=120345678910</a>"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number8 index7 alt1"> </div> <div class="line number9 index8 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Telegram"</code> <code class="php plain">href=</code><code class="php string">"<a href="tg://resolve?domain=nikname">tg://resolve?domain=nikname</a>"</code><code class="php plain">&gt;Telegram&lt;/a&gt;</code></div> <div class="line number9 index8 alt2"> </div> <div class="line number9 index8 alt2"> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;a title="Skype" href=</code><code class="php string">"skype:nikname?chat"</code><code class="php plain">&gt;Skype&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a title="Email" href="mailto:ваш_адрес_электронной почты"&gt;Ваша почта&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> </div> </div> </div> </div> <p> </p> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телефона</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Номер пишем с кодом страны, без скобок и без плюса (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Ватсап</code></code></code></strong></em></span>- И здесь, как и в первом случае нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер для мобильных</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="z-depth-4 line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://add?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает на всех устройствах: ПК/Смартфон/Планшет!</div> <div class="line number1 index0 alt2"> </div> <code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер на ПК</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.).</div> Обращаем внимание на viber://add (на мобильных) и viber://chat (на пк), думаю суть уловили, если нет, то есть комментарий или написать прямо мне в тот же Вайбер или Ватсап)</blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телеграма</code></code></code></strong></em></span>- Опять же нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a title=Telegram" href="tg://resolve?domain=ваше_имя_в_телеграме"&gt;Telegram&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">А тут уже пишем не номер телефона, а свое Имя Пользователя в телеграм например- ru115, ruslan.... Не смею, не заметить,что данная ссылка работает на мобильном и ПК одинакого (при клике с телефона запустится прложение для телефона, а при клике на ПК программа для компютьера).</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>скайпа</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a <code class="php plain">title="Skype" href=</code><code class="php string">"skype:ваш_логин_в_скайпе?chat"</code><code class="php plain">&gt;Skype</code>&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Для скайпа также доступна ссылка на звонок- просто меняем ?chat на ?call. (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает со всех устройств!</div> <code><code><code></code></code></code></blockquote> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519320567 [editedby] => 1 [editedon] => 1564582130 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519320540 [publishedby] => 1 [menutitle] => Как без плагинов установить ссылки чатов на сайт [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1616 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [title] => Как без плагинов установить ссылки чатов на сайт [wf.docid] => 43 [wf.type] => document [wf.pagetitle] => Как без плагинов установить ссылки чатов на сайт [wf.longtitle] => Ссылки чатов на сайте в основном нужны для связи [wf.description] => Здесь говорится о том, как можно установить ссылки чатов, таких, как телефон, Viber, WhatsApp, Telegram, Skype и почту на сайт ? [wf.alias] => kak-ustanovit-ssyilki-chatov-na-sajt [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 42 [wf.isfolder] => 0 [wf.introtext] => Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро). [wf.content] => <p> На сайт кроме как ссылки на телефон можно еще и установить ссылки на чаты такие как: Viber, whatsApp, Telegram, Skype и почту.</p> <p>Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро).</p> <p> </p> <p> Вот примеры:</p> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;&lt;/li&gt;</code></div> <div class="line number2 index1 alt1"> </div> <b>Ещё можно сформировать ссылки тут <a href="https://chat-api.com/ru/whatsapp-link-constructor.html">https://chat-api.com/ru/whatsapp-link-constructor.html</a> для использования приветственного сообщения в ватсап.</b> <div class="line number3 index2 alt2"><code class="php comments">//Для приложения Viber на ПК</code></div> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number5 index4 alt2"> </div> <div class="line number6 index5 alt1"><code class="php comments">//Для приложения Viber на мобильных</code></div> <div class="line number7 index6 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://add?number=120345678910">viber://add?number=120345678910</a>"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number8 index7 alt1"> </div> <div class="line number9 index8 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Telegram"</code> <code class="php plain">href=</code><code class="php string">"<a href="tg://resolve?domain=nikname">tg://resolve?domain=nikname</a>"</code><code class="php plain">&gt;Telegram&lt;/a&gt;</code></div> <div class="line number9 index8 alt2"> </div> <div class="line number9 index8 alt2"> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;a title="Skype" href=</code><code class="php string">"skype:nikname?chat"</code><code class="php plain">&gt;Skype&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a title="Email" href="mailto:ваш_адрес_электронной почты"&gt;Ваша почта&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> </div> </div> </div> </div> <p> </p> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телефона</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Номер пишем с кодом страны, без скобок и без плюса (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Ватсап</code></code></code></strong></em></span>- И здесь, как и в первом случае нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер для мобильных</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="z-depth-4 line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://add?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает на всех устройствах: ПК/Смартфон/Планшет!</div> <div class="line number1 index0 alt2"> </div> <code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер на ПК</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.).</div> Обращаем внимание на viber://add (на мобильных) и viber://chat (на пк), думаю суть уловили, если нет, то есть комментарий или написать прямо мне в тот же Вайбер или Ватсап)</blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телеграма</code></code></code></strong></em></span>- Опять же нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a title=Telegram" href="tg://resolve?domain=ваше_имя_в_телеграме"&gt;Telegram&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">А тут уже пишем не номер телефона, а свое Имя Пользователя в телеграм например- ru115, ruslan.... Не смею, не заметить,что данная ссылка работает на мобильном и ПК одинакого (при клике с телефона запустится прложение для телефона, а при клике на ПК программа для компютьера).</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>скайпа</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a <code class="php plain">title="Skype" href=</code><code class="php string">"skype:ваш_логин_в_скайпе?chat"</code><code class="php plain">&gt;Skype</code>&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Для скайпа также доступна ссылка на звонок- просто меняем ?chat на ?call. (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает со всех устройств!</div> <code><code><code></code></code></code></blockquote> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519320567 [wf.editedby] => 1 [wf.editedon] => 1564582130 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519320540 [wf.publishedby] => 1 [wf.linktext] => Как без плагинов установить ссылки чатов на сайт [wf.menutitle] => Как без плагинов установить ссылки чатов на сайт [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1616 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [wf.title] => Как без плагинов установить ссылки чатов на сайт ) Array ( [id] => 75 [type] => document [pagetitle] => Создание адаптивной галереи при помощи Fancybox [longtitle] => [description] => [alias] => sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 42 [isfolder] => 0 [introtext] => [content] => <pre class="brush:html;toolbar:false;gutter:false"> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</title> <!-- Bootstrap CSS --> <link href="/examples/vendors/bootstrap-4/css/bootstrap.min.css" rel="stylesheet"> <!-- fancyBox CSS --> <link href="/examples/vendors/fancybox/jquery.fancybox.min.css" rel="stylesheet"> <style> .thumb img { -webkit-filter: grayscale(0); filter: none; border-radius: 5px; background-color: #fff; border: 1px solid #ddd; padding: 5px; } .thumb img:hover { -webkit-filter: grayscale(1); filter: grayscale(1); } .thumb { padding: 5px; } </style> </head> <body> <div class="container"> <h1 class="h3 text-center my-4">Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</h1> <div class="row"> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_01.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_01.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_02.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_02.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_03.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_03.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_04.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_04.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_05.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_05.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_06.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_06.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_07.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_07.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_08.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_08.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_09.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_09.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_10.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_10.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_11.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_11.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_12.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_12.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_13.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_13.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_14.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_14.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_15.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_15.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_16.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_16.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_17.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_17.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_18.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_18.jpg" alt=""> </a> </div> </div> </div> <!-- jQuery --> <script src="/examples/vendors/jquery/jquery-3.2.1.min.js"></script> <!-- Popper --> <script src="/examples/vendors/popper.js/popper.min.js"></script> <!-- Bootstrap JS --> <script src="/examples/vendors/bootstrap-4/js/bootstrap.min.js"></script> <!-- fancyBox JS --> <script src="/examples/vendors/fancybox/jquery.fancybox.min.js"></script> </body> </html> </pre> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1558200232 [editedby] => 1 [editedon] => 1558201824 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1558200180 [publishedby] => 1 [menutitle] => Создание адаптивной галереи при помощи Fancybox [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 890 ) ) [alias_visible] => 1 [idx] => 2 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [title] => Создание адаптивной галереи при помощи Fancybox [wf.docid] => 75 [wf.type] => document [wf.pagetitle] => Создание адаптивной галереи при помощи Fancybox [wf.longtitle] => [wf.description] => [wf.alias] => sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 42 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <pre class="brush:html;toolbar:false;gutter:false"> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</title> <!-- Bootstrap CSS --> <link href="/examples/vendors/bootstrap-4/css/bootstrap.min.css" rel="stylesheet"> <!-- fancyBox CSS --> <link href="/examples/vendors/fancybox/jquery.fancybox.min.css" rel="stylesheet"> <style> .thumb img { -webkit-filter: grayscale(0); filter: none; border-radius: 5px; background-color: #fff; border: 1px solid #ddd; padding: 5px; } .thumb img:hover { -webkit-filter: grayscale(1); filter: grayscale(1); } .thumb { padding: 5px; } </style> </head> <body> <div class="container"> <h1 class="h3 text-center my-4">Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</h1> <div class="row"> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_01.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_01.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_02.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_02.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_03.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_03.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_04.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_04.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_05.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_05.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_06.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_06.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_07.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_07.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_08.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_08.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_09.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_09.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_10.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_10.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_11.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_11.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_12.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_12.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_13.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_13.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_14.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_14.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_15.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_15.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_16.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_16.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_17.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_17.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_18.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_18.jpg" alt=""> </a> </div> </div> </div> <!-- jQuery --> <script src="/examples/vendors/jquery/jquery-3.2.1.min.js"></script> <!-- Popper --> <script src="/examples/vendors/popper.js/popper.min.js"></script> <!-- Bootstrap JS --> <script src="/examples/vendors/bootstrap-4/js/bootstrap.min.js"></script> <!-- fancyBox JS --> <script src="/examples/vendors/fancybox/jquery.fancybox.min.js"></script> </body> </html> </pre> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1558200232 [wf.editedby] => 1 [wf.editedon] => 1558201824 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1558200180 [wf.publishedby] => 1 [wf.linktext] => Создание адаптивной галереи при помощи Fancybox [wf.menutitle] => Создание адаптивной галереи при помощи Fancybox [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 890 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.title] => Создание адаптивной галереи при помощи Fancybox ) </ul> [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-sajta/ [title] => Хотелки для сайта [wf.docid] => 42 [wf.type] => document [wf.pagetitle] => Хотелки для сайта [wf.longtitle] => [wf.description] => Всякое разное для сайта. Что можно установить на сайт для красты и удобства. [wf.alias] => xotelki-dlya-sajta [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 16 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519318554 [wf.editedby] => 1 [wf.editedon] => 1574595279 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519318500 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-cotton-bureau"></i> Хотелки для сайта [wf.menutitle] => <i class="fab fa-cotton-bureau"></i> Хотелки для сайта [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 2 [wf.idx] => 6 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="">Array ( [id] => 43 [type] => document [pagetitle] => Как без плагинов установить ссылки чатов на сайт [longtitle] => Ссылки чатов на сайте в основном нужны для связи [description] => Здесь говорится о том, как можно установить ссылки чатов, таких, как телефон, Viber, WhatsApp, Telegram, Skype и почту на сайт ? [alias] => kak-ustanovit-ssyilki-chatov-na-sajt [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 42 [isfolder] => 0 [introtext] => Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро). [content] => <p> На сайт кроме как ссылки на телефон можно еще и установить ссылки на чаты такие как: Viber, whatsApp, Telegram, Skype и почту.</p> <p>Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро).</p> <p> </p> <p> Вот примеры:</p> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;&lt;/li&gt;</code></div> <div class="line number2 index1 alt1"> </div> <b>Ещё можно сформировать ссылки тут <a href="https://chat-api.com/ru/whatsapp-link-constructor.html">https://chat-api.com/ru/whatsapp-link-constructor.html</a> для использования приветственного сообщения в ватсап.</b> <div class="line number3 index2 alt2"><code class="php comments">//Для приложения Viber на ПК</code></div> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number5 index4 alt2"> </div> <div class="line number6 index5 alt1"><code class="php comments">//Для приложения Viber на мобильных</code></div> <div class="line number7 index6 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://add?number=120345678910">viber://add?number=120345678910</a>"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number8 index7 alt1"> </div> <div class="line number9 index8 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Telegram"</code> <code class="php plain">href=</code><code class="php string">"<a href="tg://resolve?domain=nikname">tg://resolve?domain=nikname</a>"</code><code class="php plain">&gt;Telegram&lt;/a&gt;</code></div> <div class="line number9 index8 alt2"> </div> <div class="line number9 index8 alt2"> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;a title="Skype" href=</code><code class="php string">"skype:nikname?chat"</code><code class="php plain">&gt;Skype&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a title="Email" href="mailto:ваш_адрес_электронной почты"&gt;Ваша почта&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> </div> </div> </div> </div> <p> </p> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телефона</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Номер пишем с кодом страны, без скобок и без плюса (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Ватсап</code></code></code></strong></em></span>- И здесь, как и в первом случае нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер для мобильных</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="z-depth-4 line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://add?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает на всех устройствах: ПК/Смартфон/Планшет!</div> <div class="line number1 index0 alt2"> </div> <code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер на ПК</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.).</div> Обращаем внимание на viber://add (на мобильных) и viber://chat (на пк), думаю суть уловили, если нет, то есть комментарий или написать прямо мне в тот же Вайбер или Ватсап)</blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телеграма</code></code></code></strong></em></span>- Опять же нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a title=Telegram" href="tg://resolve?domain=ваше_имя_в_телеграме"&gt;Telegram&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">А тут уже пишем не номер телефона, а свое Имя Пользователя в телеграм например- ru115, ruslan.... Не смею, не заметить,что данная ссылка работает на мобильном и ПК одинакого (при клике с телефона запустится прложение для телефона, а при клике на ПК программа для компютьера).</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>скайпа</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a <code class="php plain">title="Skype" href=</code><code class="php string">"skype:ваш_логин_в_скайпе?chat"</code><code class="php plain">&gt;Skype</code>&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Для скайпа также доступна ссылка на звонок- просто меняем ?chat на ?call. (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает со всех устройств!</div> <code><code><code></code></code></code></blockquote> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519320567 [editedby] => 1 [editedon] => 1564582130 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519320540 [publishedby] => 1 [menutitle] => Как без плагинов установить ссылки чатов на сайт [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1616 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [title] => Как без плагинов установить ссылки чатов на сайт [wf.docid] => 43 [wf.type] => document [wf.pagetitle] => Как без плагинов установить ссылки чатов на сайт [wf.longtitle] => Ссылки чатов на сайте в основном нужны для связи [wf.description] => Здесь говорится о том, как можно установить ссылки чатов, таких, как телефон, Viber, WhatsApp, Telegram, Skype и почту на сайт ? [wf.alias] => kak-ustanovit-ssyilki-chatov-na-sajt [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 42 [wf.isfolder] => 0 [wf.introtext] => Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро). [wf.content] => <p> На сайт кроме как ссылки на телефон можно еще и установить ссылки на чаты такие как: Viber, whatsApp, Telegram, Skype и почту.</p> <p>Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро).</p> <p> </p> <p> Вот примеры:</p> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;&lt;/li&gt;</code></div> <div class="line number2 index1 alt1"> </div> <b>Ещё можно сформировать ссылки тут <a href="https://chat-api.com/ru/whatsapp-link-constructor.html">https://chat-api.com/ru/whatsapp-link-constructor.html</a> для использования приветственного сообщения в ватсап.</b> <div class="line number3 index2 alt2"><code class="php comments">//Для приложения Viber на ПК</code></div> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number5 index4 alt2"> </div> <div class="line number6 index5 alt1"><code class="php comments">//Для приложения Viber на мобильных</code></div> <div class="line number7 index6 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://add?number=120345678910">viber://add?number=120345678910</a>"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number8 index7 alt1"> </div> <div class="line number9 index8 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Telegram"</code> <code class="php plain">href=</code><code class="php string">"<a href="tg://resolve?domain=nikname">tg://resolve?domain=nikname</a>"</code><code class="php plain">&gt;Telegram&lt;/a&gt;</code></div> <div class="line number9 index8 alt2"> </div> <div class="line number9 index8 alt2"> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;a title="Skype" href=</code><code class="php string">"skype:nikname?chat"</code><code class="php plain">&gt;Skype&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a title="Email" href="mailto:ваш_адрес_электронной почты"&gt;Ваша почта&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> </div> </div> </div> </div> <p> </p> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телефона</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Номер пишем с кодом страны, без скобок и без плюса (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Ватсап</code></code></code></strong></em></span>- И здесь, как и в первом случае нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер для мобильных</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="z-depth-4 line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://add?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает на всех устройствах: ПК/Смартфон/Планшет!</div> <div class="line number1 index0 alt2"> </div> <code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер на ПК</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.).</div> Обращаем внимание на viber://add (на мобильных) и viber://chat (на пк), думаю суть уловили, если нет, то есть комментарий или написать прямо мне в тот же Вайбер или Ватсап)</blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телеграма</code></code></code></strong></em></span>- Опять же нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a title=Telegram" href="tg://resolve?domain=ваше_имя_в_телеграме"&gt;Telegram&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">А тут уже пишем не номер телефона, а свое Имя Пользователя в телеграм например- ru115, ruslan.... Не смею, не заметить,что данная ссылка работает на мобильном и ПК одинакого (при клике с телефона запустится прложение для телефона, а при клике на ПК программа для компютьера).</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>скайпа</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a <code class="php plain">title="Skype" href=</code><code class="php string">"skype:ваш_логин_в_скайпе?chat"</code><code class="php plain">&gt;Skype</code>&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Для скайпа также доступна ссылка на звонок- просто меняем ?chat на ?call. (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает со всех устройств!</div> <code><code><code></code></code></code></blockquote> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519320567 [wf.editedby] => 1 [wf.editedon] => 1564582130 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519320540 [wf.publishedby] => 1 [wf.linktext] => Как без плагинов установить ссылки чатов на сайт [wf.menutitle] => Как без плагинов установить ссылки чатов на сайт [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1616 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [wf.title] => Как без плагинов установить ссылки чатов на сайт ) Array ( [id] => 75 [type] => document [pagetitle] => Создание адаптивной галереи при помощи Fancybox [longtitle] => [description] => [alias] => sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 42 [isfolder] => 0 [introtext] => [content] => <pre class="brush:html;toolbar:false;gutter:false"> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</title> <!-- Bootstrap CSS --> <link href="/examples/vendors/bootstrap-4/css/bootstrap.min.css" rel="stylesheet"> <!-- fancyBox CSS --> <link href="/examples/vendors/fancybox/jquery.fancybox.min.css" rel="stylesheet"> <style> .thumb img { -webkit-filter: grayscale(0); filter: none; border-radius: 5px; background-color: #fff; border: 1px solid #ddd; padding: 5px; } .thumb img:hover { -webkit-filter: grayscale(1); filter: grayscale(1); } .thumb { padding: 5px; } </style> </head> <body> <div class="container"> <h1 class="h3 text-center my-4">Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</h1> <div class="row"> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_01.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_01.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_02.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_02.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_03.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_03.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_04.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_04.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_05.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_05.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_06.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_06.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_07.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_07.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_08.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_08.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_09.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_09.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_10.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_10.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_11.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_11.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_12.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_12.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_13.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_13.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_14.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_14.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_15.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_15.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_16.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_16.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_17.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_17.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_18.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_18.jpg" alt=""> </a> </div> </div> </div> <!-- jQuery --> <script src="/examples/vendors/jquery/jquery-3.2.1.min.js"></script> <!-- Popper --> <script src="/examples/vendors/popper.js/popper.min.js"></script> <!-- Bootstrap JS --> <script src="/examples/vendors/bootstrap-4/js/bootstrap.min.js"></script> <!-- fancyBox JS --> <script src="/examples/vendors/fancybox/jquery.fancybox.min.js"></script> </body> </html> </pre> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1558200232 [editedby] => 1 [editedon] => 1558201824 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1558200180 [publishedby] => 1 [menutitle] => Создание адаптивной галереи при помощи Fancybox [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 890 ) ) [alias_visible] => 1 [idx] => 2 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [title] => Создание адаптивной галереи при помощи Fancybox [wf.docid] => 75 [wf.type] => document [wf.pagetitle] => Создание адаптивной галереи при помощи Fancybox [wf.longtitle] => [wf.description] => [wf.alias] => sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 42 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <pre class="brush:html;toolbar:false;gutter:false"> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</title> <!-- Bootstrap CSS --> <link href="/examples/vendors/bootstrap-4/css/bootstrap.min.css" rel="stylesheet"> <!-- fancyBox CSS --> <link href="/examples/vendors/fancybox/jquery.fancybox.min.css" rel="stylesheet"> <style> .thumb img { -webkit-filter: grayscale(0); filter: none; border-radius: 5px; background-color: #fff; border: 1px solid #ddd; padding: 5px; } .thumb img:hover { -webkit-filter: grayscale(1); filter: grayscale(1); } .thumb { padding: 5px; } </style> </head> <body> <div class="container"> <h1 class="h3 text-center my-4">Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</h1> <div class="row"> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_01.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_01.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_02.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_02.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_03.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_03.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_04.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_04.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_05.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_05.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_06.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_06.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_07.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_07.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_08.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_08.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_09.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_09.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_10.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_10.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_11.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_11.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_12.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_12.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_13.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_13.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_14.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_14.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_15.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_15.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_16.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_16.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_17.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_17.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_18.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_18.jpg" alt=""> </a> </div> </div> </div> <!-- jQuery --> <script src="/examples/vendors/jquery/jquery-3.2.1.min.js"></script> <!-- Popper --> <script src="/examples/vendors/popper.js/popper.min.js"></script> <!-- Bootstrap JS --> <script src="/examples/vendors/bootstrap-4/js/bootstrap.min.js"></script> <!-- fancyBox JS --> <script src="/examples/vendors/fancybox/jquery.fancybox.min.js"></script> </body> </html> </pre> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1558200232 [wf.editedby] => 1 [wf.editedon] => 1558201824 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1558200180 [wf.publishedby] => 1 [wf.linktext] => Создание адаптивной галереи при помощи Fancybox [wf.menutitle] => Создание адаптивной галереи при помощи Fancybox [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 890 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.title] => Создание адаптивной галереи при помощи Fancybox ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-sajta/ [wf.title] => Хотелки для сайта ) Array ( [id] => 77 [type] => document [pagetitle] => Хотелки Windows [longtitle] => [description] => Все что касается винды. [alias] => xotelki-windows [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 24 [menuindex] => 6 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560262087 [editedby] => 1 [editedon] => 1631107313 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560278520 [publishedby] => 1 [menutitle] => <i class="fab fa-windows"></i> Хотелки Windows [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 6 [idx] => 7 [last] => [level] => 1 [wrapper] => <ul class="">Array ( [id] => 78 [type] => document [pagetitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [longtitle] => Я думаю все знают про замечательную утилитлу Wget [description] => Я думаю все знают про замечательную утилитлу Wget под *nix подобные системы, при помощи которой можно скачать весь сайт :) Но пользователей Windows её нет [alias] => windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Wget изначально есть на всех *nix подобные системы, при помощи которой можно «скачать весь интернет» :) Но пользователей Windows систем почти незаслуженно обделили и «официальная» версия зависла где-то в районе релиза 1.1, что не может не печалить, особенно в тот момент, когда тебе прямо сейчас нужно «скачать интернет»! Но постойте! Есть же портированная версия wget для Windows систем! Доступна она по ссылке ниже, а чтобы ее установить и с легкостью использовать нужно выполнить всего-лишь десяток простых действий: [content] => <p> </p> <ol> <li>Скачиваем архив wget с сайта <a title="официальная версия" href="http://sourceforge.net/projects/tumagcc/files/">http://sourceforge.net/projects/tumagcc/files/</a>;</li> <li>Создаем папку «wget» в «Program Files» на диске «С:»;</li> <li>Распаковываем содержимое архива в только что созданную папку;</li> <li>Жмем на клавиатуре Windows+Pause/Breake (ну или заходим в свойства системы);</li> <li>Выбираем «Дополнительные параметры системы»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/winplusbreak.PNG" alt="win+break/pause" class="hoverable responsive-img materialboxed"> <li>Выбираем «Параметры среды» далее выделяем переменную «Path» и жмем «Изменить»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps2.png" alt="переменные среды" class="hoverable responsive-img materialboxed"> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps.png" alt="параметры переменных сред" class="hoverable responsive-img materialboxed"> <li>Дописываем «<b>;c:\Program Files\wget» (точка с запятой обязательно)</b> и жмем во всех открытых окнах <b>ОК</b></li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/isp.png" alt="изменение переменных сред" class="hoverable responsive-img materialboxed"> <li>Открываем консоль и вводим команду: <b>wget —page-requisites -r -l 10 http://ru7lan.ru</b></li> <li>В папке пользователя видим название папки, соответствующую домену со всеми файлами внутри;</li> <li>Ждём...</li> <li><b>Profit!</b></li> </ol> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560263083 [editedby] => 1 [editedon] => 1560278432 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560278432 [publishedby] => 1 [menutitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 980 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [title] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.docid] => 78 [wf.type] => document [wf.pagetitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.longtitle] => Я думаю все знают про замечательную утилитлу Wget [wf.description] => Я думаю все знают про замечательную утилитлу Wget под *nix подобные системы, при помощи которой можно скачать весь сайт :) Но пользователей Windows её нет [wf.alias] => windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Wget изначально есть на всех *nix подобные системы, при помощи которой можно «скачать весь интернет» :) Но пользователей Windows систем почти незаслуженно обделили и «официальная» версия зависла где-то в районе релиза 1.1, что не может не печалить, особенно в тот момент, когда тебе прямо сейчас нужно «скачать интернет»! Но постойте! Есть же портированная версия wget для Windows систем! Доступна она по ссылке ниже, а чтобы ее установить и с легкостью использовать нужно выполнить всего-лишь десяток простых действий: [wf.content] => <p> </p> <ol> <li>Скачиваем архив wget с сайта <a title="официальная версия" href="http://sourceforge.net/projects/tumagcc/files/">http://sourceforge.net/projects/tumagcc/files/</a>;</li> <li>Создаем папку «wget» в «Program Files» на диске «С:»;</li> <li>Распаковываем содержимое архива в только что созданную папку;</li> <li>Жмем на клавиатуре Windows+Pause/Breake (ну или заходим в свойства системы);</li> <li>Выбираем «Дополнительные параметры системы»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/winplusbreak.PNG" alt="win+break/pause" class="hoverable responsive-img materialboxed"> <li>Выбираем «Параметры среды» далее выделяем переменную «Path» и жмем «Изменить»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps2.png" alt="переменные среды" class="hoverable responsive-img materialboxed"> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps.png" alt="параметры переменных сред" class="hoverable responsive-img materialboxed"> <li>Дописываем «<b>;c:\Program Files\wget» (точка с запятой обязательно)</b> и жмем во всех открытых окнах <b>ОК</b></li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/isp.png" alt="изменение переменных сред" class="hoverable responsive-img materialboxed"> <li>Открываем консоль и вводим команду: <b>wget —page-requisites -r -l 10 http://ru7lan.ru</b></li> <li>В папке пользователя видим название папки, соответствующую домену со всеми файлами внутри;</li> <li>Ждём...</li> <li><b>Profit!</b></li> </ol> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560263083 [wf.editedby] => 1 [wf.editedon] => 1560278432 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560278432 [wf.publishedby] => 1 [wf.linktext] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.menutitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 980 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.title] => Windows. Несложная установка wget в Windows 7/8/8.1/10 ) Array ( [id] => 79 [type] => document [pagetitle] => Автоматический вход в windows 8.1 без ввода пароля [longtitle] => Как отключить пароль на Windows 8 и 8.1 [description] => 4 шага чтобы убрать запрос пароля при входе в Windows 8 или 8.1, в тех случаях когда вводить его каждый раз при включении неудобно. [alias] => avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Большинству пользователям Windows 8 и 8.1 не особенно нравится, что при входе в систему всякий раз необходимо вводить пароль, несмотря даже на то, что пользователь всего один, а особой нужды в подобного рода защите нет. Отключить пароль при входе в Windows 8 и 8.1 очень просто и займет у вас не более минуты. Вот как это можно проделать. [content] => <h2 class="center-align">Отключение запроса пароля</h2> <p class="center-align"><b>Для того, чтобы убрать запрос пароля, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>netplwiz</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/vipolnit.png" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Появится окно для управления учетными записями пользователей. Выберите пользователя, для которого нужно отключить пароль и снимите отметку <b>«Требовать ввод имени пользователя и пароля»</b>. После этого нажмите кнопку Ок. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/uchetka.png" alt="учетные записи пользователей" class="hoverable responsive-img materialboxed"> <li>В следующем окне вам потребуется ввести ваш текущий пароль для подтверждения автоматического входа в систему. Сделайте это и нажмите <b>«Ок»</b>. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/podtv.png" alt="фвтоматический вход в систему" class="hoverable responsive-img materialboxed"> </ol> </p> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560680083 [editedby] => 1 [editedon] => 1560685781 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560685560 [publishedby] => 1 [menutitle] => Автоматический вход в windows 8.1 без ввода пароля [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 927 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [title] => Автоматический вход в windows 8.1 без ввода пароля [wf.docid] => 79 [wf.type] => document [wf.pagetitle] => Автоматический вход в windows 8.1 без ввода пароля [wf.longtitle] => Как отключить пароль на Windows 8 и 8.1 [wf.description] => 4 шага чтобы убрать запрос пароля при входе в Windows 8 или 8.1, в тех случаях когда вводить его каждый раз при включении неудобно. [wf.alias] => avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Большинству пользователям Windows 8 и 8.1 не особенно нравится, что при входе в систему всякий раз необходимо вводить пароль, несмотря даже на то, что пользователь всего один, а особой нужды в подобного рода защите нет. Отключить пароль при входе в Windows 8 и 8.1 очень просто и займет у вас не более минуты. Вот как это можно проделать. [wf.content] => <h2 class="center-align">Отключение запроса пароля</h2> <p class="center-align"><b>Для того, чтобы убрать запрос пароля, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>netplwiz</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/vipolnit.png" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Появится окно для управления учетными записями пользователей. Выберите пользователя, для которого нужно отключить пароль и снимите отметку <b>«Требовать ввод имени пользователя и пароля»</b>. После этого нажмите кнопку Ок. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/uchetka.png" alt="учетные записи пользователей" class="hoverable responsive-img materialboxed"> <li>В следующем окне вам потребуется ввести ваш текущий пароль для подтверждения автоматического входа в систему. Сделайте это и нажмите <b>«Ок»</b>. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/podtv.png" alt="фвтоматический вход в систему" class="hoverable responsive-img materialboxed"> </ol> </p> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560680083 [wf.editedby] => 1 [wf.editedon] => 1560685781 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560685560 [wf.publishedby] => 1 [wf.linktext] => Автоматический вход в windows 8.1 без ввода пароля [wf.menutitle] => Автоматический вход в windows 8.1 без ввода пароля [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 927 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.title] => Автоматический вход в windows 8.1 без ввода пароля ) Array ( [id] => 97 [type] => document [pagetitle] => Как узнать OEM ключ активации любой Windows из BIOS [longtitle] => Как узнать OEM ключ активации любой Windows из BIOS [description] => Извлекаем лицензионный ключ активации Windows из BIOS компьютера при помощи командной строки. Как узнать серийный номер ранее установленной Windows? [alias] => kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Раньше, когда Вы покупали ноутбук с установленной Windows 7, то на задней стороне оборудования могли обнаружить наклейку с наименованием купленной лицензии и её ключом активации, который состоял как правило из 25 символов. Но с момента выхода Windows 8 способы распространения лицензий поменялись и теперь на обороте своего ноутбука Вы обнаружите лишь фирменный лейбл Microsoft, который и подтверждает право использования операционной системой. Ни наименования лицензии, ни ключа на наклейке уже не будет! <br /> <b>Почему так?</b> Всё дело в том, что с приходом технологии UEFI BIOS появилась возможность вшивать ключ непосредственно в него, а активация системы, в данном случае, происходит автоматически, без ручного ввода ключа- удобно) [content] => <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-71f8d5a6 elementor-column elementor-col-100 elementor-top-column" data-id="71f8d5a6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3dc3dc41 elementor-widget elementor-widget-text-editor" data-id="3dc3dc41" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container">Именно поэтому нам необходимо будет извлечь лицензионный ключ из BIOS, чтобы активировать систему вручную через интернет или по телефону. Для этого нам необходимо</div> <div class="elementor-widget-container"><strong>открыть командную строку CMD: любым удобным способом<em> </em>и в появившемся окне выполнить команду: </strong></div> <div class="elementor-widget-container"><strong>wmic path softwarelicensingservice get oa3xoriginalproductkey</strong></div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-2ad4073e elementor-column elementor-col-100 elementor-top-column" data-id="2ad4073e" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <img class="hoverable responsive-img materialboxed" title="картинка" src="assets/dlyaSajta/windows/key_bios.jpg" alt="картинка" /></div> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-33e03768 elementor-column elementor-col-100 elementor-top-column" data-id="33e03768" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-70d50b06 elementor-widget elementor-widget-text-editor" data-id="70d50b06" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Если все действия выполнены правильно, то в окне должен появиться лицензионный ключ Вашей Windows. В дальнейшем его рекомендуется записать отдельно и использовать для дальнейших переустановок.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-463d3851 elementor-hidden-phone elementor-column elementor-col-50 elementor-top-column" data-id="463d3851" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <blockquote> <div class="elementor-element elementor-element-15ffc3de elementor-widget elementor-widget-divider" data-id="15ffc3de" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-4433395a elementor-column elementor-col-50 elementor-top-column" data-id="4433395a" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-282a1040 elementor-widget elementor-widget-text-editor" data-id="282a1040" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Стоит отметить, что данный ключ после переустановки системы активирует именно ту копию Windows, которая была приобретена до этого. Если Вы переустановили Виндовс не той редакции, то исходный ключ будет некорректным.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-73451100 elementor-column elementor-col-100 elementor-top-column" data-id="73451100" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-31601164 elementor-column elementor-col-50 elementor-inner-column" data-id="31601164" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3628295c elementor-widget elementor-widget-heading" data-id="3628295c" data-element_type="widget" data-widget_type="heading.default"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> [richtext] => 1 [template] => 6 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1589027420 [editedby] => 1 [editedon] => 1589033116 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1589032080 [publishedby] => 1 [menutitle] => Как узнать OEM ключ активации любой Windows из BIOS [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1517 ) ) [alias_visible] => 0 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [title] => Как узнать OEM ключ активации любой Windows из BIOS [wf.docid] => 97 [wf.type] => document [wf.pagetitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.longtitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.description] => Извлекаем лицензионный ключ активации Windows из BIOS компьютера при помощи командной строки. Как узнать серийный номер ранее установленной Windows? [wf.alias] => kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Раньше, когда Вы покупали ноутбук с установленной Windows 7, то на задней стороне оборудования могли обнаружить наклейку с наименованием купленной лицензии и её ключом активации, который состоял как правило из 25 символов. Но с момента выхода Windows 8 способы распространения лицензий поменялись и теперь на обороте своего ноутбука Вы обнаружите лишь фирменный лейбл Microsoft, который и подтверждает право использования операционной системой. Ни наименования лицензии, ни ключа на наклейке уже не будет! <br /> <b>Почему так?</b> Всё дело в том, что с приходом технологии UEFI BIOS появилась возможность вшивать ключ непосредственно в него, а активация системы, в данном случае, происходит автоматически, без ручного ввода ключа- удобно) [wf.content] => <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-71f8d5a6 elementor-column elementor-col-100 elementor-top-column" data-id="71f8d5a6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3dc3dc41 elementor-widget elementor-widget-text-editor" data-id="3dc3dc41" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container">Именно поэтому нам необходимо будет извлечь лицензионный ключ из BIOS, чтобы активировать систему вручную через интернет или по телефону. Для этого нам необходимо</div> <div class="elementor-widget-container"><strong>открыть командную строку CMD: любым удобным способом<em> </em>и в появившемся окне выполнить команду: </strong></div> <div class="elementor-widget-container"><strong>wmic path softwarelicensingservice get oa3xoriginalproductkey</strong></div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-2ad4073e elementor-column elementor-col-100 elementor-top-column" data-id="2ad4073e" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <img class="hoverable responsive-img materialboxed" title="картинка" src="assets/dlyaSajta/windows/key_bios.jpg" alt="картинка" /></div> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-33e03768 elementor-column elementor-col-100 elementor-top-column" data-id="33e03768" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-70d50b06 elementor-widget elementor-widget-text-editor" data-id="70d50b06" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Если все действия выполнены правильно, то в окне должен появиться лицензионный ключ Вашей Windows. В дальнейшем его рекомендуется записать отдельно и использовать для дальнейших переустановок.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-463d3851 elementor-hidden-phone elementor-column elementor-col-50 elementor-top-column" data-id="463d3851" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <blockquote> <div class="elementor-element elementor-element-15ffc3de elementor-widget elementor-widget-divider" data-id="15ffc3de" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-4433395a elementor-column elementor-col-50 elementor-top-column" data-id="4433395a" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-282a1040 elementor-widget elementor-widget-text-editor" data-id="282a1040" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Стоит отметить, что данный ключ после переустановки системы активирует именно ту копию Windows, которая была приобретена до этого. Если Вы переустановили Виндовс не той редакции, то исходный ключ будет некорректным.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-73451100 elementor-column elementor-col-100 elementor-top-column" data-id="73451100" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-31601164 elementor-column elementor-col-50 elementor-inner-column" data-id="31601164" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3628295c elementor-widget elementor-widget-heading" data-id="3628295c" data-element_type="widget" data-widget_type="heading.default"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 2 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1589027420 [wf.editedby] => 1 [wf.editedon] => 1589033116 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1589032080 [wf.publishedby] => 1 [wf.linktext] => Как узнать OEM ключ активации любой Windows из BIOS [wf.menutitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1517 ) ) [wf.alias_visible] => 0 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.title] => Как узнать OEM ключ активации любой Windows из BIOS ) Array ( [id] => 101 [type] => document [pagetitle] => Как поставить программу в автозагрузку windows 10 [longtitle] => Поставить любую программу в автозагрузку windows 10 [description] => Рассмотрим процесс добавления любой программы в windows 10, без дополнительных программ..... [alias] => kak-postavit-programmu-v-avtozagruzku-windows-10 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Существует много различных программ для управления автозагрузкой в windows, но зачем они нужны <b>если есть штатный лёгкий способ</b>, об этом чуть ниже... [content] => <h2 class="center-align">Процесс добавления программы в автозапуск</h2> <p class="center-align"><b>Для того, чтобы поставить любую программу на автозагрузку в windows 10, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>shell:startup</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="img/windows/widnows2.jpg" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Сразу-же откроется папка</li> <img src="img/windows/widnows1.jpg" alt="папка автозагрузки" class="hoverable responsive-img materialboxed"> <li>Копируем в эту папку <b>«ярлык программы»</b>, перезагружаем ПК и смотрим. </li> </ol> </p> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1597252474 [editedby] => 1 [editedon] => 1597256869 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1597256640 [publishedby] => 1 [menutitle] => Как поставить программу в автозагрузку windows 10 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1076 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [title] => Как поставить программу в автозагрузку windows 10 [wf.docid] => 101 [wf.type] => document [wf.pagetitle] => Как поставить программу в автозагрузку windows 10 [wf.longtitle] => Поставить любую программу в автозагрузку windows 10 [wf.description] => Рассмотрим процесс добавления любой программы в windows 10, без дополнительных программ..... [wf.alias] => kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Существует много различных программ для управления автозагрузкой в windows, но зачем они нужны <b>если есть штатный лёгкий способ</b>, об этом чуть ниже... [wf.content] => <h2 class="center-align">Процесс добавления программы в автозапуск</h2> <p class="center-align"><b>Для того, чтобы поставить любую программу на автозагрузку в windows 10, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>shell:startup</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="img/windows/widnows2.jpg" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Сразу-же откроется папка</li> <img src="img/windows/widnows1.jpg" alt="папка автозагрузки" class="hoverable responsive-img materialboxed"> <li>Копируем в эту папку <b>«ярлык программы»</b>, перезагружаем ПК и смотрим. </li> </ol> </p> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1597252474 [wf.editedby] => 1 [wf.editedon] => 1597256869 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1597256640 [wf.publishedby] => 1 [wf.linktext] => Как поставить программу в автозагрузку windows 10 [wf.menutitle] => Как поставить программу в автозагрузку windows 10 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1076 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.title] => Как поставить программу в автозагрузку windows 10 ) Array ( [id] => 106 [type] => document [pagetitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [longtitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [description] => Автоматическое обнаружение и подключение к VPN. Нижеприведенные способы автоматического подключения к Интернет через VPN-подключение будут очень полезны пользователям любой версий Windows... [alias] => avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Подключение VPN [content] => <h3><b>Способ 1. Автоматическое подключение VPN через Планировщик заданий.</b></h3> <ol> <li>Открываем&nbsp;<strong>Планировщик задний</strong>.<br /> Для этого надо зайти в меню&nbsp;<strong>Пуск</strong>&nbsp;?&nbsp;<strong>Все программы</strong>&nbsp;?&nbsp;<strong>Стандартные</strong>&nbsp;?&nbsp;<strong>Служебные</strong>&nbsp;?&nbsp;<strong>Планировщик задний</strong>.<br /> Второй вариант — нажимаем комбинацию клавиш&nbsp;<strong>Win+R</strong>&nbsp;и в открывшемся окне набираем команду<strong><em>&nbsp;taskschd.msc</em></strong>&nbsp;и жмем&nbsp;<strong>Enter</strong>.</li> <li>В меню выбираем пункт&nbsp;<strong>Действия</strong>&nbsp;?&nbsp;<strong>Создать задачу</strong>.</li> <li>На вкладке&nbsp;<strong>Общие</strong>&nbsp;вводим в поле&nbsp;<strong>Имя</strong>&nbsp;—&nbsp;<em>автозапуск vpn</em>&nbsp;.</li> <li>Переходим на вкладку&nbsp;<strong>Триггеры</strong>. Кликаем на кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Начать</strong>&nbsp;задачу выбираем значение&nbsp;<strong>При входе в систему</strong>&nbsp;и нажимаем&nbsp;<strong>ОК</strong>.</li> <li>Теперь идем на вкладку&nbsp;<strong>Действия</strong>&nbsp;и нажмаем кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Действие</strong>&nbsp;ставим значение&nbsp;<strong>Запуск программы</strong>.&nbsp;Вводим в поле&nbsp;<strong>Программа или сценарий</strong>&nbsp;команду:<br /> <em><strong>rasdial «имя подключения» login password</strong></em><br /> Вместо «&nbsp;<em>имя подключения</em>&nbsp;» прописываем название подключения к интернету. В моем случае оно называется&nbsp;<strong>cactusSSTP</strong>.<br /> А вместо&nbsp;<em>login</em>&nbsp;и&nbsp;<em>password</em>&nbsp;указываем&nbsp;<em>логин</em>(имя пользователя) и&nbsp;<em>пароль</em>&nbsp;для подключения к сети vpn .<br /> Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li>Переходим на вкладку&nbsp;<strong>Параметры</strong>&nbsp;и ставим галочки напротив:<br /> <strong>Немедленно запускать задачу, если пропущен плановый запуск</strong><br /> <strong>При сбое выполнения перезапускать через: 1 мин.</strong><br /> <strong>Количество попыток перезапуска: 99 .</strong><br /> Снимаем галочку&nbsp;<strong>Останавливать задачу выполняемую дольше.</strong></li> <li>Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li><em>Перезагружаем компьютер</em>&nbsp;— соединение должно подключиться автоматически.</li> </ol> [richtext] => 1 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1622723477 [editedby] => 1 [editedon] => 1622822981 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1622822981 [publishedby] => 1 [menutitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1580 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [title] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.docid] => 106 [wf.type] => document [wf.pagetitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.longtitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.description] => Автоматическое обнаружение и подключение к VPN. Нижеприведенные способы автоматического подключения к Интернет через VPN-подключение будут очень полезны пользователям любой версий Windows... [wf.alias] => avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Подключение VPN [wf.content] => <h3><b>Способ 1. Автоматическое подключение VPN через Планировщик заданий.</b></h3> <ol> <li>Открываем&nbsp;<strong>Планировщик задний</strong>.<br /> Для этого надо зайти в меню&nbsp;<strong>Пуск</strong>&nbsp;?&nbsp;<strong>Все программы</strong>&nbsp;?&nbsp;<strong>Стандартные</strong>&nbsp;?&nbsp;<strong>Служебные</strong>&nbsp;?&nbsp;<strong>Планировщик задний</strong>.<br /> Второй вариант — нажимаем комбинацию клавиш&nbsp;<strong>Win+R</strong>&nbsp;и в открывшемся окне набираем команду<strong><em>&nbsp;taskschd.msc</em></strong>&nbsp;и жмем&nbsp;<strong>Enter</strong>.</li> <li>В меню выбираем пункт&nbsp;<strong>Действия</strong>&nbsp;?&nbsp;<strong>Создать задачу</strong>.</li> <li>На вкладке&nbsp;<strong>Общие</strong>&nbsp;вводим в поле&nbsp;<strong>Имя</strong>&nbsp;—&nbsp;<em>автозапуск vpn</em>&nbsp;.</li> <li>Переходим на вкладку&nbsp;<strong>Триггеры</strong>. Кликаем на кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Начать</strong>&nbsp;задачу выбираем значение&nbsp;<strong>При входе в систему</strong>&nbsp;и нажимаем&nbsp;<strong>ОК</strong>.</li> <li>Теперь идем на вкладку&nbsp;<strong>Действия</strong>&nbsp;и нажмаем кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Действие</strong>&nbsp;ставим значение&nbsp;<strong>Запуск программы</strong>.&nbsp;Вводим в поле&nbsp;<strong>Программа или сценарий</strong>&nbsp;команду:<br /> <em><strong>rasdial «имя подключения» login password</strong></em><br /> Вместо «&nbsp;<em>имя подключения</em>&nbsp;» прописываем название подключения к интернету. В моем случае оно называется&nbsp;<strong>cactusSSTP</strong>.<br /> А вместо&nbsp;<em>login</em>&nbsp;и&nbsp;<em>password</em>&nbsp;указываем&nbsp;<em>логин</em>(имя пользователя) и&nbsp;<em>пароль</em>&nbsp;для подключения к сети vpn .<br /> Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li>Переходим на вкладку&nbsp;<strong>Параметры</strong>&nbsp;и ставим галочки напротив:<br /> <strong>Немедленно запускать задачу, если пропущен плановый запуск</strong><br /> <strong>При сбое выполнения перезапускать через: 1 мин.</strong><br /> <strong>Количество попыток перезапуска: 99 .</strong><br /> Снимаем галочку&nbsp;<strong>Останавливать задачу выполняемую дольше.</strong></li> <li>Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li><em>Перезагружаем компьютер</em>&nbsp;— соединение должно подключиться автоматически.</li> </ol> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1622723477 [wf.editedby] => 1 [wf.editedon] => 1622822981 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1622822981 [wf.publishedby] => 1 [wf.linktext] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.menutitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1580 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.title] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 ) Array ( [id] => 109 [type] => document [pagetitle] => Как расширить дисковое пространство на сервере? [longtitle] => Это необходимо делать польззователем Windows серверов и точка. [description] => Как расширить дисковое пространство после смены тарифа на windows сервере? [alias] => kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => На всех windows серверах после смены тарифного плана необходимо вручную расширить раздел вашего дискового образа, чтобы вы смогли использовать дополнительное пространство согласно новому тарифному плану. [content] => <p><a data-prerender-init="true" href="[[~108]]">Расширение дискового пространства в Linux</a></p> <p>Чтобы расширить дисковое пространство в Windows необходимо действовать следующим образом:</p> <p>1. Зайдите на свой VDS и нажмите сочетание клавиш&nbsp;<strong>Win+R</strong>.</p> <p>2. В окошке, которое откроется введите команду&nbsp;<strong>diskmgmt.msc</strong>&nbsp;и нажмите&nbsp;<strong>OK</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" src="https://vdsina.ru/qa/i/img/q/9819-d9ce564ade815f2bce24b3ca70a38922.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" /></p> <p>3. Вы увидите интерфейс управления дисками где и сможете выполнить нужную вам задачу.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" src="https://vdsina.ru/qa/i/img/q/8426-e7a2d10d0897a264a8befaee7aa27c40.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" /></p> <p>Например, для расширения существующего диска "С" кликаем на него правой клавишей мыши и выбираем пункт&nbsp;<strong>"Расширить том..."</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" src="https://vdsina.ru/qa/i/img/q/8344-5936e3805c744a669206e819d8ba8c6e.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" /></p> [richtext] => 1 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1631106416 [editedby] => 1 [editedon] => 1685545554 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1631106360 [publishedby] => 1 [menutitle] => Как расширить дисковое пространство на сервере? [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 966 ) ) [alias_visible] => 1 [idx] => 6 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [title] => Как расширить дисковое пространство на сервере? [wf.docid] => 109 [wf.type] => document [wf.pagetitle] => Как расширить дисковое пространство на сервере? [wf.longtitle] => Это необходимо делать польззователем Windows серверов и точка. [wf.description] => Как расширить дисковое пространство после смены тарифа на windows сервере? [wf.alias] => kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => На всех windows серверах после смены тарифного плана необходимо вручную расширить раздел вашего дискового образа, чтобы вы смогли использовать дополнительное пространство согласно новому тарифному плану. [wf.content] => <p><a data-prerender-init="true" href="[[~108]]">Расширение дискового пространства в Linux</a></p> <p>Чтобы расширить дисковое пространство в Windows необходимо действовать следующим образом:</p> <p>1. Зайдите на свой VDS и нажмите сочетание клавиш&nbsp;<strong>Win+R</strong>.</p> <p>2. В окошке, которое откроется введите команду&nbsp;<strong>diskmgmt.msc</strong>&nbsp;и нажмите&nbsp;<strong>OK</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" src="https://vdsina.ru/qa/i/img/q/9819-d9ce564ade815f2bce24b3ca70a38922.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" /></p> <p>3. Вы увидите интерфейс управления дисками где и сможете выполнить нужную вам задачу.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" src="https://vdsina.ru/qa/i/img/q/8426-e7a2d10d0897a264a8befaee7aa27c40.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" /></p> <p>Например, для расширения существующего диска "С" кликаем на него правой клавишей мыши и выбираем пункт&nbsp;<strong>"Расширить том..."</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" src="https://vdsina.ru/qa/i/img/q/8344-5936e3805c744a669206e819d8ba8c6e.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" /></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1631106416 [wf.editedby] => 1 [wf.editedon] => 1685545554 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1631106360 [wf.publishedby] => 1 [wf.linktext] => Как расширить дисковое пространство на сервере? [wf.menutitle] => Как расширить дисковое пространство на сервере? [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 966 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.title] => Как расширить дисковое пространство на сервере? ) </ul> [classes] => [classnames] => [classNames] => [link] => xotelki-windows/ [title] => Хотелки Windows [wf.docid] => 77 [wf.type] => document [wf.pagetitle] => Хотелки Windows [wf.longtitle] => [wf.description] => Все что касается винды. [wf.alias] => xotelki-windows [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 24 [wf.menuindex] => 6 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560262087 [wf.editedby] => 1 [wf.editedon] => 1631107313 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560278520 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-windows"></i> Хотелки Windows [wf.menutitle] => <i class="fab fa-windows"></i> Хотелки Windows [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 6 [wf.idx] => 7 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="">Array ( [id] => 78 [type] => document [pagetitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [longtitle] => Я думаю все знают про замечательную утилитлу Wget [description] => Я думаю все знают про замечательную утилитлу Wget под *nix подобные системы, при помощи которой можно скачать весь сайт :) Но пользователей Windows её нет [alias] => windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Wget изначально есть на всех *nix подобные системы, при помощи которой можно «скачать весь интернет» :) Но пользователей Windows систем почти незаслуженно обделили и «официальная» версия зависла где-то в районе релиза 1.1, что не может не печалить, особенно в тот момент, когда тебе прямо сейчас нужно «скачать интернет»! Но постойте! Есть же портированная версия wget для Windows систем! Доступна она по ссылке ниже, а чтобы ее установить и с легкостью использовать нужно выполнить всего-лишь десяток простых действий: [content] => <p> </p> <ol> <li>Скачиваем архив wget с сайта <a title="официальная версия" href="http://sourceforge.net/projects/tumagcc/files/">http://sourceforge.net/projects/tumagcc/files/</a>;</li> <li>Создаем папку «wget» в «Program Files» на диске «С:»;</li> <li>Распаковываем содержимое архива в только что созданную папку;</li> <li>Жмем на клавиатуре Windows+Pause/Breake (ну или заходим в свойства системы);</li> <li>Выбираем «Дополнительные параметры системы»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/winplusbreak.PNG" alt="win+break/pause" class="hoverable responsive-img materialboxed"> <li>Выбираем «Параметры среды» далее выделяем переменную «Path» и жмем «Изменить»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps2.png" alt="переменные среды" class="hoverable responsive-img materialboxed"> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps.png" alt="параметры переменных сред" class="hoverable responsive-img materialboxed"> <li>Дописываем «<b>;c:\Program Files\wget» (точка с запятой обязательно)</b> и жмем во всех открытых окнах <b>ОК</b></li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/isp.png" alt="изменение переменных сред" class="hoverable responsive-img materialboxed"> <li>Открываем консоль и вводим команду: <b>wget —page-requisites -r -l 10 http://ru7lan.ru</b></li> <li>В папке пользователя видим название папки, соответствующую домену со всеми файлами внутри;</li> <li>Ждём...</li> <li><b>Profit!</b></li> </ol> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560263083 [editedby] => 1 [editedon] => 1560278432 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560278432 [publishedby] => 1 [menutitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 980 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [title] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.docid] => 78 [wf.type] => document [wf.pagetitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.longtitle] => Я думаю все знают про замечательную утилитлу Wget [wf.description] => Я думаю все знают про замечательную утилитлу Wget под *nix подобные системы, при помощи которой можно скачать весь сайт :) Но пользователей Windows её нет [wf.alias] => windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Wget изначально есть на всех *nix подобные системы, при помощи которой можно «скачать весь интернет» :) Но пользователей Windows систем почти незаслуженно обделили и «официальная» версия зависла где-то в районе релиза 1.1, что не может не печалить, особенно в тот момент, когда тебе прямо сейчас нужно «скачать интернет»! Но постойте! Есть же портированная версия wget для Windows систем! Доступна она по ссылке ниже, а чтобы ее установить и с легкостью использовать нужно выполнить всего-лишь десяток простых действий: [wf.content] => <p> </p> <ol> <li>Скачиваем архив wget с сайта <a title="официальная версия" href="http://sourceforge.net/projects/tumagcc/files/">http://sourceforge.net/projects/tumagcc/files/</a>;</li> <li>Создаем папку «wget» в «Program Files» на диске «С:»;</li> <li>Распаковываем содержимое архива в только что созданную папку;</li> <li>Жмем на клавиатуре Windows+Pause/Breake (ну или заходим в свойства системы);</li> <li>Выбираем «Дополнительные параметры системы»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/winplusbreak.PNG" alt="win+break/pause" class="hoverable responsive-img materialboxed"> <li>Выбираем «Параметры среды» далее выделяем переменную «Path» и жмем «Изменить»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps2.png" alt="переменные среды" class="hoverable responsive-img materialboxed"> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps.png" alt="параметры переменных сред" class="hoverable responsive-img materialboxed"> <li>Дописываем «<b>;c:\Program Files\wget» (точка с запятой обязательно)</b> и жмем во всех открытых окнах <b>ОК</b></li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/isp.png" alt="изменение переменных сред" class="hoverable responsive-img materialboxed"> <li>Открываем консоль и вводим команду: <b>wget —page-requisites -r -l 10 http://ru7lan.ru</b></li> <li>В папке пользователя видим название папки, соответствующую домену со всеми файлами внутри;</li> <li>Ждём...</li> <li><b>Profit!</b></li> </ol> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560263083 [wf.editedby] => 1 [wf.editedon] => 1560278432 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560278432 [wf.publishedby] => 1 [wf.linktext] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.menutitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 980 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.title] => Windows. Несложная установка wget в Windows 7/8/8.1/10 ) Array ( [id] => 79 [type] => document [pagetitle] => Автоматический вход в windows 8.1 без ввода пароля [longtitle] => Как отключить пароль на Windows 8 и 8.1 [description] => 4 шага чтобы убрать запрос пароля при входе в Windows 8 или 8.1, в тех случаях когда вводить его каждый раз при включении неудобно. [alias] => avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Большинству пользователям Windows 8 и 8.1 не особенно нравится, что при входе в систему всякий раз необходимо вводить пароль, несмотря даже на то, что пользователь всего один, а особой нужды в подобного рода защите нет. Отключить пароль при входе в Windows 8 и 8.1 очень просто и займет у вас не более минуты. Вот как это можно проделать. [content] => <h2 class="center-align">Отключение запроса пароля</h2> <p class="center-align"><b>Для того, чтобы убрать запрос пароля, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>netplwiz</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/vipolnit.png" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Появится окно для управления учетными записями пользователей. Выберите пользователя, для которого нужно отключить пароль и снимите отметку <b>«Требовать ввод имени пользователя и пароля»</b>. После этого нажмите кнопку Ок. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/uchetka.png" alt="учетные записи пользователей" class="hoverable responsive-img materialboxed"> <li>В следующем окне вам потребуется ввести ваш текущий пароль для подтверждения автоматического входа в систему. Сделайте это и нажмите <b>«Ок»</b>. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/podtv.png" alt="фвтоматический вход в систему" class="hoverable responsive-img materialboxed"> </ol> </p> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560680083 [editedby] => 1 [editedon] => 1560685781 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560685560 [publishedby] => 1 [menutitle] => Автоматический вход в windows 8.1 без ввода пароля [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 927 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [title] => Автоматический вход в windows 8.1 без ввода пароля [wf.docid] => 79 [wf.type] => document [wf.pagetitle] => Автоматический вход в windows 8.1 без ввода пароля [wf.longtitle] => Как отключить пароль на Windows 8 и 8.1 [wf.description] => 4 шага чтобы убрать запрос пароля при входе в Windows 8 или 8.1, в тех случаях когда вводить его каждый раз при включении неудобно. [wf.alias] => avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Большинству пользователям Windows 8 и 8.1 не особенно нравится, что при входе в систему всякий раз необходимо вводить пароль, несмотря даже на то, что пользователь всего один, а особой нужды в подобного рода защите нет. Отключить пароль при входе в Windows 8 и 8.1 очень просто и займет у вас не более минуты. Вот как это можно проделать. [wf.content] => <h2 class="center-align">Отключение запроса пароля</h2> <p class="center-align"><b>Для того, чтобы убрать запрос пароля, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>netplwiz</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/vipolnit.png" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Появится окно для управления учетными записями пользователей. Выберите пользователя, для которого нужно отключить пароль и снимите отметку <b>«Требовать ввод имени пользователя и пароля»</b>. После этого нажмите кнопку Ок. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/uchetka.png" alt="учетные записи пользователей" class="hoverable responsive-img materialboxed"> <li>В следующем окне вам потребуется ввести ваш текущий пароль для подтверждения автоматического входа в систему. Сделайте это и нажмите <b>«Ок»</b>. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/podtv.png" alt="фвтоматический вход в систему" class="hoverable responsive-img materialboxed"> </ol> </p> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560680083 [wf.editedby] => 1 [wf.editedon] => 1560685781 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560685560 [wf.publishedby] => 1 [wf.linktext] => Автоматический вход в windows 8.1 без ввода пароля [wf.menutitle] => Автоматический вход в windows 8.1 без ввода пароля [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 927 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.title] => Автоматический вход в windows 8.1 без ввода пароля ) Array ( [id] => 97 [type] => document [pagetitle] => Как узнать OEM ключ активации любой Windows из BIOS [longtitle] => Как узнать OEM ключ активации любой Windows из BIOS [description] => Извлекаем лицензионный ключ активации Windows из BIOS компьютера при помощи командной строки. Как узнать серийный номер ранее установленной Windows? [alias] => kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Раньше, когда Вы покупали ноутбук с установленной Windows 7, то на задней стороне оборудования могли обнаружить наклейку с наименованием купленной лицензии и её ключом активации, который состоял как правило из 25 символов. Но с момента выхода Windows 8 способы распространения лицензий поменялись и теперь на обороте своего ноутбука Вы обнаружите лишь фирменный лейбл Microsoft, который и подтверждает право использования операционной системой. Ни наименования лицензии, ни ключа на наклейке уже не будет! <br /> <b>Почему так?</b> Всё дело в том, что с приходом технологии UEFI BIOS появилась возможность вшивать ключ непосредственно в него, а активация системы, в данном случае, происходит автоматически, без ручного ввода ключа- удобно) [content] => <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-71f8d5a6 elementor-column elementor-col-100 elementor-top-column" data-id="71f8d5a6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3dc3dc41 elementor-widget elementor-widget-text-editor" data-id="3dc3dc41" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container">Именно поэтому нам необходимо будет извлечь лицензионный ключ из BIOS, чтобы активировать систему вручную через интернет или по телефону. Для этого нам необходимо</div> <div class="elementor-widget-container"><strong>открыть командную строку CMD: любым удобным способом<em> </em>и в появившемся окне выполнить команду: </strong></div> <div class="elementor-widget-container"><strong>wmic path softwarelicensingservice get oa3xoriginalproductkey</strong></div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-2ad4073e elementor-column elementor-col-100 elementor-top-column" data-id="2ad4073e" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <img class="hoverable responsive-img materialboxed" title="картинка" src="assets/dlyaSajta/windows/key_bios.jpg" alt="картинка" /></div> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-33e03768 elementor-column elementor-col-100 elementor-top-column" data-id="33e03768" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-70d50b06 elementor-widget elementor-widget-text-editor" data-id="70d50b06" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Если все действия выполнены правильно, то в окне должен появиться лицензионный ключ Вашей Windows. В дальнейшем его рекомендуется записать отдельно и использовать для дальнейших переустановок.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-463d3851 elementor-hidden-phone elementor-column elementor-col-50 elementor-top-column" data-id="463d3851" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <blockquote> <div class="elementor-element elementor-element-15ffc3de elementor-widget elementor-widget-divider" data-id="15ffc3de" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-4433395a elementor-column elementor-col-50 elementor-top-column" data-id="4433395a" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-282a1040 elementor-widget elementor-widget-text-editor" data-id="282a1040" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Стоит отметить, что данный ключ после переустановки системы активирует именно ту копию Windows, которая была приобретена до этого. Если Вы переустановили Виндовс не той редакции, то исходный ключ будет некорректным.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-73451100 elementor-column elementor-col-100 elementor-top-column" data-id="73451100" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-31601164 elementor-column elementor-col-50 elementor-inner-column" data-id="31601164" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3628295c elementor-widget elementor-widget-heading" data-id="3628295c" data-element_type="widget" data-widget_type="heading.default"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> [richtext] => 1 [template] => 6 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1589027420 [editedby] => 1 [editedon] => 1589033116 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1589032080 [publishedby] => 1 [menutitle] => Как узнать OEM ключ активации любой Windows из BIOS [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1517 ) ) [alias_visible] => 0 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [title] => Как узнать OEM ключ активации любой Windows из BIOS [wf.docid] => 97 [wf.type] => document [wf.pagetitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.longtitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.description] => Извлекаем лицензионный ключ активации Windows из BIOS компьютера при помощи командной строки. Как узнать серийный номер ранее установленной Windows? [wf.alias] => kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Раньше, когда Вы покупали ноутбук с установленной Windows 7, то на задней стороне оборудования могли обнаружить наклейку с наименованием купленной лицензии и её ключом активации, который состоял как правило из 25 символов. Но с момента выхода Windows 8 способы распространения лицензий поменялись и теперь на обороте своего ноутбука Вы обнаружите лишь фирменный лейбл Microsoft, который и подтверждает право использования операционной системой. Ни наименования лицензии, ни ключа на наклейке уже не будет! <br /> <b>Почему так?</b> Всё дело в том, что с приходом технологии UEFI BIOS появилась возможность вшивать ключ непосредственно в него, а активация системы, в данном случае, происходит автоматически, без ручного ввода ключа- удобно) [wf.content] => <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-71f8d5a6 elementor-column elementor-col-100 elementor-top-column" data-id="71f8d5a6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3dc3dc41 elementor-widget elementor-widget-text-editor" data-id="3dc3dc41" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container">Именно поэтому нам необходимо будет извлечь лицензионный ключ из BIOS, чтобы активировать систему вручную через интернет или по телефону. Для этого нам необходимо</div> <div class="elementor-widget-container"><strong>открыть командную строку CMD: любым удобным способом<em> </em>и в появившемся окне выполнить команду: </strong></div> <div class="elementor-widget-container"><strong>wmic path softwarelicensingservice get oa3xoriginalproductkey</strong></div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-2ad4073e elementor-column elementor-col-100 elementor-top-column" data-id="2ad4073e" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <img class="hoverable responsive-img materialboxed" title="картинка" src="assets/dlyaSajta/windows/key_bios.jpg" alt="картинка" /></div> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-33e03768 elementor-column elementor-col-100 elementor-top-column" data-id="33e03768" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-70d50b06 elementor-widget elementor-widget-text-editor" data-id="70d50b06" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Если все действия выполнены правильно, то в окне должен появиться лицензионный ключ Вашей Windows. В дальнейшем его рекомендуется записать отдельно и использовать для дальнейших переустановок.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-463d3851 elementor-hidden-phone elementor-column elementor-col-50 elementor-top-column" data-id="463d3851" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <blockquote> <div class="elementor-element elementor-element-15ffc3de elementor-widget elementor-widget-divider" data-id="15ffc3de" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-4433395a elementor-column elementor-col-50 elementor-top-column" data-id="4433395a" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-282a1040 elementor-widget elementor-widget-text-editor" data-id="282a1040" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Стоит отметить, что данный ключ после переустановки системы активирует именно ту копию Windows, которая была приобретена до этого. Если Вы переустановили Виндовс не той редакции, то исходный ключ будет некорректным.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-73451100 elementor-column elementor-col-100 elementor-top-column" data-id="73451100" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-31601164 elementor-column elementor-col-50 elementor-inner-column" data-id="31601164" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3628295c elementor-widget elementor-widget-heading" data-id="3628295c" data-element_type="widget" data-widget_type="heading.default"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 2 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1589027420 [wf.editedby] => 1 [wf.editedon] => 1589033116 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1589032080 [wf.publishedby] => 1 [wf.linktext] => Как узнать OEM ключ активации любой Windows из BIOS [wf.menutitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1517 ) ) [wf.alias_visible] => 0 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.title] => Как узнать OEM ключ активации любой Windows из BIOS ) Array ( [id] => 101 [type] => document [pagetitle] => Как поставить программу в автозагрузку windows 10 [longtitle] => Поставить любую программу в автозагрузку windows 10 [description] => Рассмотрим процесс добавления любой программы в windows 10, без дополнительных программ..... [alias] => kak-postavit-programmu-v-avtozagruzku-windows-10 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Существует много различных программ для управления автозагрузкой в windows, но зачем они нужны <b>если есть штатный лёгкий способ</b>, об этом чуть ниже... [content] => <h2 class="center-align">Процесс добавления программы в автозапуск</h2> <p class="center-align"><b>Для того, чтобы поставить любую программу на автозагрузку в windows 10, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>shell:startup</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="img/windows/widnows2.jpg" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Сразу-же откроется папка</li> <img src="img/windows/widnows1.jpg" alt="папка автозагрузки" class="hoverable responsive-img materialboxed"> <li>Копируем в эту папку <b>«ярлык программы»</b>, перезагружаем ПК и смотрим. </li> </ol> </p> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1597252474 [editedby] => 1 [editedon] => 1597256869 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1597256640 [publishedby] => 1 [menutitle] => Как поставить программу в автозагрузку windows 10 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1076 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [title] => Как поставить программу в автозагрузку windows 10 [wf.docid] => 101 [wf.type] => document [wf.pagetitle] => Как поставить программу в автозагрузку windows 10 [wf.longtitle] => Поставить любую программу в автозагрузку windows 10 [wf.description] => Рассмотрим процесс добавления любой программы в windows 10, без дополнительных программ..... [wf.alias] => kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Существует много различных программ для управления автозагрузкой в windows, но зачем они нужны <b>если есть штатный лёгкий способ</b>, об этом чуть ниже... [wf.content] => <h2 class="center-align">Процесс добавления программы в автозапуск</h2> <p class="center-align"><b>Для того, чтобы поставить любую программу на автозагрузку в windows 10, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>shell:startup</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="img/windows/widnows2.jpg" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Сразу-же откроется папка</li> <img src="img/windows/widnows1.jpg" alt="папка автозагрузки" class="hoverable responsive-img materialboxed"> <li>Копируем в эту папку <b>«ярлык программы»</b>, перезагружаем ПК и смотрим. </li> </ol> </p> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1597252474 [wf.editedby] => 1 [wf.editedon] => 1597256869 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1597256640 [wf.publishedby] => 1 [wf.linktext] => Как поставить программу в автозагрузку windows 10 [wf.menutitle] => Как поставить программу в автозагрузку windows 10 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1076 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.title] => Как поставить программу в автозагрузку windows 10 ) Array ( [id] => 106 [type] => document [pagetitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [longtitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [description] => Автоматическое обнаружение и подключение к VPN. Нижеприведенные способы автоматического подключения к Интернет через VPN-подключение будут очень полезны пользователям любой версий Windows... [alias] => avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Подключение VPN [content] => <h3><b>Способ 1. Автоматическое подключение VPN через Планировщик заданий.</b></h3> <ol> <li>Открываем&nbsp;<strong>Планировщик задний</strong>.<br /> Для этого надо зайти в меню&nbsp;<strong>Пуск</strong>&nbsp;?&nbsp;<strong>Все программы</strong>&nbsp;?&nbsp;<strong>Стандартные</strong>&nbsp;?&nbsp;<strong>Служебные</strong>&nbsp;?&nbsp;<strong>Планировщик задний</strong>.<br /> Второй вариант — нажимаем комбинацию клавиш&nbsp;<strong>Win+R</strong>&nbsp;и в открывшемся окне набираем команду<strong><em>&nbsp;taskschd.msc</em></strong>&nbsp;и жмем&nbsp;<strong>Enter</strong>.</li> <li>В меню выбираем пункт&nbsp;<strong>Действия</strong>&nbsp;?&nbsp;<strong>Создать задачу</strong>.</li> <li>На вкладке&nbsp;<strong>Общие</strong>&nbsp;вводим в поле&nbsp;<strong>Имя</strong>&nbsp;—&nbsp;<em>автозапуск vpn</em>&nbsp;.</li> <li>Переходим на вкладку&nbsp;<strong>Триггеры</strong>. Кликаем на кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Начать</strong>&nbsp;задачу выбираем значение&nbsp;<strong>При входе в систему</strong>&nbsp;и нажимаем&nbsp;<strong>ОК</strong>.</li> <li>Теперь идем на вкладку&nbsp;<strong>Действия</strong>&nbsp;и нажмаем кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Действие</strong>&nbsp;ставим значение&nbsp;<strong>Запуск программы</strong>.&nbsp;Вводим в поле&nbsp;<strong>Программа или сценарий</strong>&nbsp;команду:<br /> <em><strong>rasdial «имя подключения» login password</strong></em><br /> Вместо «&nbsp;<em>имя подключения</em>&nbsp;» прописываем название подключения к интернету. В моем случае оно называется&nbsp;<strong>cactusSSTP</strong>.<br /> А вместо&nbsp;<em>login</em>&nbsp;и&nbsp;<em>password</em>&nbsp;указываем&nbsp;<em>логин</em>(имя пользователя) и&nbsp;<em>пароль</em>&nbsp;для подключения к сети vpn .<br /> Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li>Переходим на вкладку&nbsp;<strong>Параметры</strong>&nbsp;и ставим галочки напротив:<br /> <strong>Немедленно запускать задачу, если пропущен плановый запуск</strong><br /> <strong>При сбое выполнения перезапускать через: 1 мин.</strong><br /> <strong>Количество попыток перезапуска: 99 .</strong><br /> Снимаем галочку&nbsp;<strong>Останавливать задачу выполняемую дольше.</strong></li> <li>Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li><em>Перезагружаем компьютер</em>&nbsp;— соединение должно подключиться автоматически.</li> </ol> [richtext] => 1 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1622723477 [editedby] => 1 [editedon] => 1622822981 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1622822981 [publishedby] => 1 [menutitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1580 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [title] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.docid] => 106 [wf.type] => document [wf.pagetitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.longtitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.description] => Автоматическое обнаружение и подключение к VPN. Нижеприведенные способы автоматического подключения к Интернет через VPN-подключение будут очень полезны пользователям любой версий Windows... [wf.alias] => avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Подключение VPN [wf.content] => <h3><b>Способ 1. Автоматическое подключение VPN через Планировщик заданий.</b></h3> <ol> <li>Открываем&nbsp;<strong>Планировщик задний</strong>.<br /> Для этого надо зайти в меню&nbsp;<strong>Пуск</strong>&nbsp;?&nbsp;<strong>Все программы</strong>&nbsp;?&nbsp;<strong>Стандартные</strong>&nbsp;?&nbsp;<strong>Служебные</strong>&nbsp;?&nbsp;<strong>Планировщик задний</strong>.<br /> Второй вариант — нажимаем комбинацию клавиш&nbsp;<strong>Win+R</strong>&nbsp;и в открывшемся окне набираем команду<strong><em>&nbsp;taskschd.msc</em></strong>&nbsp;и жмем&nbsp;<strong>Enter</strong>.</li> <li>В меню выбираем пункт&nbsp;<strong>Действия</strong>&nbsp;?&nbsp;<strong>Создать задачу</strong>.</li> <li>На вкладке&nbsp;<strong>Общие</strong>&nbsp;вводим в поле&nbsp;<strong>Имя</strong>&nbsp;—&nbsp;<em>автозапуск vpn</em>&nbsp;.</li> <li>Переходим на вкладку&nbsp;<strong>Триггеры</strong>. Кликаем на кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Начать</strong>&nbsp;задачу выбираем значение&nbsp;<strong>При входе в систему</strong>&nbsp;и нажимаем&nbsp;<strong>ОК</strong>.</li> <li>Теперь идем на вкладку&nbsp;<strong>Действия</strong>&nbsp;и нажмаем кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Действие</strong>&nbsp;ставим значение&nbsp;<strong>Запуск программы</strong>.&nbsp;Вводим в поле&nbsp;<strong>Программа или сценарий</strong>&nbsp;команду:<br /> <em><strong>rasdial «имя подключения» login password</strong></em><br /> Вместо «&nbsp;<em>имя подключения</em>&nbsp;» прописываем название подключения к интернету. В моем случае оно называется&nbsp;<strong>cactusSSTP</strong>.<br /> А вместо&nbsp;<em>login</em>&nbsp;и&nbsp;<em>password</em>&nbsp;указываем&nbsp;<em>логин</em>(имя пользователя) и&nbsp;<em>пароль</em>&nbsp;для подключения к сети vpn .<br /> Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li>Переходим на вкладку&nbsp;<strong>Параметры</strong>&nbsp;и ставим галочки напротив:<br /> <strong>Немедленно запускать задачу, если пропущен плановый запуск</strong><br /> <strong>При сбое выполнения перезапускать через: 1 мин.</strong><br /> <strong>Количество попыток перезапуска: 99 .</strong><br /> Снимаем галочку&nbsp;<strong>Останавливать задачу выполняемую дольше.</strong></li> <li>Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li><em>Перезагружаем компьютер</em>&nbsp;— соединение должно подключиться автоматически.</li> </ol> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1622723477 [wf.editedby] => 1 [wf.editedon] => 1622822981 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1622822981 [wf.publishedby] => 1 [wf.linktext] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.menutitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1580 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.title] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 ) Array ( [id] => 109 [type] => document [pagetitle] => Как расширить дисковое пространство на сервере? [longtitle] => Это необходимо делать польззователем Windows серверов и точка. [description] => Как расширить дисковое пространство после смены тарифа на windows сервере? [alias] => kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => На всех windows серверах после смены тарифного плана необходимо вручную расширить раздел вашего дискового образа, чтобы вы смогли использовать дополнительное пространство согласно новому тарифному плану. [content] => <p><a data-prerender-init="true" href="[[~108]]">Расширение дискового пространства в Linux</a></p> <p>Чтобы расширить дисковое пространство в Windows необходимо действовать следующим образом:</p> <p>1. Зайдите на свой VDS и нажмите сочетание клавиш&nbsp;<strong>Win+R</strong>.</p> <p>2. В окошке, которое откроется введите команду&nbsp;<strong>diskmgmt.msc</strong>&nbsp;и нажмите&nbsp;<strong>OK</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" src="https://vdsina.ru/qa/i/img/q/9819-d9ce564ade815f2bce24b3ca70a38922.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" /></p> <p>3. Вы увидите интерфейс управления дисками где и сможете выполнить нужную вам задачу.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" src="https://vdsina.ru/qa/i/img/q/8426-e7a2d10d0897a264a8befaee7aa27c40.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" /></p> <p>Например, для расширения существующего диска "С" кликаем на него правой клавишей мыши и выбираем пункт&nbsp;<strong>"Расширить том..."</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" src="https://vdsina.ru/qa/i/img/q/8344-5936e3805c744a669206e819d8ba8c6e.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" /></p> [richtext] => 1 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1631106416 [editedby] => 1 [editedon] => 1685545554 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1631106360 [publishedby] => 1 [menutitle] => Как расширить дисковое пространство на сервере? [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 966 ) ) [alias_visible] => 1 [idx] => 6 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [title] => Как расширить дисковое пространство на сервере? [wf.docid] => 109 [wf.type] => document [wf.pagetitle] => Как расширить дисковое пространство на сервере? [wf.longtitle] => Это необходимо делать польззователем Windows серверов и точка. [wf.description] => Как расширить дисковое пространство после смены тарифа на windows сервере? [wf.alias] => kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => На всех windows серверах после смены тарифного плана необходимо вручную расширить раздел вашего дискового образа, чтобы вы смогли использовать дополнительное пространство согласно новому тарифному плану. [wf.content] => <p><a data-prerender-init="true" href="[[~108]]">Расширение дискового пространства в Linux</a></p> <p>Чтобы расширить дисковое пространство в Windows необходимо действовать следующим образом:</p> <p>1. Зайдите на свой VDS и нажмите сочетание клавиш&nbsp;<strong>Win+R</strong>.</p> <p>2. В окошке, которое откроется введите команду&nbsp;<strong>diskmgmt.msc</strong>&nbsp;и нажмите&nbsp;<strong>OK</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" src="https://vdsina.ru/qa/i/img/q/9819-d9ce564ade815f2bce24b3ca70a38922.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" /></p> <p>3. Вы увидите интерфейс управления дисками где и сможете выполнить нужную вам задачу.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" src="https://vdsina.ru/qa/i/img/q/8426-e7a2d10d0897a264a8befaee7aa27c40.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" /></p> <p>Например, для расширения существующего диска "С" кликаем на него правой клавишей мыши и выбираем пункт&nbsp;<strong>"Расширить том..."</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" src="https://vdsina.ru/qa/i/img/q/8344-5936e3805c744a669206e819d8ba8c6e.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" /></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1631106416 [wf.editedby] => 1 [wf.editedon] => 1685545554 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1631106360 [wf.publishedby] => 1 [wf.linktext] => Как расширить дисковое пространство на сервере? [wf.menutitle] => Как расширить дисковое пространство на сервере? [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 966 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.title] => Как расширить дисковое пространство на сервере? ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/ [wf.title] => Хотелки Windows ) Array ( [id] => 58 [type] => document [pagetitle] => Хотелки для Linux дистрибутивов [longtitle] => Здесь будут рассматриваться все дистрибутивы Linux [description] => В этой ветке рассказывается всех о дистрибутивах Линукс [alias] => xotelki-dlya-linux-distributivov [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 0 [template] => 18 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1523878425 [editedby] => 1 [editedon] => 1574595429 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1524334440 [publishedby] => 1 [menutitle] => <i class="fab fa-linux"></i> Хотелки для Linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 8 [idx] => 8 [last] => [level] => 1 [wrapper] => <ul class="">Array ( [id] => 60 [type] => document [pagetitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [longtitle] => Elementary объявляет о выпускедистрибутива - OS Loki! [description] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya/ [alias] => elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе операционной системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya, которая была выпущена в апреле 2015 года. [content] => <img src="[[pthumb? &input=`[[*image]]`]]" class="responsive-img materialboxed" alt=""> <br /><div class="divider"></div> <div class="section"> В состав окружения входит набор приложений, необходимых для решения многих задач пользователей, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Scratch и музыкальный проигрыватель Music (Noise), так и сторонние проекты: почтовый клиент Geary, менеджер фотографий Shotwell, клиент мгновенного обмена сообщениями Empathy и web-браузер Epiphany. <br /> <br /><b>Ключевые новшества:</b><br /> Пакетная база обновлена до Ubuntu 16.04.2 с использованием ядра Linux 4.8 и улучшенной поддержкой оборудования; Обновлено пользовательское окружение и связанны с ним приложения. Значительно расширены возможности Epiphany (веб-браузер). Добавлен новый интерфейс настройки Bluetooth и реализованы средства управления Bluetooth-устройствами в звуковом индикаторе. </div> <div class="section"> <blockquote> Изменено оформление боковой панели с метаданными в просмотрщике изображений. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/pf.png`]]" class="responsive-img materialboxed" alt="elemmentary os"> <blockquote> В меню приложений добавлена функция поиска программ в центре установки приложений </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/snimokp.png` &options=`h=522&w=622&zc=1`]]" class="responsive-img materialboxed" alt=""> <blockquote> В состав включена новая версия Центра установки приложений (AppCenter) с поддержкой установки программ, специально разработанных для Elementary OS и размещённых в каталоге <a href="https://developer.elementary.io/">AppCenter Dashboard</a>. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/appcenter.png` ]]" class="responsive-img materialboxed" alt=""> <blockquote> В случае, когда загруженное обновление требует перезагрузки системы, в AppCenter теперь отображается специальное уведомление. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/obnov.png` ]]" class="responsive-img materialboxed" alt=""> </div><br /> <em> Вот и все ну, или почти все новшевства в <b>elementary OS 0.4.1 или под кодовым названием Loki.</b> </em> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1523884228 [editedby] => 1 [editedon] => 1534700286 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1524063120 [publishedby] => 1 [menutitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1050 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [title] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.docid] => 60 [wf.type] => document [wf.pagetitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.longtitle] => Elementary объявляет о выпускедистрибутива - OS Loki! [wf.description] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya/ [wf.alias] => elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе операционной системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya, которая была выпущена в апреле 2015 года. [wf.content] => <img src="[[pthumb? &input=`[[*image]]`]]" class="responsive-img materialboxed" alt=""> <br /><div class="divider"></div> <div class="section"> В состав окружения входит набор приложений, необходимых для решения многих задач пользователей, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Scratch и музыкальный проигрыватель Music (Noise), так и сторонние проекты: почтовый клиент Geary, менеджер фотографий Shotwell, клиент мгновенного обмена сообщениями Empathy и web-браузер Epiphany. <br /> <br /><b>Ключевые новшества:</b><br /> Пакетная база обновлена до Ubuntu 16.04.2 с использованием ядра Linux 4.8 и улучшенной поддержкой оборудования; Обновлено пользовательское окружение и связанны с ним приложения. Значительно расширены возможности Epiphany (веб-браузер). Добавлен новый интерфейс настройки Bluetooth и реализованы средства управления Bluetooth-устройствами в звуковом индикаторе. </div> <div class="section"> <blockquote> Изменено оформление боковой панели с метаданными в просмотрщике изображений. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/pf.png`]]" class="responsive-img materialboxed" alt="elemmentary os"> <blockquote> В меню приложений добавлена функция поиска программ в центре установки приложений </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/snimokp.png` &options=`h=522&w=622&zc=1`]]" class="responsive-img materialboxed" alt=""> <blockquote> В состав включена новая версия Центра установки приложений (AppCenter) с поддержкой установки программ, специально разработанных для Elementary OS и размещённых в каталоге <a href="https://developer.elementary.io/">AppCenter Dashboard</a>. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/appcenter.png` ]]" class="responsive-img materialboxed" alt=""> <blockquote> В случае, когда загруженное обновление требует перезагрузки системы, в AppCenter теперь отображается специальное уведомление. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/obnov.png` ]]" class="responsive-img materialboxed" alt=""> </div><br /> <em> Вот и все ну, или почти все новшевства в <b>elementary OS 0.4.1 или под кодовым названием Loki.</b> </em> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1523884228 [wf.editedby] => 1 [wf.editedon] => 1534700286 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1524063120 [wf.publishedby] => 1 [wf.linktext] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.menutitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1050 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.title] => Elementary OS 0.4.1 Loki доступна для установки на ПК ) Array ( [id] => 67 [type] => document [pagetitle] => Если не устанавливаются обновления elementaryOS [longtitle] => Проблема: не скачиваются обновления elementaryOS [description] => Бывают случаи, когда не скачиваются и не устанавливаются обновления из центра приложений в elementaryOS. Сегодня постараемся решить данную проблему... [alias] => esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Данный способ работает на все сто на операционке elementay <b>0.4.1 Loki</b>- для тех, кто не был в курсе elementaryOS это форк Ubuntu. [content] => <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/reshenie problemi.png" class="responsive-img materialboxed" alt="картинка решения проблемы"> <br /> <h2>Вызывем терминал ким либо удобным способом и пишем:</h2> <br /> <pre class="brush:html;toolbar:false;gutter:false"> sudo dpkg --configure -a </pre> <br /> <h3>И все, проблема решена)</h3> [richtext] => 0 [template] => 6 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1533812516 [editedby] => 1 [editedon] => 1533815118 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1533813600 [publishedby] => 1 [menutitle] => Если не устанавливаются обновления elementaryOS [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1079 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [title] => Если не устанавливаются обновления elementaryOS [wf.docid] => 67 [wf.type] => document [wf.pagetitle] => Если не устанавливаются обновления elementaryOS [wf.longtitle] => Проблема: не скачиваются обновления elementaryOS [wf.description] => Бывают случаи, когда не скачиваются и не устанавливаются обновления из центра приложений в elementaryOS. Сегодня постараемся решить данную проблему... [wf.alias] => esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Данный способ работает на все сто на операционке elementay <b>0.4.1 Loki</b>- для тех, кто не был в курсе elementaryOS это форк Ubuntu. [wf.content] => <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/reshenie problemi.png" class="responsive-img materialboxed" alt="картинка решения проблемы"> <br /> <h2>Вызывем терминал ким либо удобным способом и пишем:</h2> <br /> <pre class="brush:html;toolbar:false;gutter:false"> sudo dpkg --configure -a </pre> <br /> <h3>И все, проблема решена)</h3> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 2 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1533812516 [wf.editedby] => 1 [wf.editedon] => 1533815118 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1533813600 [wf.publishedby] => 1 [wf.linktext] => Если не устанавливаются обновления elementaryOS [wf.menutitle] => Если не устанавливаются обновления elementaryOS [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1079 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.title] => Если не устанавливаются обновления elementaryOS ) Array ( [id] => 76 [type] => document [pagetitle] => Скачиваем сайты целиком — утилита wget на всех Linux [longtitle] => Во всех дистрибутивах Linux можно скачать сайт целиком [description] => Использование утилиты wget для скачивания сайтов целиком на всех дистрибутивах замечательного ядра Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch [alias] => skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Называется утилита <b>wget</b> - она изначально встроена в каждый дистрибутив Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch Linux... В винде такого нет, может будет как нибудь) - но ее можно установить для всех версий Windows отдельно [content] => <div class="section"> <p class="center-align"><b>wget</b> — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме.</p> <p class="center-align">С помощью <b>wget</b> можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования <b>wget</b> для скачивания сайтов.</p> </div> <div class="divider"></div> <div class="section"><h4 class="center-align"><b>Чтобы скачать сайт целиком с помощью wget нужно в терминале выполнить команду:</b></h4> <pre class="brush:html;toolbar:false;gutter:false">wget -r -k -l 7 -p -E -nc http://ru7lan.ru</pre> </div> <p class="center-align">После выполнения данной команды в <b>домашнюю директорию</b> будет загружена локальная копия сайта http://ru7lan.ru. Чтобы открыть главную страницу сайта нужно открыть файл index.html.</p> <div class="divider"></div> <h5 class="center-align"><b>Рассмотрим используемые параметры:</b></h5> <div class="divider"></div> <ol> <li class="center-align"><b>-r</b> — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.</li> <li class="center-align"><b>-k</b> — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).</li> <li class="center-align"><b>-p</b> — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).</li> <li class="center-align"><b>-l</b> — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр <b>-l</b>.</li> <li class="center-align"><b>-E</b> — добавлять к загруженным файлам расширение .html.</li> <li class="center-align"><b>-nc</b> — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз</li> </ol> <div class="section"> <p class="center-align">Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: <b>man wget</b>.</p> </div> <div class="divider"></div> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560084242 [editedby] => 1 [editedon] => 1560163369 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560092580 [publishedby] => 1 [menutitle] => Скачиваем сайты целиком — утилита wget на всех Linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2043 ) ) [alias_visible] => 1 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [title] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.docid] => 76 [wf.type] => document [wf.pagetitle] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.longtitle] => Во всех дистрибутивах Linux можно скачать сайт целиком [wf.description] => Использование утилиты wget для скачивания сайтов целиком на всех дистрибутивах замечательного ядра Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch [wf.alias] => skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Называется утилита <b>wget</b> - она изначально встроена в каждый дистрибутив Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch Linux... В винде такого нет, может будет как нибудь) - но ее можно установить для всех версий Windows отдельно [wf.content] => <div class="section"> <p class="center-align"><b>wget</b> — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме.</p> <p class="center-align">С помощью <b>wget</b> можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования <b>wget</b> для скачивания сайтов.</p> </div> <div class="divider"></div> <div class="section"><h4 class="center-align"><b>Чтобы скачать сайт целиком с помощью wget нужно в терминале выполнить команду:</b></h4> <pre class="brush:html;toolbar:false;gutter:false">wget -r -k -l 7 -p -E -nc http://ru7lan.ru</pre> </div> <p class="center-align">После выполнения данной команды в <b>домашнюю директорию</b> будет загружена локальная копия сайта http://ru7lan.ru. Чтобы открыть главную страницу сайта нужно открыть файл index.html.</p> <div class="divider"></div> <h5 class="center-align"><b>Рассмотрим используемые параметры:</b></h5> <div class="divider"></div> <ol> <li class="center-align"><b>-r</b> — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.</li> <li class="center-align"><b>-k</b> — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).</li> <li class="center-align"><b>-p</b> — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).</li> <li class="center-align"><b>-l</b> — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр <b>-l</b>.</li> <li class="center-align"><b>-E</b> — добавлять к загруженным файлам расширение .html.</li> <li class="center-align"><b>-nc</b> — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз</li> </ol> <div class="section"> <p class="center-align">Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: <b>man wget</b>.</p> </div> <div class="divider"></div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560084242 [wf.editedby] => 1 [wf.editedon] => 1560163369 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560092580 [wf.publishedby] => 1 [wf.linktext] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.menutitle] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2043 ) ) [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.title] => Скачиваем сайты целиком — утилита wget на всех Linux ) Array ( [id] => 95 [type] => document [pagetitle] => Настройка автоматических обновлений безопасности в CentOS 7 [longtitle] => Yum-cron| Автообновление в Centos Server v7 [description] => Проверено: Настройка автоматических обновлений безопасности в CentOS Server [alias] => nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Проверено на 7 версий движка: Настройка автоматических обновлений безопасности в CentOS Server [content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>только вам нужно быть root</strong></em> пользователем</span></p> <h2 style="text-align: center;">Установите Yum-cron в CentOS 7</h2> <p style="text-align: center;"><span><em><strong>Yum-cron</strong></em> — это инструмент командной строки, который позволяет нам управлять обновлениями системы и пакетов в CentOS-системах.</span></p> <p style="text-align: center;"><span><span>Этот демон доступен в CentOS и Fedora, который использует <strong>скрипт <span style="text-decoration: underline;"><em>cron</em></span></strong>, которым он проверяет каждый день, если есть доступные обновления, и если они существуют, это дает нам возможность установить их, загрузить или отправить нам уведомление по электронной почте.</span></span></p> <p style="text-align: center;"><span><span><span>Эта утилита доступна в репозитории CentOS 7, и для ее установки надо выполнить командe в <em><strong>shell (терминал)</strong></em>:</span></span></span></p> <blockquote> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;">yum -y install yum-cron</strong></em><br /></span></span></span></p> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;"><br /></strong></em><span>По завершении установки мы начнем работу<em><strong> службы yum-cron</strong></em> и настроим ее для автоматического запуска в начале системы, для этого мы можем выполнить следующие команды.</span></span></span></span></p> <p style="text-align: center;"><span><span><span><span> </span></span></span></span></p> <p style="text-align: center;"><span><span><span><span style="font-size: xx-large; text-decoration: blink;"><em><strong>systemctl start yum-cron</strong></em> </span></span></span></span></p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl enable yum-cron</strong></em></p> <p style="text-align: center;">Таким образом, мы установили и добавили в автозагрузку yum-cron в CentOS 7.</p> </blockquote> <h3 style="text-align: center;">Настройка Yum-cron для автоматического обновления</h3> <p style="text-align: center;"><span>После установки пакета yum-cron в CentOS 7 необходимо будет настроить его для автоматического обновления.</span></p> <p style="text-align: center;"><em>По умолчанию yum-cron предоставляет три типа обновлений:</em></p> <blockquote> <p style="text-align: center;"><em>• Обновление по умолчанию с помощью команды <strong>yum upgrade</strong></em></p> <p style="text-align: center;"><em>• Минимальное обновление</em></p> <p style="text-align: center;"><em>• Обновление безопасности</em></p> </blockquote> <p style="text-align: center;">Чтобы настроить эти значения, мы должны перейти в каталог с yum-cron.conf и получить к нему доступ на редактирование нужным редактором, в этом случае<em><span> <strong>nano</strong>:</span></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>cd /etc/yum/</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>nano yum-cron.conf</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">В этом файле мы должны перейти к строке <em><strong>update_cmd</strong></em>, чтобы определить тип обновления, которое будет исполнен вашей системой CentOS 7. </span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">Мы видим, что его текущее значение по умолчанию и для загрузки и установки это <em><strong>update,</strong></em><br />а нужно <em><strong>security</strong></em><br /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;"><em><strong><img src="assets/dlyaSajta/linux/centos/yumcron.png" alt="где находится update_cmd" width="915" height="475" /></strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы должны подтвердить, значение <strong><em>update_messages</em></strong> на <em><strong>yes</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><span>Далее, необходимо будет подтвердить, что следующие строчки выставлены на <em><strong>yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>download_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>apply_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong> </strong><span>Таким образом, всякий раз, когда доступно обновление для системы безопасности, система автоматически загружает необходимые пакеты и затем применяет все обновления.</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Теперь мы разберемся, как настроить уведомление по сообщениям, помните, что <em><strong>yum-cron</strong></em> позволяет нам отправлять уведомление на адрес электронной почты.</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span>Если мы хотим получать уведомление по почте, мы установим следующее значение в строке <em><strong>emit_via = email</strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span><em><strong><img src="assets/dlyaSajta/linux/centos/emit_via.png" alt="где находится emit_via" width="654" height="412" /></strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы можем определить адрес электронной почты в строке <em><strong>emai_to = ask@ruslan.ru</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><img src="assets/dlyaSajta/linux/centos/email_to.png" alt="где находится email_to" width="515" height="447" /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Сохраните изменения, используя следующую комбинацию клавиш Ctrl + O -- Enter и выйдите из редактора, используя Ctrl + X.(выйти обязательно)</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;">и обязательно презапустите службу <em><strong>systemctl restart yum-cron</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>С помощью этого процесса обновления системы будут автоматически загружаться и обновления будут применяться с использованием yum-cron ежедневно.</span></p> <h4 style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong>Настройка исключений для пакетов в Centos сервере</strong></h4> <p style="text-align: center;"><span>На этом этапе мы можем не применять автоматические обновления на некоторых пакетах, включая ядро CentOS .</span></p> <p style="text-align: center;"><span><span>Для этих исключений мы снова правим файл конфигурации:</span></span></p> <p style="text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>cd /etc/yum/</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>nano yum-cron.conf</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><br /></strong></em><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px;">В финальной части файла мы найдем базовый раздел, и мы должны добавить следующую строку, например, чтобы исключить ядро с MySQL:</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><span style="background-color: #eeeeee; color: #777777; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem;">exclude = mysql* kernel*</span></strong></em></p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">В этом конкретном примере все пакеты с именами, начинающимися с <em><strong>«mysql»</strong></em> или <em><strong>«kernel»</strong></em>, будут отключены для автоматического обновления.</p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">Мы сохраняем изменения и перезапускаем службу, выполняя:</p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl restart yum-cron</strong></em></p> <pre style="box-sizing: inherit; overflow: auto; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem; background: #eeeeee; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; padding: 1.6em; color: #777777;">cd /etc/yum/</pre> [richtext] => 1 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1577964498 [editedby] => 1 [editedon] => 1578229181 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1577980440 [publishedby] => 1 [menutitle] => Настройка автоматических обновлений безопасности в CentOS 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1324 ) ) [alias_visible] => 0 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [title] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.docid] => 95 [wf.type] => document [wf.pagetitle] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.longtitle] => Yum-cron| Автообновление в Centos Server v7 [wf.description] => Проверено: Настройка автоматических обновлений безопасности в CentOS Server [wf.alias] => nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Проверено на 7 версий движка: Настройка автоматических обновлений безопасности в CentOS Server [wf.content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>только вам нужно быть root</strong></em> пользователем</span></p> <h2 style="text-align: center;">Установите Yum-cron в CentOS 7</h2> <p style="text-align: center;"><span><em><strong>Yum-cron</strong></em> — это инструмент командной строки, который позволяет нам управлять обновлениями системы и пакетов в CentOS-системах.</span></p> <p style="text-align: center;"><span><span>Этот демон доступен в CentOS и Fedora, который использует <strong>скрипт <span style="text-decoration: underline;"><em>cron</em></span></strong>, которым он проверяет каждый день, если есть доступные обновления, и если они существуют, это дает нам возможность установить их, загрузить или отправить нам уведомление по электронной почте.</span></span></p> <p style="text-align: center;"><span><span><span>Эта утилита доступна в репозитории CentOS 7, и для ее установки надо выполнить командe в <em><strong>shell (терминал)</strong></em>:</span></span></span></p> <blockquote> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;">yum -y install yum-cron</strong></em><br /></span></span></span></p> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;"><br /></strong></em><span>По завершении установки мы начнем работу<em><strong> службы yum-cron</strong></em> и настроим ее для автоматического запуска в начале системы, для этого мы можем выполнить следующие команды.</span></span></span></span></p> <p style="text-align: center;"><span><span><span><span> </span></span></span></span></p> <p style="text-align: center;"><span><span><span><span style="font-size: xx-large; text-decoration: blink;"><em><strong>systemctl start yum-cron</strong></em> </span></span></span></span></p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl enable yum-cron</strong></em></p> <p style="text-align: center;">Таким образом, мы установили и добавили в автозагрузку yum-cron в CentOS 7.</p> </blockquote> <h3 style="text-align: center;">Настройка Yum-cron для автоматического обновления</h3> <p style="text-align: center;"><span>После установки пакета yum-cron в CentOS 7 необходимо будет настроить его для автоматического обновления.</span></p> <p style="text-align: center;"><em>По умолчанию yum-cron предоставляет три типа обновлений:</em></p> <blockquote> <p style="text-align: center;"><em>• Обновление по умолчанию с помощью команды <strong>yum upgrade</strong></em></p> <p style="text-align: center;"><em>• Минимальное обновление</em></p> <p style="text-align: center;"><em>• Обновление безопасности</em></p> </blockquote> <p style="text-align: center;">Чтобы настроить эти значения, мы должны перейти в каталог с yum-cron.conf и получить к нему доступ на редактирование нужным редактором, в этом случае<em><span> <strong>nano</strong>:</span></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>cd /etc/yum/</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>nano yum-cron.conf</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">В этом файле мы должны перейти к строке <em><strong>update_cmd</strong></em>, чтобы определить тип обновления, которое будет исполнен вашей системой CentOS 7. </span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">Мы видим, что его текущее значение по умолчанию и для загрузки и установки это <em><strong>update,</strong></em><br />а нужно <em><strong>security</strong></em><br /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;"><em><strong><img src="assets/dlyaSajta/linux/centos/yumcron.png" alt="где находится update_cmd" width="915" height="475" /></strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы должны подтвердить, значение <strong><em>update_messages</em></strong> на <em><strong>yes</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><span>Далее, необходимо будет подтвердить, что следующие строчки выставлены на <em><strong>yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>download_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>apply_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong> </strong><span>Таким образом, всякий раз, когда доступно обновление для системы безопасности, система автоматически загружает необходимые пакеты и затем применяет все обновления.</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Теперь мы разберемся, как настроить уведомление по сообщениям, помните, что <em><strong>yum-cron</strong></em> позволяет нам отправлять уведомление на адрес электронной почты.</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span>Если мы хотим получать уведомление по почте, мы установим следующее значение в строке <em><strong>emit_via = email</strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span><em><strong><img src="assets/dlyaSajta/linux/centos/emit_via.png" alt="где находится emit_via" width="654" height="412" /></strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы можем определить адрес электронной почты в строке <em><strong>emai_to = ask@ruslan.ru</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><img src="assets/dlyaSajta/linux/centos/email_to.png" alt="где находится email_to" width="515" height="447" /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Сохраните изменения, используя следующую комбинацию клавиш Ctrl + O -- Enter и выйдите из редактора, используя Ctrl + X.(выйти обязательно)</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;">и обязательно презапустите службу <em><strong>systemctl restart yum-cron</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>С помощью этого процесса обновления системы будут автоматически загружаться и обновления будут применяться с использованием yum-cron ежедневно.</span></p> <h4 style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong>Настройка исключений для пакетов в Centos сервере</strong></h4> <p style="text-align: center;"><span>На этом этапе мы можем не применять автоматические обновления на некоторых пакетах, включая ядро CentOS .</span></p> <p style="text-align: center;"><span><span>Для этих исключений мы снова правим файл конфигурации:</span></span></p> <p style="text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>cd /etc/yum/</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>nano yum-cron.conf</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><br /></strong></em><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px;">В финальной части файла мы найдем базовый раздел, и мы должны добавить следующую строку, например, чтобы исключить ядро с MySQL:</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><span style="background-color: #eeeeee; color: #777777; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem;">exclude = mysql* kernel*</span></strong></em></p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">В этом конкретном примере все пакеты с именами, начинающимися с <em><strong>«mysql»</strong></em> или <em><strong>«kernel»</strong></em>, будут отключены для автоматического обновления.</p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">Мы сохраняем изменения и перезапускаем службу, выполняя:</p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl restart yum-cron</strong></em></p> <pre style="box-sizing: inherit; overflow: auto; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem; background: #eeeeee; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; padding: 1.6em; color: #777777;">cd /etc/yum/</pre> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1577964498 [wf.editedby] => 1 [wf.editedon] => 1578229181 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1577980440 [wf.publishedby] => 1 [wf.linktext] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.menutitle] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1324 ) ) [wf.alias_visible] => 0 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.title] => Настройка автоматических обновлений безопасности в CentOS 7 ) Array ( [id] => 104 [type] => document [pagetitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [longtitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [description] => Инструкция по правильной и тонкой настройке модулей php 7.3 на CentOS 7. Устанавливайте особые пакеты, которые помогут в работе вашего проекта [alias] => kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => В этой заметке я объясню, как правильно установить дополнительные модули к <b>PHP 7.0. 7.1, 7.2 и 7.3</b> в системе CentOS 7 [content] => <p>Посмотреть все доступные модули для php 7.3 можно командой:</p> <p><strong>yum search php73</strong></p> <p>А установить модуль можно командой:</p> <p><strong>yum install php73-php-intl</strong></p> <p><u><em>(если нужен другой модуль, то в место <strong>intl</strong> пишем название, например: <strong>soap</strong>)</em></u></p> [richtext] => 1 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1608054423 [editedby] => 1 [editedon] => 1608115793 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1608058800 [publishedby] => 1 [menutitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1555 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [title] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.docid] => 104 [wf.type] => document [wf.pagetitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.longtitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.description] => Инструкция по правильной и тонкой настройке модулей php 7.3 на CentOS 7. Устанавливайте особые пакеты, которые помогут в работе вашего проекта [wf.alias] => kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => В этой заметке я объясню, как правильно установить дополнительные модули к <b>PHP 7.0. 7.1, 7.2 и 7.3</b> в системе CentOS 7 [wf.content] => <p>Посмотреть все доступные модули для php 7.3 можно командой:</p> <p><strong>yum search php73</strong></p> <p>А установить модуль можно командой:</p> <p><strong>yum install php73-php-intl</strong></p> <p><u><em>(если нужен другой модуль, то в место <strong>intl</strong> пишем название, например: <strong>soap</strong>)</em></u></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1608054423 [wf.editedby] => 1 [wf.editedon] => 1608115793 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1608058800 [wf.publishedby] => 1 [wf.linktext] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.menutitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1555 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.title] => Как правильно поставить модули PHP 7.3 на CentOS 7 ) Array ( [id] => 105 [type] => document [pagetitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [longtitle] => Как установить скриптом L2TP/IPSec VPN-Сервер на Debian Server. [description] => Как поднять свой VPN-сервер под Debian с помощью скрипта - Развертывание скрипта на Debian server - Как настроить собственный VPN-сервер под Debian вручную - Настройка VPN клиента [alias] => ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => L2TP (Layer 2 Tunneling Protocol) — это сетевой протокол, работающий на канальном уровне модели OSI, который позволяет настроить сеть VPN с использованием UDP порта 1701. Сам по себе, L2TP не содержит средств для шифрования данных и аутентификации пользователей, поэтому L2TP всегда используется вместе с протоколом IPSec (IP Security). [content] => <h2 id="2">Как поднять свой VPN-сервер под Debian с помощью скрипта</h2> <p>Покажем на практике, как настроить свой <strong>L2TP IPsec server</strong> на <strong>VPS</strong> под управлением <strong>Debian Server 10 или под Ubuntu Server 20.04</strong> простым способом, используя готовый скрипт. Данный метод подойдет даже новичкам в системном администрировании, для начала можно ознакомиться с информацией от разработчика скрипта<em><strong> IPsec VPN Server Auto Setup Scripts</strong></em> на ресурсе <a href="https://github.com/hwdsl2/setup-ipsec-vpn" onclick="window.open(this.href, '', 'resizable=yes,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=yes,dependent=no'); return false;">GitHub</a>. В скрипте используются протоколы <strong>IPsec (Libreswan) и L2TP (xl2tpd)</strong>.</p> <h3 id="21">Развертывание скрипта на Ubuntu server и Debian server</h3> <p>Данный скрипт проверен на работоспособность для следующих версий ОС:</p> <p>Ubuntu 20.04 (Focal), 18.04 (Bionic), 16.04 (Xenial), а также для Debian 10/9. Перед тем, как начать инсталляцию, выполните обновления на серверной ОС Ubuntu и перезагрузите сервер. В случае с Debian всё&nbsp;тоже самое.</p> <p>Затем запустите скрипт следующей командой:</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo sh vpnsetup.sh</pre> <p>В автоматическом режиме скрипт создаст готовый L2TP VPN-server, а также сгенерирует учетные данные для доступа к серверу VPN (см. пример ниже):</p> <pre> Server IP: 178.20.153.253 IPsec PSK: f*****************5r Username: vpnuser Password: K*************ts </pre> <p><img alt="L2TP VPN-server создан скриптом под ОС Ubuntu" class="responsive-img hoverable materialboxed" data-pagespeed-url-hash="4058047856" onerror="this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);" src="https://cdn.freehost.com.ua/l2tp-vpn-01.png" /></p> <p>Если вы хотите выполнить скрипт со своими учетными данными для доступа к VPN-серверу, то запустите команду и затем отредактируйте файл vpnsetup.sh в редакторе Nano.</p> <p>Вместо этих переменных впишите свои данные: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD.</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh sudo sh vpnsetup.sh </pre> <blockquote> <p><em>*Примечание: IPsec PSK должен состоять как минимум из 10 случайных символов,</em></p> <p>(только буквы и цифры, никаких символов)</p> </blockquote> <blockquote> <p>Также можно определить свои учетные данные, как переменные среды, <em><strong>что делать совсем не обязательно</strong></em>, см. пример ниже:</p> </blockquote> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo \ VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \ VPN_USER='your_vpn_username' \ VPN_PASSWORD='your_vpn_password' \ sh vpnsetup.sh </pre> <p>Итак, работы на сервере завершены, учетные данные для входа получены, сейчас предстоит настроить VPN клиент на своем компьютере (или смартфоне) для получения доступа к нашему серверу ВПН.</p> [richtext] => 1 [template] => 6 [menuindex] => 6 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1611324045 [editedby] => 1 [editedon] => 1611407831 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1611407831 [publishedby] => 1 [menutitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2179 ) ) [alias_visible] => 1 [idx] => 6 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [title] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.docid] => 105 [wf.type] => document [wf.pagetitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.longtitle] => Как установить скриптом L2TP/IPSec VPN-Сервер на Debian Server. [wf.description] => Как поднять свой VPN-сервер под Debian с помощью скрипта - Развертывание скрипта на Debian server - Как настроить собственный VPN-сервер под Debian вручную - Настройка VPN клиента [wf.alias] => ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => L2TP (Layer 2 Tunneling Protocol) — это сетевой протокол, работающий на канальном уровне модели OSI, который позволяет настроить сеть VPN с использованием UDP порта 1701. Сам по себе, L2TP не содержит средств для шифрования данных и аутентификации пользователей, поэтому L2TP всегда используется вместе с протоколом IPSec (IP Security). [wf.content] => <h2 id="2">Как поднять свой VPN-сервер под Debian с помощью скрипта</h2> <p>Покажем на практике, как настроить свой <strong>L2TP IPsec server</strong> на <strong>VPS</strong> под управлением <strong>Debian Server 10 или под Ubuntu Server 20.04</strong> простым способом, используя готовый скрипт. Данный метод подойдет даже новичкам в системном администрировании, для начала можно ознакомиться с информацией от разработчика скрипта<em><strong> IPsec VPN Server Auto Setup Scripts</strong></em> на ресурсе <a href="https://github.com/hwdsl2/setup-ipsec-vpn" onclick="window.open(this.href, '', 'resizable=yes,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=yes,dependent=no'); return false;">GitHub</a>. В скрипте используются протоколы <strong>IPsec (Libreswan) и L2TP (xl2tpd)</strong>.</p> <h3 id="21">Развертывание скрипта на Ubuntu server и Debian server</h3> <p>Данный скрипт проверен на работоспособность для следующих версий ОС:</p> <p>Ubuntu 20.04 (Focal), 18.04 (Bionic), 16.04 (Xenial), а также для Debian 10/9. Перед тем, как начать инсталляцию, выполните обновления на серверной ОС Ubuntu и перезагрузите сервер. В случае с Debian всё&nbsp;тоже самое.</p> <p>Затем запустите скрипт следующей командой:</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo sh vpnsetup.sh</pre> <p>В автоматическом режиме скрипт создаст готовый L2TP VPN-server, а также сгенерирует учетные данные для доступа к серверу VPN (см. пример ниже):</p> <pre> Server IP: 178.20.153.253 IPsec PSK: f*****************5r Username: vpnuser Password: K*************ts </pre> <p><img alt="L2TP VPN-server создан скриптом под ОС Ubuntu" class="responsive-img hoverable materialboxed" data-pagespeed-url-hash="4058047856" onerror="this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);" src="https://cdn.freehost.com.ua/l2tp-vpn-01.png" /></p> <p>Если вы хотите выполнить скрипт со своими учетными данными для доступа к VPN-серверу, то запустите команду и затем отредактируйте файл vpnsetup.sh в редакторе Nano.</p> <p>Вместо этих переменных впишите свои данные: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD.</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh sudo sh vpnsetup.sh </pre> <blockquote> <p><em>*Примечание: IPsec PSK должен состоять как минимум из 10 случайных символов,</em></p> <p>(только буквы и цифры, никаких символов)</p> </blockquote> <blockquote> <p>Также можно определить свои учетные данные, как переменные среды, <em><strong>что делать совсем не обязательно</strong></em>, см. пример ниже:</p> </blockquote> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo \ VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \ VPN_USER='your_vpn_username' \ VPN_PASSWORD='your_vpn_password' \ sh vpnsetup.sh </pre> <p>Итак, работы на сервере завершены, учетные данные для входа получены, сейчас предстоит настроить VPN клиент на своем компьютере (или смартфоне) для получения доступа к нашему серверу ВПН.</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 6 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1611324045 [wf.editedby] => 1 [wf.editedon] => 1611407831 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1611407831 [wf.publishedby] => 1 [wf.linktext] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.menutitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2179 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.title] => Установка L2TP/IPSec VPN-сервера на Debian Server ) Array ( [id] => 110 [type] => document [pagetitle] => запрет на изменение конфигов torrserver на linux [longtitle] => [description] => cd /opt/torrserver nano torrserver.config DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию. ctrl + X y enter systemctl restart torrserver [alias] => zapret-na-izmenenie-konfigov-torrserver [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => [content] => <p>cd /opt/torrserver<br /> nano torrserver.config</p> <p>DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию.&nbsp;</p> <p>ctrl + X<br /> y<br /> enter</p> <p>systemctl restart torrserver</p> [richtext] => 1 [template] => 6 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1685457301 [editedby] => 1 [editedon] => 1685458785 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1685458200 [publishedby] => 1 [menutitle] => запрет на изменение конфигов torrserver на linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 579 ) ) [alias_visible] => 1 [idx] => 7 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [title] => запрет на изменение конфигов torrserver на linux [wf.docid] => 110 [wf.type] => document [wf.pagetitle] => запрет на изменение конфигов torrserver на linux [wf.longtitle] => [wf.description] => cd /opt/torrserver nano torrserver.config DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию. ctrl + X y enter systemctl restart torrserver [wf.alias] => zapret-na-izmenenie-konfigov-torrserver [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>cd /opt/torrserver<br /> nano torrserver.config</p> <p>DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию.&nbsp;</p> <p>ctrl + X<br /> y<br /> enter</p> <p>systemctl restart torrserver</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1685457301 [wf.editedby] => 1 [wf.editedon] => 1685458785 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1685458200 [wf.publishedby] => 1 [wf.linktext] => запрет на изменение конфигов torrserver на linux [wf.menutitle] => запрет на изменение конфигов torrserver на linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 579 ) ) [wf.alias_visible] => 1 [wf.idx] => 7 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [wf.title] => запрет на изменение конфигов torrserver на linux ) Array ( [id] => 92 [type] => document [pagetitle] => Как получать уведомления apt update на почту от Debian [longtitle] => Легкая установка и настройка Apticron [description] => Apticon - легкий способ получать уведомления apt update на почту от всех систем линукс основанных на Debian уж точно. Легкая установка и настройка. [alias] => kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => apticron — простой скрипт, который ежедневно шлёт письма с информацией о доступных обновлениях. Всё что нужно для его работы — указать в файле настроек наш e-mai [content] => <p><span>Обновляем список пакетов с помщю: <strong>apt-update</strong></span></p> <p><span>Затем ставится сам пакет так: <strong>apt install apticron</strong></span></p> <p><span>И в файе настроек (или любой другой текстовый редактор помимо nano) <strong>nano /etc/apticron/apticron.conf</strong></span></p> <p><span><strong>EMAIL="mail@example.com"</strong>. </span>Пишем вместо дефолтного значения <em><span style="text-decoration: underline;"><strong>(root)</strong></span></em> в файле настроек свою почту...</p> [richtext] => 1 [template] => 6 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1573999800 [editedby] => 1 [editedon] => 1574084829 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1574001000 [publishedby] => 1 [menutitle] => Как получать уведомления apt update на почту от Debian [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 844 ) ) [alias_visible] => 1 [idx] => 8 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [title] => Как получать уведомления apt update на почту от Debian [wf.docid] => 92 [wf.type] => document [wf.pagetitle] => Как получать уведомления apt update на почту от Debian [wf.longtitle] => Легкая установка и настройка Apticron [wf.description] => Apticon - легкий способ получать уведомления apt update на почту от всех систем линукс основанных на Debian уж точно. Легкая установка и настройка. [wf.alias] => kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => apticron — простой скрипт, который ежедневно шлёт письма с информацией о доступных обновлениях. Всё что нужно для его работы — указать в файле настроек наш e-mai [wf.content] => <p><span>Обновляем список пакетов с помщю: <strong>apt-update</strong></span></p> <p><span>Затем ставится сам пакет так: <strong>apt install apticron</strong></span></p> <p><span>И в файе настроек (или любой другой текстовый редактор помимо nano) <strong>nano /etc/apticron/apticron.conf</strong></span></p> <p><span><strong>EMAIL="mail@example.com"</strong>. </span>Пишем вместо дефолтного значения <em><span style="text-decoration: underline;"><strong>(root)</strong></span></em> в файле настроек свою почту...</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1573999800 [wf.editedby] => 1 [wf.editedon] => 1574084829 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1574001000 [wf.publishedby] => 1 [wf.linktext] => Как получать уведомления apt update на почту от Debian [wf.menutitle] => Как получать уведомления apt update на почту от Debian [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 844 ) ) [wf.alias_visible] => 1 [wf.idx] => 8 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.title] => Как получать уведомления apt update на почту от Debian ) </ul> [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/ [title] => Хотелки для Linux дистрибутивов [wf.docid] => 58 [wf.type] => document [wf.pagetitle] => Хотелки для Linux дистрибутивов [wf.longtitle] => Здесь будут рассматриваться все дистрибутивы Linux [wf.description] => В этой ветке рассказывается всех о дистрибутивах Линукс [wf.alias] => xotelki-dlya-linux-distributivov [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 0 [wf.template] => 18 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1523878425 [wf.editedby] => 1 [wf.editedon] => 1574595429 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1524334440 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-linux"></i> Хотелки для Linux [wf.menutitle] => <i class="fab fa-linux"></i> Хотелки для Linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 8 [wf.idx] => 8 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="">Array ( [id] => 60 [type] => document [pagetitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [longtitle] => Elementary объявляет о выпускедистрибутива - OS Loki! [description] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya/ [alias] => elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе операционной системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya, которая была выпущена в апреле 2015 года. [content] => <img src="[[pthumb? &input=`[[*image]]`]]" class="responsive-img materialboxed" alt=""> <br /><div class="divider"></div> <div class="section"> В состав окружения входит набор приложений, необходимых для решения многих задач пользователей, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Scratch и музыкальный проигрыватель Music (Noise), так и сторонние проекты: почтовый клиент Geary, менеджер фотографий Shotwell, клиент мгновенного обмена сообщениями Empathy и web-браузер Epiphany. <br /> <br /><b>Ключевые новшества:</b><br /> Пакетная база обновлена до Ubuntu 16.04.2 с использованием ядра Linux 4.8 и улучшенной поддержкой оборудования; Обновлено пользовательское окружение и связанны с ним приложения. Значительно расширены возможности Epiphany (веб-браузер). Добавлен новый интерфейс настройки Bluetooth и реализованы средства управления Bluetooth-устройствами в звуковом индикаторе. </div> <div class="section"> <blockquote> Изменено оформление боковой панели с метаданными в просмотрщике изображений. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/pf.png`]]" class="responsive-img materialboxed" alt="elemmentary os"> <blockquote> В меню приложений добавлена функция поиска программ в центре установки приложений </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/snimokp.png` &options=`h=522&w=622&zc=1`]]" class="responsive-img materialboxed" alt=""> <blockquote> В состав включена новая версия Центра установки приложений (AppCenter) с поддержкой установки программ, специально разработанных для Elementary OS и размещённых в каталоге <a href="https://developer.elementary.io/">AppCenter Dashboard</a>. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/appcenter.png` ]]" class="responsive-img materialboxed" alt=""> <blockquote> В случае, когда загруженное обновление требует перезагрузки системы, в AppCenter теперь отображается специальное уведомление. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/obnov.png` ]]" class="responsive-img materialboxed" alt=""> </div><br /> <em> Вот и все ну, или почти все новшевства в <b>elementary OS 0.4.1 или под кодовым названием Loki.</b> </em> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1523884228 [editedby] => 1 [editedon] => 1534700286 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1524063120 [publishedby] => 1 [menutitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1050 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [title] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.docid] => 60 [wf.type] => document [wf.pagetitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.longtitle] => Elementary объявляет о выпускедистрибутива - OS Loki! [wf.description] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya/ [wf.alias] => elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе операционной системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya, которая была выпущена в апреле 2015 года. [wf.content] => <img src="[[pthumb? &input=`[[*image]]`]]" class="responsive-img materialboxed" alt=""> <br /><div class="divider"></div> <div class="section"> В состав окружения входит набор приложений, необходимых для решения многих задач пользователей, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Scratch и музыкальный проигрыватель Music (Noise), так и сторонние проекты: почтовый клиент Geary, менеджер фотографий Shotwell, клиент мгновенного обмена сообщениями Empathy и web-браузер Epiphany. <br /> <br /><b>Ключевые новшества:</b><br /> Пакетная база обновлена до Ubuntu 16.04.2 с использованием ядра Linux 4.8 и улучшенной поддержкой оборудования; Обновлено пользовательское окружение и связанны с ним приложения. Значительно расширены возможности Epiphany (веб-браузер). Добавлен новый интерфейс настройки Bluetooth и реализованы средства управления Bluetooth-устройствами в звуковом индикаторе. </div> <div class="section"> <blockquote> Изменено оформление боковой панели с метаданными в просмотрщике изображений. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/pf.png`]]" class="responsive-img materialboxed" alt="elemmentary os"> <blockquote> В меню приложений добавлена функция поиска программ в центре установки приложений </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/snimokp.png` &options=`h=522&w=622&zc=1`]]" class="responsive-img materialboxed" alt=""> <blockquote> В состав включена новая версия Центра установки приложений (AppCenter) с поддержкой установки программ, специально разработанных для Elementary OS и размещённых в каталоге <a href="https://developer.elementary.io/">AppCenter Dashboard</a>. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/appcenter.png` ]]" class="responsive-img materialboxed" alt=""> <blockquote> В случае, когда загруженное обновление требует перезагрузки системы, в AppCenter теперь отображается специальное уведомление. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/obnov.png` ]]" class="responsive-img materialboxed" alt=""> </div><br /> <em> Вот и все ну, или почти все новшевства в <b>elementary OS 0.4.1 или под кодовым названием Loki.</b> </em> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1523884228 [wf.editedby] => 1 [wf.editedon] => 1534700286 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1524063120 [wf.publishedby] => 1 [wf.linktext] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.menutitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1050 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.title] => Elementary OS 0.4.1 Loki доступна для установки на ПК ) Array ( [id] => 67 [type] => document [pagetitle] => Если не устанавливаются обновления elementaryOS [longtitle] => Проблема: не скачиваются обновления elementaryOS [description] => Бывают случаи, когда не скачиваются и не устанавливаются обновления из центра приложений в elementaryOS. Сегодня постараемся решить данную проблему... [alias] => esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Данный способ работает на все сто на операционке elementay <b>0.4.1 Loki</b>- для тех, кто не был в курсе elementaryOS это форк Ubuntu. [content] => <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/reshenie problemi.png" class="responsive-img materialboxed" alt="картинка решения проблемы"> <br /> <h2>Вызывем терминал ким либо удобным способом и пишем:</h2> <br /> <pre class="brush:html;toolbar:false;gutter:false"> sudo dpkg --configure -a </pre> <br /> <h3>И все, проблема решена)</h3> [richtext] => 0 [template] => 6 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1533812516 [editedby] => 1 [editedon] => 1533815118 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1533813600 [publishedby] => 1 [menutitle] => Если не устанавливаются обновления elementaryOS [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1079 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [title] => Если не устанавливаются обновления elementaryOS [wf.docid] => 67 [wf.type] => document [wf.pagetitle] => Если не устанавливаются обновления elementaryOS [wf.longtitle] => Проблема: не скачиваются обновления elementaryOS [wf.description] => Бывают случаи, когда не скачиваются и не устанавливаются обновления из центра приложений в elementaryOS. Сегодня постараемся решить данную проблему... [wf.alias] => esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Данный способ работает на все сто на операционке elementay <b>0.4.1 Loki</b>- для тех, кто не был в курсе elementaryOS это форк Ubuntu. [wf.content] => <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/reshenie problemi.png" class="responsive-img materialboxed" alt="картинка решения проблемы"> <br /> <h2>Вызывем терминал ким либо удобным способом и пишем:</h2> <br /> <pre class="brush:html;toolbar:false;gutter:false"> sudo dpkg --configure -a </pre> <br /> <h3>И все, проблема решена)</h3> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 2 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1533812516 [wf.editedby] => 1 [wf.editedon] => 1533815118 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1533813600 [wf.publishedby] => 1 [wf.linktext] => Если не устанавливаются обновления elementaryOS [wf.menutitle] => Если не устанавливаются обновления elementaryOS [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1079 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.title] => Если не устанавливаются обновления elementaryOS ) Array ( [id] => 76 [type] => document [pagetitle] => Скачиваем сайты целиком — утилита wget на всех Linux [longtitle] => Во всех дистрибутивах Linux можно скачать сайт целиком [description] => Использование утилиты wget для скачивания сайтов целиком на всех дистрибутивах замечательного ядра Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch [alias] => skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Называется утилита <b>wget</b> - она изначально встроена в каждый дистрибутив Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch Linux... В винде такого нет, может будет как нибудь) - но ее можно установить для всех версий Windows отдельно [content] => <div class="section"> <p class="center-align"><b>wget</b> — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме.</p> <p class="center-align">С помощью <b>wget</b> можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования <b>wget</b> для скачивания сайтов.</p> </div> <div class="divider"></div> <div class="section"><h4 class="center-align"><b>Чтобы скачать сайт целиком с помощью wget нужно в терминале выполнить команду:</b></h4> <pre class="brush:html;toolbar:false;gutter:false">wget -r -k -l 7 -p -E -nc http://ru7lan.ru</pre> </div> <p class="center-align">После выполнения данной команды в <b>домашнюю директорию</b> будет загружена локальная копия сайта http://ru7lan.ru. Чтобы открыть главную страницу сайта нужно открыть файл index.html.</p> <div class="divider"></div> <h5 class="center-align"><b>Рассмотрим используемые параметры:</b></h5> <div class="divider"></div> <ol> <li class="center-align"><b>-r</b> — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.</li> <li class="center-align"><b>-k</b> — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).</li> <li class="center-align"><b>-p</b> — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).</li> <li class="center-align"><b>-l</b> — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр <b>-l</b>.</li> <li class="center-align"><b>-E</b> — добавлять к загруженным файлам расширение .html.</li> <li class="center-align"><b>-nc</b> — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз</li> </ol> <div class="section"> <p class="center-align">Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: <b>man wget</b>.</p> </div> <div class="divider"></div> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560084242 [editedby] => 1 [editedon] => 1560163369 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560092580 [publishedby] => 1 [menutitle] => Скачиваем сайты целиком — утилита wget на всех Linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2043 ) ) [alias_visible] => 1 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [title] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.docid] => 76 [wf.type] => document [wf.pagetitle] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.longtitle] => Во всех дистрибутивах Linux можно скачать сайт целиком [wf.description] => Использование утилиты wget для скачивания сайтов целиком на всех дистрибутивах замечательного ядра Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch [wf.alias] => skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Называется утилита <b>wget</b> - она изначально встроена в каждый дистрибутив Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch Linux... В винде такого нет, может будет как нибудь) - но ее можно установить для всех версий Windows отдельно [wf.content] => <div class="section"> <p class="center-align"><b>wget</b> — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме.</p> <p class="center-align">С помощью <b>wget</b> можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования <b>wget</b> для скачивания сайтов.</p> </div> <div class="divider"></div> <div class="section"><h4 class="center-align"><b>Чтобы скачать сайт целиком с помощью wget нужно в терминале выполнить команду:</b></h4> <pre class="brush:html;toolbar:false;gutter:false">wget -r -k -l 7 -p -E -nc http://ru7lan.ru</pre> </div> <p class="center-align">После выполнения данной команды в <b>домашнюю директорию</b> будет загружена локальная копия сайта http://ru7lan.ru. Чтобы открыть главную страницу сайта нужно открыть файл index.html.</p> <div class="divider"></div> <h5 class="center-align"><b>Рассмотрим используемые параметры:</b></h5> <div class="divider"></div> <ol> <li class="center-align"><b>-r</b> — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.</li> <li class="center-align"><b>-k</b> — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).</li> <li class="center-align"><b>-p</b> — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).</li> <li class="center-align"><b>-l</b> — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр <b>-l</b>.</li> <li class="center-align"><b>-E</b> — добавлять к загруженным файлам расширение .html.</li> <li class="center-align"><b>-nc</b> — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз</li> </ol> <div class="section"> <p class="center-align">Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: <b>man wget</b>.</p> </div> <div class="divider"></div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560084242 [wf.editedby] => 1 [wf.editedon] => 1560163369 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560092580 [wf.publishedby] => 1 [wf.linktext] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.menutitle] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2043 ) ) [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.title] => Скачиваем сайты целиком — утилита wget на всех Linux ) Array ( [id] => 95 [type] => document [pagetitle] => Настройка автоматических обновлений безопасности в CentOS 7 [longtitle] => Yum-cron| Автообновление в Centos Server v7 [description] => Проверено: Настройка автоматических обновлений безопасности в CentOS Server [alias] => nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Проверено на 7 версий движка: Настройка автоматических обновлений безопасности в CentOS Server [content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>только вам нужно быть root</strong></em> пользователем</span></p> <h2 style="text-align: center;">Установите Yum-cron в CentOS 7</h2> <p style="text-align: center;"><span><em><strong>Yum-cron</strong></em> — это инструмент командной строки, который позволяет нам управлять обновлениями системы и пакетов в CentOS-системах.</span></p> <p style="text-align: center;"><span><span>Этот демон доступен в CentOS и Fedora, который использует <strong>скрипт <span style="text-decoration: underline;"><em>cron</em></span></strong>, которым он проверяет каждый день, если есть доступные обновления, и если они существуют, это дает нам возможность установить их, загрузить или отправить нам уведомление по электронной почте.</span></span></p> <p style="text-align: center;"><span><span><span>Эта утилита доступна в репозитории CentOS 7, и для ее установки надо выполнить командe в <em><strong>shell (терминал)</strong></em>:</span></span></span></p> <blockquote> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;">yum -y install yum-cron</strong></em><br /></span></span></span></p> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;"><br /></strong></em><span>По завершении установки мы начнем работу<em><strong> службы yum-cron</strong></em> и настроим ее для автоматического запуска в начале системы, для этого мы можем выполнить следующие команды.</span></span></span></span></p> <p style="text-align: center;"><span><span><span><span> </span></span></span></span></p> <p style="text-align: center;"><span><span><span><span style="font-size: xx-large; text-decoration: blink;"><em><strong>systemctl start yum-cron</strong></em> </span></span></span></span></p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl enable yum-cron</strong></em></p> <p style="text-align: center;">Таким образом, мы установили и добавили в автозагрузку yum-cron в CentOS 7.</p> </blockquote> <h3 style="text-align: center;">Настройка Yum-cron для автоматического обновления</h3> <p style="text-align: center;"><span>После установки пакета yum-cron в CentOS 7 необходимо будет настроить его для автоматического обновления.</span></p> <p style="text-align: center;"><em>По умолчанию yum-cron предоставляет три типа обновлений:</em></p> <blockquote> <p style="text-align: center;"><em>• Обновление по умолчанию с помощью команды <strong>yum upgrade</strong></em></p> <p style="text-align: center;"><em>• Минимальное обновление</em></p> <p style="text-align: center;"><em>• Обновление безопасности</em></p> </blockquote> <p style="text-align: center;">Чтобы настроить эти значения, мы должны перейти в каталог с yum-cron.conf и получить к нему доступ на редактирование нужным редактором, в этом случае<em><span> <strong>nano</strong>:</span></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>cd /etc/yum/</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>nano yum-cron.conf</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">В этом файле мы должны перейти к строке <em><strong>update_cmd</strong></em>, чтобы определить тип обновления, которое будет исполнен вашей системой CentOS 7. </span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">Мы видим, что его текущее значение по умолчанию и для загрузки и установки это <em><strong>update,</strong></em><br />а нужно <em><strong>security</strong></em><br /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;"><em><strong><img src="assets/dlyaSajta/linux/centos/yumcron.png" alt="где находится update_cmd" width="915" height="475" /></strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы должны подтвердить, значение <strong><em>update_messages</em></strong> на <em><strong>yes</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><span>Далее, необходимо будет подтвердить, что следующие строчки выставлены на <em><strong>yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>download_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>apply_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong> </strong><span>Таким образом, всякий раз, когда доступно обновление для системы безопасности, система автоматически загружает необходимые пакеты и затем применяет все обновления.</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Теперь мы разберемся, как настроить уведомление по сообщениям, помните, что <em><strong>yum-cron</strong></em> позволяет нам отправлять уведомление на адрес электронной почты.</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span>Если мы хотим получать уведомление по почте, мы установим следующее значение в строке <em><strong>emit_via = email</strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span><em><strong><img src="assets/dlyaSajta/linux/centos/emit_via.png" alt="где находится emit_via" width="654" height="412" /></strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы можем определить адрес электронной почты в строке <em><strong>emai_to = ask@ruslan.ru</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><img src="assets/dlyaSajta/linux/centos/email_to.png" alt="где находится email_to" width="515" height="447" /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Сохраните изменения, используя следующую комбинацию клавиш Ctrl + O -- Enter и выйдите из редактора, используя Ctrl + X.(выйти обязательно)</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;">и обязательно презапустите службу <em><strong>systemctl restart yum-cron</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>С помощью этого процесса обновления системы будут автоматически загружаться и обновления будут применяться с использованием yum-cron ежедневно.</span></p> <h4 style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong>Настройка исключений для пакетов в Centos сервере</strong></h4> <p style="text-align: center;"><span>На этом этапе мы можем не применять автоматические обновления на некоторых пакетах, включая ядро CentOS .</span></p> <p style="text-align: center;"><span><span>Для этих исключений мы снова правим файл конфигурации:</span></span></p> <p style="text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>cd /etc/yum/</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>nano yum-cron.conf</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><br /></strong></em><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px;">В финальной части файла мы найдем базовый раздел, и мы должны добавить следующую строку, например, чтобы исключить ядро с MySQL:</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><span style="background-color: #eeeeee; color: #777777; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem;">exclude = mysql* kernel*</span></strong></em></p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">В этом конкретном примере все пакеты с именами, начинающимися с <em><strong>«mysql»</strong></em> или <em><strong>«kernel»</strong></em>, будут отключены для автоматического обновления.</p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">Мы сохраняем изменения и перезапускаем службу, выполняя:</p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl restart yum-cron</strong></em></p> <pre style="box-sizing: inherit; overflow: auto; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem; background: #eeeeee; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; padding: 1.6em; color: #777777;">cd /etc/yum/</pre> [richtext] => 1 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1577964498 [editedby] => 1 [editedon] => 1578229181 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1577980440 [publishedby] => 1 [menutitle] => Настройка автоматических обновлений безопасности в CentOS 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1324 ) ) [alias_visible] => 0 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [title] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.docid] => 95 [wf.type] => document [wf.pagetitle] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.longtitle] => Yum-cron| Автообновление в Centos Server v7 [wf.description] => Проверено: Настройка автоматических обновлений безопасности в CentOS Server [wf.alias] => nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Проверено на 7 версий движка: Настройка автоматических обновлений безопасности в CentOS Server [wf.content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>только вам нужно быть root</strong></em> пользователем</span></p> <h2 style="text-align: center;">Установите Yum-cron в CentOS 7</h2> <p style="text-align: center;"><span><em><strong>Yum-cron</strong></em> — это инструмент командной строки, который позволяет нам управлять обновлениями системы и пакетов в CentOS-системах.</span></p> <p style="text-align: center;"><span><span>Этот демон доступен в CentOS и Fedora, который использует <strong>скрипт <span style="text-decoration: underline;"><em>cron</em></span></strong>, которым он проверяет каждый день, если есть доступные обновления, и если они существуют, это дает нам возможность установить их, загрузить или отправить нам уведомление по электронной почте.</span></span></p> <p style="text-align: center;"><span><span><span>Эта утилита доступна в репозитории CentOS 7, и для ее установки надо выполнить командe в <em><strong>shell (терминал)</strong></em>:</span></span></span></p> <blockquote> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;">yum -y install yum-cron</strong></em><br /></span></span></span></p> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;"><br /></strong></em><span>По завершении установки мы начнем работу<em><strong> службы yum-cron</strong></em> и настроим ее для автоматического запуска в начале системы, для этого мы можем выполнить следующие команды.</span></span></span></span></p> <p style="text-align: center;"><span><span><span><span> </span></span></span></span></p> <p style="text-align: center;"><span><span><span><span style="font-size: xx-large; text-decoration: blink;"><em><strong>systemctl start yum-cron</strong></em> </span></span></span></span></p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl enable yum-cron</strong></em></p> <p style="text-align: center;">Таким образом, мы установили и добавили в автозагрузку yum-cron в CentOS 7.</p> </blockquote> <h3 style="text-align: center;">Настройка Yum-cron для автоматического обновления</h3> <p style="text-align: center;"><span>После установки пакета yum-cron в CentOS 7 необходимо будет настроить его для автоматического обновления.</span></p> <p style="text-align: center;"><em>По умолчанию yum-cron предоставляет три типа обновлений:</em></p> <blockquote> <p style="text-align: center;"><em>• Обновление по умолчанию с помощью команды <strong>yum upgrade</strong></em></p> <p style="text-align: center;"><em>• Минимальное обновление</em></p> <p style="text-align: center;"><em>• Обновление безопасности</em></p> </blockquote> <p style="text-align: center;">Чтобы настроить эти значения, мы должны перейти в каталог с yum-cron.conf и получить к нему доступ на редактирование нужным редактором, в этом случае<em><span> <strong>nano</strong>:</span></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>cd /etc/yum/</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>nano yum-cron.conf</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">В этом файле мы должны перейти к строке <em><strong>update_cmd</strong></em>, чтобы определить тип обновления, которое будет исполнен вашей системой CentOS 7. </span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">Мы видим, что его текущее значение по умолчанию и для загрузки и установки это <em><strong>update,</strong></em><br />а нужно <em><strong>security</strong></em><br /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;"><em><strong><img src="assets/dlyaSajta/linux/centos/yumcron.png" alt="где находится update_cmd" width="915" height="475" /></strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы должны подтвердить, значение <strong><em>update_messages</em></strong> на <em><strong>yes</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><span>Далее, необходимо будет подтвердить, что следующие строчки выставлены на <em><strong>yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>download_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>apply_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong> </strong><span>Таким образом, всякий раз, когда доступно обновление для системы безопасности, система автоматически загружает необходимые пакеты и затем применяет все обновления.</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Теперь мы разберемся, как настроить уведомление по сообщениям, помните, что <em><strong>yum-cron</strong></em> позволяет нам отправлять уведомление на адрес электронной почты.</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span>Если мы хотим получать уведомление по почте, мы установим следующее значение в строке <em><strong>emit_via = email</strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span><em><strong><img src="assets/dlyaSajta/linux/centos/emit_via.png" alt="где находится emit_via" width="654" height="412" /></strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы можем определить адрес электронной почты в строке <em><strong>emai_to = ask@ruslan.ru</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><img src="assets/dlyaSajta/linux/centos/email_to.png" alt="где находится email_to" width="515" height="447" /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Сохраните изменения, используя следующую комбинацию клавиш Ctrl + O -- Enter и выйдите из редактора, используя Ctrl + X.(выйти обязательно)</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;">и обязательно презапустите службу <em><strong>systemctl restart yum-cron</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>С помощью этого процесса обновления системы будут автоматически загружаться и обновления будут применяться с использованием yum-cron ежедневно.</span></p> <h4 style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong>Настройка исключений для пакетов в Centos сервере</strong></h4> <p style="text-align: center;"><span>На этом этапе мы можем не применять автоматические обновления на некоторых пакетах, включая ядро CentOS .</span></p> <p style="text-align: center;"><span><span>Для этих исключений мы снова правим файл конфигурации:</span></span></p> <p style="text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>cd /etc/yum/</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>nano yum-cron.conf</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><br /></strong></em><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px;">В финальной части файла мы найдем базовый раздел, и мы должны добавить следующую строку, например, чтобы исключить ядро с MySQL:</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><span style="background-color: #eeeeee; color: #777777; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem;">exclude = mysql* kernel*</span></strong></em></p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">В этом конкретном примере все пакеты с именами, начинающимися с <em><strong>«mysql»</strong></em> или <em><strong>«kernel»</strong></em>, будут отключены для автоматического обновления.</p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">Мы сохраняем изменения и перезапускаем службу, выполняя:</p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl restart yum-cron</strong></em></p> <pre style="box-sizing: inherit; overflow: auto; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem; background: #eeeeee; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; padding: 1.6em; color: #777777;">cd /etc/yum/</pre> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1577964498 [wf.editedby] => 1 [wf.editedon] => 1578229181 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1577980440 [wf.publishedby] => 1 [wf.linktext] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.menutitle] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1324 ) ) [wf.alias_visible] => 0 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.title] => Настройка автоматических обновлений безопасности в CentOS 7 ) Array ( [id] => 104 [type] => document [pagetitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [longtitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [description] => Инструкция по правильной и тонкой настройке модулей php 7.3 на CentOS 7. Устанавливайте особые пакеты, которые помогут в работе вашего проекта [alias] => kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => В этой заметке я объясню, как правильно установить дополнительные модули к <b>PHP 7.0. 7.1, 7.2 и 7.3</b> в системе CentOS 7 [content] => <p>Посмотреть все доступные модули для php 7.3 можно командой:</p> <p><strong>yum search php73</strong></p> <p>А установить модуль можно командой:</p> <p><strong>yum install php73-php-intl</strong></p> <p><u><em>(если нужен другой модуль, то в место <strong>intl</strong> пишем название, например: <strong>soap</strong>)</em></u></p> [richtext] => 1 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1608054423 [editedby] => 1 [editedon] => 1608115793 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1608058800 [publishedby] => 1 [menutitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1555 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [title] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.docid] => 104 [wf.type] => document [wf.pagetitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.longtitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.description] => Инструкция по правильной и тонкой настройке модулей php 7.3 на CentOS 7. Устанавливайте особые пакеты, которые помогут в работе вашего проекта [wf.alias] => kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => В этой заметке я объясню, как правильно установить дополнительные модули к <b>PHP 7.0. 7.1, 7.2 и 7.3</b> в системе CentOS 7 [wf.content] => <p>Посмотреть все доступные модули для php 7.3 можно командой:</p> <p><strong>yum search php73</strong></p> <p>А установить модуль можно командой:</p> <p><strong>yum install php73-php-intl</strong></p> <p><u><em>(если нужен другой модуль, то в место <strong>intl</strong> пишем название, например: <strong>soap</strong>)</em></u></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1608054423 [wf.editedby] => 1 [wf.editedon] => 1608115793 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1608058800 [wf.publishedby] => 1 [wf.linktext] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.menutitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1555 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.title] => Как правильно поставить модули PHP 7.3 на CentOS 7 ) Array ( [id] => 105 [type] => document [pagetitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [longtitle] => Как установить скриптом L2TP/IPSec VPN-Сервер на Debian Server. [description] => Как поднять свой VPN-сервер под Debian с помощью скрипта - Развертывание скрипта на Debian server - Как настроить собственный VPN-сервер под Debian вручную - Настройка VPN клиента [alias] => ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => L2TP (Layer 2 Tunneling Protocol) — это сетевой протокол, работающий на канальном уровне модели OSI, который позволяет настроить сеть VPN с использованием UDP порта 1701. Сам по себе, L2TP не содержит средств для шифрования данных и аутентификации пользователей, поэтому L2TP всегда используется вместе с протоколом IPSec (IP Security). [content] => <h2 id="2">Как поднять свой VPN-сервер под Debian с помощью скрипта</h2> <p>Покажем на практике, как настроить свой <strong>L2TP IPsec server</strong> на <strong>VPS</strong> под управлением <strong>Debian Server 10 или под Ubuntu Server 20.04</strong> простым способом, используя готовый скрипт. Данный метод подойдет даже новичкам в системном администрировании, для начала можно ознакомиться с информацией от разработчика скрипта<em><strong> IPsec VPN Server Auto Setup Scripts</strong></em> на ресурсе <a href="https://github.com/hwdsl2/setup-ipsec-vpn" onclick="window.open(this.href, '', 'resizable=yes,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=yes,dependent=no'); return false;">GitHub</a>. В скрипте используются протоколы <strong>IPsec (Libreswan) и L2TP (xl2tpd)</strong>.</p> <h3 id="21">Развертывание скрипта на Ubuntu server и Debian server</h3> <p>Данный скрипт проверен на работоспособность для следующих версий ОС:</p> <p>Ubuntu 20.04 (Focal), 18.04 (Bionic), 16.04 (Xenial), а также для Debian 10/9. Перед тем, как начать инсталляцию, выполните обновления на серверной ОС Ubuntu и перезагрузите сервер. В случае с Debian всё&nbsp;тоже самое.</p> <p>Затем запустите скрипт следующей командой:</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo sh vpnsetup.sh</pre> <p>В автоматическом режиме скрипт создаст готовый L2TP VPN-server, а также сгенерирует учетные данные для доступа к серверу VPN (см. пример ниже):</p> <pre> Server IP: 178.20.153.253 IPsec PSK: f*****************5r Username: vpnuser Password: K*************ts </pre> <p><img alt="L2TP VPN-server создан скриптом под ОС Ubuntu" class="responsive-img hoverable materialboxed" data-pagespeed-url-hash="4058047856" onerror="this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);" src="https://cdn.freehost.com.ua/l2tp-vpn-01.png" /></p> <p>Если вы хотите выполнить скрипт со своими учетными данными для доступа к VPN-серверу, то запустите команду и затем отредактируйте файл vpnsetup.sh в редакторе Nano.</p> <p>Вместо этих переменных впишите свои данные: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD.</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh sudo sh vpnsetup.sh </pre> <blockquote> <p><em>*Примечание: IPsec PSK должен состоять как минимум из 10 случайных символов,</em></p> <p>(только буквы и цифры, никаких символов)</p> </blockquote> <blockquote> <p>Также можно определить свои учетные данные, как переменные среды, <em><strong>что делать совсем не обязательно</strong></em>, см. пример ниже:</p> </blockquote> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo \ VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \ VPN_USER='your_vpn_username' \ VPN_PASSWORD='your_vpn_password' \ sh vpnsetup.sh </pre> <p>Итак, работы на сервере завершены, учетные данные для входа получены, сейчас предстоит настроить VPN клиент на своем компьютере (или смартфоне) для получения доступа к нашему серверу ВПН.</p> [richtext] => 1 [template] => 6 [menuindex] => 6 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1611324045 [editedby] => 1 [editedon] => 1611407831 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1611407831 [publishedby] => 1 [menutitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2179 ) ) [alias_visible] => 1 [idx] => 6 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [title] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.docid] => 105 [wf.type] => document [wf.pagetitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.longtitle] => Как установить скриптом L2TP/IPSec VPN-Сервер на Debian Server. [wf.description] => Как поднять свой VPN-сервер под Debian с помощью скрипта - Развертывание скрипта на Debian server - Как настроить собственный VPN-сервер под Debian вручную - Настройка VPN клиента [wf.alias] => ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => L2TP (Layer 2 Tunneling Protocol) — это сетевой протокол, работающий на канальном уровне модели OSI, который позволяет настроить сеть VPN с использованием UDP порта 1701. Сам по себе, L2TP не содержит средств для шифрования данных и аутентификации пользователей, поэтому L2TP всегда используется вместе с протоколом IPSec (IP Security). [wf.content] => <h2 id="2">Как поднять свой VPN-сервер под Debian с помощью скрипта</h2> <p>Покажем на практике, как настроить свой <strong>L2TP IPsec server</strong> на <strong>VPS</strong> под управлением <strong>Debian Server 10 или под Ubuntu Server 20.04</strong> простым способом, используя готовый скрипт. Данный метод подойдет даже новичкам в системном администрировании, для начала можно ознакомиться с информацией от разработчика скрипта<em><strong> IPsec VPN Server Auto Setup Scripts</strong></em> на ресурсе <a href="https://github.com/hwdsl2/setup-ipsec-vpn" onclick="window.open(this.href, '', 'resizable=yes,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=yes,dependent=no'); return false;">GitHub</a>. В скрипте используются протоколы <strong>IPsec (Libreswan) и L2TP (xl2tpd)</strong>.</p> <h3 id="21">Развертывание скрипта на Ubuntu server и Debian server</h3> <p>Данный скрипт проверен на работоспособность для следующих версий ОС:</p> <p>Ubuntu 20.04 (Focal), 18.04 (Bionic), 16.04 (Xenial), а также для Debian 10/9. Перед тем, как начать инсталляцию, выполните обновления на серверной ОС Ubuntu и перезагрузите сервер. В случае с Debian всё&nbsp;тоже самое.</p> <p>Затем запустите скрипт следующей командой:</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo sh vpnsetup.sh</pre> <p>В автоматическом режиме скрипт создаст готовый L2TP VPN-server, а также сгенерирует учетные данные для доступа к серверу VPN (см. пример ниже):</p> <pre> Server IP: 178.20.153.253 IPsec PSK: f*****************5r Username: vpnuser Password: K*************ts </pre> <p><img alt="L2TP VPN-server создан скриптом под ОС Ubuntu" class="responsive-img hoverable materialboxed" data-pagespeed-url-hash="4058047856" onerror="this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);" src="https://cdn.freehost.com.ua/l2tp-vpn-01.png" /></p> <p>Если вы хотите выполнить скрипт со своими учетными данными для доступа к VPN-серверу, то запустите команду и затем отредактируйте файл vpnsetup.sh в редакторе Nano.</p> <p>Вместо этих переменных впишите свои данные: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD.</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh sudo sh vpnsetup.sh </pre> <blockquote> <p><em>*Примечание: IPsec PSK должен состоять как минимум из 10 случайных символов,</em></p> <p>(только буквы и цифры, никаких символов)</p> </blockquote> <blockquote> <p>Также можно определить свои учетные данные, как переменные среды, <em><strong>что делать совсем не обязательно</strong></em>, см. пример ниже:</p> </blockquote> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo \ VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \ VPN_USER='your_vpn_username' \ VPN_PASSWORD='your_vpn_password' \ sh vpnsetup.sh </pre> <p>Итак, работы на сервере завершены, учетные данные для входа получены, сейчас предстоит настроить VPN клиент на своем компьютере (или смартфоне) для получения доступа к нашему серверу ВПН.</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 6 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1611324045 [wf.editedby] => 1 [wf.editedon] => 1611407831 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1611407831 [wf.publishedby] => 1 [wf.linktext] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.menutitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2179 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.title] => Установка L2TP/IPSec VPN-сервера на Debian Server ) Array ( [id] => 110 [type] => document [pagetitle] => запрет на изменение конфигов torrserver на linux [longtitle] => [description] => cd /opt/torrserver nano torrserver.config DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию. ctrl + X y enter systemctl restart torrserver [alias] => zapret-na-izmenenie-konfigov-torrserver [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => [content] => <p>cd /opt/torrserver<br /> nano torrserver.config</p> <p>DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию.&nbsp;</p> <p>ctrl + X<br /> y<br /> enter</p> <p>systemctl restart torrserver</p> [richtext] => 1 [template] => 6 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1685457301 [editedby] => 1 [editedon] => 1685458785 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1685458200 [publishedby] => 1 [menutitle] => запрет на изменение конфигов torrserver на linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 579 ) ) [alias_visible] => 1 [idx] => 7 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [title] => запрет на изменение конфигов torrserver на linux [wf.docid] => 110 [wf.type] => document [wf.pagetitle] => запрет на изменение конфигов torrserver на linux [wf.longtitle] => [wf.description] => cd /opt/torrserver nano torrserver.config DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию. ctrl + X y enter systemctl restart torrserver [wf.alias] => zapret-na-izmenenie-konfigov-torrserver [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>cd /opt/torrserver<br /> nano torrserver.config</p> <p>DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию.&nbsp;</p> <p>ctrl + X<br /> y<br /> enter</p> <p>systemctl restart torrserver</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1685457301 [wf.editedby] => 1 [wf.editedon] => 1685458785 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1685458200 [wf.publishedby] => 1 [wf.linktext] => запрет на изменение конфигов torrserver на linux [wf.menutitle] => запрет на изменение конфигов torrserver на linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 579 ) ) [wf.alias_visible] => 1 [wf.idx] => 7 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [wf.title] => запрет на изменение конфигов torrserver на linux ) Array ( [id] => 92 [type] => document [pagetitle] => Как получать уведомления apt update на почту от Debian [longtitle] => Легкая установка и настройка Apticron [description] => Apticon - легкий способ получать уведомления apt update на почту от всех систем линукс основанных на Debian уж точно. Легкая установка и настройка. [alias] => kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => apticron — простой скрипт, который ежедневно шлёт письма с информацией о доступных обновлениях. Всё что нужно для его работы — указать в файле настроек наш e-mai [content] => <p><span>Обновляем список пакетов с помщю: <strong>apt-update</strong></span></p> <p><span>Затем ставится сам пакет так: <strong>apt install apticron</strong></span></p> <p><span>И в файе настроек (или любой другой текстовый редактор помимо nano) <strong>nano /etc/apticron/apticron.conf</strong></span></p> <p><span><strong>EMAIL="mail@example.com"</strong>. </span>Пишем вместо дефолтного значения <em><span style="text-decoration: underline;"><strong>(root)</strong></span></em> в файле настроек свою почту...</p> [richtext] => 1 [template] => 6 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1573999800 [editedby] => 1 [editedon] => 1574084829 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1574001000 [publishedby] => 1 [menutitle] => Как получать уведомления apt update на почту от Debian [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 844 ) ) [alias_visible] => 1 [idx] => 8 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [title] => Как получать уведомления apt update на почту от Debian [wf.docid] => 92 [wf.type] => document [wf.pagetitle] => Как получать уведомления apt update на почту от Debian [wf.longtitle] => Легкая установка и настройка Apticron [wf.description] => Apticon - легкий способ получать уведомления apt update на почту от всех систем линукс основанных на Debian уж точно. Легкая установка и настройка. [wf.alias] => kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => apticron — простой скрипт, который ежедневно шлёт письма с информацией о доступных обновлениях. Всё что нужно для его работы — указать в файле настроек наш e-mai [wf.content] => <p><span>Обновляем список пакетов с помщю: <strong>apt-update</strong></span></p> <p><span>Затем ставится сам пакет так: <strong>apt install apticron</strong></span></p> <p><span>И в файе настроек (или любой другой текстовый редактор помимо nano) <strong>nano /etc/apticron/apticron.conf</strong></span></p> <p><span><strong>EMAIL="mail@example.com"</strong>. </span>Пишем вместо дефолтного значения <em><span style="text-decoration: underline;"><strong>(root)</strong></span></em> в файле настроек свою почту...</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1573999800 [wf.editedby] => 1 [wf.editedon] => 1574084829 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1574001000 [wf.publishedby] => 1 [wf.linktext] => Как получать уведомления apt update на почту от Debian [wf.menutitle] => Как получать уведомления apt update на почту от Debian [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 844 ) ) [wf.alias_visible] => 1 [wf.idx] => 8 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.title] => Как получать уведомления apt update на почту от Debian ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/ [wf.title] => Хотелки для Linux дистрибутивов ) Array ( [id] => 107 [type] => document [pagetitle] => Centos 7 [longtitle] => [description] => [alias] => centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 30 [menuindex] => 8 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1631096563 [editedby] => 1 [editedon] => 1631098287 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1631096520 [publishedby] => 1 [menutitle] => Centos 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => centos-7/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 1 [idx] => 9 [last] => [level] => 1 [wrapper] => [classes] => [classnames] => [classNames] => [link] => centos-7/ [title] => Centos 7 [wf.docid] => 107 [wf.type] => document [wf.pagetitle] => Centos 7 [wf.longtitle] => [wf.description] => [wf.alias] => centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 30 [wf.menuindex] => 8 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1631096563 [wf.editedby] => 1 [wf.editedon] => 1631098287 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1631096520 [wf.publishedby] => 1 [wf.linktext] => Centos 7 [wf.menutitle] => Centos 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => centos-7/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 1 [wf.idx] => 9 [wf.last] => [wf.level] => 1 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => centos-7/ [wf.title] => Centos 7 ) Array ( [id] => 64 [type] => document [pagetitle] => Интернет на микротике [longtitle] => [description] => Настройка роутеров микротик и не только. [alias] => internet-na-mikrotike [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 19 [menuindex] => 9 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1527180625 [editedby] => 1 [editedon] => 1591458404 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => <i class="fas fa-route"></i> Хотелки микротика [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => internet-na-mikrotike/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 2 [idx] => 10 [last] => [level] => 1 [wrapper] => [classes] => [classnames] => [classNames] => [link] => internet-na-mikrotike/ [title] => Интернет на микротике [wf.docid] => 64 [wf.type] => document [wf.pagetitle] => Интернет на микротике [wf.longtitle] => [wf.description] => Настройка роутеров микротик и не только. [wf.alias] => internet-na-mikrotike [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 19 [wf.menuindex] => 9 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1527180625 [wf.editedby] => 1 [wf.editedon] => 1591458404 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => <i class="fas fa-route"></i> Хотелки микротика [wf.menutitle] => <i class="fas fa-route"></i> Хотелки микротика [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => internet-na-mikrotike/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 2 [wf.idx] => 10 [wf.last] => [wf.level] => 1 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => internet-na-mikrotike/ [wf.title] => Интернет на микротике ) Array ( [id] => 73 [type] => document [pagetitle] => Seo [longtitle] => [description] => [alias] => seo [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 22 [menuindex] => 10 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1552653259 [editedby] => 1 [editedon] => 1591458333 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => <i class="fab fa-searchengin"></i> Немного о СЕО [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => seo/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 1 [idx] => 11 [last] => [level] => 1 [wrapper] => [classes] => [classnames] => [classNames] => [link] => seo/ [title] => Seo [wf.docid] => 73 [wf.type] => document [wf.pagetitle] => Seo [wf.longtitle] => [wf.description] => [wf.alias] => seo [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 22 [wf.menuindex] => 10 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1552653259 [wf.editedby] => 1 [wf.editedon] => 1591458333 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => <i class="fab fa-searchengin"></i> Немного о СЕО [wf.menutitle] => <i class="fab fa-searchengin"></i> Немного о СЕО [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => seo/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 1 [wf.idx] => 11 [wf.last] => [wf.level] => 1 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => seo/ [wf.title] => Seo ) Array ( [id] => 81 [type] => document [pagetitle] => Блог [longtitle] => [description] => [alias] => blog [link_attributes] => title="Интерестно знать..." [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 25 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1565873605 [editedby] => 1 [editedon] => 1565874886 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1565873580 [publishedby] => 1 [menutitle] => <i class="fab fa-blogger-b"></i> Блог [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => blog [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 12 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => blog [title] => Блог [wf.docid] => 81 [wf.type] => document [wf.pagetitle] => Блог [wf.longtitle] => [wf.description] => [wf.alias] => blog [wf.attributes] => title="Интерестно знать..." [attributes] => title="Интерестно знать..." [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 25 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1565873605 [wf.editedby] => 1 [wf.editedon] => 1565874886 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1565873580 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-blogger-b"></i> Блог [wf.menutitle] => <i class="fab fa-blogger-b"></i> Блог [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => blog [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 12 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => blog [wf.title] => Блог ) Array ( [id] => 16 [type] => document [pagetitle] => Контактировать [longtitle] => [description] => Отсюдого можно написать мне на почту, по непонятным вопросам... [alias] => kontaktirovat [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [richtext] => 0 [template] => 3 [menuindex] => 12 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1514723580 [editedby] => 1 [editedon] => 1575977030 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575977030 [publishedby] => 1 [menutitle] => <i class="fas fa-question"></i> Контактировать [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => kontaktirovat [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 13 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => kontaktirovat [title] => Контактировать [wf.docid] => 16 [wf.type] => document [wf.pagetitle] => Контактировать [wf.longtitle] => [wf.description] => Отсюдого можно написать мне на почту, по непонятным вопросам... [wf.alias] => kontaktirovat [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 0 [wf.template] => 3 [wf.menuindex] => 12 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1514723580 [wf.editedby] => 1 [wf.editedon] => 1575977030 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575977030 [wf.publishedby] => 1 [wf.linktext] => <i class="fas fa-question"></i> Контактировать [wf.menutitle] => <i class="fas fa-question"></i> Контактировать [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => kontaktirovat [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 13 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => kontaktirovat [wf.title] => Контактировать ) Array ( [id] => 44 [type] => document [pagetitle] => sitemap [longtitle] => [description] => Содержится карта сайта для поисковых систем [alias] => sitemap [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [[pdoSitemap]] [richtext] => 0 [template] => 0 [menuindex] => 13 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519321389 [editedby] => 1 [editedon] => 1520794506 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519321380 [publishedby] => 1 [menutitle] => sitemap [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 2 [uri] => sitemap.xml [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 14 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => sitemap.xml [title] => sitemap [wf.docid] => 44 [wf.type] => document [wf.pagetitle] => sitemap [wf.longtitle] => [wf.description] => Содержится карта сайта для поисковых систем [wf.alias] => sitemap [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [[pdoSitemap]] [wf.richtext] => 0 [wf.template] => 0 [wf.menuindex] => 13 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519321389 [wf.editedby] => 1 [wf.editedon] => 1520794506 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519321380 [wf.publishedby] => 1 [wf.linktext] => sitemap [wf.menutitle] => sitemap [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 2 [wf.uri] => sitemap.xml [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 14 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => sitemap.xml [wf.title] => sitemap ) Array ( [id] => 45 [type] => document [pagetitle] => Robots [longtitle] => [description] => Это страница для поисковых системы [alias] => robots [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => User-agent: * Disallow: /manager/ Disallow: /assets/components/ Disallow: /core/ Disallow: /connectors/ Disallow: /index.php Disallow: *? Host: ru7lan.ru Sitemap: http://ru7lan.ru/sitemap.xml [richtext] => 0 [template] => 0 [menuindex] => 14 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519419564 [editedby] => 1 [editedon] => 1519995600 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519419540 [publishedby] => 1 [menutitle] => Robots [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 3 [uri] => robots.txt [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 15 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => robots.txt [title] => Robots [wf.docid] => 45 [wf.type] => document [wf.pagetitle] => Robots [wf.longtitle] => [wf.description] => Это страница для поисковых системы [wf.alias] => robots [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => User-agent: * Disallow: /manager/ Disallow: /assets/components/ Disallow: /core/ Disallow: /connectors/ Disallow: /index.php Disallow: *? Host: ru7lan.ru Sitemap: http://ru7lan.ru/sitemap.xml [wf.richtext] => 0 [wf.template] => 0 [wf.menuindex] => 14 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519419564 [wf.editedby] => 1 [wf.editedon] => 1519995600 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519419540 [wf.publishedby] => 1 [wf.linktext] => Robots [wf.menutitle] => Robots [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 3 [wf.uri] => robots.txt [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 15 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => robots.txt [wf.title] => Robots ) Array ( [id] => 56 [type] => document [pagetitle] => Результаты поиска [longtitle] => [description] => [alias] => rezultatyi-poiska [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [[!SimpleSearch? &showExtract=`0`]] [richtext] => 0 [template] => 1 [menuindex] => 15 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1520695005 [editedby] => 1 [editedon] => 1534431442 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520694960 [publishedby] => 1 [menutitle] => Результаты поиска [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => rezultatyi-poiska [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 16 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => rezultatyi-poiska [title] => Результаты поиска [wf.docid] => 56 [wf.type] => document [wf.pagetitle] => Результаты поиска [wf.longtitle] => [wf.description] => [wf.alias] => rezultatyi-poiska [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [[!SimpleSearch? &showExtract=`0`]] [wf.richtext] => 0 [wf.template] => 1 [wf.menuindex] => 15 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520695005 [wf.editedby] => 1 [wf.editedon] => 1534431442 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520694960 [wf.publishedby] => 1 [wf.linktext] => Результаты поиска [wf.menutitle] => Результаты поиска [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => rezultatyi-poiska [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 16 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => rezultatyi-poiska [wf.title] => Результаты поиска ) Array ( [id] => 71 [type] => document [pagetitle] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [longtitle] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [description] => Смотреть фильм Трансформеры все 5 частей в HD качестве онлайн и бесплатно. 1 с. Трансформеры 2 с Месть падших 3 с. Тёмная сторона луны 4 с. Эпоха истреб... [alias] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => на сайте можно посмотреть все части фильма про трансформеров совершенно бесплатно и без регистраций: 1 с. Трансформеры 2 с Месть падших 3 с. Тёмная сторона луны 4 с. Эпоха истребления 5 с. Последний рыцарь - думаю ещё будет продолжение... [content] => <iframe width="1227" height="600" src="https://mediafile.online/embed_playlist/4075/" frameborder="0" allowfullscreen></iframe> <iframe src="https://www.stormo.tv/playlist_iframe/16599/" width="1227" height="600" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe> [richtext] => 0 [template] => 20 [menuindex] => 16 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1540560472 [editedby] => 1 [editedon] => 1574080267 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => <i class="fas fa-video"></i> Траснформеры (фильм) [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 17 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [title] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [wf.docid] => 71 [wf.type] => document [wf.pagetitle] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [wf.longtitle] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [wf.description] => Смотреть фильм Трансформеры все 5 частей в HD качестве онлайн и бесплатно. 1 с. Трансформеры 2 с Месть падших 3 с. Тёмная сторона луны 4 с. Эпоха истреб... [wf.alias] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => на сайте можно посмотреть все части фильма про трансформеров совершенно бесплатно и без регистраций: 1 с. Трансформеры 2 с Месть падших 3 с. Тёмная сторона луны 4 с. Эпоха истребления 5 с. Последний рыцарь - думаю ещё будет продолжение... [wf.content] => <iframe width="1227" height="600" src="https://mediafile.online/embed_playlist/4075/" frameborder="0" allowfullscreen></iframe> <iframe src="https://www.stormo.tv/playlist_iframe/16599/" width="1227" height="600" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe> [wf.richtext] => 0 [wf.template] => 20 [wf.menuindex] => 16 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1540560472 [wf.editedby] => 1 [wf.editedon] => 1574080267 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => <i class="fas fa-video"></i> Траснформеры (фильм) [wf.menutitle] => <i class="fas fa-video"></i> Траснформеры (фильм) [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 17 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [wf.title] => Фильм Трансформеры все 5 частей в HD качестве- онлайн ) Array ( [id] => 72 [type] => document [pagetitle] => Баблосики [longtitle] => [description] => [alias] => bablosiki [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <!-- Начало кода OnWiz.ru --> <form action="https://affiliates.onwiz.ru/account/" method="post" target="_blank" style="margin:0;padding:0"> <input type="hidden" name="action" value="login" /> <input type="hidden" name="uid" value="hlam" /> партнер: <input type="text" name="id" /><br /> пароль: <input type="password" name="pass" /> <input type="submit" value="Вход" /> </form><br /> <!-- Конец кода OnWiz.ru --> <!-- Начало кода OnWiz.ru --> <form action="https://hlam.onwiz.ru/affsignup/" method="post" target="_blank"> <input type="hidden" name="uid" value="hlam" /> <input type="hidden" name="channel" value="" /> <input type="image" src="http://static.onwiz.ru/images/aff_reg_1_ru.png" /> </form> <!-- Конец кода OnWiz.ru --> https://affiliates.onwiz.ru/login/?affhost=hlam [richtext] => 0 [template] => 14 [menuindex] => 17 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1550932427 [editedby] => 1 [editedon] => 1558203444 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1558203444 [publishedby] => 1 [menutitle] => Баблосики [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => bablosiki [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 18 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => bablosiki [title] => Баблосики [wf.docid] => 72 [wf.type] => document [wf.pagetitle] => Баблосики [wf.longtitle] => [wf.description] => [wf.alias] => bablosiki [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <!-- Начало кода OnWiz.ru --> <form action="https://affiliates.onwiz.ru/account/" method="post" target="_blank" style="margin:0;padding:0"> <input type="hidden" name="action" value="login" /> <input type="hidden" name="uid" value="hlam" /> партнер: <input type="text" name="id" /><br /> пароль: <input type="password" name="pass" /> <input type="submit" value="Вход" /> </form><br /> <!-- Конец кода OnWiz.ru --> <!-- Начало кода OnWiz.ru --> <form action="https://hlam.onwiz.ru/affsignup/" method="post" target="_blank"> <input type="hidden" name="uid" value="hlam" /> <input type="hidden" name="channel" value="" /> <input type="image" src="http://static.onwiz.ru/images/aff_reg_1_ru.png" /> </form> <!-- Конец кода OnWiz.ru --> https://affiliates.onwiz.ru/login/?affhost=hlam [wf.richtext] => 0 [wf.template] => 14 [wf.menuindex] => 17 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1550932427 [wf.editedby] => 1 [wf.editedon] => 1558203444 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1558203444 [wf.publishedby] => 1 [wf.linktext] => Баблосики [wf.menutitle] => Баблосики [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => bablosiki [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 18 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => bablosiki [wf.title] => Баблосики ) Array ( [id] => 98 [type] => document [pagetitle] => Заработок в интернете без вложений [longtitle] => [description] => [alias] => zarabotok-v-internete-bez-vlozhenij [link_attributes] => title="Про заработок в интернете на пассиве" [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 21 [menuindex] => 18 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591460988 [editedby] => 1 [editedon] => 1591462608 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1591460940 [publishedby] => 1 [menutitle] => <i class="fas fa-comments-dollar"></i> Заработок [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => zarabotok-v-internete-bez-vlozhenij/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 0 [children] => 2 [idx] => 19 [last] => [level] => 1 [wrapper] => <ul class="">Array ( [id] => 100 [type] => document [pagetitle] => gggggg [longtitle] => [description] => [alias] => gggggg [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 98 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591520617 [editedby] => 1 [editedon] => 1591521052 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => gggggg [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => gggggg [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => gggggg [title] => gggggg [wf.docid] => 100 [wf.type] => document [wf.pagetitle] => gggggg [wf.longtitle] => [wf.description] => [wf.alias] => gggggg [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 98 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591520617 [wf.editedby] => 1 [wf.editedon] => 1591521052 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => gggggg [wf.menutitle] => gggggg [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => gggggg [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => gggggg [wf.title] => gggggg ) Array ( [id] => 99 [type] => document [pagetitle] => Топовый сервис для автосерфинга в интернете [longtitle] => Топовый сервис для автосерфинга в интернете [description] => [alias] => topovyij-servis-dlya-avtoserfinga-v-internete [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 98 [isfolder] => 0 [introtext] => Многие знают, или хотя бы слышали об <b>"автосёрфинге"</b> <a href="http://www.wikiznanie.ru/ru-wz/index.php/%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D1%84%D0%B8%D0%BD%D0%B3">вот</a> можете почитать, там всё коротко и доходчиво... [content] => <p>В интернете есть немало подобных сервисов, но лучший из лучших однозначно изначально Немецкий портал <a href="http://www.ebesucher.ru/?ref=alamis" target="_blank">ebeSusher.ru</a>. Он славится своей е только простотой и богатым функционалом, но и тем что там можно подзарабоать.</p> <p><img class="responsive-img" src="img/zarabotok/2020-06-06_20-05-16.png" alt="" width="1099" height="784" /></p> [richtext] => 1 [template] => 6 [menuindex] => 17 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591465279 [editedby] => 1 [editedon] => 1591528609 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1591468680 [publishedby] => 1 [menutitle] => Топовый сервис для автосерфинга в интернете [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => topovyij-servis-dlya-avtoserfinga-v-internete [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1170 ) ) [alias_visible] => 0 [idx] => 2 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => topovyij-servis-dlya-avtoserfinga-v-internete [title] => Топовый сервис для автосерфинга в интернете [wf.docid] => 99 [wf.type] => document [wf.pagetitle] => Топовый сервис для автосерфинга в интернете [wf.longtitle] => Топовый сервис для автосерфинга в интернете [wf.description] => [wf.alias] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 98 [wf.isfolder] => 0 [wf.introtext] => Многие знают, или хотя бы слышали об <b>"автосёрфинге"</b> <a href="http://www.wikiznanie.ru/ru-wz/index.php/%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D1%84%D0%B8%D0%BD%D0%B3">вот</a> можете почитать, там всё коротко и доходчиво... [wf.content] => <p>В интернете есть немало подобных сервисов, но лучший из лучших однозначно изначально Немецкий портал <a href="http://www.ebesucher.ru/?ref=alamis" target="_blank">ebeSusher.ru</a>. Он славится своей е только простотой и богатым функционалом, но и тем что там можно подзарабоать.</p> <p><img class="responsive-img" src="img/zarabotok/2020-06-06_20-05-16.png" alt="" width="1099" height="784" /></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 17 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591465279 [wf.editedby] => 1 [wf.editedon] => 1591528609 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1591468680 [wf.publishedby] => 1 [wf.linktext] => Топовый сервис для автосерфинга в интернете [wf.menutitle] => Топовый сервис для автосерфинга в интернете [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1170 ) ) [wf.alias_visible] => 0 [wf.idx] => 2 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.title] => Топовый сервис для автосерфинга в интернете ) </ul> [classes] => [classnames] => [classNames] => [link] => zarabotok-v-internete-bez-vlozhenij/ [title] => Заработок в интернете без вложений [wf.docid] => 98 [wf.type] => document [wf.pagetitle] => Заработок в интернете без вложений [wf.longtitle] => [wf.description] => [wf.alias] => zarabotok-v-internete-bez-vlozhenij [wf.attributes] => title="Про заработок в интернете на пассиве" [attributes] => title="Про заработок в интернете на пассиве" [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 21 [wf.menuindex] => 18 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591460988 [wf.editedby] => 1 [wf.editedon] => 1591462608 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1591460940 [wf.publishedby] => 1 [wf.linktext] => <i class="fas fa-comments-dollar"></i> Заработок [wf.menutitle] => <i class="fas fa-comments-dollar"></i> Заработок [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => zarabotok-v-internete-bez-vlozhenij/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 0 [wf.subitemcount] => 2 [wf.idx] => 19 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="">Array ( [id] => 100 [type] => document [pagetitle] => gggggg [longtitle] => [description] => [alias] => gggggg [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 98 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591520617 [editedby] => 1 [editedon] => 1591521052 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => gggggg [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => gggggg [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => gggggg [title] => gggggg [wf.docid] => 100 [wf.type] => document [wf.pagetitle] => gggggg [wf.longtitle] => [wf.description] => [wf.alias] => gggggg [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 98 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591520617 [wf.editedby] => 1 [wf.editedon] => 1591521052 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => gggggg [wf.menutitle] => gggggg [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => gggggg [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => gggggg [wf.title] => gggggg ) Array ( [id] => 99 [type] => document [pagetitle] => Топовый сервис для автосерфинга в интернете [longtitle] => Топовый сервис для автосерфинга в интернете [description] => [alias] => topovyij-servis-dlya-avtoserfinga-v-internete [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 98 [isfolder] => 0 [introtext] => Многие знают, или хотя бы слышали об <b>"автосёрфинге"</b> <a href="http://www.wikiznanie.ru/ru-wz/index.php/%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D1%84%D0%B8%D0%BD%D0%B3">вот</a> можете почитать, там всё коротко и доходчиво... [content] => <p>В интернете есть немало подобных сервисов, но лучший из лучших однозначно изначально Немецкий портал <a href="http://www.ebesucher.ru/?ref=alamis" target="_blank">ebeSusher.ru</a>. Он славится своей е только простотой и богатым функционалом, но и тем что там можно подзарабоать.</p> <p><img class="responsive-img" src="img/zarabotok/2020-06-06_20-05-16.png" alt="" width="1099" height="784" /></p> [richtext] => 1 [template] => 6 [menuindex] => 17 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591465279 [editedby] => 1 [editedon] => 1591528609 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1591468680 [publishedby] => 1 [menutitle] => Топовый сервис для автосерфинга в интернете [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => topovyij-servis-dlya-avtoserfinga-v-internete [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1170 ) ) [alias_visible] => 0 [idx] => 2 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => topovyij-servis-dlya-avtoserfinga-v-internete [title] => Топовый сервис для автосерфинга в интернете [wf.docid] => 99 [wf.type] => document [wf.pagetitle] => Топовый сервис для автосерфинга в интернете [wf.longtitle] => Топовый сервис для автосерфинга в интернете [wf.description] => [wf.alias] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 98 [wf.isfolder] => 0 [wf.introtext] => Многие знают, или хотя бы слышали об <b>"автосёрфинге"</b> <a href="http://www.wikiznanie.ru/ru-wz/index.php/%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D1%84%D0%B8%D0%BD%D0%B3">вот</a> можете почитать, там всё коротко и доходчиво... [wf.content] => <p>В интернете есть немало подобных сервисов, но лучший из лучших однозначно изначально Немецкий портал <a href="http://www.ebesucher.ru/?ref=alamis" target="_blank">ebeSusher.ru</a>. Он славится своей е только простотой и богатым функционалом, но и тем что там можно подзарабоать.</p> <p><img class="responsive-img" src="img/zarabotok/2020-06-06_20-05-16.png" alt="" width="1099" height="784" /></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 17 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591465279 [wf.editedby] => 1 [wf.editedon] => 1591528609 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1591468680 [wf.publishedby] => 1 [wf.linktext] => Топовый сервис для автосерфинга в интернете [wf.menutitle] => Топовый сервис для автосерфинга в интернете [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1170 ) ) [wf.alias_visible] => 0 [wf.idx] => 2 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.title] => Топовый сервис для автосерфинга в интернете ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => zarabotok-v-internete-bez-vlozhenij/ [wf.title] => Заработок в интернете без вложений ) Array ( [id] => 69 [type] => document [pagetitle] => UpgradeMODX [longtitle] => [description] => View this resource to check for upgrades if your MODX version shows no widget [alias] => upgrade-modx [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [[!UpgradeMODXWidget]] [richtext] => 1 [template] => 0 [menuindex] => 19 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1538651038 [editedby] => 0 [editedon] => 0 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => UpgradeMODX [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => upgrade-modx [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 20 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => upgrade-modx [title] => UpgradeMODX [wf.docid] => 69 [wf.type] => document [wf.pagetitle] => UpgradeMODX [wf.longtitle] => [wf.description] => View this resource to check for upgrades if your MODX version shows no widget [wf.alias] => upgrade-modx [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [[!UpgradeMODXWidget]] [wf.richtext] => 1 [wf.template] => 0 [wf.menuindex] => 19 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1538651038 [wf.editedby] => 0 [wf.editedon] => 0 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => UpgradeMODX [wf.menutitle] => UpgradeMODX [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => upgrade-modx [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 20 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => upgrade-modx [wf.title] => UpgradeMODX ) Array ( [id] => 102 [type] => document [pagetitle] => Полезные сервисы [longtitle] => [description] => [alias] => poleznyie-servisyi [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 27 [menuindex] => 20 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1598288909 [editedby] => 1 [editedon] => 1598289997 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1598288880 [publishedby] => 1 [menutitle] => <i class="fab fa-battle-net"></i> Полезные сервисы [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => poleznyie-servisyi/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 1 [idx] => 21 [last] => [level] => 1 [wrapper] => <ul class="">Array ( [id] => 103 [type] => document [pagetitle] => Протестируйте Ваши письма на СПАМ [longtitle] => [description] => [alias] => protestirujte-vashi-pisma-na-spam [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 102 [isfolder] => 0 [introtext] => [content] => <p><a href="https://www.mail-tester.com/">https://www.mail-tester.com/</a></p> <p><a href="https://mxtoolbox.com/">https://mxtoolbox.com/</a></p> <p><a href="https://www.maxmind.com/en/locate-my-ip-address">Геоданные по базе maxmind</a></p> [richtext] => 1 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1598290345 [editedby] => 1 [editedon] => 1610296198 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1598290320 [publishedby] => 1 [menutitle] => Протестируйте Ваши письма на СПАМ [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1283 ) ) [alias_visible] => 0 [idx] => 1 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [title] => Протестируйте Ваши письма на СПАМ [wf.docid] => 103 [wf.type] => document [wf.pagetitle] => Протестируйте Ваши письма на СПАМ [wf.longtitle] => [wf.description] => [wf.alias] => protestirujte-vashi-pisma-na-spam [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 102 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p><a href="https://www.mail-tester.com/">https://www.mail-tester.com/</a></p> <p><a href="https://mxtoolbox.com/">https://mxtoolbox.com/</a></p> <p><a href="https://www.maxmind.com/en/locate-my-ip-address">Геоданные по базе maxmind</a></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1598290345 [wf.editedby] => 1 [wf.editedon] => 1610296198 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1598290320 [wf.publishedby] => 1 [wf.linktext] => Протестируйте Ваши письма на СПАМ [wf.menutitle] => Протестируйте Ваши письма на СПАМ [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1283 ) ) [wf.alias_visible] => 0 [wf.idx] => 1 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [wf.title] => Протестируйте Ваши письма на СПАМ ) </ul> [classes] => [classnames] => [classNames] => [link] => poleznyie-servisyi/ [title] => Полезные сервисы [wf.docid] => 102 [wf.type] => document [wf.pagetitle] => Полезные сервисы [wf.longtitle] => [wf.description] => [wf.alias] => poleznyie-servisyi [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 27 [wf.menuindex] => 20 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1598288909 [wf.editedby] => 1 [wf.editedon] => 1598289997 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1598288880 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-battle-net"></i> Полезные сервисы [wf.menutitle] => <i class="fab fa-battle-net"></i> Полезные сервисы [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => poleznyie-servisyi/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 1 [wf.idx] => 21 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="">Array ( [id] => 103 [type] => document [pagetitle] => Протестируйте Ваши письма на СПАМ [longtitle] => [description] => [alias] => protestirujte-vashi-pisma-na-spam [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 102 [isfolder] => 0 [introtext] => [content] => <p><a href="https://www.mail-tester.com/">https://www.mail-tester.com/</a></p> <p><a href="https://mxtoolbox.com/">https://mxtoolbox.com/</a></p> <p><a href="https://www.maxmind.com/en/locate-my-ip-address">Геоданные по базе maxmind</a></p> [richtext] => 1 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1598290345 [editedby] => 1 [editedon] => 1610296198 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1598290320 [publishedby] => 1 [menutitle] => Протестируйте Ваши письма на СПАМ [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1283 ) ) [alias_visible] => 0 [idx] => 1 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [title] => Протестируйте Ваши письма на СПАМ [wf.docid] => 103 [wf.type] => document [wf.pagetitle] => Протестируйте Ваши письма на СПАМ [wf.longtitle] => [wf.description] => [wf.alias] => protestirujte-vashi-pisma-na-spam [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 102 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p><a href="https://www.mail-tester.com/">https://www.mail-tester.com/</a></p> <p><a href="https://mxtoolbox.com/">https://mxtoolbox.com/</a></p> <p><a href="https://www.maxmind.com/en/locate-my-ip-address">Геоданные по базе maxmind</a></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1598290345 [wf.editedby] => 1 [wf.editedon] => 1610296198 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1598290320 [wf.publishedby] => 1 [wf.linktext] => Протестируйте Ваши письма на СПАМ [wf.menutitle] => Протестируйте Ваши письма на СПАМ [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1283 ) ) [wf.alias_visible] => 0 [wf.idx] => 1 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [wf.title] => Протестируйте Ваши письма на СПАМ ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => poleznyie-servisyi/ [wf.title] => Полезные сервисы ) Array ( [id] => 80 [type] => document [pagetitle] => камера [longtitle] => [description] => [alias] => kamera [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <iframe src="//ipeye.ru/ipeye_service/api/iframe.php?iframe_player=1&dev=d7b92541b4914c8e98104cba907864f8&autoplay=1&archive=1" width="800" height="600" frameBorder="0" seamless="seamless" allowfullscreen>Ваш браузер не поддерживает фреймы!</iframe> [richtext] => 0 [template] => 5 [menuindex] => 21 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1563796516 [editedby] => 1 [editedon] => 1563798286 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1563796500 [publishedby] => 1 [menutitle] => камера [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => kamera [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 0 [idx] => 22 [last] => 1 [level] => 1 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => kamera [title] => камера [wf.docid] => 80 [wf.type] => document [wf.pagetitle] => камера [wf.longtitle] => [wf.description] => [wf.alias] => kamera [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <iframe src="//ipeye.ru/ipeye_service/api/iframe.php?iframe_player=1&dev=d7b92541b4914c8e98104cba907864f8&autoplay=1&archive=1" width="800" height="600" frameBorder="0" seamless="seamless" allowfullscreen>Ваш браузер не поддерживает фреймы!</iframe> [wf.richtext] => 0 [wf.template] => 5 [wf.menuindex] => 21 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1563796516 [wf.editedby] => 1 [wf.editedon] => 1563798286 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1563796500 [wf.publishedby] => 1 [wf.linktext] => камера [wf.menutitle] => камера [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => kamera [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 0 [wf.idx] => 22 [wf.last] => 1 [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => kamera [wf.title] => камера )
Array ( [id] => 82 [type] => document [pagetitle] => Home [longtitle] => [description] => [alias] => home [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <p>Home content.........</p> [richtext] => 1 [template] => 2 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1571064262 [editedby] => 0 [editedon] => 0 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1571064262 [publishedby] => 1 [menutitle] => Home [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => English [content_type] => 1 [uri] => home [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 1 [last] => [level] => 1 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => http://ru7lan.ru/en/ [title] => Home [wf.docid] => 82 [wf.type] => document [wf.pagetitle] => Home [wf.longtitle] => [wf.description] => [wf.alias] => home [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>Home content.........</p> [wf.richtext] => 1 [wf.template] => 2 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1571064262 [wf.editedby] => 0 [wf.editedon] => 0 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1571064262 [wf.publishedby] => 1 [wf.linktext] => Home [wf.menutitle] => Home [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => English [wf.content_type] => 1 [wf.uri] => home [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => http://ru7lan.ru/en/ [wf.title] => Home ) Array ( [id] => 84 [type] => document [pagetitle] => apsua [longtitle] => [description] => [alias] => aaa [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <p>ааа</p> [richtext] => 1 [template] => 2 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1571073371 [editedby] => 1 [editedon] => 1571220500 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1571073360 [publishedby] => 1 [menutitle] => apsua [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => Abkhazian [content_type] => 1 [uri] => aaa [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 2 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => http://ru7lan.ru/abk/ [title] => apsua [wf.docid] => 84 [wf.type] => document [wf.pagetitle] => apsua [wf.longtitle] => [wf.description] => [wf.alias] => aaa [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>ааа</p> [wf.richtext] => 1 [wf.template] => 2 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1571073371 [wf.editedby] => 1 [wf.editedon] => 1571220500 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1571073360 [wf.publishedby] => 1 [wf.linktext] => apsua [wf.menutitle] => apsua [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => Abkhazian [wf.content_type] => 1 [wf.uri] => aaa [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => http://ru7lan.ru/abk/ [wf.title] => apsua ) Array ( [id] => 90 [type] => document [pagetitle] => ukrain [longtitle] => [description] => [alias] => ukraina [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <p>Украина</p> [richtext] => 1 [template] => 2 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1571136293 [editedby] => 0 [editedon] => 0 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1571075400 [publishedby] => 1 [menutitle] => ukrain [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => ua [content_type] => 1 [uri] => ukraina [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 3 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => http://ru7lan.ru/ua/ukraina [title] => ukrain [wf.docid] => 90 [wf.type] => document [wf.pagetitle] => ukrain [wf.longtitle] => [wf.description] => [wf.alias] => ukraina [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>Украина</p> [wf.richtext] => 1 [wf.template] => 2 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1571136293 [wf.editedby] => 0 [wf.editedon] => 0 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1571075400 [wf.publishedby] => 1 [wf.linktext] => ukrain [wf.menutitle] => ukrain [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => ua [wf.content_type] => 1 [wf.uri] => ukraina [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => http://ru7lan.ru/ua/ukraina [wf.title] => ukrain ) Array ( [id] => 1 [type] => document [pagetitle] => Компьютерная помощь [longtitle] => в Абхазии [description] => [alias] => index [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => Настройка и подключение к VPN туннелю, а также настройка и устронение проблем компьютера. [content] => [richtext] => 1 [template] => 25 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1513173042 [editedby] => 1 [editedon] => 1631093163 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => <i class="fas fa-home"></i> Главная [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => index/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 163 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 1 [children] => 0 [wrapper] => [classnames] => active [classNames] => active [classes] => class="active" [link] => / [title] => Компьютерная помощь [wf.docid] => 1 [wf.type] => document [wf.pagetitle] => Компьютерная помощь [wf.longtitle] => в Абхазии [wf.description] => [wf.alias] => index [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => Настройка и подключение к VPN туннелю, а также настройка и устронение проблем компьютера. [wf.content] => [wf.richtext] => 1 [wf.template] => 25 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1513173042 [wf.editedby] => 1 [wf.editedon] => 1631093163 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => <i class="fas fa-home"></i> Главная [wf.menutitle] => <i class="fas fa-home"></i> Главная [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => index/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 163 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => active [wf.classNames] => active [wf.classes] => class="active" [wf.link] => / [wf.title] => Компьютерная помощь ) Array ( [id] => 18 [type] => document [pagetitle] => все о MODX [longtitle] => [description] => Документация modx revo на русском [alias] => vse-o-modx [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 4 [menuindex] => 4 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1514733143 [editedby] => 1 [editedon] => 1578397921 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1514733120 [publishedby] => 1 [menutitle] => <i class="fab fa-modx"></i> Хотелки MODX [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 14 [idx] => 5 [last] => [level] => 1 [wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 46 [type] => document [pagetitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [longtitle] => Если нам надо выводить обрезанные картинки в Modx Revo [description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный............... [alias] => auto-resajzer-izobrazhenij [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный.. [content] => <blockquote>Параметры Ввода делаем- <b>Изображение</b>, а Параметры Вывода- <b>По умолчанию</b><br /> <em>Иначе работать не будет.</em></blockquote> <pre class="brush:html;toolbar:false;gutter:false"> <img src="[[pthumb? &input=`[[*image2]]` &options=`h=100&w=100&zc=1`]]" alt=""></pre> (где image2 это тв с изображением, ) [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519657813 [editedby] => 1 [editedon] => 1671713142 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519828260 [publishedby] => 1 [menutitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/auto-resajzer-izobrazhenij [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1833 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => vse-o-modx/auto-resajzer-izobrazhenij [title] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.docid] => 46 [wf.type] => document [wf.pagetitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.longtitle] => Если нам надо выводить обрезанные картинки в Modx Revo [wf.description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный............... [wf.alias] => auto-resajzer-izobrazhenij [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный.. [wf.content] => <blockquote>Параметры Ввода делаем- <b>Изображение</b>, а Параметры Вывода- <b>По умолчанию</b><br /> <em>Иначе работать не будет.</em></blockquote> <pre class="brush:html;toolbar:false;gutter:false"> <img src="[[pthumb? &input=`[[*image2]]` &options=`h=100&w=100&zc=1`]]" alt=""></pre> (где image2 это тв с изображением, ) [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519657813 [wf.editedby] => 1 [wf.editedon] => 1671713142 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519828260 [wf.publishedby] => 1 [wf.linktext] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.menutitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/auto-resajzer-izobrazhenij [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1833 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => vse-o-modx/auto-resajzer-izobrazhenij [wf.title] => Компонент Pthumb для Modx Revo, ресайзер изображений. ) Array ( [id] => 53 [type] => document [pagetitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [longtitle] => [description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный. [alias] => komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => <p> В этой статье речь пойдет об авто-ресайзе изображений в Modx Revo (допустим у нас есть картинка размером в 2300х3200), мы же небудем ее вставлять на страницу, если к примеру нам нужна размером в 500х500. Для того чтобы модкс ресайзел автоматом изображения, а мы могли грузить картинки на сервер любыхразмеров есть много сниппетов (компонент) к примеру;</p> <ul> <li><em class="tiny material-icons">assistant</em> RezImgCrop</li> <li><em class="tiny material-icons">assistant</em> Pthumb</li> <li><em class="small material-icons">assistant</em> Resizer</li> <li><em class="tiny material-icons">assistant</em> Phpthumbof</li> </ul> <p> Но самый лучший компонент для ресайза по моему мнению в Modx Revo это-компонент Pthumb.</p> <h2> Настройка компонента</h> <p>Для начала загрузим его из административной панели сайта (Приложения -&gt; Установщик).</p> <p>Теперь давайте рассмотрим простой пример использования.</p> <p><strong> Авто-ресайз:<br /></strong></p> <p><strong><br /></strong> Приведем простой пример обрезки от центра:</p> <blockquote> <pre><code>[[!modxCode?&source=`<img src="[[pthumb? &input=`images/image.jpg` &options=`h=200&w=300&zc=1`]]" />`]]</code></pre> </blockquote> <p> Но изображения обрезать нужно не всегда от центра:</p> <p class="z-depth-4"> "T", "B", "L", "R", "TL", "TR", "BL"</p> <blockquote><code>zc=C - от центра<br />zc=T - от верхнего края<br />zc=B - от нижнего края<br />zc=L - от левого края<br />zc=R - от правого края<br />zc=TL - от верхне-левого края<br />zc=TR - от верхне-правого края<br />zc=BL - от нижне-левого края<br />zc=BR - от нижне-правого края<br /></code></blockquote> <blockquote> <p>Есть еще много параметров, я затронул лишь самый оптимальный для большинства сайтов. Также можно накладывать водяны знакие на каждое изображение, кому интересно гуглим или яндексим)</p> </blockquote> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520082102 [editedby] => 1 [editedon] => 1520082155 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 50 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [title] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.docid] => 53 [wf.type] => document [wf.pagetitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.longtitle] => [wf.description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный. [wf.alias] => komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p> В этой статье речь пойдет об авто-ресайзе изображений в Modx Revo (допустим у нас есть картинка размером в 2300х3200), мы же небудем ее вставлять на страницу, если к примеру нам нужна размером в 500х500. Для того чтобы модкс ресайзел автоматом изображения, а мы могли грузить картинки на сервер любыхразмеров есть много сниппетов (компонент) к примеру;</p> <ul> <li><em class="tiny material-icons">assistant</em> RezImgCrop</li> <li><em class="tiny material-icons">assistant</em> Pthumb</li> <li><em class="small material-icons">assistant</em> Resizer</li> <li><em class="tiny material-icons">assistant</em> Phpthumbof</li> </ul> <p> Но самый лучший компонент для ресайза по моему мнению в Modx Revo это-компонент Pthumb.</p> <h2> Настройка компонента</h> <p>Для начала загрузим его из административной панели сайта (Приложения -&gt; Установщик).</p> <p>Теперь давайте рассмотрим простой пример использования.</p> <p><strong> Авто-ресайз:<br /></strong></p> <p><strong><br /></strong> Приведем простой пример обрезки от центра:</p> <blockquote> <pre><code>[[!modxCode?&source=`<img src="[[pthumb? &input=`images/image.jpg` &options=`h=200&w=300&zc=1`]]" />`]]</code></pre> </blockquote> <p> Но изображения обрезать нужно не всегда от центра:</p> <p class="z-depth-4"> "T", "B", "L", "R", "TL", "TR", "BL"</p> <blockquote><code>zc=C - от центра<br />zc=T - от верхнего края<br />zc=B - от нижнего края<br />zc=L - от левого края<br />zc=R - от правого края<br />zc=TL - от верхне-левого края<br />zc=TR - от верхне-правого края<br />zc=BL - от нижне-левого края<br />zc=BR - от нижне-правого края<br /></code></blockquote> <blockquote> <p>Есть еще много параметров, я затронул лишь самый оптимальный для большинства сайтов. Также можно накладывать водяны знакие на каждое изображение, кому интересно гуглим или яндексим)</p> </blockquote> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520082102 [wf.editedby] => 1 [wf.editedon] => 1520082155 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.menutitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 50 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.title] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. ) Array ( [id] => 51 [type] => document [pagetitle] => Как сделать разные иконки в пункте меню Modx Revo [longtitle] => Пункты в меню выглядят гораздо круче с иконками [description] => В Modx Revo для каждого пункта меню можно задать свою иконку [alias] => raznyie-ikonki-v-punkte-menyu-modx-revo [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => На всех CMS ИЛИ самописных сайтах делается по разному, где то сложнее, а где-то по легче напрvер- WordPress. Но и в Modx Revo очень легко и логично с этим. [content] => <p> Для каждого пункта меню в Modx Revo можно задать свою иконку,</p> <p> Например так:</p> <p><img src="assets/themes/materialize/img/dlya_sait/nav.png" alt="меню сайта" width="586" height="132" /></p> <h5> Для этого переходим в созданный или создаваемый ресурс:</h5> <p> В правой стороне есть графа Пункт меню:</p> <p><img src="assets/themes/materialize/img/dlya_sait/punkt_menu.png" alt="пункт меню" width="498" height="75" /></p> <p> У меня в примере да и на сайте используются иконки из набора <a href="https://fontawesome.com/icons?d=gallery&amp;m=free">Fontawesome.</a></p> <p> <strong>Подключить их можно так:</strong></p> <p><strong> Копируем ссылку и вставляем в секцию head шаблоона:<br /></strong></p> <blockquote> <p class="z-depth-4"><strong> <br /></strong>&lt;link href="https://use.fontawesome.com/releases/v5.0.7/css/all.css" rel="stylesheet"&gt;</p> </blockquote> <p> Далее выбираем выбираем иконку:</p> <p><img src="assets/themes/materialize/img/dlya_sait/modx/fonawsome.png" alt="fontawesome" width="748" height="276" /></p> <p> и обязательно жмем на нее(потому что где-то в классе иконки используется <strong><span style="text-decoration: underline;">fas,</span> </strong><span>а где-то <span style="text-decoration: underline;"><strong><span>fab</span></strong></span></span>), слева внизу в углу будет наша иконка:</p> <blockquote> <p class="z-depth-4">&lt;i class="fas fa-home"&gt;&lt;/i&gt; Главная</p> </blockquote> [richtext] => 1 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519911814 [editedby] => 1 [editedon] => 1534259664 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519918500 [publishedby] => 1 [menutitle] => Как сделать разные иконки в пункте меню Modx Revo [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1409 ) ) [alias_visible] => 1 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [title] => Как сделать разные иконки в пункте меню Modx Revo [wf.docid] => 51 [wf.type] => document [wf.pagetitle] => Как сделать разные иконки в пункте меню Modx Revo [wf.longtitle] => Пункты в меню выглядят гораздо круче с иконками [wf.description] => В Modx Revo для каждого пункта меню можно задать свою иконку [wf.alias] => raznyie-ikonki-v-punkte-menyu-modx-revo [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => На всех CMS ИЛИ самописных сайтах делается по разному, где то сложнее, а где-то по легче напрvер- WordPress. Но и в Modx Revo очень легко и логично с этим. [wf.content] => <p> Для каждого пункта меню в Modx Revo можно задать свою иконку,</p> <p> Например так:</p> <p><img src="assets/themes/materialize/img/dlya_sait/nav.png" alt="меню сайта" width="586" height="132" /></p> <h5> Для этого переходим в созданный или создаваемый ресурс:</h5> <p> В правой стороне есть графа Пункт меню:</p> <p><img src="assets/themes/materialize/img/dlya_sait/punkt_menu.png" alt="пункт меню" width="498" height="75" /></p> <p> У меня в примере да и на сайте используются иконки из набора <a href="https://fontawesome.com/icons?d=gallery&amp;m=free">Fontawesome.</a></p> <p> <strong>Подключить их можно так:</strong></p> <p><strong> Копируем ссылку и вставляем в секцию head шаблоона:<br /></strong></p> <blockquote> <p class="z-depth-4"><strong> <br /></strong>&lt;link href="https://use.fontawesome.com/releases/v5.0.7/css/all.css" rel="stylesheet"&gt;</p> </blockquote> <p> Далее выбираем выбираем иконку:</p> <p><img src="assets/themes/materialize/img/dlya_sait/modx/fonawsome.png" alt="fontawesome" width="748" height="276" /></p> <p> и обязательно жмем на нее(потому что где-то в классе иконки используется <strong><span style="text-decoration: underline;">fas,</span> </strong><span>а где-то <span style="text-decoration: underline;"><strong><span>fab</span></strong></span></span>), слева внизу в углу будет наша иконка:</p> <blockquote> <p class="z-depth-4">&lt;i class="fas fa-home"&gt;&lt;/i&gt; Главная</p> </blockquote> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519911814 [wf.editedby] => 1 [wf.editedon] => 1534259664 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519918500 [wf.publishedby] => 1 [wf.linktext] => Как сделать разные иконки в пункте меню Modx Revo [wf.menutitle] => Как сделать разные иконки в пункте меню Modx Revo [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1409 ) ) [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [wf.title] => Как сделать разные иконки в пункте меню Modx Revo ) Array ( [id] => 54 [type] => document [pagetitle] => Как экранировать символы в Modx Revo-самописный плагин [longtitle] => Если нам надо вывести синтаксис на страницу [description] => Modx Revo Как вывести вызовы сниппетов в статью, чтобы они не запускались, то-есть как текст... [alias] => kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => <p>Допустим, мы ведем блог, пишем статьи и нужно вывести вызов сниппета, или какой-либо тег Modx Revо. Для решения задачи есть много вариантов, рассмотрим пример:</p> <ol> <li> Самый оптималный вариант это- автозамена квадратных скобок и фигурных скобок, путем создания плагина</br> вешаем плагин на системное событие OnLoadWebDocument (тоесть плагин будет делать свое дело только после загрузки страницы)<br /> <img src="/assets/themes/materialize/img/dlya_sait/modx/plagin.png" alt="как веать на событие плагин" class="responsive-img section"><br /> <blockquote> <strong>И вставляем следующий код:</strong> <pre class="prettyprint code-area" rel="php"><code class="php">&lt;?php switch($modx-&gt;event-&gt;name) { case 'OnLoadWebDocument': function replace_modxtags($matches){ global $modx; $code_entities_match = array('[', ']','{', '}'); $code_entities_replace = array('&amp;#91;','&amp;#93;','&amp;#123;','&amp;#125;'); $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]); return '&lt;pre'.$code.'&lt;/pre&gt;'; } $content = preg_replace_callback("#&lt;pre(.*?)&lt;/pre&gt;#s", "replace_modxtags", $modx-&gt;resource-&gt;get('content')); $modx-&gt;resource-&gt;set('content', $content); break; }</code></pre> Плагин готов, теперь каждый кусок вызова сниппета или тэгов модкс оборачиваем в <strong>pre</strong> . </blockquote> <p>&nbsp;</p> </li> </ol> <strong> Есть еще много различных вариантов, но лично мне хватает и этого простого способа</strong> <div class="section divider"></div> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520243117 [editedby] => 1 [editedon] => 1534257565 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520259900 [publishedby] => 1 [menutitle] => Как экранировать символы в Modx Revo-самописный плагин [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [title] => Как экранировать символы в Modx Revo-самописный плагин [wf.docid] => 54 [wf.type] => document [wf.pagetitle] => Как экранировать символы в Modx Revo-самописный плагин [wf.longtitle] => Если нам надо вывести синтаксис на страницу [wf.description] => Modx Revo Как вывести вызовы сниппетов в статью, чтобы они не запускались, то-есть как текст... [wf.alias] => kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>Допустим, мы ведем блог, пишем статьи и нужно вывести вызов сниппета, или какой-либо тег Modx Revо. Для решения задачи есть много вариантов, рассмотрим пример:</p> <ol> <li> Самый оптималный вариант это- автозамена квадратных скобок и фигурных скобок, путем создания плагина</br> вешаем плагин на системное событие OnLoadWebDocument (тоесть плагин будет делать свое дело только после загрузки страницы)<br /> <img src="/assets/themes/materialize/img/dlya_sait/modx/plagin.png" alt="как веать на событие плагин" class="responsive-img section"><br /> <blockquote> <strong>И вставляем следующий код:</strong> <pre class="prettyprint code-area" rel="php"><code class="php">&lt;?php switch($modx-&gt;event-&gt;name) { case 'OnLoadWebDocument': function replace_modxtags($matches){ global $modx; $code_entities_match = array('[', ']','{', '}'); $code_entities_replace = array('&amp;#91;','&amp;#93;','&amp;#123;','&amp;#125;'); $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]); return '&lt;pre'.$code.'&lt;/pre&gt;'; } $content = preg_replace_callback("#&lt;pre(.*?)&lt;/pre&gt;#s", "replace_modxtags", $modx-&gt;resource-&gt;get('content')); $modx-&gt;resource-&gt;set('content', $content); break; }</code></pre> Плагин готов, теперь каждый кусок вызова сниппета или тэгов модкс оборачиваем в <strong>pre</strong> . </blockquote> <p>&nbsp;</p> </li> </ol> <strong> Есть еще много различных вариантов, но лично мне хватает и этого простого способа</strong> <div class="section divider"></div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520243117 [wf.editedby] => 1 [wf.editedon] => 1534257565 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520259900 [wf.publishedby] => 1 [wf.linktext] => Как экранировать символы в Modx Revo-самописный плагин [wf.menutitle] => Как экранировать символы в Modx Revo-самописный плагин [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.title] => Как экранировать символы в Modx Revo-самописный плагин ) Array ( [id] => 55 [type] => document [pagetitle] => Настройка плагина SyntaxHighlighter для Modx Revo [longtitle] => Плагин SyntaxHighlighter нужен для подсветки кода. [description] => Как установить и настроить плагин SyntaxHighlighter для Modx Revolution. А также подсветка синтаксиса JScript, Xml, Php, HTML, Css, Plain (общего плана). [alias] => nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данный плагин подсвечивает не только HTML/CSS/PHP, еще и ряд других языков и самое главное весь синтаксис Modx, включая вызовы сниппетов! [content] => <p>Для начала качаем компонет SyntaxHighlighter в официальном репозиторий или через установщик Modx Revo.<br /> <b>Надо заметить, что по умолчанию плагин отключен и ничего не будет работать пока не активируем для этого идем в- Элементы- Плагины- правой кнопкой мыши на автивировать плагин</b><br /> <em>У меня сейчас написанно Деактивировать плагин, у вас собственно наоборот Активировать плагин</em> <div class="col s12"> <div class="card-panel grey lighten-5 z-depth-1"> <div class="row valign-wrapper"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/active-plugin.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> Для использование плагина, надо всего лишь обернуть нужный код в тэг <blockquote><b>&lt;pre class="brush:html"&gt;сюда пишем всякий код и можно синтаксис модкс&lt;/pre&gt;</b></blockquote><br /> Результат:<br /> <pre class="brush:html;toolbar:false;gutter:false"><div class="center"> Центральный текст </div> <div class="right">Правый текст</div></pre> и можно вызвать с такими параметрами: <blockquote><b>&lt;pre class="brush:html;toolbar:false;gutter:false"&gt; Здесь код : &#91;&#91;*pagetitle&#93;&#93;&lt;pre&gt;</b></blockquote> <em>где toolbar- выключает тулбар в правом верхнем углу(в виде зеленого треугольника) <br /> gutter- выключает нумерацию строк, по умолчанию включено </em> </span> </div> </div> </div> </div> </p><br /> <h2>Параметры SyntaxHighlighter для MODX Revo</h2> <p>Теперь давайте рассмотрим параметры этого плагина</p> <table class="bordered"> <tr> <th>Параметр</th> <th>Значение</th> <th>Описание</th> </tr> <tr> <td>auto-links</td> <td>true</td> <td>Параметр отвечает за ссылки внутри подсвечиваемого кода, по умолчанию делает ссылки - активными</td> </tr> <tr> <td>class-name</td> <td>''</td> <td>Позволяет задать класс обертку для всего выделяемого кода</td> </tr> <tr> <td>collapse</td> <td>false</td> <td>Сворачивает код под спойлер, и отображает его при клике на него.</td> </tr> <tr> <td>first-line</td> <td>1</td> <td>Отвечает за номер первой строки, по умолчанию это 1</td> </tr> <tr> <td>gutter</td> <td>true</td> <td>Включает и выключает нумерацию строк, по умолчанию включено</td> </tr> <tr> <td>highlight</td> <td>null</td> <td>Позволяет дополнительно подсветить нужные строки кода, записывается в класс как highlight:[1, 2, 3]; номера строк через запятую</td> </tr> <tr> <td>html-script</td> <td>false</td> <td>Данный параметр нужно использовать если Вы одновременно используете js в html коде</td> </tr> <tr> <td>tab-size</td> <td>4</td> <td>Данным параметром задается размер табуляциив выделяемом коде</td> </tr> <tr> <td>toolbar</td> <td>true</td> <td>Включает и выключает тулбар в правом верхнем углу(в виде зеленого треугольника)</td> </tr> </table> <p> </p> <div class="col"> <div class="card-panel grey lighten-5 z-depth-1 section"><b>Чтобы сменить тему в плагине SyntaxHighlighter для Modx Revo, необходимо перейти в админке Modx- Системные настройки- затем Наборы параметров: </b> <div class="row valign-wrapper section"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/settings.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> и в выпадающем списке выбрать параметр <b>SyntaxHighlighter</b>- далее в настройке <blockquote><b>Default theme</b> пишем вместо <b>Default</b> <br /> <pre class="brush:plain;toolbar:false;gutter:false">RDark</pre> </blockquote> </span> </div> </div> </div> </div> [richtext] => 0 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520518217 [editedby] => 1 [editedon] => 1521030779 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520606760 [publishedby] => 1 [menutitle] => Настройка плагина SyntaxHighlighter для Modx Revo [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [title] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.docid] => 55 [wf.type] => document [wf.pagetitle] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.longtitle] => Плагин SyntaxHighlighter нужен для подсветки кода. [wf.description] => Как установить и настроить плагин SyntaxHighlighter для Modx Revolution. А также подсветка синтаксиса JScript, Xml, Php, HTML, Css, Plain (общего плана). [wf.alias] => nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данный плагин подсвечивает не только HTML/CSS/PHP, еще и ряд других языков и самое главное весь синтаксис Modx, включая вызовы сниппетов! [wf.content] => <p>Для начала качаем компонет SyntaxHighlighter в официальном репозиторий или через установщик Modx Revo.<br /> <b>Надо заметить, что по умолчанию плагин отключен и ничего не будет работать пока не активируем для этого идем в- Элементы- Плагины- правой кнопкой мыши на автивировать плагин</b><br /> <em>У меня сейчас написанно Деактивировать плагин, у вас собственно наоборот Активировать плагин</em> <div class="col s12"> <div class="card-panel grey lighten-5 z-depth-1"> <div class="row valign-wrapper"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/active-plugin.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> Для использование плагина, надо всего лишь обернуть нужный код в тэг <blockquote><b>&lt;pre class="brush:html"&gt;сюда пишем всякий код и можно синтаксис модкс&lt;/pre&gt;</b></blockquote><br /> Результат:<br /> <pre class="brush:html;toolbar:false;gutter:false"><div class="center"> Центральный текст </div> <div class="right">Правый текст</div></pre> и можно вызвать с такими параметрами: <blockquote><b>&lt;pre class="brush:html;toolbar:false;gutter:false"&gt; Здесь код : &#91;&#91;*pagetitle&#93;&#93;&lt;pre&gt;</b></blockquote> <em>где toolbar- выключает тулбар в правом верхнем углу(в виде зеленого треугольника) <br /> gutter- выключает нумерацию строк, по умолчанию включено </em> </span> </div> </div> </div> </div> </p><br /> <h2>Параметры SyntaxHighlighter для MODX Revo</h2> <p>Теперь давайте рассмотрим параметры этого плагина</p> <table class="bordered"> <tr> <th>Параметр</th> <th>Значение</th> <th>Описание</th> </tr> <tr> <td>auto-links</td> <td>true</td> <td>Параметр отвечает за ссылки внутри подсвечиваемого кода, по умолчанию делает ссылки - активными</td> </tr> <tr> <td>class-name</td> <td>''</td> <td>Позволяет задать класс обертку для всего выделяемого кода</td> </tr> <tr> <td>collapse</td> <td>false</td> <td>Сворачивает код под спойлер, и отображает его при клике на него.</td> </tr> <tr> <td>first-line</td> <td>1</td> <td>Отвечает за номер первой строки, по умолчанию это 1</td> </tr> <tr> <td>gutter</td> <td>true</td> <td>Включает и выключает нумерацию строк, по умолчанию включено</td> </tr> <tr> <td>highlight</td> <td>null</td> <td>Позволяет дополнительно подсветить нужные строки кода, записывается в класс как highlight:[1, 2, 3]; номера строк через запятую</td> </tr> <tr> <td>html-script</td> <td>false</td> <td>Данный параметр нужно использовать если Вы одновременно используете js в html коде</td> </tr> <tr> <td>tab-size</td> <td>4</td> <td>Данным параметром задается размер табуляциив выделяемом коде</td> </tr> <tr> <td>toolbar</td> <td>true</td> <td>Включает и выключает тулбар в правом верхнем углу(в виде зеленого треугольника)</td> </tr> </table> <p> </p> <div class="col"> <div class="card-panel grey lighten-5 z-depth-1 section"><b>Чтобы сменить тему в плагине SyntaxHighlighter для Modx Revo, необходимо перейти в админке Modx- Системные настройки- затем Наборы параметров: </b> <div class="row valign-wrapper section"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/settings.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> и в выпадающем списке выбрать параметр <b>SyntaxHighlighter</b>- далее в настройке <blockquote><b>Default theme</b> пишем вместо <b>Default</b> <br /> <pre class="brush:plain;toolbar:false;gutter:false">RDark</pre> </blockquote> </span> </div> </div> </div> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520518217 [wf.editedby] => 1 [wf.editedon] => 1521030779 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520606760 [wf.publishedby] => 1 [wf.linktext] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.menutitle] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.title] => Настройка плагина SyntaxHighlighter для Modx Revo ) Array ( [id] => 57 [type] => document [pagetitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [longtitle] => Хлебные крошки нужны для пользователей и для роботов. [description] => Как установить и настроить сниппет PdoCrumbs, для организаций хлебных крошек на сайте Modx Revo [alias] => breadcrumbs-modx-s-pomoshhyu-pdocrumbs [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Есть мног сниппетов/компонентов для организаций хлебных крошек или Breadcrumbs по английский. [content] => <h3>Для организаций хлебных крошек на сайте Modx Revo,будем использовать сниппет pdoCrumbs из набора компонента pdoTools.</h3><br /> <h4>Рарзметка HTML:</h4><br/> <blockquote> <pre class="brush:html;toolbar:false;gutter:false"><div class="breadcrumb_wr"> [[pdoCrumbs? &showHome=`1` &tpl=`@INLINE <li><a href="[[+link]]"><span>[[+menutitle]]</span></a></li>` &tplCurrent=`@INLINE <li class="active"><span>[[+menutitle]]</span></li>` ]] </div>></pre></blockquote><br /> <h5>Стили css:</h5> <blockquote> <pre class="brush:css;toolbar:false;gutter:false"> .breadcrumb_wr { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; } .breadcrumb_wr li{ display: inline-block; position: relative; } .breadcrumb_wr li a, .breadcrumb_wr li.active { -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -o-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); display: inline-block; padding: 3px 15px; background-color: #0d47a1; border-radius: 4px; color: #fff; } .breadcrumb_wr li a span, .breadcrumb_wr li.active span{ display: inline-block; -moz-transform: skewX(25deg); -webkit-transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg); } </pre> </blockquote><br /> <em><b>Результат на этом сайте- в начале страницы</b></em> [richtext] => 0 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520773737 [editedby] => 1 [editedon] => 1520949906 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520780700 [publishedby] => 1 [menutitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1558 ) ) [alias_visible] => 1 [idx] => 6 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [title] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.docid] => 57 [wf.type] => document [wf.pagetitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.longtitle] => Хлебные крошки нужны для пользователей и для роботов. [wf.description] => Как установить и настроить сниппет PdoCrumbs, для организаций хлебных крошек на сайте Modx Revo [wf.alias] => breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Есть мног сниппетов/компонентов для организаций хлебных крошек или Breadcrumbs по английский. [wf.content] => <h3>Для организаций хлебных крошек на сайте Modx Revo,будем использовать сниппет pdoCrumbs из набора компонента pdoTools.</h3><br /> <h4>Рарзметка HTML:</h4><br/> <blockquote> <pre class="brush:html;toolbar:false;gutter:false"><div class="breadcrumb_wr"> [[pdoCrumbs? &showHome=`1` &tpl=`@INLINE <li><a href="[[+link]]"><span>[[+menutitle]]</span></a></li>` &tplCurrent=`@INLINE <li class="active"><span>[[+menutitle]]</span></li>` ]] </div>></pre></blockquote><br /> <h5>Стили css:</h5> <blockquote> <pre class="brush:css;toolbar:false;gutter:false"> .breadcrumb_wr { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; } .breadcrumb_wr li{ display: inline-block; position: relative; } .breadcrumb_wr li a, .breadcrumb_wr li.active { -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -o-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); display: inline-block; padding: 3px 15px; background-color: #0d47a1; border-radius: 4px; color: #fff; } .breadcrumb_wr li a span, .breadcrumb_wr li.active span{ display: inline-block; -moz-transform: skewX(25deg); -webkit-transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg); } </pre> </blockquote><br /> <em><b>Результат на этом сайте- в начале страницы</b></em> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520773737 [wf.editedby] => 1 [wf.editedon] => 1520949906 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520780700 [wf.publishedby] => 1 [wf.linktext] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.menutitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1558 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.title] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs ) Array ( [id] => 61 [type] => document [pagetitle] => Как в MODX Revo избавиться от спама на почте с FormIt [longtitle] => Если с сайта на CMS Modx Revo приходит спам на почту. [description] => Если проскальзывает спам на почту с сайта на Modx Revo! [alias] => kak-v-modx-revo-izbavitsya-ot-spama-formit [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данная защита от спама стоит на Modx Revo с компонентом <a href="https://docs.modx.com/extras/revo/formit">Formit.</a> [content] => <p> Если проскальзывает спам на почту с сайта Modx Revo, есть много способов избавление от этой напасти- известные мне это <b>Recaptcha от Google</b>, или с помощью скрытых полей в форме. </p> <div class="section"> <b>Способ первый: с помощью скрытых <em>hidden</em> полей.</b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input class="forminpun" type="hidden" name="nospam:blank" value="" /> <input class="forminpun" type="hidden" name="work-email" value="" /><br /> </pre> <em> и добавляем их в параметр <b>&amp;Validate <em>формита</em></b></em><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`message:required,work-email:blank` </pre><br /> <b><h4>Ещё один действенный способ: также добавляем скрытое поле в форму.</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input type="text" class="s-message" name="s-message" value="" /> </pre> <b><h4> добавляем в конце параметра &amp;Validate</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`s-message:blank` </pre><br /> <b><h4> затем скрываем данное поле с помощью CSS</h4></b><br /> <pre class="brush:css;toolbar:false;gutter:false"> .s-message{display:none;} </pre><br /> <blockquote><h5>первый способ не так силен ка <b>Recaptcha от Google</b>, лично мне помог и без гугла)</h5></blockquote> </div> [richtext] => 0 [template] => 6 [menuindex] => 6 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1525099451 [editedby] => 1 [editedon] => 1534257769 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1525103340 [publishedby] => 1 [menutitle] => Как в MODX Revo избавиться от спама на почте с FormIt [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1899 ) ) [alias_visible] => 1 [idx] => 7 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [title] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.docid] => 61 [wf.type] => document [wf.pagetitle] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.longtitle] => Если с сайта на CMS Modx Revo приходит спам на почту. [wf.description] => Если проскальзывает спам на почту с сайта на Modx Revo! [wf.alias] => kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данная защита от спама стоит на Modx Revo с компонентом <a href="https://docs.modx.com/extras/revo/formit">Formit.</a> [wf.content] => <p> Если проскальзывает спам на почту с сайта Modx Revo, есть много способов избавление от этой напасти- известные мне это <b>Recaptcha от Google</b>, или с помощью скрытых полей в форме. </p> <div class="section"> <b>Способ первый: с помощью скрытых <em>hidden</em> полей.</b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input class="forminpun" type="hidden" name="nospam:blank" value="" /> <input class="forminpun" type="hidden" name="work-email" value="" /><br /> </pre> <em> и добавляем их в параметр <b>&amp;Validate <em>формита</em></b></em><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`message:required,work-email:blank` </pre><br /> <b><h4>Ещё один действенный способ: также добавляем скрытое поле в форму.</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input type="text" class="s-message" name="s-message" value="" /> </pre> <b><h4> добавляем в конце параметра &amp;Validate</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`s-message:blank` </pre><br /> <b><h4> затем скрываем данное поле с помощью CSS</h4></b><br /> <pre class="brush:css;toolbar:false;gutter:false"> .s-message{display:none;} </pre><br /> <blockquote><h5>первый способ не так силен ка <b>Recaptcha от Google</b>, лично мне помог и без гугла)</h5></blockquote> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 6 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1525099451 [wf.editedby] => 1 [wf.editedon] => 1534257769 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1525103340 [wf.publishedby] => 1 [wf.linktext] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.menutitle] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1899 ) ) [wf.alias_visible] => 1 [wf.idx] => 7 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.title] => Как в MODX Revo избавиться от спама на почте с FormIt ) Array ( [id] => 62 [type] => document [pagetitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [longtitle] => Чтобы не шли спам письма на почту с сайта на Modx Revo [description] => Чтобы не шли спам письма на почту с сайта на Modx Revo, сделаем крепкую защиту. [alias] => modx-revo-kak-integrirovat-google-recaptchav2 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Если идут спам письма с сайта под управлением движка Modx Revo + Formit + ajaxForm. Можно использовать и без компонента <a href="https://docs.modx.pro/components/ajaxform">ajaxForm</a> [content] => <p>Устанавливаем с дефолтного репозитория компонент <b>reCaptchaV2</b><br /> Далее нам будут нужны- <em>секретный и публичный ключ, для того чтобы получить ключи идем по адресу:<br /></em> <a href="https://www.google.com/recaptcha/admin">google.com/recaptcha/admin</a> авторизуемся там (Если у вас ещё нет аккаунта Google, то так же вам нужно будет пройти процедуру регистрации в гугле). <br /> Затем-- идем в <em>Системные настройки и фильтруем их по <b>recaptchaV2</b></em>, чтобы вписать туда клчи полученные ранее. </p><br /> <h2>Привязываем ReCaptchaV2 к FormIt</h2><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] [[!+fi.error.recaptchav2_error]] </div> </pre><br /> <h3>Привязываем ReCaptchaV2 к FormIt + ajaForm</h3><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> </pre><br /> <h4>Пример вызова</h4><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!AjaxForm? &snippet=`FormIt` &form=`kontact-form-obrzv` &emailTpl=`tpl-kontact-form-obrzv` &hooks=`recaptchav2,email` &emailSubject=`Заказ звонка с сайта [[++site_url]]` &emailTo=`support@site.ru` &validate=`name:required,tel:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`<h3>Запрос отправлен!</h3><h4 style="width: 400px;">Наши специалисты свяжутся с<br>вами в ближайшее время.</h4>` ]] </pre><br /> <h5>Пример чанка contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <form method="post" class="ajax_form af_example"> <div class="fancy-form"> <i class="fa fa-user"></i> <input type="text" name="name" required="" class="form-control" placeholder="Ваше имя*" value="[[+fi.name]]"> <span class="error error_name">[[+fi.error.name]]</span> </div> <div class="fancy-form"> <i class="fa fa-phone-square"></i> <input type="text" name="tel" required="" class="form-control" id="tel" placeholder="Ваш телефон*" value="[[+fi.tel]]"> <span class="error error_name">[[+fi.error.tel]]</span> </div> <div class="checkbox"> <label> <input type="checkbox" required=""> Согласен на обработку персональных данных<br/> <span class="error error_name">[[+fi.error.opd]]</span> </label> </div> <p class="text-small">Ставя отметку, я даю свое согласие на обработку моих персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаю условия <a href="[[~48]]" rel="nofollow" target="_blank">Пользовательского соглашения</a></p> <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> <button type="submit" class="btn btn-3d btn-xmg btn-primary btn-w100">Отправить</button> [[+fi.success:is=`1`:then=` <div class="alert alert-success">[[+fi.successMessage]]</div>`]] [[+fi.validation_error:is=`1`:then=`<div class="alert alert-error">[[+fi.validation_error_message]]</div>`]] </form> </pre><br /> <h5>Пример чанка tpl-contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <p>Имя: [[+name]]</p> <p>Телефон: [[+tel]]</p> </pre><br /> <h5>Конечный результат</h5> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/modx/recaptcha.PNG" class="responsive-img materialboxed" alt="картинка капчи"> <br /> [richtext] => 0 [template] => 6 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1525690756 [editedby] => 1 [editedon] => 1534259478 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1525787040 [publishedby] => 1 [menutitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1758 ) ) [alias_visible] => 1 [idx] => 8 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [title] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.docid] => 62 [wf.type] => document [wf.pagetitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.longtitle] => Чтобы не шли спам письма на почту с сайта на Modx Revo [wf.description] => Чтобы не шли спам письма на почту с сайта на Modx Revo, сделаем крепкую защиту. [wf.alias] => modx-revo-kak-integrirovat-google-recaptchav2 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Если идут спам письма с сайта под управлением движка Modx Revo + Formit + ajaxForm. Можно использовать и без компонента <a href="https://docs.modx.pro/components/ajaxform">ajaxForm</a> [wf.content] => <p>Устанавливаем с дефолтного репозитория компонент <b>reCaptchaV2</b><br /> Далее нам будут нужны- <em>секретный и публичный ключ, для того чтобы получить ключи идем по адресу:<br /></em> <a href="https://www.google.com/recaptcha/admin">google.com/recaptcha/admin</a> авторизуемся там (Если у вас ещё нет аккаунта Google, то так же вам нужно будет пройти процедуру регистрации в гугле). <br /> Затем-- идем в <em>Системные настройки и фильтруем их по <b>recaptchaV2</b></em>, чтобы вписать туда клчи полученные ранее. </p><br /> <h2>Привязываем ReCaptchaV2 к FormIt</h2><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] [[!+fi.error.recaptchav2_error]] </div> </pre><br /> <h3>Привязываем ReCaptchaV2 к FormIt + ajaForm</h3><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> </pre><br /> <h4>Пример вызова</h4><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!AjaxForm? &snippet=`FormIt` &form=`kontact-form-obrzv` &emailTpl=`tpl-kontact-form-obrzv` &hooks=`recaptchav2,email` &emailSubject=`Заказ звонка с сайта [[++site_url]]` &emailTo=`support@site.ru` &validate=`name:required,tel:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`<h3>Запрос отправлен!</h3><h4 style="width: 400px;">Наши специалисты свяжутся с<br>вами в ближайшее время.</h4>` ]] </pre><br /> <h5>Пример чанка contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <form method="post" class="ajax_form af_example"> <div class="fancy-form"> <i class="fa fa-user"></i> <input type="text" name="name" required="" class="form-control" placeholder="Ваше имя*" value="[[+fi.name]]"> <span class="error error_name">[[+fi.error.name]]</span> </div> <div class="fancy-form"> <i class="fa fa-phone-square"></i> <input type="text" name="tel" required="" class="form-control" id="tel" placeholder="Ваш телефон*" value="[[+fi.tel]]"> <span class="error error_name">[[+fi.error.tel]]</span> </div> <div class="checkbox"> <label> <input type="checkbox" required=""> Согласен на обработку персональных данных<br/> <span class="error error_name">[[+fi.error.opd]]</span> </label> </div> <p class="text-small">Ставя отметку, я даю свое согласие на обработку моих персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаю условия <a href="[[~48]]" rel="nofollow" target="_blank">Пользовательского соглашения</a></p> <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> <button type="submit" class="btn btn-3d btn-xmg btn-primary btn-w100">Отправить</button> [[+fi.success:is=`1`:then=` <div class="alert alert-success">[[+fi.successMessage]]</div>`]] [[+fi.validation_error:is=`1`:then=`<div class="alert alert-error">[[+fi.validation_error_message]]</div>`]] </form> </pre><br /> <h5>Пример чанка tpl-contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <p>Имя: [[+name]]</p> <p>Телефон: [[+tel]]</p> </pre><br /> <h5>Конечный результат</h5> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/modx/recaptcha.PNG" class="responsive-img materialboxed" alt="картинка капчи"> <br /> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1525690756 [wf.editedby] => 1 [wf.editedon] => 1534259478 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1525787040 [wf.publishedby] => 1 [wf.linktext] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.menutitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1758 ) ) [wf.alias_visible] => 1 [wf.idx] => 8 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [wf.title] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 ) Array ( [id] => 66 [type] => document [pagetitle] => Как перенести MODX Revo на другой домен или хостинг [longtitle] => Этапы переноса движка Modx Revo. [description] => Принцип и этапы переноса сайта на базе CMF/CMS MODX Revolution не отличается от старика WordPress, но действий выполняется немного больше [alias] => kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Перенос сайта на первый взгляд может показаться очень сложным, но это в теорий, на практике- все гениальное Просто друзья) [content] => <p> Принцип переноса сайта на базе MODX Revolution не отличается от WordPress, но действий выполняется немного больше. Необходимо больше файлов config* изменить. <ol><li> На всякий случай мы создаем резервную копию всех файлов + mysql база данных</li><li> Осуществляем перенос всех файлов и базы данных на новый хостинг. Если хостинг остается прежний и меняется только домен, указываем путь к директории, где хранится сайт.</li><li> Далее начинается самое главное, это редактирование файлов.</li></ol> Важно все файлы отредактировать верно, чтобы не возникло ошибок:<br /><br /> <b>Список файлов для редактирования</b><ol><li>/core/config/config.inc.php</li><li>/config.core.php</li><li>/connectors/config.core.php</li><li>/manager/config.core.php</li></ol> Во всех файлах необходимо изменить пути, которые можно уточнить при помощи phpinfo(). После выполненных пунктов, необходимо очистить кэш: <b>/core/cache/</b> <br /><br />Перенос осуществлен корректно.</p> [richtext] => 1 [template] => 6 [menuindex] => 8 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1528038735 [editedby] => 1 [editedon] => 1528040627 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1528038720 [publishedby] => 1 [menutitle] => Как перенести MODX Revo на другой домен или хостинг [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1348 ) ) [alias_visible] => 1 [idx] => 9 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [title] => Как перенести MODX Revo на другой домен или хостинг [wf.docid] => 66 [wf.type] => document [wf.pagetitle] => Как перенести MODX Revo на другой домен или хостинг [wf.longtitle] => Этапы переноса движка Modx Revo. [wf.description] => Принцип и этапы переноса сайта на базе CMF/CMS MODX Revolution не отличается от старика WordPress, но действий выполняется немного больше [wf.alias] => kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Перенос сайта на первый взгляд может показаться очень сложным, но это в теорий, на практике- все гениальное Просто друзья) [wf.content] => <p> Принцип переноса сайта на базе MODX Revolution не отличается от WordPress, но действий выполняется немного больше. Необходимо больше файлов config* изменить. <ol><li> На всякий случай мы создаем резервную копию всех файлов + mysql база данных</li><li> Осуществляем перенос всех файлов и базы данных на новый хостинг. Если хостинг остается прежний и меняется только домен, указываем путь к директории, где хранится сайт.</li><li> Далее начинается самое главное, это редактирование файлов.</li></ol> Важно все файлы отредактировать верно, чтобы не возникло ошибок:<br /><br /> <b>Список файлов для редактирования</b><ol><li>/core/config/config.inc.php</li><li>/config.core.php</li><li>/connectors/config.core.php</li><li>/manager/config.core.php</li></ol> Во всех файлах необходимо изменить пути, которые можно уточнить при помощи phpinfo(). После выполненных пунктов, необходимо очистить кэш: <b>/core/cache/</b> <br /><br />Перенос осуществлен корректно.</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 8 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1528038735 [wf.editedby] => 1 [wf.editedon] => 1528040627 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1528038720 [wf.publishedby] => 1 [wf.linktext] => Как перенести MODX Revo на другой домен или хостинг [wf.menutitle] => Как перенести MODX Revo на другой домен или хостинг [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1348 ) ) [wf.alias_visible] => 1 [wf.idx] => 9 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.title] => Как перенести MODX Revo на другой домен или хостинг ) Array ( [id] => 68 [type] => document [pagetitle] => Обновление движка Modx Revo- один действинный способ [longtitle] => Как обновить движок Modx Revo всех версий ? [description] => Бетонный способ обновления движка или cms Modx Revo любой версий.... [alias] => obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Обновлять можно сразу с версий к примеру 2.5.3 на 2.6.5 (проблем не должно быть). Хотя смотря какие компоненты установленны, лучше на всякий случай сделать резервную копию сайта и БД (да муторно, но спокойно), или если у вас хостинг знает за что берет деньги и делает регулярно копию, то не заморачивайтесь с копией)). Кстати я оставлю реферальную ссылку хостинга <a href="https://mchost.ru/?referer=2803038011">Mchost</a> (я думаю все понимают что от того что вы зарегистрируетесь по этой ссылке, вам не холодно- не жарко)), где я размещаю свой сайты на протяжений трех лет, без головняков)). Да, он дароже, но стабильный и поддержка супер- в общем я не навязываюсь)) [content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>Меньше слов, больше действий друзья- погнали...</strong></em></span></p> <h2><em>Для начала очищаем кешу сайта (кэш) и завершаем все сеансы...</em></h2> <p><strong> Управление-&gt; затем Очистить кэш-&gt; и последеднее Завершить все сеансы...(тем самым все сеансы завершатся в том числе и наш- админа)</strong></p> <p><strong> <img class="responsive-img materialboxed" style="vertical-align: bottom;" src="assets/themes/materialize/img/dlya_sait/modx/kash.png" alt="фото кэша" /></strong></p> <p> <em>И ещё один нюанс- можно почистить кешу после обновления сайта, в папке core- cash- удалив все папки которые в cash (но саму папку cash не удолять,а только что в ней)...<strong><br /></strong></em></p> <h2><em> Далее идем на официальный сайт Modx по<a href="https://modx.com/download" target="_blank"> ссылке</a>...</em></h2> <p> На выходе получаем архив с файлами и сразу откроем архивчик и удаляем robots. txt если есть (говорилось что в будущем добавят) и ht.access, чтобы не мешали...<strong><br /></strong></p> <p> Заходим на сайт через файловый менеджер (то есть работаем в браузере) и удоляем папки Connectors, Manager и файлы config.core.php, index.php- файлы .htaccess и robots.txt оставляем если хотим сео)) (папку core пока не трогаем) или по фтп, кому как удобно)</p> <p> Теперь заходим в паку Core, удоляем все кроме components, config, файл .htaccess (если переименован ht.access)...</p> <h3> Кидаем </h3> [richtext] => 1 [template] => 6 [menuindex] => 9 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1534693542 [editedby] => 1 [editedon] => 1534702972 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => Обновление движка Modx Revo- один действинный способ [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [alias_visible] => 1 [idx] => 10 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [title] => Обновление движка Modx Revo- один действинный способ [wf.docid] => 68 [wf.type] => document [wf.pagetitle] => Обновление движка Modx Revo- один действинный способ [wf.longtitle] => Как обновить движок Modx Revo всех версий ? [wf.description] => Бетонный способ обновления движка или cms Modx Revo любой версий.... [wf.alias] => obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Обновлять можно сразу с версий к примеру 2.5.3 на 2.6.5 (проблем не должно быть). Хотя смотря какие компоненты установленны, лучше на всякий случай сделать резервную копию сайта и БД (да муторно, но спокойно), или если у вас хостинг знает за что берет деньги и делает регулярно копию, то не заморачивайтесь с копией)). Кстати я оставлю реферальную ссылку хостинга <a href="https://mchost.ru/?referer=2803038011">Mchost</a> (я думаю все понимают что от того что вы зарегистрируетесь по этой ссылке, вам не холодно- не жарко)), где я размещаю свой сайты на протяжений трех лет, без головняков)). Да, он дароже, но стабильный и поддержка супер- в общем я не навязываюсь)) [wf.content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>Меньше слов, больше действий друзья- погнали...</strong></em></span></p> <h2><em>Для начала очищаем кешу сайта (кэш) и завершаем все сеансы...</em></h2> <p><strong> Управление-&gt; затем Очистить кэш-&gt; и последеднее Завершить все сеансы...(тем самым все сеансы завершатся в том числе и наш- админа)</strong></p> <p><strong> <img class="responsive-img materialboxed" style="vertical-align: bottom;" src="assets/themes/materialize/img/dlya_sait/modx/kash.png" alt="фото кэша" /></strong></p> <p> <em>И ещё один нюанс- можно почистить кешу после обновления сайта, в папке core- cash- удалив все папки которые в cash (но саму папку cash не удолять,а только что в ней)...<strong><br /></strong></em></p> <h2><em> Далее идем на официальный сайт Modx по<a href="https://modx.com/download" target="_blank"> ссылке</a>...</em></h2> <p> На выходе получаем архив с файлами и сразу откроем архивчик и удаляем robots. txt если есть (говорилось что в будущем добавят) и ht.access, чтобы не мешали...<strong><br /></strong></p> <p> Заходим на сайт через файловый менеджер (то есть работаем в браузере) и удоляем папки Connectors, Manager и файлы config.core.php, index.php- файлы .htaccess и robots.txt оставляем если хотим сео)) (папку core пока не трогаем) или по фтп, кому как удобно)</p> <p> Теперь заходим в паку Core, удоляем все кроме components, config, файл .htaccess (если переименован ht.access)...</p> <h3> Кидаем </h3> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 9 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1534693542 [wf.editedby] => 1 [wf.editedon] => 1534702972 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => Обновление движка Modx Revo- один действинный способ [wf.menutitle] => Обновление движка Modx Revo- один действинный способ [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [wf.alias_visible] => 1 [wf.idx] => 10 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.title] => Обновление движка Modx Revo- один действинный способ ) Array ( [id] => 70 [type] => document [pagetitle] => Как убрать- каталог в открытом доступе Modx Revolution [longtitle] => Проблема: не закрывается каталог <b>core</b> Modx Revo [description] => Решаем проблему с открытым каталогом в Modx Revo [alias] => kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка.. [content] => Нашел я, в чем проблемка. На <b>Shared-хостингах</b> распространена практика использования связки <b>NGINX</b> и <b>Apache</b>. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache. Таким образом, файл <b>/core/docs/changelog.txt</b> будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла. Выход один. Сначала проверить, что у вас не открывается в браузере файл <b>/core/cache/logs/error.log</b>, а потом просто удалить файл changelog.txt <br /><br /><b> Тогда ошибка исчезнет. <br /><br /> 1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess". <br /><br /> 2. Заменить содержимое ".htaccess" на: <br /><br /> <pre class="brush:html">IndexIgnore */* <Files *.*> Order Deny,Allow Deny from all </Files></pre> <br /><br /> 3. Очистить кеш (почему то аж несколько раз). <br /><br /> 4. Проверить доступ к error.log. <b>поменять права на 600</b> (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл ) yoursite.ru/core/cache/logs/error.log <br /><br /> При проверке я получил: <br /><br /> Forbidden <br /> You don't have permission to access /core/cache/logs/error.log on this server. <br /> так и надо <br /><br /> При этом changelog.txt открывается: yoursite.ru/core/docs/changelog.txt <br /><br /> 5. Удалить changelog.txt core/docs/changelog.txt <br /><br /></b> всего пять действий и ошибка исчезнет, судите сами насколько это все сложно) [richtext] => 0 [template] => 6 [menuindex] => 10 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1538920056 [editedby] => 1 [editedon] => 1539005944 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1538924880 [publishedby] => 1 [menutitle] => Как убрать- каталог в открытом доступе Modx Revolution [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2435 ) ) [alias_visible] => 1 [idx] => 11 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [title] => Как убрать- каталог в открытом доступе Modx Revolution [wf.docid] => 70 [wf.type] => document [wf.pagetitle] => Как убрать- каталог в открытом доступе Modx Revolution [wf.longtitle] => Проблема: не закрывается каталог <b>core</b> Modx Revo [wf.description] => Решаем проблему с открытым каталогом в Modx Revo [wf.alias] => kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка.. [wf.content] => Нашел я, в чем проблемка. На <b>Shared-хостингах</b> распространена практика использования связки <b>NGINX</b> и <b>Apache</b>. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache. Таким образом, файл <b>/core/docs/changelog.txt</b> будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла. Выход один. Сначала проверить, что у вас не открывается в браузере файл <b>/core/cache/logs/error.log</b>, а потом просто удалить файл changelog.txt <br /><br /><b> Тогда ошибка исчезнет. <br /><br /> 1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess". <br /><br /> 2. Заменить содержимое ".htaccess" на: <br /><br /> <pre class="brush:html">IndexIgnore */* <Files *.*> Order Deny,Allow Deny from all </Files></pre> <br /><br /> 3. Очистить кеш (почему то аж несколько раз). <br /><br /> 4. Проверить доступ к error.log. <b>поменять права на 600</b> (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл ) yoursite.ru/core/cache/logs/error.log <br /><br /> При проверке я получил: <br /><br /> Forbidden <br /> You don't have permission to access /core/cache/logs/error.log on this server. <br /> так и надо <br /><br /> При этом changelog.txt открывается: yoursite.ru/core/docs/changelog.txt <br /><br /> 5. Удалить changelog.txt core/docs/changelog.txt <br /><br /></b> всего пять действий и ошибка исчезнет, судите сами насколько это все сложно) [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 10 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1538920056 [wf.editedby] => 1 [wf.editedon] => 1539005944 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1538924880 [wf.publishedby] => 1 [wf.linktext] => Как убрать- каталог в открытом доступе Modx Revolution [wf.menutitle] => Как убрать- каталог в открытом доступе Modx Revolution [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2435 ) ) [wf.alias_visible] => 1 [wf.idx] => 11 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.title] => Как убрать- каталог в открытом доступе Modx Revolution ) Array ( [id] => 93 [type] => document [pagetitle] => Забываешь менять текущий год в подвале или где то там? [longtitle] => Автоматическая смена года в подвале в MODX Revo- v2 [description] => В этой статье разберем как в MODX Revolution реализовать автоматическую смену года в подвале сайта, или может еще в шапке ... [alias] => zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Очень часто в подвале сайта ставят копирайт и дату, соответствующую либо текущему году, либо году создания сайта — текущему году. Естественно после наступления нового года у многих владельцев сайтов встает вопрос смены года в копирайте сайта. В Modx Revo существует много способов автоматизаций процесса смены года- но я распишу один с использованием самописного сниппета... [content] => <b><h3>Первым делом создаем новый снипет называем <em>NewDate</em> и вставляем код сниппета <br /> <pre class="brush:html;toolbar:false;gutter:false"> $year = date("Y"); if($year == $start) { $out = $year; } else { $out = $start.' – '.$year; } return $out; </pre> <br /> </h3></b> <b><h4>Вызываем снипет где надо <pre class="brush:html;toolbar:false;gutter:false">[[NewDate? &start=`2018`]]</pre> — параметр <b>start</b> — дата начала работы сайта/бизнеса, сейчас стоит 2018 — может быть любой год. Текущий год поставится автоматом</h4></b> <div class="row"> <div class="col s8 offset-s2"><blockquote><b><span class="flow-text">Пример можете увидеть в футере этого сайта</span></b></blockquote></div> </div> [richtext] => 0 [template] => 6 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1575111246 [editedby] => 1 [editedon] => 1575124460 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575120660 [publishedby] => 1 [menutitle] => Автоматическая смена года в копирайте в MODX Revo- v2 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1311 ) ) [alias_visible] => 1 [idx] => 12 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [title] => Забываешь менять текущий год в подвале или где то там? [wf.docid] => 93 [wf.type] => document [wf.pagetitle] => Забываешь менять текущий год в подвале или где то там? [wf.longtitle] => Автоматическая смена года в подвале в MODX Revo- v2 [wf.description] => В этой статье разберем как в MODX Revolution реализовать автоматическую смену года в подвале сайта, или может еще в шапке ... [wf.alias] => zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Очень часто в подвале сайта ставят копирайт и дату, соответствующую либо текущему году, либо году создания сайта — текущему году. Естественно после наступления нового года у многих владельцев сайтов встает вопрос смены года в копирайте сайта. В Modx Revo существует много способов автоматизаций процесса смены года- но я распишу один с использованием самописного сниппета... [wf.content] => <b><h3>Первым делом создаем новый снипет называем <em>NewDate</em> и вставляем код сниппета <br /> <pre class="brush:html;toolbar:false;gutter:false"> $year = date("Y"); if($year == $start) { $out = $year; } else { $out = $start.' – '.$year; } return $out; </pre> <br /> </h3></b> <b><h4>Вызываем снипет где надо <pre class="brush:html;toolbar:false;gutter:false">[[NewDate? &start=`2018`]]</pre> — параметр <b>start</b> — дата начала работы сайта/бизнеса, сейчас стоит 2018 — может быть любой год. Текущий год поставится автоматом</h4></b> <div class="row"> <div class="col s8 offset-s2"><blockquote><b><span class="flow-text">Пример можете увидеть в футере этого сайта</span></b></blockquote></div> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1575111246 [wf.editedby] => 1 [wf.editedon] => 1575124460 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575120660 [wf.publishedby] => 1 [wf.linktext] => Автоматическая смена года в копирайте в MODX Revo- v2 [wf.menutitle] => Автоматическая смена года в копирайте в MODX Revo- v2 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1311 ) ) [wf.alias_visible] => 1 [wf.idx] => 12 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.title] => Забываешь менять текущий год в подвале или где то там? ) Array ( [id] => 94 [type] => document [pagetitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [longtitle] => Это реализовывается помощью pdoField в Modx Revo [description] => Как можно в MODX REVOLUTION поменять содержимое TV на всех ресурсах, из одного места (например в чанке, или шаблоне или в самом ресурсе) ? [alias] => kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Например редактору сайта нужно поменять логотип сайта, или номер телефона (любое содержимое TV) на MODX REVO один раз в одном месте с обновлением везде на сайте.Дожен стоять пакет pdoTools,т. к. с ним едет нужный сниппет... [content] => <h5>Cоздаем TV и помещаем его в <b><em>&field</em></b></h5> <br /> [[SyntaxHighlighter? ]] <pre class="brush:html;toolbar:false;gutter:false"> [[pdoField? &id=`1`&field=`Logo`]]</pre> <br /> <b><em>&id=`1`</em></b> - айдишник любого ресурса где менять поле <br /> <b><em>&field=`Logo`</em></b> - любое тв поле [richtext] => 0 [template] => 6 [menuindex] => 12 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1575634889 [editedby] => 1 [editedon] => 1575639214 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575638820 [publishedby] => 1 [menutitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1778 ) ) [alias_visible] => 0 [idx] => 13 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [title] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.docid] => 94 [wf.type] => document [wf.pagetitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.longtitle] => Это реализовывается помощью pdoField в Modx Revo [wf.description] => Как можно в MODX REVOLUTION поменять содержимое TV на всех ресурсах, из одного места (например в чанке, или шаблоне или в самом ресурсе) ? [wf.alias] => kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Например редактору сайта нужно поменять логотип сайта, или номер телефона (любое содержимое TV) на MODX REVO один раз в одном месте с обновлением везде на сайте.Дожен стоять пакет pdoTools,т. к. с ним едет нужный сниппет... [wf.content] => <h5>Cоздаем TV и помещаем его в <b><em>&field</em></b></h5> <br /> [[SyntaxHighlighter? ]] <pre class="brush:html;toolbar:false;gutter:false"> [[pdoField? &id=`1`&field=`Logo`]]</pre> <br /> <b><em>&id=`1`</em></b> - айдишник любого ресурса где менять поле <br /> <b><em>&field=`Logo`</em></b> - любое тв поле [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 12 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1575634889 [wf.editedby] => 1 [wf.editedon] => 1575639214 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575638820 [wf.publishedby] => 1 [wf.linktext] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.menutitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1778 ) ) [wf.alias_visible] => 0 [wf.idx] => 13 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.title] => Как в MODX поменять содержимое TV на всех ресурсах ? ) Array ( [id] => 96 [type] => document [pagetitle] => modx ssl [longtitle] => [description] => [alias] => modx-ssl [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 6 [menuindex] => 13 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1580481820 [editedby] => 1 [editedon] => 1580481834 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => modx ssl [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/modx-ssl [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 0 [idx] => 14 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => vse-o-modx/modx-ssl [title] => modx ssl [wf.docid] => 96 [wf.type] => document [wf.pagetitle] => modx ssl [wf.longtitle] => [wf.description] => [wf.alias] => modx-ssl [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 13 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1580481820 [wf.editedby] => 1 [wf.editedon] => 1580481834 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => modx ssl [wf.menutitle] => modx ssl [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/modx-ssl [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 0 [wf.idx] => 14 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => vse-o-modx/modx-ssl [wf.title] => modx ssl ) </ul> [classes] => [classnames] => [classNames] => [link] => vse-o-modx/ [title] => все о MODX [wf.docid] => 18 [wf.type] => document [wf.pagetitle] => все о MODX [wf.longtitle] => [wf.description] => Документация modx revo на русском [wf.alias] => vse-o-modx [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 4 [wf.menuindex] => 4 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1514733143 [wf.editedby] => 1 [wf.editedon] => 1578397921 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1514733120 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-modx"></i> Хотелки MODX [wf.menutitle] => <i class="fab fa-modx"></i> Хотелки MODX [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 14 [wf.idx] => 5 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 46 [type] => document [pagetitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [longtitle] => Если нам надо выводить обрезанные картинки в Modx Revo [description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный............... [alias] => auto-resajzer-izobrazhenij [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный.. [content] => <blockquote>Параметры Ввода делаем- <b>Изображение</b>, а Параметры Вывода- <b>По умолчанию</b><br /> <em>Иначе работать не будет.</em></blockquote> <pre class="brush:html;toolbar:false;gutter:false"> <img src="[[pthumb? &input=`[[*image2]]` &options=`h=100&w=100&zc=1`]]" alt=""></pre> (где image2 это тв с изображением, ) [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519657813 [editedby] => 1 [editedon] => 1671713142 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519828260 [publishedby] => 1 [menutitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/auto-resajzer-izobrazhenij [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1833 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => vse-o-modx/auto-resajzer-izobrazhenij [title] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.docid] => 46 [wf.type] => document [wf.pagetitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.longtitle] => Если нам надо выводить обрезанные картинки в Modx Revo [wf.description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный............... [wf.alias] => auto-resajzer-izobrazhenij [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный.. [wf.content] => <blockquote>Параметры Ввода делаем- <b>Изображение</b>, а Параметры Вывода- <b>По умолчанию</b><br /> <em>Иначе работать не будет.</em></blockquote> <pre class="brush:html;toolbar:false;gutter:false"> <img src="[[pthumb? &input=`[[*image2]]` &options=`h=100&w=100&zc=1`]]" alt=""></pre> (где image2 это тв с изображением, ) [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519657813 [wf.editedby] => 1 [wf.editedon] => 1671713142 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519828260 [wf.publishedby] => 1 [wf.linktext] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.menutitle] => Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/auto-resajzer-izobrazhenij [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1833 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => vse-o-modx/auto-resajzer-izobrazhenij [wf.title] => Компонент Pthumb для Modx Revo, ресайзер изображений. ) Array ( [id] => 53 [type] => document [pagetitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [longtitle] => [description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный. [alias] => komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => <p> В этой статье речь пойдет об авто-ресайзе изображений в Modx Revo (допустим у нас есть картинка размером в 2300х3200), мы же небудем ее вставлять на страницу, если к примеру нам нужна размером в 500х500. Для того чтобы модкс ресайзел автоматом изображения, а мы могли грузить картинки на сервер любыхразмеров есть много сниппетов (компонент) к примеру;</p> <ul> <li><em class="tiny material-icons">assistant</em> RezImgCrop</li> <li><em class="tiny material-icons">assistant</em> Pthumb</li> <li><em class="small material-icons">assistant</em> Resizer</li> <li><em class="tiny material-icons">assistant</em> Phpthumbof</li> </ul> <p> Но самый лучший компонент для ресайза по моему мнению в Modx Revo это-компонент Pthumb.</p> <h2> Настройка компонента</h> <p>Для начала загрузим его из административной панели сайта (Приложения -&gt; Установщик).</p> <p>Теперь давайте рассмотрим простой пример использования.</p> <p><strong> Авто-ресайз:<br /></strong></p> <p><strong><br /></strong> Приведем простой пример обрезки от центра:</p> <blockquote> <pre><code>[[!modxCode?&source=`<img src="[[pthumb? &input=`images/image.jpg` &options=`h=200&w=300&zc=1`]]" />`]]</code></pre> </blockquote> <p> Но изображения обрезать нужно не всегда от центра:</p> <p class="z-depth-4"> "T", "B", "L", "R", "TL", "TR", "BL"</p> <blockquote><code>zc=C - от центра<br />zc=T - от верхнего края<br />zc=B - от нижнего края<br />zc=L - от левого края<br />zc=R - от правого края<br />zc=TL - от верхне-левого края<br />zc=TR - от верхне-правого края<br />zc=BL - от нижне-левого края<br />zc=BR - от нижне-правого края<br /></code></blockquote> <blockquote> <p>Есть еще много параметров, я затронул лишь самый оптимальный для большинства сайтов. Также можно накладывать водяны знакие на каждое изображение, кому интересно гуглим или яндексим)</p> </blockquote> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520082102 [editedby] => 1 [editedon] => 1520082155 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 50 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [title] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.docid] => 53 [wf.type] => document [wf.pagetitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.longtitle] => [wf.description] => Pthumb самый лучший вариант ресайзера для Modx Revo, есть много сниппетов для авто-ресайза изображений, но данный компонет самый оптимальный. [wf.alias] => komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p> В этой статье речь пойдет об авто-ресайзе изображений в Modx Revo (допустим у нас есть картинка размером в 2300х3200), мы же небудем ее вставлять на страницу, если к примеру нам нужна размером в 500х500. Для того чтобы модкс ресайзел автоматом изображения, а мы могли грузить картинки на сервер любыхразмеров есть много сниппетов (компонент) к примеру;</p> <ul> <li><em class="tiny material-icons">assistant</em> RezImgCrop</li> <li><em class="tiny material-icons">assistant</em> Pthumb</li> <li><em class="small material-icons">assistant</em> Resizer</li> <li><em class="tiny material-icons">assistant</em> Phpthumbof</li> </ul> <p> Но самый лучший компонент для ресайза по моему мнению в Modx Revo это-компонент Pthumb.</p> <h2> Настройка компонента</h> <p>Для начала загрузим его из административной панели сайта (Приложения -&gt; Установщик).</p> <p>Теперь давайте рассмотрим простой пример использования.</p> <p><strong> Авто-ресайз:<br /></strong></p> <p><strong><br /></strong> Приведем простой пример обрезки от центра:</p> <blockquote> <pre><code>[[!modxCode?&source=`<img src="[[pthumb? &input=`images/image.jpg` &options=`h=200&w=300&zc=1`]]" />`]]</code></pre> </blockquote> <p> Но изображения обрезать нужно не всегда от центра:</p> <p class="z-depth-4"> "T", "B", "L", "R", "TL", "TR", "BL"</p> <blockquote><code>zc=C - от центра<br />zc=T - от верхнего края<br />zc=B - от нижнего края<br />zc=L - от левого края<br />zc=R - от правого края<br />zc=TL - от верхне-левого края<br />zc=TR - от верхне-правого края<br />zc=BL - от нижне-левого края<br />zc=BR - от нижне-правого края<br /></code></blockquote> <blockquote> <p>Есть еще много параметров, я затронул лишь самый оптимальный для большинства сайтов. Также можно накладывать водяны знакие на каждое изображение, кому интересно гуглим или яндексим)</p> </blockquote> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520082102 [wf.editedby] => 1 [wf.editedon] => 1520082155 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.menutitle] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 50 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/komponent-pthumb-dlya-modx-revo,-resajzer-izobrazhenij [wf.title] => копия.Компонент Pthumb для Modx Revo, ресайзер изображений. ) Array ( [id] => 51 [type] => document [pagetitle] => Как сделать разные иконки в пункте меню Modx Revo [longtitle] => Пункты в меню выглядят гораздо круче с иконками [description] => В Modx Revo для каждого пункта меню можно задать свою иконку [alias] => raznyie-ikonki-v-punkte-menyu-modx-revo [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => На всех CMS ИЛИ самописных сайтах делается по разному, где то сложнее, а где-то по легче напрvер- WordPress. Но и в Modx Revo очень легко и логично с этим. [content] => <p> Для каждого пункта меню в Modx Revo можно задать свою иконку,</p> <p> Например так:</p> <p><img src="assets/themes/materialize/img/dlya_sait/nav.png" alt="меню сайта" width="586" height="132" /></p> <h5> Для этого переходим в созданный или создаваемый ресурс:</h5> <p> В правой стороне есть графа Пункт меню:</p> <p><img src="assets/themes/materialize/img/dlya_sait/punkt_menu.png" alt="пункт меню" width="498" height="75" /></p> <p> У меня в примере да и на сайте используются иконки из набора <a href="https://fontawesome.com/icons?d=gallery&amp;m=free">Fontawesome.</a></p> <p> <strong>Подключить их можно так:</strong></p> <p><strong> Копируем ссылку и вставляем в секцию head шаблоона:<br /></strong></p> <blockquote> <p class="z-depth-4"><strong> <br /></strong>&lt;link href="https://use.fontawesome.com/releases/v5.0.7/css/all.css" rel="stylesheet"&gt;</p> </blockquote> <p> Далее выбираем выбираем иконку:</p> <p><img src="assets/themes/materialize/img/dlya_sait/modx/fonawsome.png" alt="fontawesome" width="748" height="276" /></p> <p> и обязательно жмем на нее(потому что где-то в классе иконки используется <strong><span style="text-decoration: underline;">fas,</span> </strong><span>а где-то <span style="text-decoration: underline;"><strong><span>fab</span></strong></span></span>), слева внизу в углу будет наша иконка:</p> <blockquote> <p class="z-depth-4">&lt;i class="fas fa-home"&gt;&lt;/i&gt; Главная</p> </blockquote> [richtext] => 1 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519911814 [editedby] => 1 [editedon] => 1534259664 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519918500 [publishedby] => 1 [menutitle] => Как сделать разные иконки в пункте меню Modx Revo [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1409 ) ) [alias_visible] => 1 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [title] => Как сделать разные иконки в пункте меню Modx Revo [wf.docid] => 51 [wf.type] => document [wf.pagetitle] => Как сделать разные иконки в пункте меню Modx Revo [wf.longtitle] => Пункты в меню выглядят гораздо круче с иконками [wf.description] => В Modx Revo для каждого пункта меню можно задать свою иконку [wf.alias] => raznyie-ikonki-v-punkte-menyu-modx-revo [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => На всех CMS ИЛИ самописных сайтах делается по разному, где то сложнее, а где-то по легче напрvер- WordPress. Но и в Modx Revo очень легко и логично с этим. [wf.content] => <p> Для каждого пункта меню в Modx Revo можно задать свою иконку,</p> <p> Например так:</p> <p><img src="assets/themes/materialize/img/dlya_sait/nav.png" alt="меню сайта" width="586" height="132" /></p> <h5> Для этого переходим в созданный или создаваемый ресурс:</h5> <p> В правой стороне есть графа Пункт меню:</p> <p><img src="assets/themes/materialize/img/dlya_sait/punkt_menu.png" alt="пункт меню" width="498" height="75" /></p> <p> У меня в примере да и на сайте используются иконки из набора <a href="https://fontawesome.com/icons?d=gallery&amp;m=free">Fontawesome.</a></p> <p> <strong>Подключить их можно так:</strong></p> <p><strong> Копируем ссылку и вставляем в секцию head шаблоона:<br /></strong></p> <blockquote> <p class="z-depth-4"><strong> <br /></strong>&lt;link href="https://use.fontawesome.com/releases/v5.0.7/css/all.css" rel="stylesheet"&gt;</p> </blockquote> <p> Далее выбираем выбираем иконку:</p> <p><img src="assets/themes/materialize/img/dlya_sait/modx/fonawsome.png" alt="fontawesome" width="748" height="276" /></p> <p> и обязательно жмем на нее(потому что где-то в классе иконки используется <strong><span style="text-decoration: underline;">fas,</span> </strong><span>а где-то <span style="text-decoration: underline;"><strong><span>fab</span></strong></span></span>), слева внизу в углу будет наша иконка:</p> <blockquote> <p class="z-depth-4">&lt;i class="fas fa-home"&gt;&lt;/i&gt; Главная</p> </blockquote> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519911814 [wf.editedby] => 1 [wf.editedon] => 1534259664 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519918500 [wf.publishedby] => 1 [wf.linktext] => Как сделать разные иконки в пункте меню Modx Revo [wf.menutitle] => Как сделать разные иконки в пункте меню Modx Revo [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1409 ) ) [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/raznyie-ikonki-v-punkte-menyu-modx-revo [wf.title] => Как сделать разные иконки в пункте меню Modx Revo ) Array ( [id] => 54 [type] => document [pagetitle] => Как экранировать символы в Modx Revo-самописный плагин [longtitle] => Если нам надо вывести синтаксис на страницу [description] => Modx Revo Как вывести вызовы сниппетов в статью, чтобы они не запускались, то-есть как текст... [alias] => kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => <p>Допустим, мы ведем блог, пишем статьи и нужно вывести вызов сниппета, или какой-либо тег Modx Revо. Для решения задачи есть много вариантов, рассмотрим пример:</p> <ol> <li> Самый оптималный вариант это- автозамена квадратных скобок и фигурных скобок, путем создания плагина</br> вешаем плагин на системное событие OnLoadWebDocument (тоесть плагин будет делать свое дело только после загрузки страницы)<br /> <img src="/assets/themes/materialize/img/dlya_sait/modx/plagin.png" alt="как веать на событие плагин" class="responsive-img section"><br /> <blockquote> <strong>И вставляем следующий код:</strong> <pre class="prettyprint code-area" rel="php"><code class="php">&lt;?php switch($modx-&gt;event-&gt;name) { case 'OnLoadWebDocument': function replace_modxtags($matches){ global $modx; $code_entities_match = array('[', ']','{', '}'); $code_entities_replace = array('&amp;#91;','&amp;#93;','&amp;#123;','&amp;#125;'); $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]); return '&lt;pre'.$code.'&lt;/pre&gt;'; } $content = preg_replace_callback("#&lt;pre(.*?)&lt;/pre&gt;#s", "replace_modxtags", $modx-&gt;resource-&gt;get('content')); $modx-&gt;resource-&gt;set('content', $content); break; }</code></pre> Плагин готов, теперь каждый кусок вызова сниппета или тэгов модкс оборачиваем в <strong>pre</strong> . </blockquote> <p>&nbsp;</p> </li> </ol> <strong> Есть еще много различных вариантов, но лично мне хватает и этого простого способа</strong> <div class="section divider"></div> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520243117 [editedby] => 1 [editedon] => 1534257565 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520259900 [publishedby] => 1 [menutitle] => Как экранировать символы в Modx Revo-самописный плагин [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [title] => Как экранировать символы в Modx Revo-самописный плагин [wf.docid] => 54 [wf.type] => document [wf.pagetitle] => Как экранировать символы в Modx Revo-самописный плагин [wf.longtitle] => Если нам надо вывести синтаксис на страницу [wf.description] => Modx Revo Как вывести вызовы сниппетов в статью, чтобы они не запускались, то-есть как текст... [wf.alias] => kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>Допустим, мы ведем блог, пишем статьи и нужно вывести вызов сниппета, или какой-либо тег Modx Revо. Для решения задачи есть много вариантов, рассмотрим пример:</p> <ol> <li> Самый оптималный вариант это- автозамена квадратных скобок и фигурных скобок, путем создания плагина</br> вешаем плагин на системное событие OnLoadWebDocument (тоесть плагин будет делать свое дело только после загрузки страницы)<br /> <img src="/assets/themes/materialize/img/dlya_sait/modx/plagin.png" alt="как веать на событие плагин" class="responsive-img section"><br /> <blockquote> <strong>И вставляем следующий код:</strong> <pre class="prettyprint code-area" rel="php"><code class="php">&lt;?php switch($modx-&gt;event-&gt;name) { case 'OnLoadWebDocument': function replace_modxtags($matches){ global $modx; $code_entities_match = array('[', ']','{', '}'); $code_entities_replace = array('&amp;#91;','&amp;#93;','&amp;#123;','&amp;#125;'); $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]); return '&lt;pre'.$code.'&lt;/pre&gt;'; } $content = preg_replace_callback("#&lt;pre(.*?)&lt;/pre&gt;#s", "replace_modxtags", $modx-&gt;resource-&gt;get('content')); $modx-&gt;resource-&gt;set('content', $content); break; }</code></pre> Плагин готов, теперь каждый кусок вызова сниппета или тэгов модкс оборачиваем в <strong>pre</strong> . </blockquote> <p>&nbsp;</p> </li> </ol> <strong> Есть еще много различных вариантов, но лично мне хватает и этого простого способа</strong> <div class="section divider"></div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520243117 [wf.editedby] => 1 [wf.editedon] => 1534257565 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520259900 [wf.publishedby] => 1 [wf.linktext] => Как экранировать символы в Modx Revo-самописный плагин [wf.menutitle] => Как экранировать символы в Modx Revo-самописный плагин [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-ekranirovat-simvolyi-v-modx-revo-samopisnyij-plagin [wf.title] => Как экранировать символы в Modx Revo-самописный плагин ) Array ( [id] => 55 [type] => document [pagetitle] => Настройка плагина SyntaxHighlighter для Modx Revo [longtitle] => Плагин SyntaxHighlighter нужен для подсветки кода. [description] => Как установить и настроить плагин SyntaxHighlighter для Modx Revolution. А также подсветка синтаксиса JScript, Xml, Php, HTML, Css, Plain (общего плана). [alias] => nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данный плагин подсвечивает не только HTML/CSS/PHP, еще и ряд других языков и самое главное весь синтаксис Modx, включая вызовы сниппетов! [content] => <p>Для начала качаем компонет SyntaxHighlighter в официальном репозиторий или через установщик Modx Revo.<br /> <b>Надо заметить, что по умолчанию плагин отключен и ничего не будет работать пока не активируем для этого идем в- Элементы- Плагины- правой кнопкой мыши на автивировать плагин</b><br /> <em>У меня сейчас написанно Деактивировать плагин, у вас собственно наоборот Активировать плагин</em> <div class="col s12"> <div class="card-panel grey lighten-5 z-depth-1"> <div class="row valign-wrapper"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/active-plugin.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> Для использование плагина, надо всего лишь обернуть нужный код в тэг <blockquote><b>&lt;pre class="brush:html"&gt;сюда пишем всякий код и можно синтаксис модкс&lt;/pre&gt;</b></blockquote><br /> Результат:<br /> <pre class="brush:html;toolbar:false;gutter:false"><div class="center"> Центральный текст </div> <div class="right">Правый текст</div></pre> и можно вызвать с такими параметрами: <blockquote><b>&lt;pre class="brush:html;toolbar:false;gutter:false"&gt; Здесь код : &#91;&#91;*pagetitle&#93;&#93;&lt;pre&gt;</b></blockquote> <em>где toolbar- выключает тулбар в правом верхнем углу(в виде зеленого треугольника) <br /> gutter- выключает нумерацию строк, по умолчанию включено </em> </span> </div> </div> </div> </div> </p><br /> <h2>Параметры SyntaxHighlighter для MODX Revo</h2> <p>Теперь давайте рассмотрим параметры этого плагина</p> <table class="bordered"> <tr> <th>Параметр</th> <th>Значение</th> <th>Описание</th> </tr> <tr> <td>auto-links</td> <td>true</td> <td>Параметр отвечает за ссылки внутри подсвечиваемого кода, по умолчанию делает ссылки - активными</td> </tr> <tr> <td>class-name</td> <td>''</td> <td>Позволяет задать класс обертку для всего выделяемого кода</td> </tr> <tr> <td>collapse</td> <td>false</td> <td>Сворачивает код под спойлер, и отображает его при клике на него.</td> </tr> <tr> <td>first-line</td> <td>1</td> <td>Отвечает за номер первой строки, по умолчанию это 1</td> </tr> <tr> <td>gutter</td> <td>true</td> <td>Включает и выключает нумерацию строк, по умолчанию включено</td> </tr> <tr> <td>highlight</td> <td>null</td> <td>Позволяет дополнительно подсветить нужные строки кода, записывается в класс как highlight:[1, 2, 3]; номера строк через запятую</td> </tr> <tr> <td>html-script</td> <td>false</td> <td>Данный параметр нужно использовать если Вы одновременно используете js в html коде</td> </tr> <tr> <td>tab-size</td> <td>4</td> <td>Данным параметром задается размер табуляциив выделяемом коде</td> </tr> <tr> <td>toolbar</td> <td>true</td> <td>Включает и выключает тулбар в правом верхнем углу(в виде зеленого треугольника)</td> </tr> </table> <p> </p> <div class="col"> <div class="card-panel grey lighten-5 z-depth-1 section"><b>Чтобы сменить тему в плагине SyntaxHighlighter для Modx Revo, необходимо перейти в админке Modx- Системные настройки- затем Наборы параметров: </b> <div class="row valign-wrapper section"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/settings.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> и в выпадающем списке выбрать параметр <b>SyntaxHighlighter</b>- далее в настройке <blockquote><b>Default theme</b> пишем вместо <b>Default</b> <br /> <pre class="brush:plain;toolbar:false;gutter:false">RDark</pre> </blockquote> </span> </div> </div> </div> </div> [richtext] => 0 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520518217 [editedby] => 1 [editedon] => 1521030779 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520606760 [publishedby] => 1 [menutitle] => Настройка плагина SyntaxHighlighter для Modx Revo [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [title] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.docid] => 55 [wf.type] => document [wf.pagetitle] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.longtitle] => Плагин SyntaxHighlighter нужен для подсветки кода. [wf.description] => Как установить и настроить плагин SyntaxHighlighter для Modx Revolution. А также подсветка синтаксиса JScript, Xml, Php, HTML, Css, Plain (общего плана). [wf.alias] => nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данный плагин подсвечивает не только HTML/CSS/PHP, еще и ряд других языков и самое главное весь синтаксис Modx, включая вызовы сниппетов! [wf.content] => <p>Для начала качаем компонет SyntaxHighlighter в официальном репозиторий или через установщик Modx Revo.<br /> <b>Надо заметить, что по умолчанию плагин отключен и ничего не будет работать пока не активируем для этого идем в- Элементы- Плагины- правой кнопкой мыши на автивировать плагин</b><br /> <em>У меня сейчас написанно Деактивировать плагин, у вас собственно наоборот Активировать плагин</em> <div class="col s12"> <div class="card-panel grey lighten-5 z-depth-1"> <div class="row valign-wrapper"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/active-plugin.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> Для использование плагина, надо всего лишь обернуть нужный код в тэг <blockquote><b>&lt;pre class="brush:html"&gt;сюда пишем всякий код и можно синтаксис модкс&lt;/pre&gt;</b></blockquote><br /> Результат:<br /> <pre class="brush:html;toolbar:false;gutter:false"><div class="center"> Центральный текст </div> <div class="right">Правый текст</div></pre> и можно вызвать с такими параметрами: <blockquote><b>&lt;pre class="brush:html;toolbar:false;gutter:false"&gt; Здесь код : &#91;&#91;*pagetitle&#93;&#93;&lt;pre&gt;</b></blockquote> <em>где toolbar- выключает тулбар в правом верхнем углу(в виде зеленого треугольника) <br /> gutter- выключает нумерацию строк, по умолчанию включено </em> </span> </div> </div> </div> </div> </p><br /> <h2>Параметры SyntaxHighlighter для MODX Revo</h2> <p>Теперь давайте рассмотрим параметры этого плагина</p> <table class="bordered"> <tr> <th>Параметр</th> <th>Значение</th> <th>Описание</th> </tr> <tr> <td>auto-links</td> <td>true</td> <td>Параметр отвечает за ссылки внутри подсвечиваемого кода, по умолчанию делает ссылки - активными</td> </tr> <tr> <td>class-name</td> <td>''</td> <td>Позволяет задать класс обертку для всего выделяемого кода</td> </tr> <tr> <td>collapse</td> <td>false</td> <td>Сворачивает код под спойлер, и отображает его при клике на него.</td> </tr> <tr> <td>first-line</td> <td>1</td> <td>Отвечает за номер первой строки, по умолчанию это 1</td> </tr> <tr> <td>gutter</td> <td>true</td> <td>Включает и выключает нумерацию строк, по умолчанию включено</td> </tr> <tr> <td>highlight</td> <td>null</td> <td>Позволяет дополнительно подсветить нужные строки кода, записывается в класс как highlight:[1, 2, 3]; номера строк через запятую</td> </tr> <tr> <td>html-script</td> <td>false</td> <td>Данный параметр нужно использовать если Вы одновременно используете js в html коде</td> </tr> <tr> <td>tab-size</td> <td>4</td> <td>Данным параметром задается размер табуляциив выделяемом коде</td> </tr> <tr> <td>toolbar</td> <td>true</td> <td>Включает и выключает тулбар в правом верхнем углу(в виде зеленого треугольника)</td> </tr> </table> <p> </p> <div class="col"> <div class="card-panel grey lighten-5 z-depth-1 section"><b>Чтобы сменить тему в плагине SyntaxHighlighter для Modx Revo, необходимо перейти в админке Modx- Системные настройки- затем Наборы параметров: </b> <div class="row valign-wrapper section"> <div class="col s6"> <img src="[[pthumb? &input=`/assets/themes/materialize/img/dlya_sait/modx/settings.png` &options=`h=414&w=379&zc=1`]]" alt="активация плагинa" class="responsive-img"> </div> <div class="col s10"> <span class="black-text"> и в выпадающем списке выбрать параметр <b>SyntaxHighlighter</b>- далее в настройке <blockquote><b>Default theme</b> пишем вместо <b>Default</b> <br /> <pre class="brush:plain;toolbar:false;gutter:false">RDark</pre> </blockquote> </span> </div> </div> </div> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520518217 [wf.editedby] => 1 [wf.editedon] => 1521030779 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520606760 [wf.publishedby] => 1 [wf.linktext] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.menutitle] => Настройка плагина SyntaxHighlighter для Modx Revo [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1630 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/nastrojka-plagina-syntaxhighlighter-dlya-modx-revo [wf.title] => Настройка плагина SyntaxHighlighter для Modx Revo ) Array ( [id] => 57 [type] => document [pagetitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [longtitle] => Хлебные крошки нужны для пользователей и для роботов. [description] => Как установить и настроить сниппет PdoCrumbs, для организаций хлебных крошек на сайте Modx Revo [alias] => breadcrumbs-modx-s-pomoshhyu-pdocrumbs [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Есть мног сниппетов/компонентов для организаций хлебных крошек или Breadcrumbs по английский. [content] => <h3>Для организаций хлебных крошек на сайте Modx Revo,будем использовать сниппет pdoCrumbs из набора компонента pdoTools.</h3><br /> <h4>Рарзметка HTML:</h4><br/> <blockquote> <pre class="brush:html;toolbar:false;gutter:false"><div class="breadcrumb_wr"> [[pdoCrumbs? &showHome=`1` &tpl=`@INLINE <li><a href="[[+link]]"><span>[[+menutitle]]</span></a></li>` &tplCurrent=`@INLINE <li class="active"><span>[[+menutitle]]</span></li>` ]] </div>></pre></blockquote><br /> <h5>Стили css:</h5> <blockquote> <pre class="brush:css;toolbar:false;gutter:false"> .breadcrumb_wr { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; } .breadcrumb_wr li{ display: inline-block; position: relative; } .breadcrumb_wr li a, .breadcrumb_wr li.active { -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -o-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); display: inline-block; padding: 3px 15px; background-color: #0d47a1; border-radius: 4px; color: #fff; } .breadcrumb_wr li a span, .breadcrumb_wr li.active span{ display: inline-block; -moz-transform: skewX(25deg); -webkit-transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg); } </pre> </blockquote><br /> <em><b>Результат на этом сайте- в начале страницы</b></em> [richtext] => 0 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1520773737 [editedby] => 1 [editedon] => 1520949906 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520780700 [publishedby] => 1 [menutitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1558 ) ) [alias_visible] => 1 [idx] => 6 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [title] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.docid] => 57 [wf.type] => document [wf.pagetitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.longtitle] => Хлебные крошки нужны для пользователей и для роботов. [wf.description] => Как установить и настроить сниппет PdoCrumbs, для организаций хлебных крошек на сайте Modx Revo [wf.alias] => breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Есть мног сниппетов/компонентов для организаций хлебных крошек или Breadcrumbs по английский. [wf.content] => <h3>Для организаций хлебных крошек на сайте Modx Revo,будем использовать сниппет pdoCrumbs из набора компонента pdoTools.</h3><br /> <h4>Рарзметка HTML:</h4><br/> <blockquote> <pre class="brush:html;toolbar:false;gutter:false"><div class="breadcrumb_wr"> [[pdoCrumbs? &showHome=`1` &tpl=`@INLINE <li><a href="[[+link]]"><span>[[+menutitle]]</span></a></li>` &tplCurrent=`@INLINE <li class="active"><span>[[+menutitle]]</span></li>` ]] </div>></pre></blockquote><br /> <h5>Стили css:</h5> <blockquote> <pre class="brush:css;toolbar:false;gutter:false"> .breadcrumb_wr { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; } .breadcrumb_wr li{ display: inline-block; position: relative; } .breadcrumb_wr li a, .breadcrumb_wr li.active { -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -o-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); display: inline-block; padding: 3px 15px; background-color: #0d47a1; border-radius: 4px; color: #fff; } .breadcrumb_wr li a span, .breadcrumb_wr li.active span{ display: inline-block; -moz-transform: skewX(25deg); -webkit-transform: skewX(25deg); -o-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg); } </pre> </blockquote><br /> <em><b>Результат на этом сайте- в начале страницы</b></em> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520773737 [wf.editedby] => 1 [wf.editedon] => 1520949906 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520780700 [wf.publishedby] => 1 [wf.linktext] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.menutitle] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1558 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/breadcrumbs-modx-s-pomoshhyu-pdocrumbs [wf.title] => Breadcrumbs (Хлебные крошки) MODx с помощью pdoCrumbs ) Array ( [id] => 61 [type] => document [pagetitle] => Как в MODX Revo избавиться от спама на почте с FormIt [longtitle] => Если с сайта на CMS Modx Revo приходит спам на почту. [description] => Если проскальзывает спам на почту с сайта на Modx Revo! [alias] => kak-v-modx-revo-izbavitsya-ot-spama-formit [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данная защита от спама стоит на Modx Revo с компонентом <a href="https://docs.modx.com/extras/revo/formit">Formit.</a> [content] => <p> Если проскальзывает спам на почту с сайта Modx Revo, есть много способов избавление от этой напасти- известные мне это <b>Recaptcha от Google</b>, или с помощью скрытых полей в форме. </p> <div class="section"> <b>Способ первый: с помощью скрытых <em>hidden</em> полей.</b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input class="forminpun" type="hidden" name="nospam:blank" value="" /> <input class="forminpun" type="hidden" name="work-email" value="" /><br /> </pre> <em> и добавляем их в параметр <b>&amp;Validate <em>формита</em></b></em><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`message:required,work-email:blank` </pre><br /> <b><h4>Ещё один действенный способ: также добавляем скрытое поле в форму.</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input type="text" class="s-message" name="s-message" value="" /> </pre> <b><h4> добавляем в конце параметра &amp;Validate</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`s-message:blank` </pre><br /> <b><h4> затем скрываем данное поле с помощью CSS</h4></b><br /> <pre class="brush:css;toolbar:false;gutter:false"> .s-message{display:none;} </pre><br /> <blockquote><h5>первый способ не так силен ка <b>Recaptcha от Google</b>, лично мне помог и без гугла)</h5></blockquote> </div> [richtext] => 0 [template] => 6 [menuindex] => 6 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1525099451 [editedby] => 1 [editedon] => 1534257769 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1525103340 [publishedby] => 1 [menutitle] => Как в MODX Revo избавиться от спама на почте с FormIt [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1899 ) ) [alias_visible] => 1 [idx] => 7 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [title] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.docid] => 61 [wf.type] => document [wf.pagetitle] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.longtitle] => Если с сайта на CMS Modx Revo приходит спам на почту. [wf.description] => Если проскальзывает спам на почту с сайта на Modx Revo! [wf.alias] => kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данная защита от спама стоит на Modx Revo с компонентом <a href="https://docs.modx.com/extras/revo/formit">Formit.</a> [wf.content] => <p> Если проскальзывает спам на почту с сайта Modx Revo, есть много способов избавление от этой напасти- известные мне это <b>Recaptcha от Google</b>, или с помощью скрытых полей в форме. </p> <div class="section"> <b>Способ первый: с помощью скрытых <em>hidden</em> полей.</b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input class="forminpun" type="hidden" name="nospam:blank" value="" /> <input class="forminpun" type="hidden" name="work-email" value="" /><br /> </pre> <em> и добавляем их в параметр <b>&amp;Validate <em>формита</em></b></em><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`message:required,work-email:blank` </pre><br /> <b><h4>Ещё один действенный способ: также добавляем скрытое поле в форму.</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> <input type="text" class="s-message" name="s-message" value="" /> </pre> <b><h4> добавляем в конце параметра &amp;Validate</h4></b><br /> <pre class="brush:html;toolbar:false;gutter:false"> &validate=`s-message:blank` </pre><br /> <b><h4> затем скрываем данное поле с помощью CSS</h4></b><br /> <pre class="brush:css;toolbar:false;gutter:false"> .s-message{display:none;} </pre><br /> <blockquote><h5>первый способ не так силен ка <b>Recaptcha от Google</b>, лично мне помог и без гугла)</h5></blockquote> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 6 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1525099451 [wf.editedby] => 1 [wf.editedon] => 1534257769 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1525103340 [wf.publishedby] => 1 [wf.linktext] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.menutitle] => Как в MODX Revo избавиться от спама на почте с FormIt [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1899 ) ) [wf.alias_visible] => 1 [wf.idx] => 7 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-v-modx-revo-izbavitsya-ot-spama-formit [wf.title] => Как в MODX Revo избавиться от спама на почте с FormIt ) Array ( [id] => 62 [type] => document [pagetitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [longtitle] => Чтобы не шли спам письма на почту с сайта на Modx Revo [description] => Чтобы не шли спам письма на почту с сайта на Modx Revo, сделаем крепкую защиту. [alias] => modx-revo-kak-integrirovat-google-recaptchav2 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Если идут спам письма с сайта под управлением движка Modx Revo + Formit + ajaxForm. Можно использовать и без компонента <a href="https://docs.modx.pro/components/ajaxform">ajaxForm</a> [content] => <p>Устанавливаем с дефолтного репозитория компонент <b>reCaptchaV2</b><br /> Далее нам будут нужны- <em>секретный и публичный ключ, для того чтобы получить ключи идем по адресу:<br /></em> <a href="https://www.google.com/recaptcha/admin">google.com/recaptcha/admin</a> авторизуемся там (Если у вас ещё нет аккаунта Google, то так же вам нужно будет пройти процедуру регистрации в гугле). <br /> Затем-- идем в <em>Системные настройки и фильтруем их по <b>recaptchaV2</b></em>, чтобы вписать туда клчи полученные ранее. </p><br /> <h2>Привязываем ReCaptchaV2 к FormIt</h2><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] [[!+fi.error.recaptchav2_error]] </div> </pre><br /> <h3>Привязываем ReCaptchaV2 к FormIt + ajaForm</h3><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> </pre><br /> <h4>Пример вызова</h4><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!AjaxForm? &snippet=`FormIt` &form=`kontact-form-obrzv` &emailTpl=`tpl-kontact-form-obrzv` &hooks=`recaptchav2,email` &emailSubject=`Заказ звонка с сайта [[++site_url]]` &emailTo=`support@site.ru` &validate=`name:required,tel:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`<h3>Запрос отправлен!</h3><h4 style="width: 400px;">Наши специалисты свяжутся с<br>вами в ближайшее время.</h4>` ]] </pre><br /> <h5>Пример чанка contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <form method="post" class="ajax_form af_example"> <div class="fancy-form"> <i class="fa fa-user"></i> <input type="text" name="name" required="" class="form-control" placeholder="Ваше имя*" value="[[+fi.name]]"> <span class="error error_name">[[+fi.error.name]]</span> </div> <div class="fancy-form"> <i class="fa fa-phone-square"></i> <input type="text" name="tel" required="" class="form-control" id="tel" placeholder="Ваш телефон*" value="[[+fi.tel]]"> <span class="error error_name">[[+fi.error.tel]]</span> </div> <div class="checkbox"> <label> <input type="checkbox" required=""> Согласен на обработку персональных данных<br/> <span class="error error_name">[[+fi.error.opd]]</span> </label> </div> <p class="text-small">Ставя отметку, я даю свое согласие на обработку моих персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаю условия <a href="[[~48]]" rel="nofollow" target="_blank">Пользовательского соглашения</a></p> <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> <button type="submit" class="btn btn-3d btn-xmg btn-primary btn-w100">Отправить</button> [[+fi.success:is=`1`:then=` <div class="alert alert-success">[[+fi.successMessage]]</div>`]] [[+fi.validation_error:is=`1`:then=`<div class="alert alert-error">[[+fi.validation_error_message]]</div>`]] </form> </pre><br /> <h5>Пример чанка tpl-contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <p>Имя: [[+name]]</p> <p>Телефон: [[+tel]]</p> </pre><br /> <h5>Конечный результат</h5> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/modx/recaptcha.PNG" class="responsive-img materialboxed" alt="картинка капчи"> <br /> [richtext] => 0 [template] => 6 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1525690756 [editedby] => 1 [editedon] => 1534259478 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1525787040 [publishedby] => 1 [menutitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1758 ) ) [alias_visible] => 1 [idx] => 8 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [title] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.docid] => 62 [wf.type] => document [wf.pagetitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.longtitle] => Чтобы не шли спам письма на почту с сайта на Modx Revo [wf.description] => Чтобы не шли спам письма на почту с сайта на Modx Revo, сделаем крепкую защиту. [wf.alias] => modx-revo-kak-integrirovat-google-recaptchav2 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Если идут спам письма с сайта под управлением движка Modx Revo + Formit + ajaxForm. Можно использовать и без компонента <a href="https://docs.modx.pro/components/ajaxform">ajaxForm</a> [wf.content] => <p>Устанавливаем с дефолтного репозитория компонент <b>reCaptchaV2</b><br /> Далее нам будут нужны- <em>секретный и публичный ключ, для того чтобы получить ключи идем по адресу:<br /></em> <a href="https://www.google.com/recaptcha/admin">google.com/recaptcha/admin</a> авторизуемся там (Если у вас ещё нет аккаунта Google, то так же вам нужно будет пройти процедуру регистрации в гугле). <br /> Затем-- идем в <em>Системные настройки и фильтруем их по <b>recaptchaV2</b></em>, чтобы вписать туда клчи полученные ранее. </p><br /> <h2>Привязываем ReCaptchaV2 к FormIt</h2><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] [[!+fi.error.recaptchav2_error]] </div> </pre><br /> <h3>Привязываем ReCaptchaV2 к FormIt + ajaForm</h3><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!FormIt? //Пишем в вызове формита &hooks=`recaptchav2,email` ... ]] //Пишем в саму форму, где хотим видеть капчу <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> </pre><br /> <h4>Пример вызова</h4><br /> <pre class="brush:html;toolbar:false;gutter:false"> [[!AjaxForm? &snippet=`FormIt` &form=`kontact-form-obrzv` &emailTpl=`tpl-kontact-form-obrzv` &hooks=`recaptchav2,email` &emailSubject=`Заказ звонка с сайта [[++site_url]]` &emailTo=`support@site.ru` &validate=`name:required,tel:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`<h3>Запрос отправлен!</h3><h4 style="width: 400px;">Наши специалисты свяжутся с<br>вами в ближайшее время.</h4>` ]] </pre><br /> <h5>Пример чанка contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <form method="post" class="ajax_form af_example"> <div class="fancy-form"> <i class="fa fa-user"></i> <input type="text" name="name" required="" class="form-control" placeholder="Ваше имя*" value="[[+fi.name]]"> <span class="error error_name">[[+fi.error.name]]</span> </div> <div class="fancy-form"> <i class="fa fa-phone-square"></i> <input type="text" name="tel" required="" class="form-control" id="tel" placeholder="Ваш телефон*" value="[[+fi.tel]]"> <span class="error error_name">[[+fi.error.tel]]</span> </div> <div class="checkbox"> <label> <input type="checkbox" required=""> Согласен на обработку персональных данных<br/> <span class="error error_name">[[+fi.error.opd]]</span> </label> </div> <p class="text-small">Ставя отметку, я даю свое согласие на обработку моих персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаю условия <a href="[[~48]]" rel="nofollow" target="_blank">Пользовательского соглашения</a></p> <div class="form-item"> [[!recaptchav2_render]] <span class="error_g-recaptcha-response error">[[!+fi.error.recaptchav2_error]]</span> </div> <button type="submit" class="btn btn-3d btn-xmg btn-primary btn-w100">Отправить</button> [[+fi.success:is=`1`:then=` <div class="alert alert-success">[[+fi.successMessage]]</div>`]] [[+fi.validation_error:is=`1`:then=`<div class="alert alert-error">[[+fi.validation_error_message]]</div>`]] </form> </pre><br /> <h5>Пример чанка tpl-contact-form наприер</h5> <pre class="brush:html;toolbar:false;gutter:false"> <p>Имя: [[+name]]</p> <p>Телефон: [[+tel]]</p> </pre><br /> <h5>Конечный результат</h5> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/modx/recaptcha.PNG" class="responsive-img materialboxed" alt="картинка капчи"> <br /> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1525690756 [wf.editedby] => 1 [wf.editedon] => 1534259478 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1525787040 [wf.publishedby] => 1 [wf.linktext] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.menutitle] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1758 ) ) [wf.alias_visible] => 1 [wf.idx] => 8 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/modx-revo-kak-integrirovat-google-recaptchav2 [wf.title] => Modx Revo+Formit- Как интегрировать google reCaptchaV2 ) Array ( [id] => 66 [type] => document [pagetitle] => Как перенести MODX Revo на другой домен или хостинг [longtitle] => Этапы переноса движка Modx Revo. [description] => Принцип и этапы переноса сайта на базе CMF/CMS MODX Revolution не отличается от старика WordPress, но действий выполняется немного больше [alias] => kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Перенос сайта на первый взгляд может показаться очень сложным, но это в теорий, на практике- все гениальное Просто друзья) [content] => <p> Принцип переноса сайта на базе MODX Revolution не отличается от WordPress, но действий выполняется немного больше. Необходимо больше файлов config* изменить. <ol><li> На всякий случай мы создаем резервную копию всех файлов + mysql база данных</li><li> Осуществляем перенос всех файлов и базы данных на новый хостинг. Если хостинг остается прежний и меняется только домен, указываем путь к директории, где хранится сайт.</li><li> Далее начинается самое главное, это редактирование файлов.</li></ol> Важно все файлы отредактировать верно, чтобы не возникло ошибок:<br /><br /> <b>Список файлов для редактирования</b><ol><li>/core/config/config.inc.php</li><li>/config.core.php</li><li>/connectors/config.core.php</li><li>/manager/config.core.php</li></ol> Во всех файлах необходимо изменить пути, которые можно уточнить при помощи phpinfo(). После выполненных пунктов, необходимо очистить кэш: <b>/core/cache/</b> <br /><br />Перенос осуществлен корректно.</p> [richtext] => 1 [template] => 6 [menuindex] => 8 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1528038735 [editedby] => 1 [editedon] => 1528040627 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1528038720 [publishedby] => 1 [menutitle] => Как перенести MODX Revo на другой домен или хостинг [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1348 ) ) [alias_visible] => 1 [idx] => 9 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [title] => Как перенести MODX Revo на другой домен или хостинг [wf.docid] => 66 [wf.type] => document [wf.pagetitle] => Как перенести MODX Revo на другой домен или хостинг [wf.longtitle] => Этапы переноса движка Modx Revo. [wf.description] => Принцип и этапы переноса сайта на базе CMF/CMS MODX Revolution не отличается от старика WordPress, но действий выполняется немного больше [wf.alias] => kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Перенос сайта на первый взгляд может показаться очень сложным, но это в теорий, на практике- все гениальное Просто друзья) [wf.content] => <p> Принцип переноса сайта на базе MODX Revolution не отличается от WordPress, но действий выполняется немного больше. Необходимо больше файлов config* изменить. <ol><li> На всякий случай мы создаем резервную копию всех файлов + mysql база данных</li><li> Осуществляем перенос всех файлов и базы данных на новый хостинг. Если хостинг остается прежний и меняется только домен, указываем путь к директории, где хранится сайт.</li><li> Далее начинается самое главное, это редактирование файлов.</li></ol> Важно все файлы отредактировать верно, чтобы не возникло ошибок:<br /><br /> <b>Список файлов для редактирования</b><ol><li>/core/config/config.inc.php</li><li>/config.core.php</li><li>/connectors/config.core.php</li><li>/manager/config.core.php</li></ol> Во всех файлах необходимо изменить пути, которые можно уточнить при помощи phpinfo(). После выполненных пунктов, необходимо очистить кэш: <b>/core/cache/</b> <br /><br />Перенос осуществлен корректно.</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 8 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1528038735 [wf.editedby] => 1 [wf.editedon] => 1528040627 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1528038720 [wf.publishedby] => 1 [wf.linktext] => Как перенести MODX Revo на другой домен или хостинг [wf.menutitle] => Как перенести MODX Revo на другой домен или хостинг [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1348 ) ) [wf.alias_visible] => 1 [wf.idx] => 9 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-perenesti-modx-revo-na-drugoj-domen-ili-xosting [wf.title] => Как перенести MODX Revo на другой домен или хостинг ) Array ( [id] => 68 [type] => document [pagetitle] => Обновление движка Modx Revo- один действинный способ [longtitle] => Как обновить движок Modx Revo всех версий ? [description] => Бетонный способ обновления движка или cms Modx Revo любой версий.... [alias] => obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Обновлять можно сразу с версий к примеру 2.5.3 на 2.6.5 (проблем не должно быть). Хотя смотря какие компоненты установленны, лучше на всякий случай сделать резервную копию сайта и БД (да муторно, но спокойно), или если у вас хостинг знает за что берет деньги и делает регулярно копию, то не заморачивайтесь с копией)). Кстати я оставлю реферальную ссылку хостинга <a href="https://mchost.ru/?referer=2803038011">Mchost</a> (я думаю все понимают что от того что вы зарегистрируетесь по этой ссылке, вам не холодно- не жарко)), где я размещаю свой сайты на протяжений трех лет, без головняков)). Да, он дароже, но стабильный и поддержка супер- в общем я не навязываюсь)) [content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>Меньше слов, больше действий друзья- погнали...</strong></em></span></p> <h2><em>Для начала очищаем кешу сайта (кэш) и завершаем все сеансы...</em></h2> <p><strong> Управление-&gt; затем Очистить кэш-&gt; и последеднее Завершить все сеансы...(тем самым все сеансы завершатся в том числе и наш- админа)</strong></p> <p><strong> <img class="responsive-img materialboxed" style="vertical-align: bottom;" src="assets/themes/materialize/img/dlya_sait/modx/kash.png" alt="фото кэша" /></strong></p> <p> <em>И ещё один нюанс- можно почистить кешу после обновления сайта, в папке core- cash- удалив все папки которые в cash (но саму папку cash не удолять,а только что в ней)...<strong><br /></strong></em></p> <h2><em> Далее идем на официальный сайт Modx по<a href="https://modx.com/download" target="_blank"> ссылке</a>...</em></h2> <p> На выходе получаем архив с файлами и сразу откроем архивчик и удаляем robots. txt если есть (говорилось что в будущем добавят) и ht.access, чтобы не мешали...<strong><br /></strong></p> <p> Заходим на сайт через файловый менеджер (то есть работаем в браузере) и удоляем папки Connectors, Manager и файлы config.core.php, index.php- файлы .htaccess и robots.txt оставляем если хотим сео)) (папку core пока не трогаем) или по фтп, кому как удобно)</p> <p> Теперь заходим в паку Core, удоляем все кроме components, config, файл .htaccess (если переименован ht.access)...</p> <h3> Кидаем </h3> [richtext] => 1 [template] => 6 [menuindex] => 9 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1534693542 [editedby] => 1 [editedon] => 1534702972 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => Обновление движка Modx Revo- один действинный способ [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [alias_visible] => 1 [idx] => 10 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [title] => Обновление движка Modx Revo- один действинный способ [wf.docid] => 68 [wf.type] => document [wf.pagetitle] => Обновление движка Modx Revo- один действинный способ [wf.longtitle] => Как обновить движок Modx Revo всех версий ? [wf.description] => Бетонный способ обновления движка или cms Modx Revo любой версий.... [wf.alias] => obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Обновлять можно сразу с версий к примеру 2.5.3 на 2.6.5 (проблем не должно быть). Хотя смотря какие компоненты установленны, лучше на всякий случай сделать резервную копию сайта и БД (да муторно, но спокойно), или если у вас хостинг знает за что берет деньги и делает регулярно копию, то не заморачивайтесь с копией)). Кстати я оставлю реферальную ссылку хостинга <a href="https://mchost.ru/?referer=2803038011">Mchost</a> (я думаю все понимают что от того что вы зарегистрируетесь по этой ссылке, вам не холодно- не жарко)), где я размещаю свой сайты на протяжений трех лет, без головняков)). Да, он дароже, но стабильный и поддержка супер- в общем я не навязываюсь)) [wf.content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>Меньше слов, больше действий друзья- погнали...</strong></em></span></p> <h2><em>Для начала очищаем кешу сайта (кэш) и завершаем все сеансы...</em></h2> <p><strong> Управление-&gt; затем Очистить кэш-&gt; и последеднее Завершить все сеансы...(тем самым все сеансы завершатся в том числе и наш- админа)</strong></p> <p><strong> <img class="responsive-img materialboxed" style="vertical-align: bottom;" src="assets/themes/materialize/img/dlya_sait/modx/kash.png" alt="фото кэша" /></strong></p> <p> <em>И ещё один нюанс- можно почистить кешу после обновления сайта, в папке core- cash- удалив все папки которые в cash (но саму папку cash не удолять,а только что в ней)...<strong><br /></strong></em></p> <h2><em> Далее идем на официальный сайт Modx по<a href="https://modx.com/download" target="_blank"> ссылке</a>...</em></h2> <p> На выходе получаем архив с файлами и сразу откроем архивчик и удаляем robots. txt если есть (говорилось что в будущем добавят) и ht.access, чтобы не мешали...<strong><br /></strong></p> <p> Заходим на сайт через файловый менеджер (то есть работаем в браузере) и удоляем папки Connectors, Manager и файлы config.core.php, index.php- файлы .htaccess и robots.txt оставляем если хотим сео)) (папку core пока не трогаем) или по фтп, кому как удобно)</p> <p> Теперь заходим в паку Core, удоляем все кроме components, config, файл .htaccess (если переименован ht.access)...</p> <h3> Кидаем </h3> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 9 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1534693542 [wf.editedby] => 1 [wf.editedon] => 1534702972 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => Обновление движка Modx Revo- один действинный способ [wf.menutitle] => Обновление движка Modx Revo- один действинный способ [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [wf.alias_visible] => 1 [wf.idx] => 10 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/obnovlenie-dvizhka-modx-revo-odin-dejstvinnyij-sposob [wf.title] => Обновление движка Modx Revo- один действинный способ ) Array ( [id] => 70 [type] => document [pagetitle] => Как убрать- каталог в открытом доступе Modx Revolution [longtitle] => Проблема: не закрывается каталог <b>core</b> Modx Revo [description] => Решаем проблему с открытым каталогом в Modx Revo [alias] => kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка.. [content] => Нашел я, в чем проблемка. На <b>Shared-хостингах</b> распространена практика использования связки <b>NGINX</b> и <b>Apache</b>. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache. Таким образом, файл <b>/core/docs/changelog.txt</b> будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла. Выход один. Сначала проверить, что у вас не открывается в браузере файл <b>/core/cache/logs/error.log</b>, а потом просто удалить файл changelog.txt <br /><br /><b> Тогда ошибка исчезнет. <br /><br /> 1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess". <br /><br /> 2. Заменить содержимое ".htaccess" на: <br /><br /> <pre class="brush:html">IndexIgnore */* <Files *.*> Order Deny,Allow Deny from all </Files></pre> <br /><br /> 3. Очистить кеш (почему то аж несколько раз). <br /><br /> 4. Проверить доступ к error.log. <b>поменять права на 600</b> (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл ) yoursite.ru/core/cache/logs/error.log <br /><br /> При проверке я получил: <br /><br /> Forbidden <br /> You don't have permission to access /core/cache/logs/error.log on this server. <br /> так и надо <br /><br /> При этом changelog.txt открывается: yoursite.ru/core/docs/changelog.txt <br /><br /> 5. Удалить changelog.txt core/docs/changelog.txt <br /><br /></b> всего пять действий и ошибка исчезнет, судите сами насколько это все сложно) [richtext] => 0 [template] => 6 [menuindex] => 10 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1538920056 [editedby] => 1 [editedon] => 1539005944 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1538924880 [publishedby] => 1 [menutitle] => Как убрать- каталог в открытом доступе Modx Revolution [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2435 ) ) [alias_visible] => 1 [idx] => 11 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [title] => Как убрать- каталог в открытом доступе Modx Revolution [wf.docid] => 70 [wf.type] => document [wf.pagetitle] => Как убрать- каталог в открытом доступе Modx Revolution [wf.longtitle] => Проблема: не закрывается каталог <b>core</b> Modx Revo [wf.description] => Решаем проблему с открытым каталогом в Modx Revo [wf.alias] => kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка.. [wf.content] => Нашел я, в чем проблемка. На <b>Shared-хостингах</b> распространена практика использования связки <b>NGINX</b> и <b>Apache</b>. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache. Таким образом, файл <b>/core/docs/changelog.txt</b> будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла. Выход один. Сначала проверить, что у вас не открывается в браузере файл <b>/core/cache/logs/error.log</b>, а потом просто удалить файл changelog.txt <br /><br /><b> Тогда ошибка исчезнет. <br /><br /> 1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess". <br /><br /> 2. Заменить содержимое ".htaccess" на: <br /><br /> <pre class="brush:html">IndexIgnore */* <Files *.*> Order Deny,Allow Deny from all </Files></pre> <br /><br /> 3. Очистить кеш (почему то аж несколько раз). <br /><br /> 4. Проверить доступ к error.log. <b>поменять права на 600</b> (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл ) yoursite.ru/core/cache/logs/error.log <br /><br /> При проверке я получил: <br /><br /> Forbidden <br /> You don't have permission to access /core/cache/logs/error.log on this server. <br /> так и надо <br /><br /> При этом changelog.txt открывается: yoursite.ru/core/docs/changelog.txt <br /><br /> 5. Удалить changelog.txt core/docs/changelog.txt <br /><br /></b> всего пять действий и ошибка исчезнет, судите сами насколько это все сложно) [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 10 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1538920056 [wf.editedby] => 1 [wf.editedon] => 1539005944 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1538924880 [wf.publishedby] => 1 [wf.linktext] => Как убрать- каталог в открытом доступе Modx Revolution [wf.menutitle] => Как убрать- каталог в открытом доступе Modx Revolution [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2435 ) ) [wf.alias_visible] => 1 [wf.idx] => 11 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-ubrat-katalog-v-otkryitom-dostupe-modx-revolution [wf.title] => Как убрать- каталог в открытом доступе Modx Revolution ) Array ( [id] => 93 [type] => document [pagetitle] => Забываешь менять текущий год в подвале или где то там? [longtitle] => Автоматическая смена года в подвале в MODX Revo- v2 [description] => В этой статье разберем как в MODX Revolution реализовать автоматическую смену года в подвале сайта, или может еще в шапке ... [alias] => zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Очень часто в подвале сайта ставят копирайт и дату, соответствующую либо текущему году, либо году создания сайта — текущему году. Естественно после наступления нового года у многих владельцев сайтов встает вопрос смены года в копирайте сайта. В Modx Revo существует много способов автоматизаций процесса смены года- но я распишу один с использованием самописного сниппета... [content] => <b><h3>Первым делом создаем новый снипет называем <em>NewDate</em> и вставляем код сниппета <br /> <pre class="brush:html;toolbar:false;gutter:false"> $year = date("Y"); if($year == $start) { $out = $year; } else { $out = $start.' – '.$year; } return $out; </pre> <br /> </h3></b> <b><h4>Вызываем снипет где надо <pre class="brush:html;toolbar:false;gutter:false">[[NewDate? &start=`2018`]]</pre> — параметр <b>start</b> — дата начала работы сайта/бизнеса, сейчас стоит 2018 — может быть любой год. Текущий год поставится автоматом</h4></b> <div class="row"> <div class="col s8 offset-s2"><blockquote><b><span class="flow-text">Пример можете увидеть в футере этого сайта</span></b></blockquote></div> </div> [richtext] => 0 [template] => 6 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1575111246 [editedby] => 1 [editedon] => 1575124460 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575120660 [publishedby] => 1 [menutitle] => Автоматическая смена года в копирайте в MODX Revo- v2 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1311 ) ) [alias_visible] => 1 [idx] => 12 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [title] => Забываешь менять текущий год в подвале или где то там? [wf.docid] => 93 [wf.type] => document [wf.pagetitle] => Забываешь менять текущий год в подвале или где то там? [wf.longtitle] => Автоматическая смена года в подвале в MODX Revo- v2 [wf.description] => В этой статье разберем как в MODX Revolution реализовать автоматическую смену года в подвале сайта, или может еще в шапке ... [wf.alias] => zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Очень часто в подвале сайта ставят копирайт и дату, соответствующую либо текущему году, либо году создания сайта — текущему году. Естественно после наступления нового года у многих владельцев сайтов встает вопрос смены года в копирайте сайта. В Modx Revo существует много способов автоматизаций процесса смены года- но я распишу один с использованием самописного сниппета... [wf.content] => <b><h3>Первым делом создаем новый снипет называем <em>NewDate</em> и вставляем код сниппета <br /> <pre class="brush:html;toolbar:false;gutter:false"> $year = date("Y"); if($year == $start) { $out = $year; } else { $out = $start.' – '.$year; } return $out; </pre> <br /> </h3></b> <b><h4>Вызываем снипет где надо <pre class="brush:html;toolbar:false;gutter:false">[[NewDate? &start=`2018`]]</pre> — параметр <b>start</b> — дата начала работы сайта/бизнеса, сейчас стоит 2018 — может быть любой год. Текущий год поставится автоматом</h4></b> <div class="row"> <div class="col s8 offset-s2"><blockquote><b><span class="flow-text">Пример можете увидеть в футере этого сайта</span></b></blockquote></div> </div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1575111246 [wf.editedby] => 1 [wf.editedon] => 1575124460 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575120660 [wf.publishedby] => 1 [wf.linktext] => Автоматическая смена года в копирайте в MODX Revo- v2 [wf.menutitle] => Автоматическая смена года в копирайте в MODX Revo- v2 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1311 ) ) [wf.alias_visible] => 1 [wf.idx] => 12 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/zabyivaesh-menyat-tekushhij-god-v-podvale-ili-gde-to-tam [wf.title] => Забываешь менять текущий год в подвале или где то там? ) Array ( [id] => 94 [type] => document [pagetitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [longtitle] => Это реализовывается помощью pdoField в Modx Revo [description] => Как можно в MODX REVOLUTION поменять содержимое TV на всех ресурсах, из одного места (например в чанке, или шаблоне или в самом ресурсе) ? [alias] => kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => Например редактору сайта нужно поменять логотип сайта, или номер телефона (любое содержимое TV) на MODX REVO один раз в одном месте с обновлением везде на сайте.Дожен стоять пакет pdoTools,т. к. с ним едет нужный сниппет... [content] => <h5>Cоздаем TV и помещаем его в <b><em>&field</em></b></h5> <br /> [[SyntaxHighlighter? ]] <pre class="brush:html;toolbar:false;gutter:false"> [[pdoField? &id=`1`&field=`Logo`]]</pre> <br /> <b><em>&id=`1`</em></b> - айдишник любого ресурса где менять поле <br /> <b><em>&field=`Logo`</em></b> - любое тв поле [richtext] => 0 [template] => 6 [menuindex] => 12 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1575634889 [editedby] => 1 [editedon] => 1575639214 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575638820 [publishedby] => 1 [menutitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1778 ) ) [alias_visible] => 0 [idx] => 13 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [title] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.docid] => 94 [wf.type] => document [wf.pagetitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.longtitle] => Это реализовывается помощью pdoField в Modx Revo [wf.description] => Как можно в MODX REVOLUTION поменять содержимое TV на всех ресурсах, из одного места (например в чанке, или шаблоне или в самом ресурсе) ? [wf.alias] => kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => Например редактору сайта нужно поменять логотип сайта, или номер телефона (любое содержимое TV) на MODX REVO один раз в одном месте с обновлением везде на сайте.Дожен стоять пакет pdoTools,т. к. с ним едет нужный сниппет... [wf.content] => <h5>Cоздаем TV и помещаем его в <b><em>&field</em></b></h5> <br /> [[SyntaxHighlighter? ]] <pre class="brush:html;toolbar:false;gutter:false"> [[pdoField? &id=`1`&field=`Logo`]]</pre> <br /> <b><em>&id=`1`</em></b> - айдишник любого ресурса где менять поле <br /> <b><em>&field=`Logo`</em></b> - любое тв поле [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 12 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1575634889 [wf.editedby] => 1 [wf.editedon] => 1575639214 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575638820 [wf.publishedby] => 1 [wf.linktext] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.menutitle] => Как в MODX поменять содержимое TV на всех ресурсах ? [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1778 ) ) [wf.alias_visible] => 0 [wf.idx] => 13 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/kak-v-modx-pomenyat-soderzhimoe-tv-na-vsex-resursax [wf.title] => Как в MODX поменять содержимое TV на всех ресурсах ? ) Array ( [id] => 96 [type] => document [pagetitle] => modx ssl [longtitle] => [description] => [alias] => modx-ssl [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 18 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 6 [menuindex] => 13 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1580481820 [editedby] => 1 [editedon] => 1580481834 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => modx ssl [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => vse-o-modx/modx-ssl [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 0 [idx] => 14 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => vse-o-modx/modx-ssl [title] => modx ssl [wf.docid] => 96 [wf.type] => document [wf.pagetitle] => modx ssl [wf.longtitle] => [wf.description] => [wf.alias] => modx-ssl [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 18 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 13 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1580481820 [wf.editedby] => 1 [wf.editedon] => 1580481834 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => modx ssl [wf.menutitle] => modx ssl [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => vse-o-modx/modx-ssl [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 0 [wf.idx] => 14 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => vse-o-modx/modx-ssl [wf.title] => modx ssl ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => vse-o-modx/ [wf.title] => все о MODX ) Array ( [id] => 42 [type] => document [pagetitle] => Хотелки для сайта [longtitle] => [description] => Всякое разное для сайта. Что можно установить на сайт для красты и удобства. [alias] => xotelki-dlya-sajta [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 16 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519318554 [editedby] => 1 [editedon] => 1574595279 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519318500 [publishedby] => 1 [menutitle] => <i class="fab fa-cotton-bureau"></i> Хотелки для сайта [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 2 [idx] => 6 [last] => [level] => 1 [wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 43 [type] => document [pagetitle] => Как без плагинов установить ссылки чатов на сайт [longtitle] => Ссылки чатов на сайте в основном нужны для связи [description] => Здесь говорится о том, как можно установить ссылки чатов, таких, как телефон, Viber, WhatsApp, Telegram, Skype и почту на сайт ? [alias] => kak-ustanovit-ssyilki-chatov-na-sajt [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 42 [isfolder] => 0 [introtext] => Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро). [content] => <p> На сайт кроме как ссылки на телефон можно еще и установить ссылки на чаты такие как: Viber, whatsApp, Telegram, Skype и почту.</p> <p>Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро).</p> <p> </p> <p> Вот примеры:</p> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;&lt;/li&gt;</code></div> <div class="line number2 index1 alt1"> </div> <b>Ещё можно сформировать ссылки тут <a href="https://chat-api.com/ru/whatsapp-link-constructor.html">https://chat-api.com/ru/whatsapp-link-constructor.html</a> для использования приветственного сообщения в ватсап.</b> <div class="line number3 index2 alt2"><code class="php comments">//Для приложения Viber на ПК</code></div> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number5 index4 alt2"> </div> <div class="line number6 index5 alt1"><code class="php comments">//Для приложения Viber на мобильных</code></div> <div class="line number7 index6 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://add?number=120345678910">viber://add?number=120345678910</a>"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number8 index7 alt1"> </div> <div class="line number9 index8 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Telegram"</code> <code class="php plain">href=</code><code class="php string">"<a href="tg://resolve?domain=nikname">tg://resolve?domain=nikname</a>"</code><code class="php plain">&gt;Telegram&lt;/a&gt;</code></div> <div class="line number9 index8 alt2"> </div> <div class="line number9 index8 alt2"> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;a title="Skype" href=</code><code class="php string">"skype:nikname?chat"</code><code class="php plain">&gt;Skype&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a title="Email" href="mailto:ваш_адрес_электронной почты"&gt;Ваша почта&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> </div> </div> </div> </div> <p> </p> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телефона</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Номер пишем с кодом страны, без скобок и без плюса (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Ватсап</code></code></code></strong></em></span>- И здесь, как и в первом случае нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер для мобильных</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="z-depth-4 line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://add?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает на всех устройствах: ПК/Смартфон/Планшет!</div> <div class="line number1 index0 alt2"> </div> <code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер на ПК</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.).</div> Обращаем внимание на viber://add (на мобильных) и viber://chat (на пк), думаю суть уловили, если нет, то есть комментарий или написать прямо мне в тот же Вайбер или Ватсап)</blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телеграма</code></code></code></strong></em></span>- Опять же нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a title=Telegram" href="tg://resolve?domain=ваше_имя_в_телеграме"&gt;Telegram&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">А тут уже пишем не номер телефона, а свое Имя Пользователя в телеграм например- ru115, ruslan.... Не смею, не заметить,что данная ссылка работает на мобильном и ПК одинакого (при клике с телефона запустится прложение для телефона, а при клике на ПК программа для компютьера).</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>скайпа</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a <code class="php plain">title="Skype" href=</code><code class="php string">"skype:ваш_логин_в_скайпе?chat"</code><code class="php plain">&gt;Skype</code>&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Для скайпа также доступна ссылка на звонок- просто меняем ?chat на ?call. (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает со всех устройств!</div> <code><code><code></code></code></code></blockquote> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519320567 [editedby] => 1 [editedon] => 1564582130 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519320540 [publishedby] => 1 [menutitle] => Как без плагинов установить ссылки чатов на сайт [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1616 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [title] => Как без плагинов установить ссылки чатов на сайт [wf.docid] => 43 [wf.type] => document [wf.pagetitle] => Как без плагинов установить ссылки чатов на сайт [wf.longtitle] => Ссылки чатов на сайте в основном нужны для связи [wf.description] => Здесь говорится о том, как можно установить ссылки чатов, таких, как телефон, Viber, WhatsApp, Telegram, Skype и почту на сайт ? [wf.alias] => kak-ustanovit-ssyilki-chatov-na-sajt [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 42 [wf.isfolder] => 0 [wf.introtext] => Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро). [wf.content] => <p> На сайт кроме как ссылки на телефон можно еще и установить ссылки на чаты такие как: Viber, whatsApp, Telegram, Skype и почту.</p> <p>Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро).</p> <p> </p> <p> Вот примеры:</p> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;&lt;/li&gt;</code></div> <div class="line number2 index1 alt1"> </div> <b>Ещё можно сформировать ссылки тут <a href="https://chat-api.com/ru/whatsapp-link-constructor.html">https://chat-api.com/ru/whatsapp-link-constructor.html</a> для использования приветственного сообщения в ватсап.</b> <div class="line number3 index2 alt2"><code class="php comments">//Для приложения Viber на ПК</code></div> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number5 index4 alt2"> </div> <div class="line number6 index5 alt1"><code class="php comments">//Для приложения Viber на мобильных</code></div> <div class="line number7 index6 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://add?number=120345678910">viber://add?number=120345678910</a>"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number8 index7 alt1"> </div> <div class="line number9 index8 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Telegram"</code> <code class="php plain">href=</code><code class="php string">"<a href="tg://resolve?domain=nikname">tg://resolve?domain=nikname</a>"</code><code class="php plain">&gt;Telegram&lt;/a&gt;</code></div> <div class="line number9 index8 alt2"> </div> <div class="line number9 index8 alt2"> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;a title="Skype" href=</code><code class="php string">"skype:nikname?chat"</code><code class="php plain">&gt;Skype&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a title="Email" href="mailto:ваш_адрес_электронной почты"&gt;Ваша почта&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> </div> </div> </div> </div> <p> </p> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телефона</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Номер пишем с кодом страны, без скобок и без плюса (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Ватсап</code></code></code></strong></em></span>- И здесь, как и в первом случае нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер для мобильных</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="z-depth-4 line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://add?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает на всех устройствах: ПК/Смартфон/Планшет!</div> <div class="line number1 index0 alt2"> </div> <code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер на ПК</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.).</div> Обращаем внимание на viber://add (на мобильных) и viber://chat (на пк), думаю суть уловили, если нет, то есть комментарий или написать прямо мне в тот же Вайбер или Ватсап)</blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телеграма</code></code></code></strong></em></span>- Опять же нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a title=Telegram" href="tg://resolve?domain=ваше_имя_в_телеграме"&gt;Telegram&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">А тут уже пишем не номер телефона, а свое Имя Пользователя в телеграм например- ru115, ruslan.... Не смею, не заметить,что данная ссылка работает на мобильном и ПК одинакого (при клике с телефона запустится прложение для телефона, а при клике на ПК программа для компютьера).</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>скайпа</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a <code class="php plain">title="Skype" href=</code><code class="php string">"skype:ваш_логин_в_скайпе?chat"</code><code class="php plain">&gt;Skype</code>&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Для скайпа также доступна ссылка на звонок- просто меняем ?chat на ?call. (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает со всех устройств!</div> <code><code><code></code></code></code></blockquote> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519320567 [wf.editedby] => 1 [wf.editedon] => 1564582130 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519320540 [wf.publishedby] => 1 [wf.linktext] => Как без плагинов установить ссылки чатов на сайт [wf.menutitle] => Как без плагинов установить ссылки чатов на сайт [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1616 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [wf.title] => Как без плагинов установить ссылки чатов на сайт ) Array ( [id] => 75 [type] => document [pagetitle] => Создание адаптивной галереи при помощи Fancybox [longtitle] => [description] => [alias] => sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 42 [isfolder] => 0 [introtext] => [content] => <pre class="brush:html;toolbar:false;gutter:false"> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</title> <!-- Bootstrap CSS --> <link href="/examples/vendors/bootstrap-4/css/bootstrap.min.css" rel="stylesheet"> <!-- fancyBox CSS --> <link href="/examples/vendors/fancybox/jquery.fancybox.min.css" rel="stylesheet"> <style> .thumb img { -webkit-filter: grayscale(0); filter: none; border-radius: 5px; background-color: #fff; border: 1px solid #ddd; padding: 5px; } .thumb img:hover { -webkit-filter: grayscale(1); filter: grayscale(1); } .thumb { padding: 5px; } </style> </head> <body> <div class="container"> <h1 class="h3 text-center my-4">Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</h1> <div class="row"> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_01.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_01.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_02.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_02.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_03.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_03.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_04.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_04.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_05.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_05.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_06.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_06.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_07.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_07.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_08.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_08.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_09.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_09.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_10.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_10.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_11.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_11.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_12.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_12.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_13.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_13.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_14.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_14.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_15.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_15.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_16.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_16.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_17.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_17.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_18.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_18.jpg" alt=""> </a> </div> </div> </div> <!-- jQuery --> <script src="/examples/vendors/jquery/jquery-3.2.1.min.js"></script> <!-- Popper --> <script src="/examples/vendors/popper.js/popper.min.js"></script> <!-- Bootstrap JS --> <script src="/examples/vendors/bootstrap-4/js/bootstrap.min.js"></script> <!-- fancyBox JS --> <script src="/examples/vendors/fancybox/jquery.fancybox.min.js"></script> </body> </html> </pre> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1558200232 [editedby] => 1 [editedon] => 1558201824 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1558200180 [publishedby] => 1 [menutitle] => Создание адаптивной галереи при помощи Fancybox [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 890 ) ) [alias_visible] => 1 [idx] => 2 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [title] => Создание адаптивной галереи при помощи Fancybox [wf.docid] => 75 [wf.type] => document [wf.pagetitle] => Создание адаптивной галереи при помощи Fancybox [wf.longtitle] => [wf.description] => [wf.alias] => sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 42 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <pre class="brush:html;toolbar:false;gutter:false"> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</title> <!-- Bootstrap CSS --> <link href="/examples/vendors/bootstrap-4/css/bootstrap.min.css" rel="stylesheet"> <!-- fancyBox CSS --> <link href="/examples/vendors/fancybox/jquery.fancybox.min.css" rel="stylesheet"> <style> .thumb img { -webkit-filter: grayscale(0); filter: none; border-radius: 5px; background-color: #fff; border: 1px solid #ddd; padding: 5px; } .thumb img:hover { -webkit-filter: grayscale(1); filter: grayscale(1); } .thumb { padding: 5px; } </style> </head> <body> <div class="container"> <h1 class="h3 text-center my-4">Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</h1> <div class="row"> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_01.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_01.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_02.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_02.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_03.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_03.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_04.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_04.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_05.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_05.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_06.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_06.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_07.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_07.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_08.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_08.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_09.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_09.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_10.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_10.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_11.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_11.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_12.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_12.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_13.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_13.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_14.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_14.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_15.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_15.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_16.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_16.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_17.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_17.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_18.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_18.jpg" alt=""> </a> </div> </div> </div> <!-- jQuery --> <script src="/examples/vendors/jquery/jquery-3.2.1.min.js"></script> <!-- Popper --> <script src="/examples/vendors/popper.js/popper.min.js"></script> <!-- Bootstrap JS --> <script src="/examples/vendors/bootstrap-4/js/bootstrap.min.js"></script> <!-- fancyBox JS --> <script src="/examples/vendors/fancybox/jquery.fancybox.min.js"></script> </body> </html> </pre> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1558200232 [wf.editedby] => 1 [wf.editedon] => 1558201824 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1558200180 [wf.publishedby] => 1 [wf.linktext] => Создание адаптивной галереи при помощи Fancybox [wf.menutitle] => Создание адаптивной галереи при помощи Fancybox [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 890 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.title] => Создание адаптивной галереи при помощи Fancybox ) </ul> [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-sajta/ [title] => Хотелки для сайта [wf.docid] => 42 [wf.type] => document [wf.pagetitle] => Хотелки для сайта [wf.longtitle] => [wf.description] => Всякое разное для сайта. Что можно установить на сайт для красты и удобства. [wf.alias] => xotelki-dlya-sajta [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 16 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519318554 [wf.editedby] => 1 [wf.editedon] => 1574595279 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519318500 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-cotton-bureau"></i> Хотелки для сайта [wf.menutitle] => <i class="fab fa-cotton-bureau"></i> Хотелки для сайта [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 2 [wf.idx] => 6 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 43 [type] => document [pagetitle] => Как без плагинов установить ссылки чатов на сайт [longtitle] => Ссылки чатов на сайте в основном нужны для связи [description] => Здесь говорится о том, как можно установить ссылки чатов, таких, как телефон, Viber, WhatsApp, Telegram, Skype и почту на сайт ? [alias] => kak-ustanovit-ssyilki-chatov-na-sajt [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 42 [isfolder] => 0 [introtext] => Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро). [content] => <p> На сайт кроме как ссылки на телефон можно еще и установить ссылки на чаты такие как: Viber, whatsApp, Telegram, Skype и почту.</p> <p>Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро).</p> <p> </p> <p> Вот примеры:</p> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;&lt;/li&gt;</code></div> <div class="line number2 index1 alt1"> </div> <b>Ещё можно сформировать ссылки тут <a href="https://chat-api.com/ru/whatsapp-link-constructor.html">https://chat-api.com/ru/whatsapp-link-constructor.html</a> для использования приветственного сообщения в ватсап.</b> <div class="line number3 index2 alt2"><code class="php comments">//Для приложения Viber на ПК</code></div> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number5 index4 alt2"> </div> <div class="line number6 index5 alt1"><code class="php comments">//Для приложения Viber на мобильных</code></div> <div class="line number7 index6 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://add?number=120345678910">viber://add?number=120345678910</a>"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number8 index7 alt1"> </div> <div class="line number9 index8 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Telegram"</code> <code class="php plain">href=</code><code class="php string">"<a href="tg://resolve?domain=nikname">tg://resolve?domain=nikname</a>"</code><code class="php plain">&gt;Telegram&lt;/a&gt;</code></div> <div class="line number9 index8 alt2"> </div> <div class="line number9 index8 alt2"> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;a title="Skype" href=</code><code class="php string">"skype:nikname?chat"</code><code class="php plain">&gt;Skype&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a title="Email" href="mailto:ваш_адрес_электронной почты"&gt;Ваша почта&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> </div> </div> </div> </div> <p> </p> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телефона</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Номер пишем с кодом страны, без скобок и без плюса (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Ватсап</code></code></code></strong></em></span>- И здесь, как и в первом случае нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер для мобильных</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="z-depth-4 line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://add?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает на всех устройствах: ПК/Смартфон/Планшет!</div> <div class="line number1 index0 alt2"> </div> <code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер на ПК</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.).</div> Обращаем внимание на viber://add (на мобильных) и viber://chat (на пк), думаю суть уловили, если нет, то есть комментарий или написать прямо мне в тот же Вайбер или Ватсап)</blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телеграма</code></code></code></strong></em></span>- Опять же нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a title=Telegram" href="tg://resolve?domain=ваше_имя_в_телеграме"&gt;Telegram&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">А тут уже пишем не номер телефона, а свое Имя Пользователя в телеграм например- ru115, ruslan.... Не смею, не заметить,что данная ссылка работает на мобильном и ПК одинакого (при клике с телефона запустится прложение для телефона, а при клике на ПК программа для компютьера).</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>скайпа</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a <code class="php plain">title="Skype" href=</code><code class="php string">"skype:ваш_логин_в_скайпе?chat"</code><code class="php plain">&gt;Skype</code>&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Для скайпа также доступна ссылка на звонок- просто меняем ?chat на ?call. (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает со всех устройств!</div> <code><code><code></code></code></code></blockquote> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519320567 [editedby] => 1 [editedon] => 1564582130 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519320540 [publishedby] => 1 [menutitle] => Как без плагинов установить ссылки чатов на сайт [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1616 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [title] => Как без плагинов установить ссылки чатов на сайт [wf.docid] => 43 [wf.type] => document [wf.pagetitle] => Как без плагинов установить ссылки чатов на сайт [wf.longtitle] => Ссылки чатов на сайте в основном нужны для связи [wf.description] => Здесь говорится о том, как можно установить ссылки чатов, таких, как телефон, Viber, WhatsApp, Telegram, Skype и почту на сайт ? [wf.alias] => kak-ustanovit-ssyilki-chatov-na-sajt [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 42 [wf.isfolder] => 0 [wf.introtext] => Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро). [wf.content] => <p> На сайт кроме как ссылки на телефон можно еще и установить ссылки на чаты такие как: Viber, whatsApp, Telegram, Skype и почту.</p> <p>Это не кнопки поделится, а кнопки для быстрой связи (то-есть написать быстрое сообщение или позвонить быстро).</p> <p> </p> <p> Вот примеры:</p> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;&lt;/li&gt;</code></div> <div class="line number2 index1 alt1"> </div> <b>Ещё можно сформировать ссылки тут <a href="https://chat-api.com/ru/whatsapp-link-constructor.html">https://chat-api.com/ru/whatsapp-link-constructor.html</a> для использования приветственного сообщения в ватсап.</b> <div class="line number3 index2 alt2"><code class="php comments">//Для приложения Viber на ПК</code></div> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number5 index4 alt2"> </div> <div class="line number6 index5 alt1"><code class="php comments">//Для приложения Viber на мобильных</code></div> <div class="line number7 index6 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://add?number=120345678910">viber://add?number=120345678910</a>"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> <div class="line number8 index7 alt1"> </div> <div class="line number9 index8 alt2"><code class="php plain">&lt;a title=</code><code class="php string">"Telegram"</code> <code class="php plain">href=</code><code class="php string">"<a href="tg://resolve?domain=nikname">tg://resolve?domain=nikname</a>"</code><code class="php plain">&gt;Telegram&lt;/a&gt;</code></div> <div class="line number9 index8 alt2"> </div> <div class="line number9 index8 alt2"> <div class="container"> <div class="line number1 index0 alt2"><code class="php plain">&lt;a title="Skype" href=</code><code class="php string">"skype:nikname?chat"</code><code class="php plain">&gt;Skype&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"> <div class="line number1 index0 alt2"><code class="php plain">&lt;li&gt;</code>&lt;a title="Email" href="mailto:ваш_адрес_электронной почты"&gt;Ваша почта&lt;/a&gt;<code class="php plain">&lt;/li&gt;</code></div> </div> </div> </div> </div> <p> </p> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телефона</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a href="tel:89409915009"&gt;+7(940) 991-50-09&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Номер пишем с кодом страны, без скобок и без плюса (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Ватсап</code></code></code></strong></em></span>- И здесь, как и в первом случае нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"WhatsApp"</code> <code class="php plain">href=</code><code class="php string">"<a href="whatsapp://send?phone=">whatsapp://send?phone=</a>+120345678910"</code><code class="php plain">&gt;WhatsApp&lt;/a&gt;</code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает только с телефона!</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер для мобильных</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="z-depth-4 line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://add?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает на всех устройствах: ПК/Смартфон/Планшет!</div> <div class="line number1 index0 alt2"> </div> <code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>Вайбер на ПК</code></code></code></strong></em></span>- И здесь, как и во всех случаях нам нужна лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2"><code class="php plain"></code> <div class="line number4 index3 alt1 z-depth-4"><code class="php plain">&lt;a title=</code><code class="php string">"Viber"</code> <code class="php plain">href=</code><code class="php string">"<a href="viber://chat?number=">viber://chat?number=</a>+120345678910"</code><code class="php plain">&gt;Viber&lt;/a&gt;</code></div> </div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Только уже номер пишем с плюсом и с кодом, опять же без скобок и без всяких лишек (могут быть еще иконки, классы- в общем разное оформление.).</div> Обращаем внимание на viber://add (на мобильных) и viber://chat (на пк), думаю суть уловили, если нет, то есть комментарий или написать прямо мне в тот же Вайбер или Ватсап)</blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>телеграма</code></code></code></strong></em></span>- Опять же нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a title=Telegram" href="tg://resolve?domain=ваше_имя_в_телеграме"&gt;Telegram&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">А тут уже пишем не номер телефона, а свое Имя Пользователя в телеграм например- ru115, ruslan.... Не смею, не заметить,что данная ссылка работает на мобильном и ПК одинакого (при клике с телефона запустится прложение для телефона, а при клике на ПК программа для компютьера).</div> <code><code><code></code></code></code></blockquote> <blockquote><code><code><code><span style="text-decoration: underline;"><em><strong>Ссылка для <code><code><code>скайпа</code></code></code></strong></em></span>- Здесь нам нужна всего лишь ссылка:</code></code></code> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2 z-depth-4"><code class="php plain"></code><code class="php plain">&lt;a <code class="php plain">title="Skype" href=</code><code class="php string">"skype:ваш_логин_в_скайпе?chat"</code><code class="php plain">&gt;Skype</code>&lt;/a&gt;<code class="php plain"></code></code></div> <div class="line number1 index0 alt2"> </div> <div class="line number1 index0 alt2">Для скайпа также доступна ссылка на звонок- просто меняем ?chat на ?call. (могут быть еще иконки, классы- в общем разное оформление.). Ссылка работает со всех устройств!</div> <code><code><code></code></code></code></blockquote> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519320567 [wf.editedby] => 1 [wf.editedon] => 1564582130 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519320540 [wf.publishedby] => 1 [wf.linktext] => Как без плагинов установить ссылки чатов на сайт [wf.menutitle] => Как без плагинов установить ссылки чатов на сайт [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1616 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-dlya-sajta/kak-ustanovit-ssyilki-chatov-na-sajt [wf.title] => Как без плагинов установить ссылки чатов на сайт ) Array ( [id] => 75 [type] => document [pagetitle] => Создание адаптивной галереи при помощи Fancybox [longtitle] => [description] => [alias] => sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 42 [isfolder] => 0 [introtext] => [content] => <pre class="brush:html;toolbar:false;gutter:false"> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</title> <!-- Bootstrap CSS --> <link href="/examples/vendors/bootstrap-4/css/bootstrap.min.css" rel="stylesheet"> <!-- fancyBox CSS --> <link href="/examples/vendors/fancybox/jquery.fancybox.min.css" rel="stylesheet"> <style> .thumb img { -webkit-filter: grayscale(0); filter: none; border-radius: 5px; background-color: #fff; border: 1px solid #ddd; padding: 5px; } .thumb img:hover { -webkit-filter: grayscale(1); filter: grayscale(1); } .thumb { padding: 5px; } </style> </head> <body> <div class="container"> <h1 class="h3 text-center my-4">Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</h1> <div class="row"> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_01.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_01.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_02.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_02.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_03.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_03.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_04.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_04.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_05.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_05.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_06.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_06.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_07.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_07.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_08.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_08.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_09.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_09.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_10.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_10.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_11.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_11.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_12.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_12.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_13.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_13.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_14.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_14.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_15.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_15.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_16.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_16.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_17.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_17.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_18.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_18.jpg" alt=""> </a> </div> </div> </div> <!-- jQuery --> <script src="/examples/vendors/jquery/jquery-3.2.1.min.js"></script> <!-- Popper --> <script src="/examples/vendors/popper.js/popper.min.js"></script> <!-- Bootstrap JS --> <script src="/examples/vendors/bootstrap-4/js/bootstrap.min.js"></script> <!-- fancyBox JS --> <script src="/examples/vendors/fancybox/jquery.fancybox.min.js"></script> </body> </html> </pre> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1558200232 [editedby] => 1 [editedon] => 1558201824 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1558200180 [publishedby] => 1 [menutitle] => Создание адаптивной галереи при помощи Fancybox [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 890 ) ) [alias_visible] => 1 [idx] => 2 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [title] => Создание адаптивной галереи при помощи Fancybox [wf.docid] => 75 [wf.type] => document [wf.pagetitle] => Создание адаптивной галереи при помощи Fancybox [wf.longtitle] => [wf.description] => [wf.alias] => sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 42 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <pre class="brush:html;toolbar:false;gutter:false"> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</title> <!-- Bootstrap CSS --> <link href="/examples/vendors/bootstrap-4/css/bootstrap.min.css" rel="stylesheet"> <!-- fancyBox CSS --> <link href="/examples/vendors/fancybox/jquery.fancybox.min.css" rel="stylesheet"> <style> .thumb img { -webkit-filter: grayscale(0); filter: none; border-radius: 5px; background-color: #fff; border: 1px solid #ddd; padding: 5px; } .thumb img:hover { -webkit-filter: grayscale(1); filter: grayscale(1); } .thumb { padding: 5px; } </style> </head> <body> <div class="container"> <h1 class="h3 text-center my-4">Bootstrap 4 - Создание адаптивной галереи изображений с помощью сетки</h1> <div class="row"> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_01.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_01.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_02.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_02.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_03.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_03.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_04.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_04.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_05.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_05.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_06.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_06.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_07.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_07.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_08.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_08.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_09.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_09.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_10.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_10.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_11.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_11.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_12.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_12.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_13.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_13.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_14.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_14.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_15.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_15.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_16.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_16.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_17.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_17.jpg" alt=""> </a> </div> <div class="col-lg-3 col-md-4 col-6 thumb"> <a data-fancybox="gallery" href="/examples/images/for-image-gallery/img_18.jpg"> <img class="img-fluid" src="/examples/images/for-image-gallery/img_18.jpg" alt=""> </a> </div> </div> </div> <!-- jQuery --> <script src="/examples/vendors/jquery/jquery-3.2.1.min.js"></script> <!-- Popper --> <script src="/examples/vendors/popper.js/popper.min.js"></script> <!-- Bootstrap JS --> <script src="/examples/vendors/bootstrap-4/js/bootstrap.min.js"></script> <!-- fancyBox JS --> <script src="/examples/vendors/fancybox/jquery.fancybox.min.js"></script> </body> </html> </pre> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1558200232 [wf.editedby] => 1 [wf.editedon] => 1558201824 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1558200180 [wf.publishedby] => 1 [wf.linktext] => Создание адаптивной галереи при помощи Fancybox [wf.menutitle] => Создание адаптивной галереи при помощи Fancybox [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 890 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-dlya-sajta/sozdanie-adaptivnoj-galerei-pri-pomoshhi-fancybox [wf.title] => Создание адаптивной галереи при помощи Fancybox ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-sajta/ [wf.title] => Хотелки для сайта ) Array ( [id] => 77 [type] => document [pagetitle] => Хотелки Windows [longtitle] => [description] => Все что касается винды. [alias] => xotelki-windows [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 24 [menuindex] => 6 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560262087 [editedby] => 1 [editedon] => 1631107313 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560278520 [publishedby] => 1 [menutitle] => <i class="fab fa-windows"></i> Хотелки Windows [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 6 [idx] => 7 [last] => [level] => 1 [wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 78 [type] => document [pagetitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [longtitle] => Я думаю все знают про замечательную утилитлу Wget [description] => Я думаю все знают про замечательную утилитлу Wget под *nix подобные системы, при помощи которой можно скачать весь сайт :) Но пользователей Windows её нет [alias] => windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Wget изначально есть на всех *nix подобные системы, при помощи которой можно «скачать весь интернет» :) Но пользователей Windows систем почти незаслуженно обделили и «официальная» версия зависла где-то в районе релиза 1.1, что не может не печалить, особенно в тот момент, когда тебе прямо сейчас нужно «скачать интернет»! Но постойте! Есть же портированная версия wget для Windows систем! Доступна она по ссылке ниже, а чтобы ее установить и с легкостью использовать нужно выполнить всего-лишь десяток простых действий: [content] => <p> </p> <ol> <li>Скачиваем архив wget с сайта <a title="официальная версия" href="http://sourceforge.net/projects/tumagcc/files/">http://sourceforge.net/projects/tumagcc/files/</a>;</li> <li>Создаем папку «wget» в «Program Files» на диске «С:»;</li> <li>Распаковываем содержимое архива в только что созданную папку;</li> <li>Жмем на клавиатуре Windows+Pause/Breake (ну или заходим в свойства системы);</li> <li>Выбираем «Дополнительные параметры системы»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/winplusbreak.PNG" alt="win+break/pause" class="hoverable responsive-img materialboxed"> <li>Выбираем «Параметры среды» далее выделяем переменную «Path» и жмем «Изменить»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps2.png" alt="переменные среды" class="hoverable responsive-img materialboxed"> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps.png" alt="параметры переменных сред" class="hoverable responsive-img materialboxed"> <li>Дописываем «<b>;c:\Program Files\wget» (точка с запятой обязательно)</b> и жмем во всех открытых окнах <b>ОК</b></li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/isp.png" alt="изменение переменных сред" class="hoverable responsive-img materialboxed"> <li>Открываем консоль и вводим команду: <b>wget —page-requisites -r -l 10 http://ru7lan.ru</b></li> <li>В папке пользователя видим название папки, соответствующую домену со всеми файлами внутри;</li> <li>Ждём...</li> <li><b>Profit!</b></li> </ol> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560263083 [editedby] => 1 [editedon] => 1560278432 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560278432 [publishedby] => 1 [menutitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 980 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [title] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.docid] => 78 [wf.type] => document [wf.pagetitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.longtitle] => Я думаю все знают про замечательную утилитлу Wget [wf.description] => Я думаю все знают про замечательную утилитлу Wget под *nix подобные системы, при помощи которой можно скачать весь сайт :) Но пользователей Windows её нет [wf.alias] => windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Wget изначально есть на всех *nix подобные системы, при помощи которой можно «скачать весь интернет» :) Но пользователей Windows систем почти незаслуженно обделили и «официальная» версия зависла где-то в районе релиза 1.1, что не может не печалить, особенно в тот момент, когда тебе прямо сейчас нужно «скачать интернет»! Но постойте! Есть же портированная версия wget для Windows систем! Доступна она по ссылке ниже, а чтобы ее установить и с легкостью использовать нужно выполнить всего-лишь десяток простых действий: [wf.content] => <p> </p> <ol> <li>Скачиваем архив wget с сайта <a title="официальная версия" href="http://sourceforge.net/projects/tumagcc/files/">http://sourceforge.net/projects/tumagcc/files/</a>;</li> <li>Создаем папку «wget» в «Program Files» на диске «С:»;</li> <li>Распаковываем содержимое архива в только что созданную папку;</li> <li>Жмем на клавиатуре Windows+Pause/Breake (ну или заходим в свойства системы);</li> <li>Выбираем «Дополнительные параметры системы»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/winplusbreak.PNG" alt="win+break/pause" class="hoverable responsive-img materialboxed"> <li>Выбираем «Параметры среды» далее выделяем переменную «Path» и жмем «Изменить»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps2.png" alt="переменные среды" class="hoverable responsive-img materialboxed"> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps.png" alt="параметры переменных сред" class="hoverable responsive-img materialboxed"> <li>Дописываем «<b>;c:\Program Files\wget» (точка с запятой обязательно)</b> и жмем во всех открытых окнах <b>ОК</b></li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/isp.png" alt="изменение переменных сред" class="hoverable responsive-img materialboxed"> <li>Открываем консоль и вводим команду: <b>wget —page-requisites -r -l 10 http://ru7lan.ru</b></li> <li>В папке пользователя видим название папки, соответствующую домену со всеми файлами внутри;</li> <li>Ждём...</li> <li><b>Profit!</b></li> </ol> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560263083 [wf.editedby] => 1 [wf.editedon] => 1560278432 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560278432 [wf.publishedby] => 1 [wf.linktext] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.menutitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 980 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.title] => Windows. Несложная установка wget в Windows 7/8/8.1/10 ) Array ( [id] => 79 [type] => document [pagetitle] => Автоматический вход в windows 8.1 без ввода пароля [longtitle] => Как отключить пароль на Windows 8 и 8.1 [description] => 4 шага чтобы убрать запрос пароля при входе в Windows 8 или 8.1, в тех случаях когда вводить его каждый раз при включении неудобно. [alias] => avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Большинству пользователям Windows 8 и 8.1 не особенно нравится, что при входе в систему всякий раз необходимо вводить пароль, несмотря даже на то, что пользователь всего один, а особой нужды в подобного рода защите нет. Отключить пароль при входе в Windows 8 и 8.1 очень просто и займет у вас не более минуты. Вот как это можно проделать. [content] => <h2 class="center-align">Отключение запроса пароля</h2> <p class="center-align"><b>Для того, чтобы убрать запрос пароля, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>netplwiz</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/vipolnit.png" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Появится окно для управления учетными записями пользователей. Выберите пользователя, для которого нужно отключить пароль и снимите отметку <b>«Требовать ввод имени пользователя и пароля»</b>. После этого нажмите кнопку Ок. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/uchetka.png" alt="учетные записи пользователей" class="hoverable responsive-img materialboxed"> <li>В следующем окне вам потребуется ввести ваш текущий пароль для подтверждения автоматического входа в систему. Сделайте это и нажмите <b>«Ок»</b>. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/podtv.png" alt="фвтоматический вход в систему" class="hoverable responsive-img materialboxed"> </ol> </p> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560680083 [editedby] => 1 [editedon] => 1560685781 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560685560 [publishedby] => 1 [menutitle] => Автоматический вход в windows 8.1 без ввода пароля [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 927 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [title] => Автоматический вход в windows 8.1 без ввода пароля [wf.docid] => 79 [wf.type] => document [wf.pagetitle] => Автоматический вход в windows 8.1 без ввода пароля [wf.longtitle] => Как отключить пароль на Windows 8 и 8.1 [wf.description] => 4 шага чтобы убрать запрос пароля при входе в Windows 8 или 8.1, в тех случаях когда вводить его каждый раз при включении неудобно. [wf.alias] => avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Большинству пользователям Windows 8 и 8.1 не особенно нравится, что при входе в систему всякий раз необходимо вводить пароль, несмотря даже на то, что пользователь всего один, а особой нужды в подобного рода защите нет. Отключить пароль при входе в Windows 8 и 8.1 очень просто и займет у вас не более минуты. Вот как это можно проделать. [wf.content] => <h2 class="center-align">Отключение запроса пароля</h2> <p class="center-align"><b>Для того, чтобы убрать запрос пароля, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>netplwiz</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/vipolnit.png" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Появится окно для управления учетными записями пользователей. Выберите пользователя, для которого нужно отключить пароль и снимите отметку <b>«Требовать ввод имени пользователя и пароля»</b>. После этого нажмите кнопку Ок. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/uchetka.png" alt="учетные записи пользователей" class="hoverable responsive-img materialboxed"> <li>В следующем окне вам потребуется ввести ваш текущий пароль для подтверждения автоматического входа в систему. Сделайте это и нажмите <b>«Ок»</b>. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/podtv.png" alt="фвтоматический вход в систему" class="hoverable responsive-img materialboxed"> </ol> </p> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560680083 [wf.editedby] => 1 [wf.editedon] => 1560685781 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560685560 [wf.publishedby] => 1 [wf.linktext] => Автоматический вход в windows 8.1 без ввода пароля [wf.menutitle] => Автоматический вход в windows 8.1 без ввода пароля [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 927 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.title] => Автоматический вход в windows 8.1 без ввода пароля ) Array ( [id] => 97 [type] => document [pagetitle] => Как узнать OEM ключ активации любой Windows из BIOS [longtitle] => Как узнать OEM ключ активации любой Windows из BIOS [description] => Извлекаем лицензионный ключ активации Windows из BIOS компьютера при помощи командной строки. Как узнать серийный номер ранее установленной Windows? [alias] => kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Раньше, когда Вы покупали ноутбук с установленной Windows 7, то на задней стороне оборудования могли обнаружить наклейку с наименованием купленной лицензии и её ключом активации, который состоял как правило из 25 символов. Но с момента выхода Windows 8 способы распространения лицензий поменялись и теперь на обороте своего ноутбука Вы обнаружите лишь фирменный лейбл Microsoft, который и подтверждает право использования операционной системой. Ни наименования лицензии, ни ключа на наклейке уже не будет! <br /> <b>Почему так?</b> Всё дело в том, что с приходом технологии UEFI BIOS появилась возможность вшивать ключ непосредственно в него, а активация системы, в данном случае, происходит автоматически, без ручного ввода ключа- удобно) [content] => <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-71f8d5a6 elementor-column elementor-col-100 elementor-top-column" data-id="71f8d5a6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3dc3dc41 elementor-widget elementor-widget-text-editor" data-id="3dc3dc41" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container">Именно поэтому нам необходимо будет извлечь лицензионный ключ из BIOS, чтобы активировать систему вручную через интернет или по телефону. Для этого нам необходимо</div> <div class="elementor-widget-container"><strong>открыть командную строку CMD: любым удобным способом<em> </em>и в появившемся окне выполнить команду: </strong></div> <div class="elementor-widget-container"><strong>wmic path softwarelicensingservice get oa3xoriginalproductkey</strong></div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-2ad4073e elementor-column elementor-col-100 elementor-top-column" data-id="2ad4073e" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <img class="hoverable responsive-img materialboxed" title="картинка" src="assets/dlyaSajta/windows/key_bios.jpg" alt="картинка" /></div> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-33e03768 elementor-column elementor-col-100 elementor-top-column" data-id="33e03768" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-70d50b06 elementor-widget elementor-widget-text-editor" data-id="70d50b06" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Если все действия выполнены правильно, то в окне должен появиться лицензионный ключ Вашей Windows. В дальнейшем его рекомендуется записать отдельно и использовать для дальнейших переустановок.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-463d3851 elementor-hidden-phone elementor-column elementor-col-50 elementor-top-column" data-id="463d3851" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <blockquote> <div class="elementor-element elementor-element-15ffc3de elementor-widget elementor-widget-divider" data-id="15ffc3de" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-4433395a elementor-column elementor-col-50 elementor-top-column" data-id="4433395a" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-282a1040 elementor-widget elementor-widget-text-editor" data-id="282a1040" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Стоит отметить, что данный ключ после переустановки системы активирует именно ту копию Windows, которая была приобретена до этого. Если Вы переустановили Виндовс не той редакции, то исходный ключ будет некорректным.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-73451100 elementor-column elementor-col-100 elementor-top-column" data-id="73451100" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-31601164 elementor-column elementor-col-50 elementor-inner-column" data-id="31601164" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3628295c elementor-widget elementor-widget-heading" data-id="3628295c" data-element_type="widget" data-widget_type="heading.default"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> [richtext] => 1 [template] => 6 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1589027420 [editedby] => 1 [editedon] => 1589033116 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1589032080 [publishedby] => 1 [menutitle] => Как узнать OEM ключ активации любой Windows из BIOS [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1517 ) ) [alias_visible] => 0 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [title] => Как узнать OEM ключ активации любой Windows из BIOS [wf.docid] => 97 [wf.type] => document [wf.pagetitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.longtitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.description] => Извлекаем лицензионный ключ активации Windows из BIOS компьютера при помощи командной строки. Как узнать серийный номер ранее установленной Windows? [wf.alias] => kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Раньше, когда Вы покупали ноутбук с установленной Windows 7, то на задней стороне оборудования могли обнаружить наклейку с наименованием купленной лицензии и её ключом активации, который состоял как правило из 25 символов. Но с момента выхода Windows 8 способы распространения лицензий поменялись и теперь на обороте своего ноутбука Вы обнаружите лишь фирменный лейбл Microsoft, который и подтверждает право использования операционной системой. Ни наименования лицензии, ни ключа на наклейке уже не будет! <br /> <b>Почему так?</b> Всё дело в том, что с приходом технологии UEFI BIOS появилась возможность вшивать ключ непосредственно в него, а активация системы, в данном случае, происходит автоматически, без ручного ввода ключа- удобно) [wf.content] => <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-71f8d5a6 elementor-column elementor-col-100 elementor-top-column" data-id="71f8d5a6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3dc3dc41 elementor-widget elementor-widget-text-editor" data-id="3dc3dc41" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container">Именно поэтому нам необходимо будет извлечь лицензионный ключ из BIOS, чтобы активировать систему вручную через интернет или по телефону. Для этого нам необходимо</div> <div class="elementor-widget-container"><strong>открыть командную строку CMD: любым удобным способом<em> </em>и в появившемся окне выполнить команду: </strong></div> <div class="elementor-widget-container"><strong>wmic path softwarelicensingservice get oa3xoriginalproductkey</strong></div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-2ad4073e elementor-column elementor-col-100 elementor-top-column" data-id="2ad4073e" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <img class="hoverable responsive-img materialboxed" title="картинка" src="assets/dlyaSajta/windows/key_bios.jpg" alt="картинка" /></div> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-33e03768 elementor-column elementor-col-100 elementor-top-column" data-id="33e03768" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-70d50b06 elementor-widget elementor-widget-text-editor" data-id="70d50b06" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Если все действия выполнены правильно, то в окне должен появиться лицензионный ключ Вашей Windows. В дальнейшем его рекомендуется записать отдельно и использовать для дальнейших переустановок.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-463d3851 elementor-hidden-phone elementor-column elementor-col-50 elementor-top-column" data-id="463d3851" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <blockquote> <div class="elementor-element elementor-element-15ffc3de elementor-widget elementor-widget-divider" data-id="15ffc3de" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-4433395a elementor-column elementor-col-50 elementor-top-column" data-id="4433395a" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-282a1040 elementor-widget elementor-widget-text-editor" data-id="282a1040" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Стоит отметить, что данный ключ после переустановки системы активирует именно ту копию Windows, которая была приобретена до этого. Если Вы переустановили Виндовс не той редакции, то исходный ключ будет некорректным.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-73451100 elementor-column elementor-col-100 elementor-top-column" data-id="73451100" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-31601164 elementor-column elementor-col-50 elementor-inner-column" data-id="31601164" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3628295c elementor-widget elementor-widget-heading" data-id="3628295c" data-element_type="widget" data-widget_type="heading.default"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 2 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1589027420 [wf.editedby] => 1 [wf.editedon] => 1589033116 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1589032080 [wf.publishedby] => 1 [wf.linktext] => Как узнать OEM ключ активации любой Windows из BIOS [wf.menutitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1517 ) ) [wf.alias_visible] => 0 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.title] => Как узнать OEM ключ активации любой Windows из BIOS ) Array ( [id] => 101 [type] => document [pagetitle] => Как поставить программу в автозагрузку windows 10 [longtitle] => Поставить любую программу в автозагрузку windows 10 [description] => Рассмотрим процесс добавления любой программы в windows 10, без дополнительных программ..... [alias] => kak-postavit-programmu-v-avtozagruzku-windows-10 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Существует много различных программ для управления автозагрузкой в windows, но зачем они нужны <b>если есть штатный лёгкий способ</b>, об этом чуть ниже... [content] => <h2 class="center-align">Процесс добавления программы в автозапуск</h2> <p class="center-align"><b>Для того, чтобы поставить любую программу на автозагрузку в windows 10, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>shell:startup</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="img/windows/widnows2.jpg" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Сразу-же откроется папка</li> <img src="img/windows/widnows1.jpg" alt="папка автозагрузки" class="hoverable responsive-img materialboxed"> <li>Копируем в эту папку <b>«ярлык программы»</b>, перезагружаем ПК и смотрим. </li> </ol> </p> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1597252474 [editedby] => 1 [editedon] => 1597256869 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1597256640 [publishedby] => 1 [menutitle] => Как поставить программу в автозагрузку windows 10 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1076 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [title] => Как поставить программу в автозагрузку windows 10 [wf.docid] => 101 [wf.type] => document [wf.pagetitle] => Как поставить программу в автозагрузку windows 10 [wf.longtitle] => Поставить любую программу в автозагрузку windows 10 [wf.description] => Рассмотрим процесс добавления любой программы в windows 10, без дополнительных программ..... [wf.alias] => kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Существует много различных программ для управления автозагрузкой в windows, но зачем они нужны <b>если есть штатный лёгкий способ</b>, об этом чуть ниже... [wf.content] => <h2 class="center-align">Процесс добавления программы в автозапуск</h2> <p class="center-align"><b>Для того, чтобы поставить любую программу на автозагрузку в windows 10, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>shell:startup</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="img/windows/widnows2.jpg" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Сразу-же откроется папка</li> <img src="img/windows/widnows1.jpg" alt="папка автозагрузки" class="hoverable responsive-img materialboxed"> <li>Копируем в эту папку <b>«ярлык программы»</b>, перезагружаем ПК и смотрим. </li> </ol> </p> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1597252474 [wf.editedby] => 1 [wf.editedon] => 1597256869 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1597256640 [wf.publishedby] => 1 [wf.linktext] => Как поставить программу в автозагрузку windows 10 [wf.menutitle] => Как поставить программу в автозагрузку windows 10 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1076 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.title] => Как поставить программу в автозагрузку windows 10 ) Array ( [id] => 106 [type] => document [pagetitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [longtitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [description] => Автоматическое обнаружение и подключение к VPN. Нижеприведенные способы автоматического подключения к Интернет через VPN-подключение будут очень полезны пользователям любой версий Windows... [alias] => avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Подключение VPN [content] => <h3><b>Способ 1. Автоматическое подключение VPN через Планировщик заданий.</b></h3> <ol> <li>Открываем&nbsp;<strong>Планировщик задний</strong>.<br /> Для этого надо зайти в меню&nbsp;<strong>Пуск</strong>&nbsp;?&nbsp;<strong>Все программы</strong>&nbsp;?&nbsp;<strong>Стандартные</strong>&nbsp;?&nbsp;<strong>Служебные</strong>&nbsp;?&nbsp;<strong>Планировщик задний</strong>.<br /> Второй вариант — нажимаем комбинацию клавиш&nbsp;<strong>Win+R</strong>&nbsp;и в открывшемся окне набираем команду<strong><em>&nbsp;taskschd.msc</em></strong>&nbsp;и жмем&nbsp;<strong>Enter</strong>.</li> <li>В меню выбираем пункт&nbsp;<strong>Действия</strong>&nbsp;?&nbsp;<strong>Создать задачу</strong>.</li> <li>На вкладке&nbsp;<strong>Общие</strong>&nbsp;вводим в поле&nbsp;<strong>Имя</strong>&nbsp;—&nbsp;<em>автозапуск vpn</em>&nbsp;.</li> <li>Переходим на вкладку&nbsp;<strong>Триггеры</strong>. Кликаем на кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Начать</strong>&nbsp;задачу выбираем значение&nbsp;<strong>При входе в систему</strong>&nbsp;и нажимаем&nbsp;<strong>ОК</strong>.</li> <li>Теперь идем на вкладку&nbsp;<strong>Действия</strong>&nbsp;и нажмаем кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Действие</strong>&nbsp;ставим значение&nbsp;<strong>Запуск программы</strong>.&nbsp;Вводим в поле&nbsp;<strong>Программа или сценарий</strong>&nbsp;команду:<br /> <em><strong>rasdial «имя подключения» login password</strong></em><br /> Вместо «&nbsp;<em>имя подключения</em>&nbsp;» прописываем название подключения к интернету. В моем случае оно называется&nbsp;<strong>cactusSSTP</strong>.<br /> А вместо&nbsp;<em>login</em>&nbsp;и&nbsp;<em>password</em>&nbsp;указываем&nbsp;<em>логин</em>(имя пользователя) и&nbsp;<em>пароль</em>&nbsp;для подключения к сети vpn .<br /> Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li>Переходим на вкладку&nbsp;<strong>Параметры</strong>&nbsp;и ставим галочки напротив:<br /> <strong>Немедленно запускать задачу, если пропущен плановый запуск</strong><br /> <strong>При сбое выполнения перезапускать через: 1 мин.</strong><br /> <strong>Количество попыток перезапуска: 99 .</strong><br /> Снимаем галочку&nbsp;<strong>Останавливать задачу выполняемую дольше.</strong></li> <li>Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li><em>Перезагружаем компьютер</em>&nbsp;— соединение должно подключиться автоматически.</li> </ol> [richtext] => 1 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1622723477 [editedby] => 1 [editedon] => 1622822981 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1622822981 [publishedby] => 1 [menutitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1580 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [title] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.docid] => 106 [wf.type] => document [wf.pagetitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.longtitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.description] => Автоматическое обнаружение и подключение к VPN. Нижеприведенные способы автоматического подключения к Интернет через VPN-подключение будут очень полезны пользователям любой версий Windows... [wf.alias] => avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Подключение VPN [wf.content] => <h3><b>Способ 1. Автоматическое подключение VPN через Планировщик заданий.</b></h3> <ol> <li>Открываем&nbsp;<strong>Планировщик задний</strong>.<br /> Для этого надо зайти в меню&nbsp;<strong>Пуск</strong>&nbsp;?&nbsp;<strong>Все программы</strong>&nbsp;?&nbsp;<strong>Стандартные</strong>&nbsp;?&nbsp;<strong>Служебные</strong>&nbsp;?&nbsp;<strong>Планировщик задний</strong>.<br /> Второй вариант — нажимаем комбинацию клавиш&nbsp;<strong>Win+R</strong>&nbsp;и в открывшемся окне набираем команду<strong><em>&nbsp;taskschd.msc</em></strong>&nbsp;и жмем&nbsp;<strong>Enter</strong>.</li> <li>В меню выбираем пункт&nbsp;<strong>Действия</strong>&nbsp;?&nbsp;<strong>Создать задачу</strong>.</li> <li>На вкладке&nbsp;<strong>Общие</strong>&nbsp;вводим в поле&nbsp;<strong>Имя</strong>&nbsp;—&nbsp;<em>автозапуск vpn</em>&nbsp;.</li> <li>Переходим на вкладку&nbsp;<strong>Триггеры</strong>. Кликаем на кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Начать</strong>&nbsp;задачу выбираем значение&nbsp;<strong>При входе в систему</strong>&nbsp;и нажимаем&nbsp;<strong>ОК</strong>.</li> <li>Теперь идем на вкладку&nbsp;<strong>Действия</strong>&nbsp;и нажмаем кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Действие</strong>&nbsp;ставим значение&nbsp;<strong>Запуск программы</strong>.&nbsp;Вводим в поле&nbsp;<strong>Программа или сценарий</strong>&nbsp;команду:<br /> <em><strong>rasdial «имя подключения» login password</strong></em><br /> Вместо «&nbsp;<em>имя подключения</em>&nbsp;» прописываем название подключения к интернету. В моем случае оно называется&nbsp;<strong>cactusSSTP</strong>.<br /> А вместо&nbsp;<em>login</em>&nbsp;и&nbsp;<em>password</em>&nbsp;указываем&nbsp;<em>логин</em>(имя пользователя) и&nbsp;<em>пароль</em>&nbsp;для подключения к сети vpn .<br /> Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li>Переходим на вкладку&nbsp;<strong>Параметры</strong>&nbsp;и ставим галочки напротив:<br /> <strong>Немедленно запускать задачу, если пропущен плановый запуск</strong><br /> <strong>При сбое выполнения перезапускать через: 1 мин.</strong><br /> <strong>Количество попыток перезапуска: 99 .</strong><br /> Снимаем галочку&nbsp;<strong>Останавливать задачу выполняемую дольше.</strong></li> <li>Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li><em>Перезагружаем компьютер</em>&nbsp;— соединение должно подключиться автоматически.</li> </ol> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1622723477 [wf.editedby] => 1 [wf.editedon] => 1622822981 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1622822981 [wf.publishedby] => 1 [wf.linktext] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.menutitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1580 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.title] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 ) Array ( [id] => 109 [type] => document [pagetitle] => Как расширить дисковое пространство на сервере? [longtitle] => Это необходимо делать польззователем Windows серверов и точка. [description] => Как расширить дисковое пространство после смены тарифа на windows сервере? [alias] => kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => На всех windows серверах после смены тарифного плана необходимо вручную расширить раздел вашего дискового образа, чтобы вы смогли использовать дополнительное пространство согласно новому тарифному плану. [content] => <p><a data-prerender-init="true" href="[[~108]]">Расширение дискового пространства в Linux</a></p> <p>Чтобы расширить дисковое пространство в Windows необходимо действовать следующим образом:</p> <p>1. Зайдите на свой VDS и нажмите сочетание клавиш&nbsp;<strong>Win+R</strong>.</p> <p>2. В окошке, которое откроется введите команду&nbsp;<strong>diskmgmt.msc</strong>&nbsp;и нажмите&nbsp;<strong>OK</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" src="https://vdsina.ru/qa/i/img/q/9819-d9ce564ade815f2bce24b3ca70a38922.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" /></p> <p>3. Вы увидите интерфейс управления дисками где и сможете выполнить нужную вам задачу.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" src="https://vdsina.ru/qa/i/img/q/8426-e7a2d10d0897a264a8befaee7aa27c40.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" /></p> <p>Например, для расширения существующего диска "С" кликаем на него правой клавишей мыши и выбираем пункт&nbsp;<strong>"Расширить том..."</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" src="https://vdsina.ru/qa/i/img/q/8344-5936e3805c744a669206e819d8ba8c6e.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" /></p> [richtext] => 1 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1631106416 [editedby] => 1 [editedon] => 1685545554 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1631106360 [publishedby] => 1 [menutitle] => Как расширить дисковое пространство на сервере? [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 966 ) ) [alias_visible] => 1 [idx] => 6 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [title] => Как расширить дисковое пространство на сервере? [wf.docid] => 109 [wf.type] => document [wf.pagetitle] => Как расширить дисковое пространство на сервере? [wf.longtitle] => Это необходимо делать польззователем Windows серверов и точка. [wf.description] => Как расширить дисковое пространство после смены тарифа на windows сервере? [wf.alias] => kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => На всех windows серверах после смены тарифного плана необходимо вручную расширить раздел вашего дискового образа, чтобы вы смогли использовать дополнительное пространство согласно новому тарифному плану. [wf.content] => <p><a data-prerender-init="true" href="[[~108]]">Расширение дискового пространства в Linux</a></p> <p>Чтобы расширить дисковое пространство в Windows необходимо действовать следующим образом:</p> <p>1. Зайдите на свой VDS и нажмите сочетание клавиш&nbsp;<strong>Win+R</strong>.</p> <p>2. В окошке, которое откроется введите команду&nbsp;<strong>diskmgmt.msc</strong>&nbsp;и нажмите&nbsp;<strong>OK</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" src="https://vdsina.ru/qa/i/img/q/9819-d9ce564ade815f2bce24b3ca70a38922.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" /></p> <p>3. Вы увидите интерфейс управления дисками где и сможете выполнить нужную вам задачу.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" src="https://vdsina.ru/qa/i/img/q/8426-e7a2d10d0897a264a8befaee7aa27c40.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" /></p> <p>Например, для расширения существующего диска "С" кликаем на него правой клавишей мыши и выбираем пункт&nbsp;<strong>"Расширить том..."</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" src="https://vdsina.ru/qa/i/img/q/8344-5936e3805c744a669206e819d8ba8c6e.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" /></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1631106416 [wf.editedby] => 1 [wf.editedon] => 1685545554 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1631106360 [wf.publishedby] => 1 [wf.linktext] => Как расширить дисковое пространство на сервере? [wf.menutitle] => Как расширить дисковое пространство на сервере? [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 966 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.title] => Как расширить дисковое пространство на сервере? ) </ul> [classes] => [classnames] => [classNames] => [link] => xotelki-windows/ [title] => Хотелки Windows [wf.docid] => 77 [wf.type] => document [wf.pagetitle] => Хотелки Windows [wf.longtitle] => [wf.description] => Все что касается винды. [wf.alias] => xotelki-windows [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 24 [wf.menuindex] => 6 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560262087 [wf.editedby] => 1 [wf.editedon] => 1631107313 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560278520 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-windows"></i> Хотелки Windows [wf.menutitle] => <i class="fab fa-windows"></i> Хотелки Windows [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 6 [wf.idx] => 7 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 78 [type] => document [pagetitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [longtitle] => Я думаю все знают про замечательную утилитлу Wget [description] => Я думаю все знают про замечательную утилитлу Wget под *nix подобные системы, при помощи которой можно скачать весь сайт :) Но пользователей Windows её нет [alias] => windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Wget изначально есть на всех *nix подобные системы, при помощи которой можно «скачать весь интернет» :) Но пользователей Windows систем почти незаслуженно обделили и «официальная» версия зависла где-то в районе релиза 1.1, что не может не печалить, особенно в тот момент, когда тебе прямо сейчас нужно «скачать интернет»! Но постойте! Есть же портированная версия wget для Windows систем! Доступна она по ссылке ниже, а чтобы ее установить и с легкостью использовать нужно выполнить всего-лишь десяток простых действий: [content] => <p> </p> <ol> <li>Скачиваем архив wget с сайта <a title="официальная версия" href="http://sourceforge.net/projects/tumagcc/files/">http://sourceforge.net/projects/tumagcc/files/</a>;</li> <li>Создаем папку «wget» в «Program Files» на диске «С:»;</li> <li>Распаковываем содержимое архива в только что созданную папку;</li> <li>Жмем на клавиатуре Windows+Pause/Breake (ну или заходим в свойства системы);</li> <li>Выбираем «Дополнительные параметры системы»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/winplusbreak.PNG" alt="win+break/pause" class="hoverable responsive-img materialboxed"> <li>Выбираем «Параметры среды» далее выделяем переменную «Path» и жмем «Изменить»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps2.png" alt="переменные среды" class="hoverable responsive-img materialboxed"> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps.png" alt="параметры переменных сред" class="hoverable responsive-img materialboxed"> <li>Дописываем «<b>;c:\Program Files\wget» (точка с запятой обязательно)</b> и жмем во всех открытых окнах <b>ОК</b></li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/isp.png" alt="изменение переменных сред" class="hoverable responsive-img materialboxed"> <li>Открываем консоль и вводим команду: <b>wget —page-requisites -r -l 10 http://ru7lan.ru</b></li> <li>В папке пользователя видим название папки, соответствующую домену со всеми файлами внутри;</li> <li>Ждём...</li> <li><b>Profit!</b></li> </ol> [richtext] => 0 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560263083 [editedby] => 1 [editedon] => 1560278432 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560278432 [publishedby] => 1 [menutitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 980 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [title] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.docid] => 78 [wf.type] => document [wf.pagetitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.longtitle] => Я думаю все знают про замечательную утилитлу Wget [wf.description] => Я думаю все знают про замечательную утилитлу Wget под *nix подобные системы, при помощи которой можно скачать весь сайт :) Но пользователей Windows её нет [wf.alias] => windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Wget изначально есть на всех *nix подобные системы, при помощи которой можно «скачать весь интернет» :) Но пользователей Windows систем почти незаслуженно обделили и «официальная» версия зависла где-то в районе релиза 1.1, что не может не печалить, особенно в тот момент, когда тебе прямо сейчас нужно «скачать интернет»! Но постойте! Есть же портированная версия wget для Windows систем! Доступна она по ссылке ниже, а чтобы ее установить и с легкостью использовать нужно выполнить всего-лишь десяток простых действий: [wf.content] => <p> </p> <ol> <li>Скачиваем архив wget с сайта <a title="официальная версия" href="http://sourceforge.net/projects/tumagcc/files/">http://sourceforge.net/projects/tumagcc/files/</a>;</li> <li>Создаем папку «wget» в «Program Files» на диске «С:»;</li> <li>Распаковываем содержимое архива в только что созданную папку;</li> <li>Жмем на клавиатуре Windows+Pause/Breake (ну или заходим в свойства системы);</li> <li>Выбираем «Дополнительные параметры системы»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/winplusbreak.PNG" alt="win+break/pause" class="hoverable responsive-img materialboxed"> <li>Выбираем «Параметры среды» далее выделяем переменную «Path» и жмем «Изменить»</li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps2.png" alt="переменные среды" class="hoverable responsive-img materialboxed"> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/ps.png" alt="параметры переменных сред" class="hoverable responsive-img materialboxed"> <li>Дописываем «<b>;c:\Program Files\wget» (точка с запятой обязательно)</b> и жмем во всех открытых окнах <b>ОК</b></li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/isp.png" alt="изменение переменных сред" class="hoverable responsive-img materialboxed"> <li>Открываем консоль и вводим команду: <b>wget —page-requisites -r -l 10 http://ru7lan.ru</b></li> <li>В папке пользователя видим название папки, соответствующую домену со всеми файлами внутри;</li> <li>Ждём...</li> <li><b>Profit!</b></li> </ol> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560263083 [wf.editedby] => 1 [wf.editedon] => 1560278432 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560278432 [wf.publishedby] => 1 [wf.linktext] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.menutitle] => Windows. Несложная установка wget в Windows 7/8/8.1/10 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 980 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-windows/windows.-neslozhnaya-ustanovka-wget-v-windows-7/8/8.1/10 [wf.title] => Windows. Несложная установка wget в Windows 7/8/8.1/10 ) Array ( [id] => 79 [type] => document [pagetitle] => Автоматический вход в windows 8.1 без ввода пароля [longtitle] => Как отключить пароль на Windows 8 и 8.1 [description] => 4 шага чтобы убрать запрос пароля при входе в Windows 8 или 8.1, в тех случаях когда вводить его каждый раз при включении неудобно. [alias] => avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Большинству пользователям Windows 8 и 8.1 не особенно нравится, что при входе в систему всякий раз необходимо вводить пароль, несмотря даже на то, что пользователь всего один, а особой нужды в подобного рода защите нет. Отключить пароль при входе в Windows 8 и 8.1 очень просто и займет у вас не более минуты. Вот как это можно проделать. [content] => <h2 class="center-align">Отключение запроса пароля</h2> <p class="center-align"><b>Для того, чтобы убрать запрос пароля, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>netplwiz</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/vipolnit.png" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Появится окно для управления учетными записями пользователей. Выберите пользователя, для которого нужно отключить пароль и снимите отметку <b>«Требовать ввод имени пользователя и пароля»</b>. После этого нажмите кнопку Ок. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/uchetka.png" alt="учетные записи пользователей" class="hoverable responsive-img materialboxed"> <li>В следующем окне вам потребуется ввести ваш текущий пароль для подтверждения автоматического входа в систему. Сделайте это и нажмите <b>«Ок»</b>. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/podtv.png" alt="фвтоматический вход в систему" class="hoverable responsive-img materialboxed"> </ol> </p> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560680083 [editedby] => 1 [editedon] => 1560685781 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560685560 [publishedby] => 1 [menutitle] => Автоматический вход в windows 8.1 без ввода пароля [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 927 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [title] => Автоматический вход в windows 8.1 без ввода пароля [wf.docid] => 79 [wf.type] => document [wf.pagetitle] => Автоматический вход в windows 8.1 без ввода пароля [wf.longtitle] => Как отключить пароль на Windows 8 и 8.1 [wf.description] => 4 шага чтобы убрать запрос пароля при входе в Windows 8 или 8.1, в тех случаях когда вводить его каждый раз при включении неудобно. [wf.alias] => avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Большинству пользователям Windows 8 и 8.1 не особенно нравится, что при входе в систему всякий раз необходимо вводить пароль, несмотря даже на то, что пользователь всего один, а особой нужды в подобного рода защите нет. Отключить пароль при входе в Windows 8 и 8.1 очень просто и займет у вас не более минуты. Вот как это можно проделать. [wf.content] => <h2 class="center-align">Отключение запроса пароля</h2> <p class="center-align"><b>Для того, чтобы убрать запрос пароля, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>netplwiz</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/vipolnit.png" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Появится окно для управления учетными записями пользователей. Выберите пользователя, для которого нужно отключить пароль и снимите отметку <b>«Требовать ввод имени пользователя и пароля»</b>. После этого нажмите кнопку Ок. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/uchetka.png" alt="учетные записи пользователей" class="hoverable responsive-img materialboxed"> <li>В следующем окне вам потребуется ввести ваш текущий пароль для подтверждения автоматического входа в систему. Сделайте это и нажмите <b>«Ок»</b>. </li> <img src="[[++assets_url]]themes/materialize/img/dlya_sait/windows/podtv.png" alt="фвтоматический вход в систему" class="hoverable responsive-img materialboxed"> </ol> </p> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560680083 [wf.editedby] => 1 [wf.editedon] => 1560685781 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560685560 [wf.publishedby] => 1 [wf.linktext] => Автоматический вход в windows 8.1 без ввода пароля [wf.menutitle] => Автоматический вход в windows 8.1 без ввода пароля [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 927 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/avtomaticheskij-vxod-v-windows-8.1-bez-vvoda-parolya [wf.title] => Автоматический вход в windows 8.1 без ввода пароля ) Array ( [id] => 97 [type] => document [pagetitle] => Как узнать OEM ключ активации любой Windows из BIOS [longtitle] => Как узнать OEM ключ активации любой Windows из BIOS [description] => Извлекаем лицензионный ключ активации Windows из BIOS компьютера при помощи командной строки. Как узнать серийный номер ранее установленной Windows? [alias] => kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Раньше, когда Вы покупали ноутбук с установленной Windows 7, то на задней стороне оборудования могли обнаружить наклейку с наименованием купленной лицензии и её ключом активации, который состоял как правило из 25 символов. Но с момента выхода Windows 8 способы распространения лицензий поменялись и теперь на обороте своего ноутбука Вы обнаружите лишь фирменный лейбл Microsoft, который и подтверждает право использования операционной системой. Ни наименования лицензии, ни ключа на наклейке уже не будет! <br /> <b>Почему так?</b> Всё дело в том, что с приходом технологии UEFI BIOS появилась возможность вшивать ключ непосредственно в него, а активация системы, в данном случае, происходит автоматически, без ручного ввода ключа- удобно) [content] => <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-71f8d5a6 elementor-column elementor-col-100 elementor-top-column" data-id="71f8d5a6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3dc3dc41 elementor-widget elementor-widget-text-editor" data-id="3dc3dc41" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container">Именно поэтому нам необходимо будет извлечь лицензионный ключ из BIOS, чтобы активировать систему вручную через интернет или по телефону. Для этого нам необходимо</div> <div class="elementor-widget-container"><strong>открыть командную строку CMD: любым удобным способом<em> </em>и в появившемся окне выполнить команду: </strong></div> <div class="elementor-widget-container"><strong>wmic path softwarelicensingservice get oa3xoriginalproductkey</strong></div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-2ad4073e elementor-column elementor-col-100 elementor-top-column" data-id="2ad4073e" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <img class="hoverable responsive-img materialboxed" title="картинка" src="assets/dlyaSajta/windows/key_bios.jpg" alt="картинка" /></div> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-33e03768 elementor-column elementor-col-100 elementor-top-column" data-id="33e03768" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-70d50b06 elementor-widget elementor-widget-text-editor" data-id="70d50b06" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Если все действия выполнены правильно, то в окне должен появиться лицензионный ключ Вашей Windows. В дальнейшем его рекомендуется записать отдельно и использовать для дальнейших переустановок.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-463d3851 elementor-hidden-phone elementor-column elementor-col-50 elementor-top-column" data-id="463d3851" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <blockquote> <div class="elementor-element elementor-element-15ffc3de elementor-widget elementor-widget-divider" data-id="15ffc3de" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-4433395a elementor-column elementor-col-50 elementor-top-column" data-id="4433395a" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-282a1040 elementor-widget elementor-widget-text-editor" data-id="282a1040" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Стоит отметить, что данный ключ после переустановки системы активирует именно ту копию Windows, которая была приобретена до этого. Если Вы переустановили Виндовс не той редакции, то исходный ключ будет некорректным.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-73451100 elementor-column elementor-col-100 elementor-top-column" data-id="73451100" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-31601164 elementor-column elementor-col-50 elementor-inner-column" data-id="31601164" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3628295c elementor-widget elementor-widget-heading" data-id="3628295c" data-element_type="widget" data-widget_type="heading.default"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> [richtext] => 1 [template] => 6 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1589027420 [editedby] => 1 [editedon] => 1589033116 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1589032080 [publishedby] => 1 [menutitle] => Как узнать OEM ключ активации любой Windows из BIOS [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1517 ) ) [alias_visible] => 0 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [title] => Как узнать OEM ключ активации любой Windows из BIOS [wf.docid] => 97 [wf.type] => document [wf.pagetitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.longtitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.description] => Извлекаем лицензионный ключ активации Windows из BIOS компьютера при помощи командной строки. Как узнать серийный номер ранее установленной Windows? [wf.alias] => kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Раньше, когда Вы покупали ноутбук с установленной Windows 7, то на задней стороне оборудования могли обнаружить наклейку с наименованием купленной лицензии и её ключом активации, который состоял как правило из 25 символов. Но с момента выхода Windows 8 способы распространения лицензий поменялись и теперь на обороте своего ноутбука Вы обнаружите лишь фирменный лейбл Microsoft, который и подтверждает право использования операционной системой. Ни наименования лицензии, ни ключа на наклейке уже не будет! <br /> <b>Почему так?</b> Всё дело в том, что с приходом технологии UEFI BIOS появилась возможность вшивать ключ непосредственно в него, а активация системы, в данном случае, происходит автоматически, без ручного ввода ключа- удобно) [wf.content] => <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-71f8d5a6 elementor-column elementor-col-100 elementor-top-column" data-id="71f8d5a6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3dc3dc41 elementor-widget elementor-widget-text-editor" data-id="3dc3dc41" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container">Именно поэтому нам необходимо будет извлечь лицензионный ключ из BIOS, чтобы активировать систему вручную через интернет или по телефону. Для этого нам необходимо</div> <div class="elementor-widget-container"><strong>открыть командную строку CMD: любым удобным способом<em> </em>и в появившемся окне выполнить команду: </strong></div> <div class="elementor-widget-container"><strong>wmic path softwarelicensingservice get oa3xoriginalproductkey</strong></div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-2ad4073e elementor-column elementor-col-100 elementor-top-column" data-id="2ad4073e" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <img class="hoverable responsive-img materialboxed" title="картинка" src="assets/dlyaSajta/windows/key_bios.jpg" alt="картинка" /></div> <div class="elementor-element elementor-element-19309a68 elementor-widget elementor-widget-image" data-id="19309a68" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-33e03768 elementor-column elementor-col-100 elementor-top-column" data-id="33e03768" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-70d50b06 elementor-widget elementor-widget-text-editor" data-id="70d50b06" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Если все действия выполнены правильно, то в окне должен появиться лицензионный ключ Вашей Windows. В дальнейшем его рекомендуется записать отдельно и использовать для дальнейших переустановок.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-463d3851 elementor-hidden-phone elementor-column elementor-col-50 elementor-top-column" data-id="463d3851" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <blockquote> <div class="elementor-element elementor-element-15ffc3de elementor-widget elementor-widget-divider" data-id="15ffc3de" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-4433395a elementor-column elementor-col-50 elementor-top-column" data-id="4433395a" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-282a1040 elementor-widget elementor-widget-text-editor" data-id="282a1040" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>Стоит отметить, что данный ключ после переустановки системы активирует именно ту копию Windows, которая была приобретена до этого. Если Вы переустановили Виндовс не той редакции, то исходный ключ будет некорректным.</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-73451100 elementor-column elementor-col-100 elementor-top-column" data-id="73451100" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-element elementor-element-31601164 elementor-column elementor-col-50 elementor-inner-column" data-id="31601164" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3628295c elementor-widget elementor-widget-heading" data-id="3628295c" data-element_type="widget" data-widget_type="heading.default"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 2 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1589027420 [wf.editedby] => 1 [wf.editedon] => 1589033116 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1589032080 [wf.publishedby] => 1 [wf.linktext] => Как узнать OEM ключ активации любой Windows из BIOS [wf.menutitle] => Как узнать OEM ключ активации любой Windows из BIOS [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1517 ) ) [wf.alias_visible] => 0 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/kak-uznat-oem-klyuch-aktivaczii-lyuboj-windows-iz-bios [wf.title] => Как узнать OEM ключ активации любой Windows из BIOS ) Array ( [id] => 101 [type] => document [pagetitle] => Как поставить программу в автозагрузку windows 10 [longtitle] => Поставить любую программу в автозагрузку windows 10 [description] => Рассмотрим процесс добавления любой программы в windows 10, без дополнительных программ..... [alias] => kak-postavit-programmu-v-avtozagruzku-windows-10 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Существует много различных программ для управления автозагрузкой в windows, но зачем они нужны <b>если есть штатный лёгкий способ</b>, об этом чуть ниже... [content] => <h2 class="center-align">Процесс добавления программы в автозапуск</h2> <p class="center-align"><b>Для того, чтобы поставить любую программу на автозагрузку в windows 10, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>shell:startup</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="img/windows/widnows2.jpg" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Сразу-же откроется папка</li> <img src="img/windows/widnows1.jpg" alt="папка автозагрузки" class="hoverable responsive-img materialboxed"> <li>Копируем в эту папку <b>«ярлык программы»</b>, перезагружаем ПК и смотрим. </li> </ol> </p> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1597252474 [editedby] => 1 [editedon] => 1597256869 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1597256640 [publishedby] => 1 [menutitle] => Как поставить программу в автозагрузку windows 10 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1076 ) ) [alias_visible] => 1 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [title] => Как поставить программу в автозагрузку windows 10 [wf.docid] => 101 [wf.type] => document [wf.pagetitle] => Как поставить программу в автозагрузку windows 10 [wf.longtitle] => Поставить любую программу в автозагрузку windows 10 [wf.description] => Рассмотрим процесс добавления любой программы в windows 10, без дополнительных программ..... [wf.alias] => kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Существует много различных программ для управления автозагрузкой в windows, но зачем они нужны <b>если есть штатный лёгкий способ</b>, об этом чуть ниже... [wf.content] => <h2 class="center-align">Процесс добавления программы в автозапуск</h2> <p class="center-align"><b>Для того, чтобы поставить любую программу на автозагрузку в windows 10, проделайте следующие действия:</b> <ol> <li>На клавиатуре своего компьютера или ноутбука нажмите клавиши <b>Windows + R</b>, это действие отобразит диалоговое окно <b>«Выполнить»</b>.</li> <li>В данном окне следует ввести <b>shell:startup</b> и нажать кнопку ОК (можно также воспользоваться клавишей Enter). </li> <img src="img/windows/widnows2.jpg" alt="выполнить" class="hoverable responsive-img materialboxed"> <li>Сразу-же откроется папка</li> <img src="img/windows/widnows1.jpg" alt="папка автозагрузки" class="hoverable responsive-img materialboxed"> <li>Копируем в эту папку <b>«ярлык программы»</b>, перезагружаем ПК и смотрим. </li> </ol> </p> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1597252474 [wf.editedby] => 1 [wf.editedon] => 1597256869 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1597256640 [wf.publishedby] => 1 [wf.linktext] => Как поставить программу в автозагрузку windows 10 [wf.menutitle] => Как поставить программу в автозагрузку windows 10 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1076 ) ) [wf.alias_visible] => 1 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/kak-postavit-programmu-v-avtozagruzku-windows-10 [wf.title] => Как поставить программу в автозагрузку windows 10 ) Array ( [id] => 106 [type] => document [pagetitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [longtitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [description] => Автоматическое обнаружение и подключение к VPN. Нижеприведенные способы автоматического подключения к Интернет через VPN-подключение будут очень полезны пользователям любой версий Windows... [alias] => avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => Подключение VPN [content] => <h3><b>Способ 1. Автоматическое подключение VPN через Планировщик заданий.</b></h3> <ol> <li>Открываем&nbsp;<strong>Планировщик задний</strong>.<br /> Для этого надо зайти в меню&nbsp;<strong>Пуск</strong>&nbsp;?&nbsp;<strong>Все программы</strong>&nbsp;?&nbsp;<strong>Стандартные</strong>&nbsp;?&nbsp;<strong>Служебные</strong>&nbsp;?&nbsp;<strong>Планировщик задний</strong>.<br /> Второй вариант — нажимаем комбинацию клавиш&nbsp;<strong>Win+R</strong>&nbsp;и в открывшемся окне набираем команду<strong><em>&nbsp;taskschd.msc</em></strong>&nbsp;и жмем&nbsp;<strong>Enter</strong>.</li> <li>В меню выбираем пункт&nbsp;<strong>Действия</strong>&nbsp;?&nbsp;<strong>Создать задачу</strong>.</li> <li>На вкладке&nbsp;<strong>Общие</strong>&nbsp;вводим в поле&nbsp;<strong>Имя</strong>&nbsp;—&nbsp;<em>автозапуск vpn</em>&nbsp;.</li> <li>Переходим на вкладку&nbsp;<strong>Триггеры</strong>. Кликаем на кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Начать</strong>&nbsp;задачу выбираем значение&nbsp;<strong>При входе в систему</strong>&nbsp;и нажимаем&nbsp;<strong>ОК</strong>.</li> <li>Теперь идем на вкладку&nbsp;<strong>Действия</strong>&nbsp;и нажмаем кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Действие</strong>&nbsp;ставим значение&nbsp;<strong>Запуск программы</strong>.&nbsp;Вводим в поле&nbsp;<strong>Программа или сценарий</strong>&nbsp;команду:<br /> <em><strong>rasdial «имя подключения» login password</strong></em><br /> Вместо «&nbsp;<em>имя подключения</em>&nbsp;» прописываем название подключения к интернету. В моем случае оно называется&nbsp;<strong>cactusSSTP</strong>.<br /> А вместо&nbsp;<em>login</em>&nbsp;и&nbsp;<em>password</em>&nbsp;указываем&nbsp;<em>логин</em>(имя пользователя) и&nbsp;<em>пароль</em>&nbsp;для подключения к сети vpn .<br /> Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li>Переходим на вкладку&nbsp;<strong>Параметры</strong>&nbsp;и ставим галочки напротив:<br /> <strong>Немедленно запускать задачу, если пропущен плановый запуск</strong><br /> <strong>При сбое выполнения перезапускать через: 1 мин.</strong><br /> <strong>Количество попыток перезапуска: 99 .</strong><br /> Снимаем галочку&nbsp;<strong>Останавливать задачу выполняемую дольше.</strong></li> <li>Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li><em>Перезагружаем компьютер</em>&nbsp;— соединение должно подключиться автоматически.</li> </ol> [richtext] => 1 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1622723477 [editedby] => 1 [editedon] => 1622822981 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1622822981 [publishedby] => 1 [menutitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1580 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [title] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.docid] => 106 [wf.type] => document [wf.pagetitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.longtitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.description] => Автоматическое обнаружение и подключение к VPN. Нижеприведенные способы автоматического подключения к Интернет через VPN-подключение будут очень полезны пользователям любой версий Windows... [wf.alias] => avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => Подключение VPN [wf.content] => <h3><b>Способ 1. Автоматическое подключение VPN через Планировщик заданий.</b></h3> <ol> <li>Открываем&nbsp;<strong>Планировщик задний</strong>.<br /> Для этого надо зайти в меню&nbsp;<strong>Пуск</strong>&nbsp;?&nbsp;<strong>Все программы</strong>&nbsp;?&nbsp;<strong>Стандартные</strong>&nbsp;?&nbsp;<strong>Служебные</strong>&nbsp;?&nbsp;<strong>Планировщик задний</strong>.<br /> Второй вариант — нажимаем комбинацию клавиш&nbsp;<strong>Win+R</strong>&nbsp;и в открывшемся окне набираем команду<strong><em>&nbsp;taskschd.msc</em></strong>&nbsp;и жмем&nbsp;<strong>Enter</strong>.</li> <li>В меню выбираем пункт&nbsp;<strong>Действия</strong>&nbsp;?&nbsp;<strong>Создать задачу</strong>.</li> <li>На вкладке&nbsp;<strong>Общие</strong>&nbsp;вводим в поле&nbsp;<strong>Имя</strong>&nbsp;—&nbsp;<em>автозапуск vpn</em>&nbsp;.</li> <li>Переходим на вкладку&nbsp;<strong>Триггеры</strong>. Кликаем на кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Начать</strong>&nbsp;задачу выбираем значение&nbsp;<strong>При входе в систему</strong>&nbsp;и нажимаем&nbsp;<strong>ОК</strong>.</li> <li>Теперь идем на вкладку&nbsp;<strong>Действия</strong>&nbsp;и нажмаем кнопку&nbsp;<strong>Создать</strong>.<br /> В выпадающем списке&nbsp;<strong>Действие</strong>&nbsp;ставим значение&nbsp;<strong>Запуск программы</strong>.&nbsp;Вводим в поле&nbsp;<strong>Программа или сценарий</strong>&nbsp;команду:<br /> <em><strong>rasdial «имя подключения» login password</strong></em><br /> Вместо «&nbsp;<em>имя подключения</em>&nbsp;» прописываем название подключения к интернету. В моем случае оно называется&nbsp;<strong>cactusSSTP</strong>.<br /> А вместо&nbsp;<em>login</em>&nbsp;и&nbsp;<em>password</em>&nbsp;указываем&nbsp;<em>логин</em>(имя пользователя) и&nbsp;<em>пароль</em>&nbsp;для подключения к сети vpn .<br /> Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li>Переходим на вкладку&nbsp;<strong>Параметры</strong>&nbsp;и ставим галочки напротив:<br /> <strong>Немедленно запускать задачу, если пропущен плановый запуск</strong><br /> <strong>При сбое выполнения перезапускать через: 1 мин.</strong><br /> <strong>Количество попыток перезапуска: 99 .</strong><br /> Снимаем галочку&nbsp;<strong>Останавливать задачу выполняемую дольше.</strong></li> <li>Нажимаем кнопку&nbsp;<strong>ОК</strong>.</li> <li><em>Перезагружаем компьютер</em>&nbsp;— соединение должно подключиться автоматически.</li> </ol> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1622723477 [wf.editedby] => 1 [wf.editedon] => 1622822981 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1622822981 [wf.publishedby] => 1 [wf.linktext] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.menutitle] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1580 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/avtopodklyuchenie-vpn-windows-10-pri-zagruzke-vklyuchaya-7-i-8 [wf.title] => Автоподключение vpn windows 10 при загрузке включая 7 и 8 ) Array ( [id] => 109 [type] => document [pagetitle] => Как расширить дисковое пространство на сервере? [longtitle] => Это необходимо делать польззователем Windows серверов и точка. [description] => Как расширить дисковое пространство после смены тарифа на windows сервере? [alias] => kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 77 [isfolder] => 0 [introtext] => На всех windows серверах после смены тарифного плана необходимо вручную расширить раздел вашего дискового образа, чтобы вы смогли использовать дополнительное пространство согласно новому тарифному плану. [content] => <p><a data-prerender-init="true" href="[[~108]]">Расширение дискового пространства в Linux</a></p> <p>Чтобы расширить дисковое пространство в Windows необходимо действовать следующим образом:</p> <p>1. Зайдите на свой VDS и нажмите сочетание клавиш&nbsp;<strong>Win+R</strong>.</p> <p>2. В окошке, которое откроется введите команду&nbsp;<strong>diskmgmt.msc</strong>&nbsp;и нажмите&nbsp;<strong>OK</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" src="https://vdsina.ru/qa/i/img/q/9819-d9ce564ade815f2bce24b3ca70a38922.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" /></p> <p>3. Вы увидите интерфейс управления дисками где и сможете выполнить нужную вам задачу.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" src="https://vdsina.ru/qa/i/img/q/8426-e7a2d10d0897a264a8befaee7aa27c40.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" /></p> <p>Например, для расширения существующего диска "С" кликаем на него правой клавишей мыши и выбираем пункт&nbsp;<strong>"Расширить том..."</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" src="https://vdsina.ru/qa/i/img/q/8344-5936e3805c744a669206e819d8ba8c6e.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" /></p> [richtext] => 1 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1631106416 [editedby] => 1 [editedon] => 1685545554 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1631106360 [publishedby] => 1 [menutitle] => Как расширить дисковое пространство на сервере? [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 966 ) ) [alias_visible] => 1 [idx] => 6 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [title] => Как расширить дисковое пространство на сервере? [wf.docid] => 109 [wf.type] => document [wf.pagetitle] => Как расширить дисковое пространство на сервере? [wf.longtitle] => Это необходимо делать польззователем Windows серверов и точка. [wf.description] => Как расширить дисковое пространство после смены тарифа на windows сервере? [wf.alias] => kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 77 [wf.isfolder] => 0 [wf.introtext] => На всех windows серверах после смены тарифного плана необходимо вручную расширить раздел вашего дискового образа, чтобы вы смогли использовать дополнительное пространство согласно новому тарифному плану. [wf.content] => <p><a data-prerender-init="true" href="[[~108]]">Расширение дискового пространства в Linux</a></p> <p>Чтобы расширить дисковое пространство в Windows необходимо действовать следующим образом:</p> <p>1. Зайдите на свой VDS и нажмите сочетание клавиш&nbsp;<strong>Win+R</strong>.</p> <p>2. В окошке, которое откроется введите команду&nbsp;<strong>diskmgmt.msc</strong>&nbsp;и нажмите&nbsp;<strong>OK</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" src="https://vdsina.ru/qa/i/img/q/9819-d9ce564ade815f2bce24b3ca70a38922.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-5.png" /></p> <p>3. Вы увидите интерфейс управления дисками где и сможете выполнить нужную вам задачу.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" src="https://vdsina.ru/qa/i/img/q/8426-e7a2d10d0897a264a8befaee7aa27c40.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-6.png" /></p> <p>Например, для расширения существующего диска "С" кликаем на него правой клавишей мыши и выбираем пункт&nbsp;<strong>"Расширить том..."</strong>.</p> <p><img alt="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" src="https://vdsina.ru/qa/i/img/q/8344-5936e3805c744a669206e819d8ba8c6e.png" title="kak-rasshirit-diskovoe-prostranstvo-posle-smeny-tarifa-7.png" /></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1631106416 [wf.editedby] => 1 [wf.editedon] => 1685545554 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1631106360 [wf.publishedby] => 1 [wf.linktext] => Как расширить дисковое пространство на сервере? [wf.menutitle] => Как расширить дисковое пространство на сервере? [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 966 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-windows/kak-rasshirit-diskovoe-prostranstvo-posle-smenyi-tarifa-na-servere [wf.title] => Как расширить дисковое пространство на сервере? ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-windows/ [wf.title] => Хотелки Windows ) Array ( [id] => 58 [type] => document [pagetitle] => Хотелки для Linux дистрибутивов [longtitle] => Здесь будут рассматриваться все дистрибутивы Linux [description] => В этой ветке рассказывается всех о дистрибутивах Линукс [alias] => xotelki-dlya-linux-distributivov [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 0 [template] => 18 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1523878425 [editedby] => 1 [editedon] => 1574595429 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1524334440 [publishedby] => 1 [menutitle] => <i class="fab fa-linux"></i> Хотелки для Linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 8 [idx] => 8 [last] => [level] => 1 [wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 60 [type] => document [pagetitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [longtitle] => Elementary объявляет о выпускедистрибутива - OS Loki! [description] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya/ [alias] => elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе операционной системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya, которая была выпущена в апреле 2015 года. [content] => <img src="[[pthumb? &input=`[[*image]]`]]" class="responsive-img materialboxed" alt=""> <br /><div class="divider"></div> <div class="section"> В состав окружения входит набор приложений, необходимых для решения многих задач пользователей, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Scratch и музыкальный проигрыватель Music (Noise), так и сторонние проекты: почтовый клиент Geary, менеджер фотографий Shotwell, клиент мгновенного обмена сообщениями Empathy и web-браузер Epiphany. <br /> <br /><b>Ключевые новшества:</b><br /> Пакетная база обновлена до Ubuntu 16.04.2 с использованием ядра Linux 4.8 и улучшенной поддержкой оборудования; Обновлено пользовательское окружение и связанны с ним приложения. Значительно расширены возможности Epiphany (веб-браузер). Добавлен новый интерфейс настройки Bluetooth и реализованы средства управления Bluetooth-устройствами в звуковом индикаторе. </div> <div class="section"> <blockquote> Изменено оформление боковой панели с метаданными в просмотрщике изображений. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/pf.png`]]" class="responsive-img materialboxed" alt="elemmentary os"> <blockquote> В меню приложений добавлена функция поиска программ в центре установки приложений </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/snimokp.png` &options=`h=522&w=622&zc=1`]]" class="responsive-img materialboxed" alt=""> <blockquote> В состав включена новая версия Центра установки приложений (AppCenter) с поддержкой установки программ, специально разработанных для Elementary OS и размещённых в каталоге <a href="https://developer.elementary.io/">AppCenter Dashboard</a>. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/appcenter.png` ]]" class="responsive-img materialboxed" alt=""> <blockquote> В случае, когда загруженное обновление требует перезагрузки системы, в AppCenter теперь отображается специальное уведомление. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/obnov.png` ]]" class="responsive-img materialboxed" alt=""> </div><br /> <em> Вот и все ну, или почти все новшевства в <b>elementary OS 0.4.1 или под кодовым названием Loki.</b> </em> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1523884228 [editedby] => 1 [editedon] => 1534700286 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1524063120 [publishedby] => 1 [menutitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1050 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [title] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.docid] => 60 [wf.type] => document [wf.pagetitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.longtitle] => Elementary объявляет о выпускедистрибутива - OS Loki! [wf.description] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya/ [wf.alias] => elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе операционной системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya, которая была выпущена в апреле 2015 года. [wf.content] => <img src="[[pthumb? &input=`[[*image]]`]]" class="responsive-img materialboxed" alt=""> <br /><div class="divider"></div> <div class="section"> В состав окружения входит набор приложений, необходимых для решения многих задач пользователей, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Scratch и музыкальный проигрыватель Music (Noise), так и сторонние проекты: почтовый клиент Geary, менеджер фотографий Shotwell, клиент мгновенного обмена сообщениями Empathy и web-браузер Epiphany. <br /> <br /><b>Ключевые новшества:</b><br /> Пакетная база обновлена до Ubuntu 16.04.2 с использованием ядра Linux 4.8 и улучшенной поддержкой оборудования; Обновлено пользовательское окружение и связанны с ним приложения. Значительно расширены возможности Epiphany (веб-браузер). Добавлен новый интерфейс настройки Bluetooth и реализованы средства управления Bluetooth-устройствами в звуковом индикаторе. </div> <div class="section"> <blockquote> Изменено оформление боковой панели с метаданными в просмотрщике изображений. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/pf.png`]]" class="responsive-img materialboxed" alt="elemmentary os"> <blockquote> В меню приложений добавлена функция поиска программ в центре установки приложений </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/snimokp.png` &options=`h=522&w=622&zc=1`]]" class="responsive-img materialboxed" alt=""> <blockquote> В состав включена новая версия Центра установки приложений (AppCenter) с поддержкой установки программ, специально разработанных для Elementary OS и размещённых в каталоге <a href="https://developer.elementary.io/">AppCenter Dashboard</a>. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/appcenter.png` ]]" class="responsive-img materialboxed" alt=""> <blockquote> В случае, когда загруженное обновление требует перезагрузки системы, в AppCenter теперь отображается специальное уведомление. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/obnov.png` ]]" class="responsive-img materialboxed" alt=""> </div><br /> <em> Вот и все ну, или почти все новшевства в <b>elementary OS 0.4.1 или под кодовым названием Loki.</b> </em> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1523884228 [wf.editedby] => 1 [wf.editedon] => 1534700286 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1524063120 [wf.publishedby] => 1 [wf.linktext] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.menutitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1050 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.title] => Elementary OS 0.4.1 Loki доступна для установки на ПК ) Array ( [id] => 67 [type] => document [pagetitle] => Если не устанавливаются обновления elementaryOS [longtitle] => Проблема: не скачиваются обновления elementaryOS [description] => Бывают случаи, когда не скачиваются и не устанавливаются обновления из центра приложений в elementaryOS. Сегодня постараемся решить данную проблему... [alias] => esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Данный способ работает на все сто на операционке elementay <b>0.4.1 Loki</b>- для тех, кто не был в курсе elementaryOS это форк Ubuntu. [content] => <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/reshenie problemi.png" class="responsive-img materialboxed" alt="картинка решения проблемы"> <br /> <h2>Вызывем терминал ким либо удобным способом и пишем:</h2> <br /> <pre class="brush:html;toolbar:false;gutter:false"> sudo dpkg --configure -a </pre> <br /> <h3>И все, проблема решена)</h3> [richtext] => 0 [template] => 6 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1533812516 [editedby] => 1 [editedon] => 1533815118 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1533813600 [publishedby] => 1 [menutitle] => Если не устанавливаются обновления elementaryOS [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1079 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [title] => Если не устанавливаются обновления elementaryOS [wf.docid] => 67 [wf.type] => document [wf.pagetitle] => Если не устанавливаются обновления elementaryOS [wf.longtitle] => Проблема: не скачиваются обновления elementaryOS [wf.description] => Бывают случаи, когда не скачиваются и не устанавливаются обновления из центра приложений в elementaryOS. Сегодня постараемся решить данную проблему... [wf.alias] => esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Данный способ работает на все сто на операционке elementay <b>0.4.1 Loki</b>- для тех, кто не был в курсе elementaryOS это форк Ubuntu. [wf.content] => <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/reshenie problemi.png" class="responsive-img materialboxed" alt="картинка решения проблемы"> <br /> <h2>Вызывем терминал ким либо удобным способом и пишем:</h2> <br /> <pre class="brush:html;toolbar:false;gutter:false"> sudo dpkg --configure -a </pre> <br /> <h3>И все, проблема решена)</h3> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 2 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1533812516 [wf.editedby] => 1 [wf.editedon] => 1533815118 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1533813600 [wf.publishedby] => 1 [wf.linktext] => Если не устанавливаются обновления elementaryOS [wf.menutitle] => Если не устанавливаются обновления elementaryOS [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1079 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.title] => Если не устанавливаются обновления elementaryOS ) Array ( [id] => 76 [type] => document [pagetitle] => Скачиваем сайты целиком — утилита wget на всех Linux [longtitle] => Во всех дистрибутивах Linux можно скачать сайт целиком [description] => Использование утилиты wget для скачивания сайтов целиком на всех дистрибутивах замечательного ядра Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch [alias] => skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Называется утилита <b>wget</b> - она изначально встроена в каждый дистрибутив Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch Linux... В винде такого нет, может будет как нибудь) - но ее можно установить для всех версий Windows отдельно [content] => <div class="section"> <p class="center-align"><b>wget</b> — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме.</p> <p class="center-align">С помощью <b>wget</b> можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования <b>wget</b> для скачивания сайтов.</p> </div> <div class="divider"></div> <div class="section"><h4 class="center-align"><b>Чтобы скачать сайт целиком с помощью wget нужно в терминале выполнить команду:</b></h4> <pre class="brush:html;toolbar:false;gutter:false">wget -r -k -l 7 -p -E -nc http://ru7lan.ru</pre> </div> <p class="center-align">После выполнения данной команды в <b>домашнюю директорию</b> будет загружена локальная копия сайта http://ru7lan.ru. Чтобы открыть главную страницу сайта нужно открыть файл index.html.</p> <div class="divider"></div> <h5 class="center-align"><b>Рассмотрим используемые параметры:</b></h5> <div class="divider"></div> <ol> <li class="center-align"><b>-r</b> — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.</li> <li class="center-align"><b>-k</b> — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).</li> <li class="center-align"><b>-p</b> — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).</li> <li class="center-align"><b>-l</b> — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр <b>-l</b>.</li> <li class="center-align"><b>-E</b> — добавлять к загруженным файлам расширение .html.</li> <li class="center-align"><b>-nc</b> — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз</li> </ol> <div class="section"> <p class="center-align">Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: <b>man wget</b>.</p> </div> <div class="divider"></div> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560084242 [editedby] => 1 [editedon] => 1560163369 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560092580 [publishedby] => 1 [menutitle] => Скачиваем сайты целиком — утилита wget на всех Linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2043 ) ) [alias_visible] => 1 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [title] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.docid] => 76 [wf.type] => document [wf.pagetitle] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.longtitle] => Во всех дистрибутивах Linux можно скачать сайт целиком [wf.description] => Использование утилиты wget для скачивания сайтов целиком на всех дистрибутивах замечательного ядра Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch [wf.alias] => skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Называется утилита <b>wget</b> - она изначально встроена в каждый дистрибутив Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch Linux... В винде такого нет, может будет как нибудь) - но ее можно установить для всех версий Windows отдельно [wf.content] => <div class="section"> <p class="center-align"><b>wget</b> — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме.</p> <p class="center-align">С помощью <b>wget</b> можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования <b>wget</b> для скачивания сайтов.</p> </div> <div class="divider"></div> <div class="section"><h4 class="center-align"><b>Чтобы скачать сайт целиком с помощью wget нужно в терминале выполнить команду:</b></h4> <pre class="brush:html;toolbar:false;gutter:false">wget -r -k -l 7 -p -E -nc http://ru7lan.ru</pre> </div> <p class="center-align">После выполнения данной команды в <b>домашнюю директорию</b> будет загружена локальная копия сайта http://ru7lan.ru. Чтобы открыть главную страницу сайта нужно открыть файл index.html.</p> <div class="divider"></div> <h5 class="center-align"><b>Рассмотрим используемые параметры:</b></h5> <div class="divider"></div> <ol> <li class="center-align"><b>-r</b> — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.</li> <li class="center-align"><b>-k</b> — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).</li> <li class="center-align"><b>-p</b> — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).</li> <li class="center-align"><b>-l</b> — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр <b>-l</b>.</li> <li class="center-align"><b>-E</b> — добавлять к загруженным файлам расширение .html.</li> <li class="center-align"><b>-nc</b> — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз</li> </ol> <div class="section"> <p class="center-align">Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: <b>man wget</b>.</p> </div> <div class="divider"></div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560084242 [wf.editedby] => 1 [wf.editedon] => 1560163369 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560092580 [wf.publishedby] => 1 [wf.linktext] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.menutitle] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2043 ) ) [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.title] => Скачиваем сайты целиком — утилита wget на всех Linux ) Array ( [id] => 95 [type] => document [pagetitle] => Настройка автоматических обновлений безопасности в CentOS 7 [longtitle] => Yum-cron| Автообновление в Centos Server v7 [description] => Проверено: Настройка автоматических обновлений безопасности в CentOS Server [alias] => nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Проверено на 7 версий движка: Настройка автоматических обновлений безопасности в CentOS Server [content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>только вам нужно быть root</strong></em> пользователем</span></p> <h2 style="text-align: center;">Установите Yum-cron в CentOS 7</h2> <p style="text-align: center;"><span><em><strong>Yum-cron</strong></em> — это инструмент командной строки, который позволяет нам управлять обновлениями системы и пакетов в CentOS-системах.</span></p> <p style="text-align: center;"><span><span>Этот демон доступен в CentOS и Fedora, который использует <strong>скрипт <span style="text-decoration: underline;"><em>cron</em></span></strong>, которым он проверяет каждый день, если есть доступные обновления, и если они существуют, это дает нам возможность установить их, загрузить или отправить нам уведомление по электронной почте.</span></span></p> <p style="text-align: center;"><span><span><span>Эта утилита доступна в репозитории CentOS 7, и для ее установки надо выполнить командe в <em><strong>shell (терминал)</strong></em>:</span></span></span></p> <blockquote> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;">yum -y install yum-cron</strong></em><br /></span></span></span></p> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;"><br /></strong></em><span>По завершении установки мы начнем работу<em><strong> службы yum-cron</strong></em> и настроим ее для автоматического запуска в начале системы, для этого мы можем выполнить следующие команды.</span></span></span></span></p> <p style="text-align: center;"><span><span><span><span> </span></span></span></span></p> <p style="text-align: center;"><span><span><span><span style="font-size: xx-large; text-decoration: blink;"><em><strong>systemctl start yum-cron</strong></em> </span></span></span></span></p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl enable yum-cron</strong></em></p> <p style="text-align: center;">Таким образом, мы установили и добавили в автозагрузку yum-cron в CentOS 7.</p> </blockquote> <h3 style="text-align: center;">Настройка Yum-cron для автоматического обновления</h3> <p style="text-align: center;"><span>После установки пакета yum-cron в CentOS 7 необходимо будет настроить его для автоматического обновления.</span></p> <p style="text-align: center;"><em>По умолчанию yum-cron предоставляет три типа обновлений:</em></p> <blockquote> <p style="text-align: center;"><em>• Обновление по умолчанию с помощью команды <strong>yum upgrade</strong></em></p> <p style="text-align: center;"><em>• Минимальное обновление</em></p> <p style="text-align: center;"><em>• Обновление безопасности</em></p> </blockquote> <p style="text-align: center;">Чтобы настроить эти значения, мы должны перейти в каталог с yum-cron.conf и получить к нему доступ на редактирование нужным редактором, в этом случае<em><span> <strong>nano</strong>:</span></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>cd /etc/yum/</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>nano yum-cron.conf</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">В этом файле мы должны перейти к строке <em><strong>update_cmd</strong></em>, чтобы определить тип обновления, которое будет исполнен вашей системой CentOS 7. </span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">Мы видим, что его текущее значение по умолчанию и для загрузки и установки это <em><strong>update,</strong></em><br />а нужно <em><strong>security</strong></em><br /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;"><em><strong><img src="assets/dlyaSajta/linux/centos/yumcron.png" alt="где находится update_cmd" width="915" height="475" /></strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы должны подтвердить, значение <strong><em>update_messages</em></strong> на <em><strong>yes</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><span>Далее, необходимо будет подтвердить, что следующие строчки выставлены на <em><strong>yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>download_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>apply_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong> </strong><span>Таким образом, всякий раз, когда доступно обновление для системы безопасности, система автоматически загружает необходимые пакеты и затем применяет все обновления.</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Теперь мы разберемся, как настроить уведомление по сообщениям, помните, что <em><strong>yum-cron</strong></em> позволяет нам отправлять уведомление на адрес электронной почты.</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span>Если мы хотим получать уведомление по почте, мы установим следующее значение в строке <em><strong>emit_via = email</strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span><em><strong><img src="assets/dlyaSajta/linux/centos/emit_via.png" alt="где находится emit_via" width="654" height="412" /></strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы можем определить адрес электронной почты в строке <em><strong>emai_to = ask@ruslan.ru</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><img src="assets/dlyaSajta/linux/centos/email_to.png" alt="где находится email_to" width="515" height="447" /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Сохраните изменения, используя следующую комбинацию клавиш Ctrl + O -- Enter и выйдите из редактора, используя Ctrl + X.(выйти обязательно)</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;">и обязательно презапустите службу <em><strong>systemctl restart yum-cron</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>С помощью этого процесса обновления системы будут автоматически загружаться и обновления будут применяться с использованием yum-cron ежедневно.</span></p> <h4 style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong>Настройка исключений для пакетов в Centos сервере</strong></h4> <p style="text-align: center;"><span>На этом этапе мы можем не применять автоматические обновления на некоторых пакетах, включая ядро CentOS .</span></p> <p style="text-align: center;"><span><span>Для этих исключений мы снова правим файл конфигурации:</span></span></p> <p style="text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>cd /etc/yum/</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>nano yum-cron.conf</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><br /></strong></em><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px;">В финальной части файла мы найдем базовый раздел, и мы должны добавить следующую строку, например, чтобы исключить ядро с MySQL:</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><span style="background-color: #eeeeee; color: #777777; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem;">exclude = mysql* kernel*</span></strong></em></p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">В этом конкретном примере все пакеты с именами, начинающимися с <em><strong>«mysql»</strong></em> или <em><strong>«kernel»</strong></em>, будут отключены для автоматического обновления.</p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">Мы сохраняем изменения и перезапускаем службу, выполняя:</p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl restart yum-cron</strong></em></p> <pre style="box-sizing: inherit; overflow: auto; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem; background: #eeeeee; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; padding: 1.6em; color: #777777;">cd /etc/yum/</pre> [richtext] => 1 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1577964498 [editedby] => 1 [editedon] => 1578229181 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1577980440 [publishedby] => 1 [menutitle] => Настройка автоматических обновлений безопасности в CentOS 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1324 ) ) [alias_visible] => 0 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [title] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.docid] => 95 [wf.type] => document [wf.pagetitle] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.longtitle] => Yum-cron| Автообновление в Centos Server v7 [wf.description] => Проверено: Настройка автоматических обновлений безопасности в CentOS Server [wf.alias] => nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Проверено на 7 версий движка: Настройка автоматических обновлений безопасности в CentOS Server [wf.content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>только вам нужно быть root</strong></em> пользователем</span></p> <h2 style="text-align: center;">Установите Yum-cron в CentOS 7</h2> <p style="text-align: center;"><span><em><strong>Yum-cron</strong></em> — это инструмент командной строки, который позволяет нам управлять обновлениями системы и пакетов в CentOS-системах.</span></p> <p style="text-align: center;"><span><span>Этот демон доступен в CentOS и Fedora, который использует <strong>скрипт <span style="text-decoration: underline;"><em>cron</em></span></strong>, которым он проверяет каждый день, если есть доступные обновления, и если они существуют, это дает нам возможность установить их, загрузить или отправить нам уведомление по электронной почте.</span></span></p> <p style="text-align: center;"><span><span><span>Эта утилита доступна в репозитории CentOS 7, и для ее установки надо выполнить командe в <em><strong>shell (терминал)</strong></em>:</span></span></span></p> <blockquote> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;">yum -y install yum-cron</strong></em><br /></span></span></span></p> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;"><br /></strong></em><span>По завершении установки мы начнем работу<em><strong> службы yum-cron</strong></em> и настроим ее для автоматического запуска в начале системы, для этого мы можем выполнить следующие команды.</span></span></span></span></p> <p style="text-align: center;"><span><span><span><span> </span></span></span></span></p> <p style="text-align: center;"><span><span><span><span style="font-size: xx-large; text-decoration: blink;"><em><strong>systemctl start yum-cron</strong></em> </span></span></span></span></p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl enable yum-cron</strong></em></p> <p style="text-align: center;">Таким образом, мы установили и добавили в автозагрузку yum-cron в CentOS 7.</p> </blockquote> <h3 style="text-align: center;">Настройка Yum-cron для автоматического обновления</h3> <p style="text-align: center;"><span>После установки пакета yum-cron в CentOS 7 необходимо будет настроить его для автоматического обновления.</span></p> <p style="text-align: center;"><em>По умолчанию yum-cron предоставляет три типа обновлений:</em></p> <blockquote> <p style="text-align: center;"><em>• Обновление по умолчанию с помощью команды <strong>yum upgrade</strong></em></p> <p style="text-align: center;"><em>• Минимальное обновление</em></p> <p style="text-align: center;"><em>• Обновление безопасности</em></p> </blockquote> <p style="text-align: center;">Чтобы настроить эти значения, мы должны перейти в каталог с yum-cron.conf и получить к нему доступ на редактирование нужным редактором, в этом случае<em><span> <strong>nano</strong>:</span></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>cd /etc/yum/</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>nano yum-cron.conf</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">В этом файле мы должны перейти к строке <em><strong>update_cmd</strong></em>, чтобы определить тип обновления, которое будет исполнен вашей системой CentOS 7. </span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">Мы видим, что его текущее значение по умолчанию и для загрузки и установки это <em><strong>update,</strong></em><br />а нужно <em><strong>security</strong></em><br /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;"><em><strong><img src="assets/dlyaSajta/linux/centos/yumcron.png" alt="где находится update_cmd" width="915" height="475" /></strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы должны подтвердить, значение <strong><em>update_messages</em></strong> на <em><strong>yes</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><span>Далее, необходимо будет подтвердить, что следующие строчки выставлены на <em><strong>yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>download_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>apply_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong> </strong><span>Таким образом, всякий раз, когда доступно обновление для системы безопасности, система автоматически загружает необходимые пакеты и затем применяет все обновления.</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Теперь мы разберемся, как настроить уведомление по сообщениям, помните, что <em><strong>yum-cron</strong></em> позволяет нам отправлять уведомление на адрес электронной почты.</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span>Если мы хотим получать уведомление по почте, мы установим следующее значение в строке <em><strong>emit_via = email</strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span><em><strong><img src="assets/dlyaSajta/linux/centos/emit_via.png" alt="где находится emit_via" width="654" height="412" /></strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы можем определить адрес электронной почты в строке <em><strong>emai_to = ask@ruslan.ru</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><img src="assets/dlyaSajta/linux/centos/email_to.png" alt="где находится email_to" width="515" height="447" /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Сохраните изменения, используя следующую комбинацию клавиш Ctrl + O -- Enter и выйдите из редактора, используя Ctrl + X.(выйти обязательно)</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;">и обязательно презапустите службу <em><strong>systemctl restart yum-cron</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>С помощью этого процесса обновления системы будут автоматически загружаться и обновления будут применяться с использованием yum-cron ежедневно.</span></p> <h4 style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong>Настройка исключений для пакетов в Centos сервере</strong></h4> <p style="text-align: center;"><span>На этом этапе мы можем не применять автоматические обновления на некоторых пакетах, включая ядро CentOS .</span></p> <p style="text-align: center;"><span><span>Для этих исключений мы снова правим файл конфигурации:</span></span></p> <p style="text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>cd /etc/yum/</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>nano yum-cron.conf</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><br /></strong></em><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px;">В финальной части файла мы найдем базовый раздел, и мы должны добавить следующую строку, например, чтобы исключить ядро с MySQL:</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><span style="background-color: #eeeeee; color: #777777; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem;">exclude = mysql* kernel*</span></strong></em></p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">В этом конкретном примере все пакеты с именами, начинающимися с <em><strong>«mysql»</strong></em> или <em><strong>«kernel»</strong></em>, будут отключены для автоматического обновления.</p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">Мы сохраняем изменения и перезапускаем службу, выполняя:</p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl restart yum-cron</strong></em></p> <pre style="box-sizing: inherit; overflow: auto; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem; background: #eeeeee; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; padding: 1.6em; color: #777777;">cd /etc/yum/</pre> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1577964498 [wf.editedby] => 1 [wf.editedon] => 1578229181 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1577980440 [wf.publishedby] => 1 [wf.linktext] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.menutitle] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1324 ) ) [wf.alias_visible] => 0 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.title] => Настройка автоматических обновлений безопасности в CentOS 7 ) Array ( [id] => 104 [type] => document [pagetitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [longtitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [description] => Инструкция по правильной и тонкой настройке модулей php 7.3 на CentOS 7. Устанавливайте особые пакеты, которые помогут в работе вашего проекта [alias] => kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => В этой заметке я объясню, как правильно установить дополнительные модули к <b>PHP 7.0. 7.1, 7.2 и 7.3</b> в системе CentOS 7 [content] => <p>Посмотреть все доступные модули для php 7.3 можно командой:</p> <p><strong>yum search php73</strong></p> <p>А установить модуль можно командой:</p> <p><strong>yum install php73-php-intl</strong></p> <p><u><em>(если нужен другой модуль, то в место <strong>intl</strong> пишем название, например: <strong>soap</strong>)</em></u></p> [richtext] => 1 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1608054423 [editedby] => 1 [editedon] => 1608115793 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1608058800 [publishedby] => 1 [menutitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1555 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [title] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.docid] => 104 [wf.type] => document [wf.pagetitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.longtitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.description] => Инструкция по правильной и тонкой настройке модулей php 7.3 на CentOS 7. Устанавливайте особые пакеты, которые помогут в работе вашего проекта [wf.alias] => kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => В этой заметке я объясню, как правильно установить дополнительные модули к <b>PHP 7.0. 7.1, 7.2 и 7.3</b> в системе CentOS 7 [wf.content] => <p>Посмотреть все доступные модули для php 7.3 можно командой:</p> <p><strong>yum search php73</strong></p> <p>А установить модуль можно командой:</p> <p><strong>yum install php73-php-intl</strong></p> <p><u><em>(если нужен другой модуль, то в место <strong>intl</strong> пишем название, например: <strong>soap</strong>)</em></u></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1608054423 [wf.editedby] => 1 [wf.editedon] => 1608115793 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1608058800 [wf.publishedby] => 1 [wf.linktext] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.menutitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1555 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.title] => Как правильно поставить модули PHP 7.3 на CentOS 7 ) Array ( [id] => 105 [type] => document [pagetitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [longtitle] => Как установить скриптом L2TP/IPSec VPN-Сервер на Debian Server. [description] => Как поднять свой VPN-сервер под Debian с помощью скрипта - Развертывание скрипта на Debian server - Как настроить собственный VPN-сервер под Debian вручную - Настройка VPN клиента [alias] => ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => L2TP (Layer 2 Tunneling Protocol) — это сетевой протокол, работающий на канальном уровне модели OSI, который позволяет настроить сеть VPN с использованием UDP порта 1701. Сам по себе, L2TP не содержит средств для шифрования данных и аутентификации пользователей, поэтому L2TP всегда используется вместе с протоколом IPSec (IP Security). [content] => <h2 id="2">Как поднять свой VPN-сервер под Debian с помощью скрипта</h2> <p>Покажем на практике, как настроить свой <strong>L2TP IPsec server</strong> на <strong>VPS</strong> под управлением <strong>Debian Server 10 или под Ubuntu Server 20.04</strong> простым способом, используя готовый скрипт. Данный метод подойдет даже новичкам в системном администрировании, для начала можно ознакомиться с информацией от разработчика скрипта<em><strong> IPsec VPN Server Auto Setup Scripts</strong></em> на ресурсе <a href="https://github.com/hwdsl2/setup-ipsec-vpn" onclick="window.open(this.href, '', 'resizable=yes,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=yes,dependent=no'); return false;">GitHub</a>. В скрипте используются протоколы <strong>IPsec (Libreswan) и L2TP (xl2tpd)</strong>.</p> <h3 id="21">Развертывание скрипта на Ubuntu server и Debian server</h3> <p>Данный скрипт проверен на работоспособность для следующих версий ОС:</p> <p>Ubuntu 20.04 (Focal), 18.04 (Bionic), 16.04 (Xenial), а также для Debian 10/9. Перед тем, как начать инсталляцию, выполните обновления на серверной ОС Ubuntu и перезагрузите сервер. В случае с Debian всё&nbsp;тоже самое.</p> <p>Затем запустите скрипт следующей командой:</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo sh vpnsetup.sh</pre> <p>В автоматическом режиме скрипт создаст готовый L2TP VPN-server, а также сгенерирует учетные данные для доступа к серверу VPN (см. пример ниже):</p> <pre> Server IP: 178.20.153.253 IPsec PSK: f*****************5r Username: vpnuser Password: K*************ts </pre> <p><img alt="L2TP VPN-server создан скриптом под ОС Ubuntu" class="responsive-img hoverable materialboxed" data-pagespeed-url-hash="4058047856" onerror="this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);" src="https://cdn.freehost.com.ua/l2tp-vpn-01.png" /></p> <p>Если вы хотите выполнить скрипт со своими учетными данными для доступа к VPN-серверу, то запустите команду и затем отредактируйте файл vpnsetup.sh в редакторе Nano.</p> <p>Вместо этих переменных впишите свои данные: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD.</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh sudo sh vpnsetup.sh </pre> <blockquote> <p><em>*Примечание: IPsec PSK должен состоять как минимум из 10 случайных символов,</em></p> <p>(только буквы и цифры, никаких символов)</p> </blockquote> <blockquote> <p>Также можно определить свои учетные данные, как переменные среды, <em><strong>что делать совсем не обязательно</strong></em>, см. пример ниже:</p> </blockquote> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo \ VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \ VPN_USER='your_vpn_username' \ VPN_PASSWORD='your_vpn_password' \ sh vpnsetup.sh </pre> <p>Итак, работы на сервере завершены, учетные данные для входа получены, сейчас предстоит настроить VPN клиент на своем компьютере (или смартфоне) для получения доступа к нашему серверу ВПН.</p> [richtext] => 1 [template] => 6 [menuindex] => 6 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1611324045 [editedby] => 1 [editedon] => 1611407831 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1611407831 [publishedby] => 1 [menutitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2179 ) ) [alias_visible] => 1 [idx] => 6 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [title] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.docid] => 105 [wf.type] => document [wf.pagetitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.longtitle] => Как установить скриптом L2TP/IPSec VPN-Сервер на Debian Server. [wf.description] => Как поднять свой VPN-сервер под Debian с помощью скрипта - Развертывание скрипта на Debian server - Как настроить собственный VPN-сервер под Debian вручную - Настройка VPN клиента [wf.alias] => ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => L2TP (Layer 2 Tunneling Protocol) — это сетевой протокол, работающий на канальном уровне модели OSI, который позволяет настроить сеть VPN с использованием UDP порта 1701. Сам по себе, L2TP не содержит средств для шифрования данных и аутентификации пользователей, поэтому L2TP всегда используется вместе с протоколом IPSec (IP Security). [wf.content] => <h2 id="2">Как поднять свой VPN-сервер под Debian с помощью скрипта</h2> <p>Покажем на практике, как настроить свой <strong>L2TP IPsec server</strong> на <strong>VPS</strong> под управлением <strong>Debian Server 10 или под Ubuntu Server 20.04</strong> простым способом, используя готовый скрипт. Данный метод подойдет даже новичкам в системном администрировании, для начала можно ознакомиться с информацией от разработчика скрипта<em><strong> IPsec VPN Server Auto Setup Scripts</strong></em> на ресурсе <a href="https://github.com/hwdsl2/setup-ipsec-vpn" onclick="window.open(this.href, '', 'resizable=yes,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=yes,dependent=no'); return false;">GitHub</a>. В скрипте используются протоколы <strong>IPsec (Libreswan) и L2TP (xl2tpd)</strong>.</p> <h3 id="21">Развертывание скрипта на Ubuntu server и Debian server</h3> <p>Данный скрипт проверен на работоспособность для следующих версий ОС:</p> <p>Ubuntu 20.04 (Focal), 18.04 (Bionic), 16.04 (Xenial), а также для Debian 10/9. Перед тем, как начать инсталляцию, выполните обновления на серверной ОС Ubuntu и перезагрузите сервер. В случае с Debian всё&nbsp;тоже самое.</p> <p>Затем запустите скрипт следующей командой:</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo sh vpnsetup.sh</pre> <p>В автоматическом режиме скрипт создаст готовый L2TP VPN-server, а также сгенерирует учетные данные для доступа к серверу VPN (см. пример ниже):</p> <pre> Server IP: 178.20.153.253 IPsec PSK: f*****************5r Username: vpnuser Password: K*************ts </pre> <p><img alt="L2TP VPN-server создан скриптом под ОС Ubuntu" class="responsive-img hoverable materialboxed" data-pagespeed-url-hash="4058047856" onerror="this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);" src="https://cdn.freehost.com.ua/l2tp-vpn-01.png" /></p> <p>Если вы хотите выполнить скрипт со своими учетными данными для доступа к VPN-серверу, то запустите команду и затем отредактируйте файл vpnsetup.sh в редакторе Nano.</p> <p>Вместо этих переменных впишите свои данные: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD.</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh sudo sh vpnsetup.sh </pre> <blockquote> <p><em>*Примечание: IPsec PSK должен состоять как минимум из 10 случайных символов,</em></p> <p>(только буквы и цифры, никаких символов)</p> </blockquote> <blockquote> <p>Также можно определить свои учетные данные, как переменные среды, <em><strong>что делать совсем не обязательно</strong></em>, см. пример ниже:</p> </blockquote> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo \ VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \ VPN_USER='your_vpn_username' \ VPN_PASSWORD='your_vpn_password' \ sh vpnsetup.sh </pre> <p>Итак, работы на сервере завершены, учетные данные для входа получены, сейчас предстоит настроить VPN клиент на своем компьютере (или смартфоне) для получения доступа к нашему серверу ВПН.</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 6 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1611324045 [wf.editedby] => 1 [wf.editedon] => 1611407831 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1611407831 [wf.publishedby] => 1 [wf.linktext] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.menutitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2179 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.title] => Установка L2TP/IPSec VPN-сервера на Debian Server ) Array ( [id] => 110 [type] => document [pagetitle] => запрет на изменение конфигов torrserver на linux [longtitle] => [description] => cd /opt/torrserver nano torrserver.config DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию. ctrl + X y enter systemctl restart torrserver [alias] => zapret-na-izmenenie-konfigov-torrserver [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => [content] => <p>cd /opt/torrserver<br /> nano torrserver.config</p> <p>DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию.&nbsp;</p> <p>ctrl + X<br /> y<br /> enter</p> <p>systemctl restart torrserver</p> [richtext] => 1 [template] => 6 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1685457301 [editedby] => 1 [editedon] => 1685458785 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1685458200 [publishedby] => 1 [menutitle] => запрет на изменение конфигов torrserver на linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 579 ) ) [alias_visible] => 1 [idx] => 7 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [title] => запрет на изменение конфигов torrserver на linux [wf.docid] => 110 [wf.type] => document [wf.pagetitle] => запрет на изменение конфигов torrserver на linux [wf.longtitle] => [wf.description] => cd /opt/torrserver nano torrserver.config DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию. ctrl + X y enter systemctl restart torrserver [wf.alias] => zapret-na-izmenenie-konfigov-torrserver [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>cd /opt/torrserver<br /> nano torrserver.config</p> <p>DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию.&nbsp;</p> <p>ctrl + X<br /> y<br /> enter</p> <p>systemctl restart torrserver</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1685457301 [wf.editedby] => 1 [wf.editedon] => 1685458785 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1685458200 [wf.publishedby] => 1 [wf.linktext] => запрет на изменение конфигов torrserver на linux [wf.menutitle] => запрет на изменение конфигов torrserver на linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 579 ) ) [wf.alias_visible] => 1 [wf.idx] => 7 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [wf.title] => запрет на изменение конфигов torrserver на linux ) Array ( [id] => 92 [type] => document [pagetitle] => Как получать уведомления apt update на почту от Debian [longtitle] => Легкая установка и настройка Apticron [description] => Apticon - легкий способ получать уведомления apt update на почту от всех систем линукс основанных на Debian уж точно. Легкая установка и настройка. [alias] => kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => apticron — простой скрипт, который ежедневно шлёт письма с информацией о доступных обновлениях. Всё что нужно для его работы — указать в файле настроек наш e-mai [content] => <p><span>Обновляем список пакетов с помщю: <strong>apt-update</strong></span></p> <p><span>Затем ставится сам пакет так: <strong>apt install apticron</strong></span></p> <p><span>И в файе настроек (или любой другой текстовый редактор помимо nano) <strong>nano /etc/apticron/apticron.conf</strong></span></p> <p><span><strong>EMAIL="mail@example.com"</strong>. </span>Пишем вместо дефолтного значения <em><span style="text-decoration: underline;"><strong>(root)</strong></span></em> в файле настроек свою почту...</p> [richtext] => 1 [template] => 6 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1573999800 [editedby] => 1 [editedon] => 1574084829 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1574001000 [publishedby] => 1 [menutitle] => Как получать уведомления apt update на почту от Debian [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 844 ) ) [alias_visible] => 1 [idx] => 8 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [title] => Как получать уведомления apt update на почту от Debian [wf.docid] => 92 [wf.type] => document [wf.pagetitle] => Как получать уведомления apt update на почту от Debian [wf.longtitle] => Легкая установка и настройка Apticron [wf.description] => Apticon - легкий способ получать уведомления apt update на почту от всех систем линукс основанных на Debian уж точно. Легкая установка и настройка. [wf.alias] => kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => apticron — простой скрипт, который ежедневно шлёт письма с информацией о доступных обновлениях. Всё что нужно для его работы — указать в файле настроек наш e-mai [wf.content] => <p><span>Обновляем список пакетов с помщю: <strong>apt-update</strong></span></p> <p><span>Затем ставится сам пакет так: <strong>apt install apticron</strong></span></p> <p><span>И в файе настроек (или любой другой текстовый редактор помимо nano) <strong>nano /etc/apticron/apticron.conf</strong></span></p> <p><span><strong>EMAIL="mail@example.com"</strong>. </span>Пишем вместо дефолтного значения <em><span style="text-decoration: underline;"><strong>(root)</strong></span></em> в файле настроек свою почту...</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1573999800 [wf.editedby] => 1 [wf.editedon] => 1574084829 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1574001000 [wf.publishedby] => 1 [wf.linktext] => Как получать уведомления apt update на почту от Debian [wf.menutitle] => Как получать уведомления apt update на почту от Debian [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 844 ) ) [wf.alias_visible] => 1 [wf.idx] => 8 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.title] => Как получать уведомления apt update на почту от Debian ) </ul> [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/ [title] => Хотелки для Linux дистрибутивов [wf.docid] => 58 [wf.type] => document [wf.pagetitle] => Хотелки для Linux дистрибутивов [wf.longtitle] => Здесь будут рассматриваться все дистрибутивы Linux [wf.description] => В этой ветке рассказывается всех о дистрибутивах Линукс [wf.alias] => xotelki-dlya-linux-distributivov [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 0 [wf.template] => 18 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1523878425 [wf.editedby] => 1 [wf.editedon] => 1574595429 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1524334440 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-linux"></i> Хотелки для Linux [wf.menutitle] => <i class="fab fa-linux"></i> Хотелки для Linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 8 [wf.idx] => 8 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 60 [type] => document [pagetitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [longtitle] => Elementary объявляет о выпускедистрибутива - OS Loki! [description] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya/ [alias] => elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе операционной системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya, которая была выпущена в апреле 2015 года. [content] => <img src="[[pthumb? &input=`[[*image]]`]]" class="responsive-img materialboxed" alt=""> <br /><div class="divider"></div> <div class="section"> В состав окружения входит набор приложений, необходимых для решения многих задач пользователей, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Scratch и музыкальный проигрыватель Music (Noise), так и сторонние проекты: почтовый клиент Geary, менеджер фотографий Shotwell, клиент мгновенного обмена сообщениями Empathy и web-браузер Epiphany. <br /> <br /><b>Ключевые новшества:</b><br /> Пакетная база обновлена до Ubuntu 16.04.2 с использованием ядра Linux 4.8 и улучшенной поддержкой оборудования; Обновлено пользовательское окружение и связанны с ним приложения. Значительно расширены возможности Epiphany (веб-браузер). Добавлен новый интерфейс настройки Bluetooth и реализованы средства управления Bluetooth-устройствами в звуковом индикаторе. </div> <div class="section"> <blockquote> Изменено оформление боковой панели с метаданными в просмотрщике изображений. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/pf.png`]]" class="responsive-img materialboxed" alt="elemmentary os"> <blockquote> В меню приложений добавлена функция поиска программ в центре установки приложений </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/snimokp.png` &options=`h=522&w=622&zc=1`]]" class="responsive-img materialboxed" alt=""> <blockquote> В состав включена новая версия Центра установки приложений (AppCenter) с поддержкой установки программ, специально разработанных для Elementary OS и размещённых в каталоге <a href="https://developer.elementary.io/">AppCenter Dashboard</a>. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/appcenter.png` ]]" class="responsive-img materialboxed" alt=""> <blockquote> В случае, когда загруженное обновление требует перезагрузки системы, в AppCenter теперь отображается специальное уведомление. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/obnov.png` ]]" class="responsive-img materialboxed" alt=""> </div><br /> <em> Вот и все ну, или почти все новшевства в <b>elementary OS 0.4.1 или под кодовым названием Loki.</b> </em> [richtext] => 0 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1523884228 [editedby] => 1 [editedon] => 1534700286 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1524063120 [publishedby] => 1 [menutitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1050 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [title] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.docid] => 60 [wf.type] => document [wf.pagetitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.longtitle] => Elementary объявляет о выпускедистрибутива - OS Loki! [wf.description] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya/ [wf.alias] => elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Loki является новейшей версией Elementary OS, с открытым исходным кодом на основе операционной системы Ubuntu 16.04 LTS. Она успешно заменила предыдущую версию Freya, которая была выпущена в апреле 2015 года. [wf.content] => <img src="[[pthumb? &input=`[[*image]]`]]" class="responsive-img materialboxed" alt=""> <br /><div class="divider"></div> <div class="section"> В состав окружения входит набор приложений, необходимых для решения многих задач пользователей, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Scratch и музыкальный проигрыватель Music (Noise), так и сторонние проекты: почтовый клиент Geary, менеджер фотографий Shotwell, клиент мгновенного обмена сообщениями Empathy и web-браузер Epiphany. <br /> <br /><b>Ключевые новшества:</b><br /> Пакетная база обновлена до Ubuntu 16.04.2 с использованием ядра Linux 4.8 и улучшенной поддержкой оборудования; Обновлено пользовательское окружение и связанны с ним приложения. Значительно расширены возможности Epiphany (веб-браузер). Добавлен новый интерфейс настройки Bluetooth и реализованы средства управления Bluetooth-устройствами в звуковом индикаторе. </div> <div class="section"> <blockquote> Изменено оформление боковой панели с метаданными в просмотрщике изображений. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/pf.png`]]" class="responsive-img materialboxed" alt="elemmentary os"> <blockquote> В меню приложений добавлена функция поиска программ в центре установки приложений </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/snimokp.png` &options=`h=522&w=622&zc=1`]]" class="responsive-img materialboxed" alt=""> <blockquote> В состав включена новая версия Центра установки приложений (AppCenter) с поддержкой установки программ, специально разработанных для Elementary OS и размещённых в каталоге <a href="https://developer.elementary.io/">AppCenter Dashboard</a>. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/appcenter.png` ]]" class="responsive-img materialboxed" alt=""> <blockquote> В случае, когда загруженное обновление требует перезагрузки системы, в AppCenter теперь отображается специальное уведомление. </blockquote> <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/obnov.png` ]]" class="responsive-img materialboxed" alt=""> </div><br /> <em> Вот и все ну, или почти все новшевства в <b>elementary OS 0.4.1 или под кодовым названием Loki.</b> </em> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1523884228 [wf.editedby] => 1 [wf.editedon] => 1534700286 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1524063120 [wf.publishedby] => 1 [wf.linktext] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.menutitle] => Elementary OS 0.4.1 Loki доступна для установки на ПК [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1050 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => xotelki-dlya-linux-distributivov/elementary-os-0.4.1-loki-dostupna-dlya-zagruzki [wf.title] => Elementary OS 0.4.1 Loki доступна для установки на ПК ) Array ( [id] => 67 [type] => document [pagetitle] => Если не устанавливаются обновления elementaryOS [longtitle] => Проблема: не скачиваются обновления elementaryOS [description] => Бывают случаи, когда не скачиваются и не устанавливаются обновления из центра приложений в elementaryOS. Сегодня постараемся решить данную проблему... [alias] => esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Данный способ работает на все сто на операционке elementay <b>0.4.1 Loki</b>- для тех, кто не был в курсе elementaryOS это форк Ubuntu. [content] => <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/reshenie problemi.png" class="responsive-img materialboxed" alt="картинка решения проблемы"> <br /> <h2>Вызывем терминал ким либо удобным способом и пишем:</h2> <br /> <pre class="brush:html;toolbar:false;gutter:false"> sudo dpkg --configure -a </pre> <br /> <h3>И все, проблема решена)</h3> [richtext] => 0 [template] => 6 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1533812516 [editedby] => 1 [editedon] => 1533815118 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1533813600 [publishedby] => 1 [menutitle] => Если не устанавливаются обновления elementaryOS [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1079 ) ) [alias_visible] => 1 [idx] => 2 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [title] => Если не устанавливаются обновления elementaryOS [wf.docid] => 67 [wf.type] => document [wf.pagetitle] => Если не устанавливаются обновления elementaryOS [wf.longtitle] => Проблема: не скачиваются обновления elementaryOS [wf.description] => Бывают случаи, когда не скачиваются и не устанавливаются обновления из центра приложений в elementaryOS. Сегодня постараемся решить данную проблему... [wf.alias] => esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Данный способ работает на все сто на операционке elementay <b>0.4.1 Loki</b>- для тех, кто не был в курсе elementaryOS это форк Ubuntu. [wf.content] => <img src="[[pthumb? &input=`assets/themes/materialize/img/dlya_sait/elementaryOS/reshenie problemi.png" class="responsive-img materialboxed" alt="картинка решения проблемы"> <br /> <h2>Вызывем терминал ким либо удобным способом и пишем:</h2> <br /> <pre class="brush:html;toolbar:false;gutter:false"> sudo dpkg --configure -a </pre> <br /> <h3>И все, проблема решена)</h3> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 2 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1533812516 [wf.editedby] => 1 [wf.editedon] => 1533815118 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1533813600 [wf.publishedby] => 1 [wf.linktext] => Если не устанавливаются обновления elementaryOS [wf.menutitle] => Если не устанавливаются обновления elementaryOS [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1079 ) ) [wf.alias_visible] => 1 [wf.idx] => 2 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/esli-ne-ustanavlivayutsya-obnovleniya-elementaryos [wf.title] => Если не устанавливаются обновления elementaryOS ) Array ( [id] => 76 [type] => document [pagetitle] => Скачиваем сайты целиком — утилита wget на всех Linux [longtitle] => Во всех дистрибутивах Linux можно скачать сайт целиком [description] => Использование утилиты wget для скачивания сайтов целиком на всех дистрибутивах замечательного ядра Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch [alias] => skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Называется утилита <b>wget</b> - она изначально встроена в каждый дистрибутив Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch Linux... В винде такого нет, может будет как нибудь) - но ее можно установить для всех версий Windows отдельно [content] => <div class="section"> <p class="center-align"><b>wget</b> — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме.</p> <p class="center-align">С помощью <b>wget</b> можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования <b>wget</b> для скачивания сайтов.</p> </div> <div class="divider"></div> <div class="section"><h4 class="center-align"><b>Чтобы скачать сайт целиком с помощью wget нужно в терминале выполнить команду:</b></h4> <pre class="brush:html;toolbar:false;gutter:false">wget -r -k -l 7 -p -E -nc http://ru7lan.ru</pre> </div> <p class="center-align">После выполнения данной команды в <b>домашнюю директорию</b> будет загружена локальная копия сайта http://ru7lan.ru. Чтобы открыть главную страницу сайта нужно открыть файл index.html.</p> <div class="divider"></div> <h5 class="center-align"><b>Рассмотрим используемые параметры:</b></h5> <div class="divider"></div> <ol> <li class="center-align"><b>-r</b> — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.</li> <li class="center-align"><b>-k</b> — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).</li> <li class="center-align"><b>-p</b> — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).</li> <li class="center-align"><b>-l</b> — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр <b>-l</b>.</li> <li class="center-align"><b>-E</b> — добавлять к загруженным файлам расширение .html.</li> <li class="center-align"><b>-nc</b> — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз</li> </ol> <div class="section"> <p class="center-align">Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: <b>man wget</b>.</p> </div> <div class="divider"></div> [richtext] => 0 [template] => 6 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1560084242 [editedby] => 1 [editedon] => 1560163369 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1560092580 [publishedby] => 1 [menutitle] => Скачиваем сайты целиком — утилита wget на всех Linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2043 ) ) [alias_visible] => 1 [idx] => 3 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [title] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.docid] => 76 [wf.type] => document [wf.pagetitle] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.longtitle] => Во всех дистрибутивах Linux можно скачать сайт целиком [wf.description] => Использование утилиты wget для скачивания сайтов целиком на всех дистрибутивах замечательного ядра Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch [wf.alias] => skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Называется утилита <b>wget</b> - она изначально встроена в каждый дистрибутив Linux- Ubuntu, Kubuntu, elementaryOS, Linux Mint, Arch Linux... В винде такого нет, может будет как нибудь) - но ее можно установить для всех версий Windows отдельно [wf.content] => <div class="section"> <p class="center-align"><b>wget</b> — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме.</p> <p class="center-align">С помощью <b>wget</b> можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования <b>wget</b> для скачивания сайтов.</p> </div> <div class="divider"></div> <div class="section"><h4 class="center-align"><b>Чтобы скачать сайт целиком с помощью wget нужно в терминале выполнить команду:</b></h4> <pre class="brush:html;toolbar:false;gutter:false">wget -r -k -l 7 -p -E -nc http://ru7lan.ru</pre> </div> <p class="center-align">После выполнения данной команды в <b>домашнюю директорию</b> будет загружена локальная копия сайта http://ru7lan.ru. Чтобы открыть главную страницу сайта нужно открыть файл index.html.</p> <div class="divider"></div> <h5 class="center-align"><b>Рассмотрим используемые параметры:</b></h5> <div class="divider"></div> <ol> <li class="center-align"><b>-r</b> — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.</li> <li class="center-align"><b>-k</b> — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).</li> <li class="center-align"><b>-p</b> — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).</li> <li class="center-align"><b>-l</b> — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр <b>-l</b>.</li> <li class="center-align"><b>-E</b> — добавлять к загруженным файлам расширение .html.</li> <li class="center-align"><b>-nc</b> — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз</li> </ol> <div class="section"> <p class="center-align">Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: <b>man wget</b>.</p> </div> <div class="divider"></div> [wf.richtext] => 0 [wf.template] => 6 [wf.menuindex] => 3 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1560084242 [wf.editedby] => 1 [wf.editedon] => 1560163369 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1560092580 [wf.publishedby] => 1 [wf.linktext] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.menutitle] => Скачиваем сайты целиком — утилита wget на всех Linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2043 ) ) [wf.alias_visible] => 1 [wf.idx] => 3 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/skachivaem-sajtyi-czelikom-—-utilita-wget-na-vsex-linux [wf.title] => Скачиваем сайты целиком — утилита wget на всех Linux ) Array ( [id] => 95 [type] => document [pagetitle] => Настройка автоматических обновлений безопасности в CentOS 7 [longtitle] => Yum-cron| Автообновление в Centos Server v7 [description] => Проверено: Настройка автоматических обновлений безопасности в CentOS Server [alias] => nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => Проверено на 7 версий движка: Настройка автоматических обновлений безопасности в CentOS Server [content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>только вам нужно быть root</strong></em> пользователем</span></p> <h2 style="text-align: center;">Установите Yum-cron в CentOS 7</h2> <p style="text-align: center;"><span><em><strong>Yum-cron</strong></em> — это инструмент командной строки, который позволяет нам управлять обновлениями системы и пакетов в CentOS-системах.</span></p> <p style="text-align: center;"><span><span>Этот демон доступен в CentOS и Fedora, который использует <strong>скрипт <span style="text-decoration: underline;"><em>cron</em></span></strong>, которым он проверяет каждый день, если есть доступные обновления, и если они существуют, это дает нам возможность установить их, загрузить или отправить нам уведомление по электронной почте.</span></span></p> <p style="text-align: center;"><span><span><span>Эта утилита доступна в репозитории CentOS 7, и для ее установки надо выполнить командe в <em><strong>shell (терминал)</strong></em>:</span></span></span></p> <blockquote> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;">yum -y install yum-cron</strong></em><br /></span></span></span></p> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;"><br /></strong></em><span>По завершении установки мы начнем работу<em><strong> службы yum-cron</strong></em> и настроим ее для автоматического запуска в начале системы, для этого мы можем выполнить следующие команды.</span></span></span></span></p> <p style="text-align: center;"><span><span><span><span> </span></span></span></span></p> <p style="text-align: center;"><span><span><span><span style="font-size: xx-large; text-decoration: blink;"><em><strong>systemctl start yum-cron</strong></em> </span></span></span></span></p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl enable yum-cron</strong></em></p> <p style="text-align: center;">Таким образом, мы установили и добавили в автозагрузку yum-cron в CentOS 7.</p> </blockquote> <h3 style="text-align: center;">Настройка Yum-cron для автоматического обновления</h3> <p style="text-align: center;"><span>После установки пакета yum-cron в CentOS 7 необходимо будет настроить его для автоматического обновления.</span></p> <p style="text-align: center;"><em>По умолчанию yum-cron предоставляет три типа обновлений:</em></p> <blockquote> <p style="text-align: center;"><em>• Обновление по умолчанию с помощью команды <strong>yum upgrade</strong></em></p> <p style="text-align: center;"><em>• Минимальное обновление</em></p> <p style="text-align: center;"><em>• Обновление безопасности</em></p> </blockquote> <p style="text-align: center;">Чтобы настроить эти значения, мы должны перейти в каталог с yum-cron.conf и получить к нему доступ на редактирование нужным редактором, в этом случае<em><span> <strong>nano</strong>:</span></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>cd /etc/yum/</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>nano yum-cron.conf</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">В этом файле мы должны перейти к строке <em><strong>update_cmd</strong></em>, чтобы определить тип обновления, которое будет исполнен вашей системой CentOS 7. </span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">Мы видим, что его текущее значение по умолчанию и для загрузки и установки это <em><strong>update,</strong></em><br />а нужно <em><strong>security</strong></em><br /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;"><em><strong><img src="assets/dlyaSajta/linux/centos/yumcron.png" alt="где находится update_cmd" width="915" height="475" /></strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы должны подтвердить, значение <strong><em>update_messages</em></strong> на <em><strong>yes</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><span>Далее, необходимо будет подтвердить, что следующие строчки выставлены на <em><strong>yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>download_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>apply_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong> </strong><span>Таким образом, всякий раз, когда доступно обновление для системы безопасности, система автоматически загружает необходимые пакеты и затем применяет все обновления.</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Теперь мы разберемся, как настроить уведомление по сообщениям, помните, что <em><strong>yum-cron</strong></em> позволяет нам отправлять уведомление на адрес электронной почты.</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span>Если мы хотим получать уведомление по почте, мы установим следующее значение в строке <em><strong>emit_via = email</strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span><em><strong><img src="assets/dlyaSajta/linux/centos/emit_via.png" alt="где находится emit_via" width="654" height="412" /></strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы можем определить адрес электронной почты в строке <em><strong>emai_to = ask@ruslan.ru</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><img src="assets/dlyaSajta/linux/centos/email_to.png" alt="где находится email_to" width="515" height="447" /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Сохраните изменения, используя следующую комбинацию клавиш Ctrl + O -- Enter и выйдите из редактора, используя Ctrl + X.(выйти обязательно)</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;">и обязательно презапустите службу <em><strong>systemctl restart yum-cron</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>С помощью этого процесса обновления системы будут автоматически загружаться и обновления будут применяться с использованием yum-cron ежедневно.</span></p> <h4 style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong>Настройка исключений для пакетов в Centos сервере</strong></h4> <p style="text-align: center;"><span>На этом этапе мы можем не применять автоматические обновления на некоторых пакетах, включая ядро CentOS .</span></p> <p style="text-align: center;"><span><span>Для этих исключений мы снова правим файл конфигурации:</span></span></p> <p style="text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>cd /etc/yum/</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>nano yum-cron.conf</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><br /></strong></em><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px;">В финальной части файла мы найдем базовый раздел, и мы должны добавить следующую строку, например, чтобы исключить ядро с MySQL:</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><span style="background-color: #eeeeee; color: #777777; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem;">exclude = mysql* kernel*</span></strong></em></p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">В этом конкретном примере все пакеты с именами, начинающимися с <em><strong>«mysql»</strong></em> или <em><strong>«kernel»</strong></em>, будут отключены для автоматического обновления.</p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">Мы сохраняем изменения и перезапускаем службу, выполняя:</p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl restart yum-cron</strong></em></p> <pre style="box-sizing: inherit; overflow: auto; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem; background: #eeeeee; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; padding: 1.6em; color: #777777;">cd /etc/yum/</pre> [richtext] => 1 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1577964498 [editedby] => 1 [editedon] => 1578229181 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1577980440 [publishedby] => 1 [menutitle] => Настройка автоматических обновлений безопасности в CentOS 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1324 ) ) [alias_visible] => 0 [idx] => 4 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [title] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.docid] => 95 [wf.type] => document [wf.pagetitle] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.longtitle] => Yum-cron| Автообновление в Centos Server v7 [wf.description] => Проверено: Настройка автоматических обновлений безопасности в CentOS Server [wf.alias] => nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => Проверено на 7 версий движка: Настройка автоматических обновлений безопасности в CentOS Server [wf.content] => <p style="text-align: center;"><span style="text-decoration: underline;"><em><strong>только вам нужно быть root</strong></em> пользователем</span></p> <h2 style="text-align: center;">Установите Yum-cron в CentOS 7</h2> <p style="text-align: center;"><span><em><strong>Yum-cron</strong></em> — это инструмент командной строки, который позволяет нам управлять обновлениями системы и пакетов в CentOS-системах.</span></p> <p style="text-align: center;"><span><span>Этот демон доступен в CentOS и Fedora, который использует <strong>скрипт <span style="text-decoration: underline;"><em>cron</em></span></strong>, которым он проверяет каждый день, если есть доступные обновления, и если они существуют, это дает нам возможность установить их, загрузить или отправить нам уведомление по электронной почте.</span></span></p> <p style="text-align: center;"><span><span><span>Эта утилита доступна в репозитории CentOS 7, и для ее установки надо выполнить командe в <em><strong>shell (терминал)</strong></em>:</span></span></span></p> <blockquote> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;">yum -y install yum-cron</strong></em><br /></span></span></span></p> <p style="text-align: center;"><span><span><span><em><strong style="font-size: xx-large; text-decoration: blink;"><br /></strong></em><span>По завершении установки мы начнем работу<em><strong> службы yum-cron</strong></em> и настроим ее для автоматического запуска в начале системы, для этого мы можем выполнить следующие команды.</span></span></span></span></p> <p style="text-align: center;"><span><span><span><span> </span></span></span></span></p> <p style="text-align: center;"><span><span><span><span style="font-size: xx-large; text-decoration: blink;"><em><strong>systemctl start yum-cron</strong></em> </span></span></span></span></p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl enable yum-cron</strong></em></p> <p style="text-align: center;">Таким образом, мы установили и добавили в автозагрузку yum-cron в CentOS 7.</p> </blockquote> <h3 style="text-align: center;">Настройка Yum-cron для автоматического обновления</h3> <p style="text-align: center;"><span>После установки пакета yum-cron в CentOS 7 необходимо будет настроить его для автоматического обновления.</span></p> <p style="text-align: center;"><em>По умолчанию yum-cron предоставляет три типа обновлений:</em></p> <blockquote> <p style="text-align: center;"><em>• Обновление по умолчанию с помощью команды <strong>yum upgrade</strong></em></p> <p style="text-align: center;"><em>• Минимальное обновление</em></p> <p style="text-align: center;"><em>• Обновление безопасности</em></p> </blockquote> <p style="text-align: center;">Чтобы настроить эти значения, мы должны перейти в каталог с yum-cron.conf и получить к нему доступ на редактирование нужным редактором, в этом случае<em><span> <strong>nano</strong>:</span></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>cd /etc/yum/</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong><em>nano yum-cron.conf</em></strong></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">В этом файле мы должны перейти к строке <em><strong>update_cmd</strong></em>, чтобы определить тип обновления, которое будет исполнен вашей системой CentOS 7. </span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;">Мы видим, что его текущее значение по умолчанию и для загрузки и установки это <em><strong>update,</strong></em><br />а нужно <em><strong>security</strong></em><br /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: start;"><em><strong><img src="assets/dlyaSajta/linux/centos/yumcron.png" alt="где находится update_cmd" width="915" height="475" /></strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы должны подтвердить, значение <strong><em>update_messages</em></strong> на <em><strong>yes</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><span>Далее, необходимо будет подтвердить, что следующие строчки выставлены на <em><strong>yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>download_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><em><strong>apply_updates = yes</strong></em></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong> </strong><span>Таким образом, всякий раз, когда доступно обновление для системы безопасности, система автоматически загружает необходимые пакеты и затем применяет все обновления.</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Теперь мы разберемся, как настроить уведомление по сообщениям, помните, что <em><strong>yum-cron</strong></em> позволяет нам отправлять уведомление на адрес электронной почты.</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span>Если мы хотим получать уведомление по почте, мы установим следующее значение в строке <em><strong>emit_via = email</strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span><span><em><strong><img src="assets/dlyaSajta/linux/centos/emit_via.png" alt="где находится emit_via" width="654" height="412" /></strong></em></span></span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>Теперь мы можем определить адрес электронной почты в строке <em><strong>emai_to = ask@ruslan.ru</strong></em></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><em><strong><br /></strong></em><img src="assets/dlyaSajta/linux/centos/email_to.png" alt="где находится email_to" width="515" height="447" /></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span><span>Сохраните изменения, используя следующую комбинацию клавиш Ctrl + O -- Enter и выйдите из редактора, используя Ctrl + X.(выйти обязательно)</span></span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;">и обязательно презапустите службу <em><strong>systemctl restart yum-cron</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><span>С помощью этого процесса обновления системы будут автоматически загружаться и обновления будут применяться с использованием yum-cron ежедневно.</span></p> <h4 style="font-size: xx-large; text-decoration: blink; text-align: center;"><strong>Настройка исключений для пакетов в Centos сервере</strong></h4> <p style="text-align: center;"><span>На этом этапе мы можем не применять автоматические обновления на некоторых пакетах, включая ядро CentOS .</span></p> <p style="text-align: center;"><span><span>Для этих исключений мы снова правим файл конфигурации:</span></span></p> <p style="text-align: center;"> </p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>cd /etc/yum/</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong>nano yum-cron.conf</strong></em></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><br /></strong></em><span style="color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px;">В финальной части файла мы найдем базовый раздел, и мы должны добавить следующую строку, например, чтобы исключить ядро с MySQL:</span></p> <p style="font-size: xx-large; text-decoration: blink; text-align: center;"><em><strong><span style="background-color: #eeeeee; color: #777777; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem;">exclude = mysql* kernel*</span></strong></em></p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">В этом конкретном примере все пакеты с именами, начинающимися с <em><strong>«mysql»</strong></em> или <em><strong>«kernel»</strong></em>, будут отключены для автоматического обновления.</p> <p style="box-sizing: inherit; margin-bottom: 1.5em; color: #777777; font-family: 'Signika Negative', sans-serif; font-size: 16px; text-align: center;">Мы сохраняем изменения и перезапускаем службу, выполняя:</p> <p style="text-align: center;"><em><strong style="font-size: xx-large; text-decoration: blink;">systemctl restart yum-cron</strong></em></p> <pre style="box-sizing: inherit; overflow: auto; font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 0.9375rem; background: #eeeeee; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; padding: 1.6em; color: #777777;">cd /etc/yum/</pre> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 4 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1577964498 [wf.editedby] => 1 [wf.editedon] => 1578229181 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1577980440 [wf.publishedby] => 1 [wf.linktext] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.menutitle] => Настройка автоматических обновлений безопасности в CentOS 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1324 ) ) [wf.alias_visible] => 0 [wf.idx] => 4 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/nastrojka-avtomaticheskix-obnovlenij-bezopasnosti-v-centos-7 [wf.title] => Настройка автоматических обновлений безопасности в CentOS 7 ) Array ( [id] => 104 [type] => document [pagetitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [longtitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [description] => Инструкция по правильной и тонкой настройке модулей php 7.3 на CentOS 7. Устанавливайте особые пакеты, которые помогут в работе вашего проекта [alias] => kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => В этой заметке я объясню, как правильно установить дополнительные модули к <b>PHP 7.0. 7.1, 7.2 и 7.3</b> в системе CentOS 7 [content] => <p>Посмотреть все доступные модули для php 7.3 можно командой:</p> <p><strong>yum search php73</strong></p> <p>А установить модуль можно командой:</p> <p><strong>yum install php73-php-intl</strong></p> <p><u><em>(если нужен другой модуль, то в место <strong>intl</strong> пишем название, например: <strong>soap</strong>)</em></u></p> [richtext] => 1 [template] => 6 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1608054423 [editedby] => 1 [editedon] => 1608115793 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1608058800 [publishedby] => 1 [menutitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1555 ) ) [alias_visible] => 1 [idx] => 5 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [title] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.docid] => 104 [wf.type] => document [wf.pagetitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.longtitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.description] => Инструкция по правильной и тонкой настройке модулей php 7.3 на CentOS 7. Устанавливайте особые пакеты, которые помогут в работе вашего проекта [wf.alias] => kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => В этой заметке я объясню, как правильно установить дополнительные модули к <b>PHP 7.0. 7.1, 7.2 и 7.3</b> в системе CentOS 7 [wf.content] => <p>Посмотреть все доступные модули для php 7.3 можно командой:</p> <p><strong>yum search php73</strong></p> <p>А установить модуль можно командой:</p> <p><strong>yum install php73-php-intl</strong></p> <p><u><em>(если нужен другой модуль, то в место <strong>intl</strong> пишем название, например: <strong>soap</strong>)</em></u></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 5 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1608054423 [wf.editedby] => 1 [wf.editedon] => 1608115793 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1608058800 [wf.publishedby] => 1 [wf.linktext] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.menutitle] => Как правильно поставить модули PHP 7.3 на CentOS 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1555 ) ) [wf.alias_visible] => 1 [wf.idx] => 5 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/kak-pravilno-postavit-moduli-php-7.3-na-centos-7 [wf.title] => Как правильно поставить модули PHP 7.3 на CentOS 7 ) Array ( [id] => 105 [type] => document [pagetitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [longtitle] => Как установить скриптом L2TP/IPSec VPN-Сервер на Debian Server. [description] => Как поднять свой VPN-сервер под Debian с помощью скрипта - Развертывание скрипта на Debian server - Как настроить собственный VPN-сервер под Debian вручную - Настройка VPN клиента [alias] => ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => L2TP (Layer 2 Tunneling Protocol) — это сетевой протокол, работающий на канальном уровне модели OSI, который позволяет настроить сеть VPN с использованием UDP порта 1701. Сам по себе, L2TP не содержит средств для шифрования данных и аутентификации пользователей, поэтому L2TP всегда используется вместе с протоколом IPSec (IP Security). [content] => <h2 id="2">Как поднять свой VPN-сервер под Debian с помощью скрипта</h2> <p>Покажем на практике, как настроить свой <strong>L2TP IPsec server</strong> на <strong>VPS</strong> под управлением <strong>Debian Server 10 или под Ubuntu Server 20.04</strong> простым способом, используя готовый скрипт. Данный метод подойдет даже новичкам в системном администрировании, для начала можно ознакомиться с информацией от разработчика скрипта<em><strong> IPsec VPN Server Auto Setup Scripts</strong></em> на ресурсе <a href="https://github.com/hwdsl2/setup-ipsec-vpn" onclick="window.open(this.href, '', 'resizable=yes,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=yes,dependent=no'); return false;">GitHub</a>. В скрипте используются протоколы <strong>IPsec (Libreswan) и L2TP (xl2tpd)</strong>.</p> <h3 id="21">Развертывание скрипта на Ubuntu server и Debian server</h3> <p>Данный скрипт проверен на работоспособность для следующих версий ОС:</p> <p>Ubuntu 20.04 (Focal), 18.04 (Bionic), 16.04 (Xenial), а также для Debian 10/9. Перед тем, как начать инсталляцию, выполните обновления на серверной ОС Ubuntu и перезагрузите сервер. В случае с Debian всё&nbsp;тоже самое.</p> <p>Затем запустите скрипт следующей командой:</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo sh vpnsetup.sh</pre> <p>В автоматическом режиме скрипт создаст готовый L2TP VPN-server, а также сгенерирует учетные данные для доступа к серверу VPN (см. пример ниже):</p> <pre> Server IP: 178.20.153.253 IPsec PSK: f*****************5r Username: vpnuser Password: K*************ts </pre> <p><img alt="L2TP VPN-server создан скриптом под ОС Ubuntu" class="responsive-img hoverable materialboxed" data-pagespeed-url-hash="4058047856" onerror="this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);" src="https://cdn.freehost.com.ua/l2tp-vpn-01.png" /></p> <p>Если вы хотите выполнить скрипт со своими учетными данными для доступа к VPN-серверу, то запустите команду и затем отредактируйте файл vpnsetup.sh в редакторе Nano.</p> <p>Вместо этих переменных впишите свои данные: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD.</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh sudo sh vpnsetup.sh </pre> <blockquote> <p><em>*Примечание: IPsec PSK должен состоять как минимум из 10 случайных символов,</em></p> <p>(только буквы и цифры, никаких символов)</p> </blockquote> <blockquote> <p>Также можно определить свои учетные данные, как переменные среды, <em><strong>что делать совсем не обязательно</strong></em>, см. пример ниже:</p> </blockquote> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo \ VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \ VPN_USER='your_vpn_username' \ VPN_PASSWORD='your_vpn_password' \ sh vpnsetup.sh </pre> <p>Итак, работы на сервере завершены, учетные данные для входа получены, сейчас предстоит настроить VPN клиент на своем компьютере (или смартфоне) для получения доступа к нашему серверу ВПН.</p> [richtext] => 1 [template] => 6 [menuindex] => 6 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1611324045 [editedby] => 1 [editedon] => 1611407831 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1611407831 [publishedby] => 1 [menutitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2179 ) ) [alias_visible] => 1 [idx] => 6 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [title] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.docid] => 105 [wf.type] => document [wf.pagetitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.longtitle] => Как установить скриптом L2TP/IPSec VPN-Сервер на Debian Server. [wf.description] => Как поднять свой VPN-сервер под Debian с помощью скрипта - Развертывание скрипта на Debian server - Как настроить собственный VPN-сервер под Debian вручную - Настройка VPN клиента [wf.alias] => ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => L2TP (Layer 2 Tunneling Protocol) — это сетевой протокол, работающий на канальном уровне модели OSI, который позволяет настроить сеть VPN с использованием UDP порта 1701. Сам по себе, L2TP не содержит средств для шифрования данных и аутентификации пользователей, поэтому L2TP всегда используется вместе с протоколом IPSec (IP Security). [wf.content] => <h2 id="2">Как поднять свой VPN-сервер под Debian с помощью скрипта</h2> <p>Покажем на практике, как настроить свой <strong>L2TP IPsec server</strong> на <strong>VPS</strong> под управлением <strong>Debian Server 10 или под Ubuntu Server 20.04</strong> простым способом, используя готовый скрипт. Данный метод подойдет даже новичкам в системном администрировании, для начала можно ознакомиться с информацией от разработчика скрипта<em><strong> IPsec VPN Server Auto Setup Scripts</strong></em> на ресурсе <a href="https://github.com/hwdsl2/setup-ipsec-vpn" onclick="window.open(this.href, '', 'resizable=yes,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=yes,dependent=no'); return false;">GitHub</a>. В скрипте используются протоколы <strong>IPsec (Libreswan) и L2TP (xl2tpd)</strong>.</p> <h3 id="21">Развертывание скрипта на Ubuntu server и Debian server</h3> <p>Данный скрипт проверен на работоспособность для следующих версий ОС:</p> <p>Ubuntu 20.04 (Focal), 18.04 (Bionic), 16.04 (Xenial), а также для Debian 10/9. Перед тем, как начать инсталляцию, выполните обновления на серверной ОС Ubuntu и перезагрузите сервер. В случае с Debian всё&nbsp;тоже самое.</p> <p>Затем запустите скрипт следующей командой:</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo sh vpnsetup.sh</pre> <p>В автоматическом режиме скрипт создаст готовый L2TP VPN-server, а также сгенерирует учетные данные для доступа к серверу VPN (см. пример ниже):</p> <pre> Server IP: 178.20.153.253 IPsec PSK: f*****************5r Username: vpnuser Password: K*************ts </pre> <p><img alt="L2TP VPN-server создан скриптом под ОС Ubuntu" class="responsive-img hoverable materialboxed" data-pagespeed-url-hash="4058047856" onerror="this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);" src="https://cdn.freehost.com.ua/l2tp-vpn-01.png" /></p> <p>Если вы хотите выполнить скрипт со своими учетными данными для доступа к VPN-серверу, то запустите команду и затем отредактируйте файл vpnsetup.sh в редакторе Nano.</p> <p>Вместо этих переменных впишите свои данные: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD.</p> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh sudo sh vpnsetup.sh </pre> <blockquote> <p><em>*Примечание: IPsec PSK должен состоять как минимум из 10 случайных символов,</em></p> <p>(только буквы и цифры, никаких символов)</p> </blockquote> <blockquote> <p>Также можно определить свои учетные данные, как переменные среды, <em><strong>что делать совсем не обязательно</strong></em>, см. пример ниже:</p> </blockquote> <pre> wget https://git.io/vpnsetup -O vpnsetup.sh &amp;&amp; sudo \ VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \ VPN_USER='your_vpn_username' \ VPN_PASSWORD='your_vpn_password' \ sh vpnsetup.sh </pre> <p>Итак, работы на сервере завершены, учетные данные для входа получены, сейчас предстоит настроить VPN клиент на своем компьютере (или смартфоне) для получения доступа к нашему серверу ВПН.</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 6 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1611324045 [wf.editedby] => 1 [wf.editedon] => 1611407831 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1611407831 [wf.publishedby] => 1 [wf.linktext] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.menutitle] => Установка L2TP/IPSec VPN-сервера на Debian Server [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2179 ) ) [wf.alias_visible] => 1 [wf.idx] => 6 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/ustanovka-l2tp/ipsec-vpn-servera-na-debian-server [wf.title] => Установка L2TP/IPSec VPN-сервера на Debian Server ) Array ( [id] => 110 [type] => document [pagetitle] => запрет на изменение конфигов torrserver на linux [longtitle] => [description] => cd /opt/torrserver nano torrserver.config DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию. ctrl + X y enter systemctl restart torrserver [alias] => zapret-na-izmenenie-konfigov-torrserver [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => [content] => <p>cd /opt/torrserver<br /> nano torrserver.config</p> <p>DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию.&nbsp;</p> <p>ctrl + X<br /> y<br /> enter</p> <p>systemctl restart torrserver</p> [richtext] => 1 [template] => 6 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1685457301 [editedby] => 1 [editedon] => 1685458785 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1685458200 [publishedby] => 1 [menutitle] => запрет на изменение конфигов torrserver на linux [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 579 ) ) [alias_visible] => 1 [idx] => 7 [last] => [level] => 2 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [title] => запрет на изменение конфигов torrserver на linux [wf.docid] => 110 [wf.type] => document [wf.pagetitle] => запрет на изменение конфигов torrserver на linux [wf.longtitle] => [wf.description] => cd /opt/torrserver nano torrserver.config DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию. ctrl + X y enter systemctl restart torrserver [wf.alias] => zapret-na-izmenenie-konfigov-torrserver [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p>cd /opt/torrserver<br /> nano torrserver.config</p> <p>DAEMON_OPTIONS="--rdb --port 8090 --path /opt/torrserver" вот так выглядит запрет на изменение конфигов (--rdb). Если захочешь обратно открыть доступ к редактированию - стираешь эту опцию.&nbsp;</p> <p>ctrl + X<br /> y<br /> enter</p> <p>systemctl restart torrserver</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 7 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1685457301 [wf.editedby] => 1 [wf.editedon] => 1685458785 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1685458200 [wf.publishedby] => 1 [wf.linktext] => запрет на изменение конфигов torrserver на linux [wf.menutitle] => запрет на изменение конфигов torrserver на linux [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 579 ) ) [wf.alias_visible] => 1 [wf.idx] => 7 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/zapret-na-izmenenie-konfigov-torrserver [wf.title] => запрет на изменение конфигов torrserver на linux ) Array ( [id] => 92 [type] => document [pagetitle] => Как получать уведомления apt update на почту от Debian [longtitle] => Легкая установка и настройка Apticron [description] => Apticon - легкий способ получать уведомления apt update на почту от всех систем линукс основанных на Debian уж точно. Легкая установка и настройка. [alias] => kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 58 [isfolder] => 0 [introtext] => apticron — простой скрипт, который ежедневно шлёт письма с информацией о доступных обновлениях. Всё что нужно для его работы — указать в файле настроек наш e-mai [content] => <p><span>Обновляем список пакетов с помщю: <strong>apt-update</strong></span></p> <p><span>Затем ставится сам пакет так: <strong>apt install apticron</strong></span></p> <p><span>И в файе настроек (или любой другой текстовый редактор помимо nano) <strong>nano /etc/apticron/apticron.conf</strong></span></p> <p><span><strong>EMAIL="mail@example.com"</strong>. </span>Пишем вместо дефолтного значения <em><span style="text-decoration: underline;"><strong>(root)</strong></span></em> в файле настроек свою почту...</p> [richtext] => 1 [template] => 6 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1573999800 [editedby] => 1 [editedon] => 1574084829 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1574001000 [publishedby] => 1 [menutitle] => Как получать уведомления apt update на почту от Debian [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 844 ) ) [alias_visible] => 1 [idx] => 8 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [title] => Как получать уведомления apt update на почту от Debian [wf.docid] => 92 [wf.type] => document [wf.pagetitle] => Как получать уведомления apt update на почту от Debian [wf.longtitle] => Легкая установка и настройка Apticron [wf.description] => Apticon - легкий способ получать уведомления apt update на почту от всех систем линукс основанных на Debian уж точно. Легкая установка и настройка. [wf.alias] => kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 58 [wf.isfolder] => 0 [wf.introtext] => apticron — простой скрипт, который ежедневно шлёт письма с информацией о доступных обновлениях. Всё что нужно для его работы — указать в файле настроек наш e-mai [wf.content] => <p><span>Обновляем список пакетов с помщю: <strong>apt-update</strong></span></p> <p><span>Затем ставится сам пакет так: <strong>apt install apticron</strong></span></p> <p><span>И в файе настроек (или любой другой текстовый редактор помимо nano) <strong>nano /etc/apticron/apticron.conf</strong></span></p> <p><span><strong>EMAIL="mail@example.com"</strong>. </span>Пишем вместо дефолтного значения <em><span style="text-decoration: underline;"><strong>(root)</strong></span></em> в файле настроек свою почту...</p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1573999800 [wf.editedby] => 1 [wf.editedon] => 1574084829 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1574001000 [wf.publishedby] => 1 [wf.linktext] => Как получать уведомления apt update на почту от Debian [wf.menutitle] => Как получать уведомления apt update на почту от Debian [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 844 ) ) [wf.alias_visible] => 1 [wf.idx] => 8 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => xotelki-dlya-linux-distributivov/kak-poluchat-uvedomleniya-apt-update-na-pochtu-ot-debian [wf.title] => Как получать уведомления apt update на почту от Debian ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => xotelki-dlya-linux-distributivov/ [wf.title] => Хотелки для Linux дистрибутивов ) Array ( [id] => 107 [type] => document [pagetitle] => Centos 7 [longtitle] => [description] => [alias] => centos-7 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 30 [menuindex] => 8 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1631096563 [editedby] => 1 [editedon] => 1631098287 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1631096520 [publishedby] => 1 [menutitle] => Centos 7 [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => centos-7/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 1 [idx] => 9 [last] => [level] => 1 [wrapper] => [classes] => [classnames] => [classNames] => [link] => centos-7/ [title] => Centos 7 [wf.docid] => 107 [wf.type] => document [wf.pagetitle] => Centos 7 [wf.longtitle] => [wf.description] => [wf.alias] => centos-7 [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 30 [wf.menuindex] => 8 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1631096563 [wf.editedby] => 1 [wf.editedon] => 1631098287 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1631096520 [wf.publishedby] => 1 [wf.linktext] => Centos 7 [wf.menutitle] => Centos 7 [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => centos-7/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 1 [wf.idx] => 9 [wf.last] => [wf.level] => 1 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => centos-7/ [wf.title] => Centos 7 ) Array ( [id] => 64 [type] => document [pagetitle] => Интернет на микротике [longtitle] => [description] => Настройка роутеров микротик и не только. [alias] => internet-na-mikrotike [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 19 [menuindex] => 9 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1527180625 [editedby] => 1 [editedon] => 1591458404 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => <i class="fas fa-route"></i> Хотелки микротика [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => internet-na-mikrotike/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 2 [idx] => 10 [last] => [level] => 1 [wrapper] => [classes] => [classnames] => [classNames] => [link] => internet-na-mikrotike/ [title] => Интернет на микротике [wf.docid] => 64 [wf.type] => document [wf.pagetitle] => Интернет на микротике [wf.longtitle] => [wf.description] => Настройка роутеров микротик и не только. [wf.alias] => internet-na-mikrotike [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 19 [wf.menuindex] => 9 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1527180625 [wf.editedby] => 1 [wf.editedon] => 1591458404 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => <i class="fas fa-route"></i> Хотелки микротика [wf.menutitle] => <i class="fas fa-route"></i> Хотелки микротика [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => internet-na-mikrotike/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 2 [wf.idx] => 10 [wf.last] => [wf.level] => 1 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => internet-na-mikrotike/ [wf.title] => Интернет на микротике ) Array ( [id] => 73 [type] => document [pagetitle] => Seo [longtitle] => [description] => [alias] => seo [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 22 [menuindex] => 10 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1552653259 [editedby] => 1 [editedon] => 1591458333 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => <i class="fab fa-searchengin"></i> Немного о СЕО [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => seo/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 1 [idx] => 11 [last] => [level] => 1 [wrapper] => [classes] => [classnames] => [classNames] => [link] => seo/ [title] => Seo [wf.docid] => 73 [wf.type] => document [wf.pagetitle] => Seo [wf.longtitle] => [wf.description] => [wf.alias] => seo [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 22 [wf.menuindex] => 10 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1552653259 [wf.editedby] => 1 [wf.editedon] => 1591458333 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => <i class="fab fa-searchengin"></i> Немного о СЕО [wf.menutitle] => <i class="fab fa-searchengin"></i> Немного о СЕО [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => seo/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 1 [wf.idx] => 11 [wf.last] => [wf.level] => 1 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => seo/ [wf.title] => Seo ) Array ( [id] => 81 [type] => document [pagetitle] => Блог [longtitle] => [description] => [alias] => blog [link_attributes] => title="Интерестно знать..." [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 25 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1565873605 [editedby] => 1 [editedon] => 1565874886 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1565873580 [publishedby] => 1 [menutitle] => <i class="fab fa-blogger-b"></i> Блог [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => blog [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 12 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => blog [title] => Блог [wf.docid] => 81 [wf.type] => document [wf.pagetitle] => Блог [wf.longtitle] => [wf.description] => [wf.alias] => blog [wf.attributes] => title="Интерестно знать..." [attributes] => title="Интерестно знать..." [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 25 [wf.menuindex] => 11 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1565873605 [wf.editedby] => 1 [wf.editedon] => 1565874886 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1565873580 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-blogger-b"></i> Блог [wf.menutitle] => <i class="fab fa-blogger-b"></i> Блог [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => blog [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 12 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => blog [wf.title] => Блог ) Array ( [id] => 16 [type] => document [pagetitle] => Контактировать [longtitle] => [description] => Отсюдого можно написать мне на почту, по непонятным вопросам... [alias] => kontaktirovat [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [richtext] => 0 [template] => 3 [menuindex] => 12 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1514723580 [editedby] => 1 [editedon] => 1575977030 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1575977030 [publishedby] => 1 [menutitle] => <i class="fas fa-question"></i> Контактировать [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => kontaktirovat [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 13 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => kontaktirovat [title] => Контактировать [wf.docid] => 16 [wf.type] => document [wf.pagetitle] => Контактировать [wf.longtitle] => [wf.description] => Отсюдого можно написать мне на почту, по непонятным вопросам... [wf.alias] => kontaktirovat [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 0 [wf.template] => 3 [wf.menuindex] => 12 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1514723580 [wf.editedby] => 1 [wf.editedon] => 1575977030 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1575977030 [wf.publishedby] => 1 [wf.linktext] => <i class="fas fa-question"></i> Контактировать [wf.menutitle] => <i class="fas fa-question"></i> Контактировать [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => kontaktirovat [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 13 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => kontaktirovat [wf.title] => Контактировать ) Array ( [id] => 44 [type] => document [pagetitle] => sitemap [longtitle] => [description] => Содержится карта сайта для поисковых систем [alias] => sitemap [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [[pdoSitemap]] [richtext] => 0 [template] => 0 [menuindex] => 13 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519321389 [editedby] => 1 [editedon] => 1520794506 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519321380 [publishedby] => 1 [menutitle] => sitemap [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 2 [uri] => sitemap.xml [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 14 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => sitemap.xml [title] => sitemap [wf.docid] => 44 [wf.type] => document [wf.pagetitle] => sitemap [wf.longtitle] => [wf.description] => Содержится карта сайта для поисковых систем [wf.alias] => sitemap [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [[pdoSitemap]] [wf.richtext] => 0 [wf.template] => 0 [wf.menuindex] => 13 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519321389 [wf.editedby] => 1 [wf.editedon] => 1520794506 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519321380 [wf.publishedby] => 1 [wf.linktext] => sitemap [wf.menutitle] => sitemap [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 2 [wf.uri] => sitemap.xml [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 14 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => sitemap.xml [wf.title] => sitemap ) Array ( [id] => 45 [type] => document [pagetitle] => Robots [longtitle] => [description] => Это страница для поисковых системы [alias] => robots [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => User-agent: * Disallow: /manager/ Disallow: /assets/components/ Disallow: /core/ Disallow: /connectors/ Disallow: /index.php Disallow: *? Host: ru7lan.ru Sitemap: http://ru7lan.ru/sitemap.xml [richtext] => 0 [template] => 0 [menuindex] => 14 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1519419564 [editedby] => 1 [editedon] => 1519995600 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519419540 [publishedby] => 1 [menutitle] => Robots [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 3 [uri] => robots.txt [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 15 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => robots.txt [title] => Robots [wf.docid] => 45 [wf.type] => document [wf.pagetitle] => Robots [wf.longtitle] => [wf.description] => Это страница для поисковых системы [wf.alias] => robots [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => User-agent: * Disallow: /manager/ Disallow: /assets/components/ Disallow: /core/ Disallow: /connectors/ Disallow: /index.php Disallow: *? Host: ru7lan.ru Sitemap: http://ru7lan.ru/sitemap.xml [wf.richtext] => 0 [wf.template] => 0 [wf.menuindex] => 14 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1519419564 [wf.editedby] => 1 [wf.editedon] => 1519995600 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1519419540 [wf.publishedby] => 1 [wf.linktext] => Robots [wf.menutitle] => Robots [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 3 [wf.uri] => robots.txt [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 15 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => robots.txt [wf.title] => Robots ) Array ( [id] => 56 [type] => document [pagetitle] => Результаты поиска [longtitle] => [description] => [alias] => rezultatyi-poiska [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [[!SimpleSearch? &showExtract=`0`]] [richtext] => 0 [template] => 1 [menuindex] => 15 [searchable] => 0 [cacheable] => 1 [createdby] => 1 [createdon] => 1520695005 [editedby] => 1 [editedon] => 1534431442 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1520694960 [publishedby] => 1 [menutitle] => Результаты поиска [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => rezultatyi-poiska [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 16 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => rezultatyi-poiska [title] => Результаты поиска [wf.docid] => 56 [wf.type] => document [wf.pagetitle] => Результаты поиска [wf.longtitle] => [wf.description] => [wf.alias] => rezultatyi-poiska [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [[!SimpleSearch? &showExtract=`0`]] [wf.richtext] => 0 [wf.template] => 1 [wf.menuindex] => 15 [wf.searchable] => 0 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1520695005 [wf.editedby] => 1 [wf.editedon] => 1534431442 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1520694960 [wf.publishedby] => 1 [wf.linktext] => Результаты поиска [wf.menutitle] => Результаты поиска [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => rezultatyi-poiska [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 16 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => rezultatyi-poiska [wf.title] => Результаты поиска ) Array ( [id] => 71 [type] => document [pagetitle] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [longtitle] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [description] => Смотреть фильм Трансформеры все 5 частей в HD качестве онлайн и бесплатно. 1 с. Трансформеры 2 с Месть падших 3 с. Тёмная сторона луны 4 с. Эпоха истреб... [alias] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => на сайте можно посмотреть все части фильма про трансформеров совершенно бесплатно и без регистраций: 1 с. Трансформеры 2 с Месть падших 3 с. Тёмная сторона луны 4 с. Эпоха истребления 5 с. Последний рыцарь - думаю ещё будет продолжение... [content] => <iframe width="1227" height="600" src="https://mediafile.online/embed_playlist/4075/" frameborder="0" allowfullscreen></iframe> <iframe src="https://www.stormo.tv/playlist_iframe/16599/" width="1227" height="600" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe> [richtext] => 0 [template] => 20 [menuindex] => 16 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1540560472 [editedby] => 1 [editedon] => 1574080267 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => <i class="fas fa-video"></i> Траснформеры (фильм) [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 17 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [title] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [wf.docid] => 71 [wf.type] => document [wf.pagetitle] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [wf.longtitle] => Фильм Трансформеры все 5 частей в HD качестве- онлайн [wf.description] => Смотреть фильм Трансформеры все 5 частей в HD качестве онлайн и бесплатно. 1 с. Трансформеры 2 с Месть падших 3 с. Тёмная сторона луны 4 с. Эпоха истреб... [wf.alias] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => на сайте можно посмотреть все части фильма про трансформеров совершенно бесплатно и без регистраций: 1 с. Трансформеры 2 с Месть падших 3 с. Тёмная сторона луны 4 с. Эпоха истребления 5 с. Последний рыцарь - думаю ещё будет продолжение... [wf.content] => <iframe width="1227" height="600" src="https://mediafile.online/embed_playlist/4075/" frameborder="0" allowfullscreen></iframe> <iframe src="https://www.stormo.tv/playlist_iframe/16599/" width="1227" height="600" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe> [wf.richtext] => 0 [wf.template] => 20 [wf.menuindex] => 16 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1540560472 [wf.editedby] => 1 [wf.editedon] => 1574080267 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => <i class="fas fa-video"></i> Траснформеры (фильм) [wf.menutitle] => <i class="fas fa-video"></i> Траснформеры (фильм) [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 17 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => film-transformeryi-vse-5-chastej-v-hd-kachestve-onlajn [wf.title] => Фильм Трансформеры все 5 частей в HD качестве- онлайн ) Array ( [id] => 72 [type] => document [pagetitle] => Баблосики [longtitle] => [description] => [alias] => bablosiki [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <!-- Начало кода OnWiz.ru --> <form action="https://affiliates.onwiz.ru/account/" method="post" target="_blank" style="margin:0;padding:0"> <input type="hidden" name="action" value="login" /> <input type="hidden" name="uid" value="hlam" /> партнер: <input type="text" name="id" /><br /> пароль: <input type="password" name="pass" /> <input type="submit" value="Вход" /> </form><br /> <!-- Конец кода OnWiz.ru --> <!-- Начало кода OnWiz.ru --> <form action="https://hlam.onwiz.ru/affsignup/" method="post" target="_blank"> <input type="hidden" name="uid" value="hlam" /> <input type="hidden" name="channel" value="" /> <input type="image" src="http://static.onwiz.ru/images/aff_reg_1_ru.png" /> </form> <!-- Конец кода OnWiz.ru --> https://affiliates.onwiz.ru/login/?affhost=hlam [richtext] => 0 [template] => 14 [menuindex] => 17 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1550932427 [editedby] => 1 [editedon] => 1558203444 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1558203444 [publishedby] => 1 [menutitle] => Баблосики [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => bablosiki [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 18 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => bablosiki [title] => Баблосики [wf.docid] => 72 [wf.type] => document [wf.pagetitle] => Баблосики [wf.longtitle] => [wf.description] => [wf.alias] => bablosiki [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <!-- Начало кода OnWiz.ru --> <form action="https://affiliates.onwiz.ru/account/" method="post" target="_blank" style="margin:0;padding:0"> <input type="hidden" name="action" value="login" /> <input type="hidden" name="uid" value="hlam" /> партнер: <input type="text" name="id" /><br /> пароль: <input type="password" name="pass" /> <input type="submit" value="Вход" /> </form><br /> <!-- Конец кода OnWiz.ru --> <!-- Начало кода OnWiz.ru --> <form action="https://hlam.onwiz.ru/affsignup/" method="post" target="_blank"> <input type="hidden" name="uid" value="hlam" /> <input type="hidden" name="channel" value="" /> <input type="image" src="http://static.onwiz.ru/images/aff_reg_1_ru.png" /> </form> <!-- Конец кода OnWiz.ru --> https://affiliates.onwiz.ru/login/?affhost=hlam [wf.richtext] => 0 [wf.template] => 14 [wf.menuindex] => 17 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1550932427 [wf.editedby] => 1 [wf.editedon] => 1558203444 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1558203444 [wf.publishedby] => 1 [wf.linktext] => Баблосики [wf.menutitle] => Баблосики [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => bablosiki [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 18 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => bablosiki [wf.title] => Баблосики ) Array ( [id] => 98 [type] => document [pagetitle] => Заработок в интернете без вложений [longtitle] => [description] => [alias] => zarabotok-v-internete-bez-vlozhenij [link_attributes] => title="Про заработок в интернете на пассиве" [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 21 [menuindex] => 18 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591460988 [editedby] => 1 [editedon] => 1591462608 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1591460940 [publishedby] => 1 [menutitle] => <i class="fas fa-comments-dollar"></i> Заработок [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => zarabotok-v-internete-bez-vlozhenij/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 0 [children] => 2 [idx] => 19 [last] => [level] => 1 [wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 100 [type] => document [pagetitle] => gggggg [longtitle] => [description] => [alias] => gggggg [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 98 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591520617 [editedby] => 1 [editedon] => 1591521052 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => gggggg [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => gggggg [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => gggggg [title] => gggggg [wf.docid] => 100 [wf.type] => document [wf.pagetitle] => gggggg [wf.longtitle] => [wf.description] => [wf.alias] => gggggg [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 98 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591520617 [wf.editedby] => 1 [wf.editedon] => 1591521052 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => gggggg [wf.menutitle] => gggggg [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => gggggg [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => gggggg [wf.title] => gggggg ) Array ( [id] => 99 [type] => document [pagetitle] => Топовый сервис для автосерфинга в интернете [longtitle] => Топовый сервис для автосерфинга в интернете [description] => [alias] => topovyij-servis-dlya-avtoserfinga-v-internete [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 98 [isfolder] => 0 [introtext] => Многие знают, или хотя бы слышали об <b>"автосёрфинге"</b> <a href="http://www.wikiznanie.ru/ru-wz/index.php/%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D1%84%D0%B8%D0%BD%D0%B3">вот</a> можете почитать, там всё коротко и доходчиво... [content] => <p>В интернете есть немало подобных сервисов, но лучший из лучших однозначно изначально Немецкий портал <a href="http://www.ebesucher.ru/?ref=alamis" target="_blank">ebeSusher.ru</a>. Он славится своей е только простотой и богатым функционалом, но и тем что там можно подзарабоать.</p> <p><img class="responsive-img" src="img/zarabotok/2020-06-06_20-05-16.png" alt="" width="1099" height="784" /></p> [richtext] => 1 [template] => 6 [menuindex] => 17 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591465279 [editedby] => 1 [editedon] => 1591528609 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1591468680 [publishedby] => 1 [menutitle] => Топовый сервис для автосерфинга в интернете [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => topovyij-servis-dlya-avtoserfinga-v-internete [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1170 ) ) [alias_visible] => 0 [idx] => 2 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => topovyij-servis-dlya-avtoserfinga-v-internete [title] => Топовый сервис для автосерфинга в интернете [wf.docid] => 99 [wf.type] => document [wf.pagetitle] => Топовый сервис для автосерфинга в интернете [wf.longtitle] => Топовый сервис для автосерфинга в интернете [wf.description] => [wf.alias] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 98 [wf.isfolder] => 0 [wf.introtext] => Многие знают, или хотя бы слышали об <b>"автосёрфинге"</b> <a href="http://www.wikiznanie.ru/ru-wz/index.php/%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D1%84%D0%B8%D0%BD%D0%B3">вот</a> можете почитать, там всё коротко и доходчиво... [wf.content] => <p>В интернете есть немало подобных сервисов, но лучший из лучших однозначно изначально Немецкий портал <a href="http://www.ebesucher.ru/?ref=alamis" target="_blank">ebeSusher.ru</a>. Он славится своей е только простотой и богатым функционалом, но и тем что там можно подзарабоать.</p> <p><img class="responsive-img" src="img/zarabotok/2020-06-06_20-05-16.png" alt="" width="1099" height="784" /></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 17 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591465279 [wf.editedby] => 1 [wf.editedon] => 1591528609 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1591468680 [wf.publishedby] => 1 [wf.linktext] => Топовый сервис для автосерфинга в интернете [wf.menutitle] => Топовый сервис для автосерфинга в интернете [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1170 ) ) [wf.alias_visible] => 0 [wf.idx] => 2 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.title] => Топовый сервис для автосерфинга в интернете ) </ul> [classes] => [classnames] => [classNames] => [link] => zarabotok-v-internete-bez-vlozhenij/ [title] => Заработок в интернете без вложений [wf.docid] => 98 [wf.type] => document [wf.pagetitle] => Заработок в интернете без вложений [wf.longtitle] => [wf.description] => [wf.alias] => zarabotok-v-internete-bez-vlozhenij [wf.attributes] => title="Про заработок в интернете на пассиве" [attributes] => title="Про заработок в интернете на пассиве" [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 21 [wf.menuindex] => 18 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591460988 [wf.editedby] => 1 [wf.editedon] => 1591462608 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1591460940 [wf.publishedby] => 1 [wf.linktext] => <i class="fas fa-comments-dollar"></i> Заработок [wf.menutitle] => <i class="fas fa-comments-dollar"></i> Заработок [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => zarabotok-v-internete-bez-vlozhenij/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 0 [wf.subitemcount] => 2 [wf.idx] => 19 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 100 [type] => document [pagetitle] => gggggg [longtitle] => [description] => [alias] => gggggg [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 98 [isfolder] => 0 [introtext] => [content] => [richtext] => 1 [template] => 6 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591520617 [editedby] => 1 [editedon] => 1591521052 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => gggggg [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => gggggg [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [alias_visible] => 1 [idx] => 1 [last] => [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => gggggg [title] => gggggg [wf.docid] => 100 [wf.type] => document [wf.pagetitle] => gggggg [wf.longtitle] => [wf.description] => [wf.alias] => gggggg [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 98 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 1 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591520617 [wf.editedby] => 1 [wf.editedon] => 1591521052 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => gggggg [wf.menutitle] => gggggg [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => gggggg [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 2 ) ) [wf.alias_visible] => 1 [wf.idx] => 1 [wf.last] => [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => gggggg [wf.title] => gggggg ) Array ( [id] => 99 [type] => document [pagetitle] => Топовый сервис для автосерфинга в интернете [longtitle] => Топовый сервис для автосерфинга в интернете [description] => [alias] => topovyij-servis-dlya-avtoserfinga-v-internete [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 98 [isfolder] => 0 [introtext] => Многие знают, или хотя бы слышали об <b>"автосёрфинге"</b> <a href="http://www.wikiznanie.ru/ru-wz/index.php/%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D1%84%D0%B8%D0%BD%D0%B3">вот</a> можете почитать, там всё коротко и доходчиво... [content] => <p>В интернете есть немало подобных сервисов, но лучший из лучших однозначно изначально Немецкий портал <a href="http://www.ebesucher.ru/?ref=alamis" target="_blank">ebeSusher.ru</a>. Он славится своей е только простотой и богатым функционалом, но и тем что там можно подзарабоать.</p> <p><img class="responsive-img" src="img/zarabotok/2020-06-06_20-05-16.png" alt="" width="1099" height="784" /></p> [richtext] => 1 [template] => 6 [menuindex] => 17 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1591465279 [editedby] => 1 [editedon] => 1591528609 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1591468680 [publishedby] => 1 [menutitle] => Топовый сервис для автосерфинга в интернете [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => topovyij-servis-dlya-avtoserfinga-v-internete [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1170 ) ) [alias_visible] => 0 [idx] => 2 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => topovyij-servis-dlya-avtoserfinga-v-internete [title] => Топовый сервис для автосерфинга в интернете [wf.docid] => 99 [wf.type] => document [wf.pagetitle] => Топовый сервис для автосерфинга в интернете [wf.longtitle] => Топовый сервис для автосерфинга в интернете [wf.description] => [wf.alias] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 98 [wf.isfolder] => 0 [wf.introtext] => Многие знают, или хотя бы слышали об <b>"автосёрфинге"</b> <a href="http://www.wikiznanie.ru/ru-wz/index.php/%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D1%84%D0%B8%D0%BD%D0%B3">вот</a> можете почитать, там всё коротко и доходчиво... [wf.content] => <p>В интернете есть немало подобных сервисов, но лучший из лучших однозначно изначально Немецкий портал <a href="http://www.ebesucher.ru/?ref=alamis" target="_blank">ebeSusher.ru</a>. Он славится своей е только простотой и богатым функционалом, но и тем что там можно подзарабоать.</p> <p><img class="responsive-img" src="img/zarabotok/2020-06-06_20-05-16.png" alt="" width="1099" height="784" /></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 17 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1591465279 [wf.editedby] => 1 [wf.editedon] => 1591528609 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1591468680 [wf.publishedby] => 1 [wf.linktext] => Топовый сервис для автосерфинга в интернете [wf.menutitle] => Топовый сервис для автосерфинга в интернете [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1170 ) ) [wf.alias_visible] => 0 [wf.idx] => 2 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => topovyij-servis-dlya-avtoserfinga-v-internete [wf.title] => Топовый сервис для автосерфинга в интернете ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => zarabotok-v-internete-bez-vlozhenij/ [wf.title] => Заработок в интернете без вложений ) Array ( [id] => 69 [type] => document [pagetitle] => UpgradeMODX [longtitle] => [description] => View this resource to check for upgrades if your MODX version shows no widget [alias] => upgrade-modx [link_attributes] => [published] => 0 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => [[!UpgradeMODXWidget]] [richtext] => 1 [template] => 0 [menuindex] => 19 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1538651038 [editedby] => 0 [editedon] => 0 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => UpgradeMODX [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => upgrade-modx [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [idx] => 20 [last] => [level] => 1 [children] => 0 [wrapper] => [classes] => [classnames] => [classNames] => [link] => upgrade-modx [title] => UpgradeMODX [wf.docid] => 69 [wf.type] => document [wf.pagetitle] => UpgradeMODX [wf.longtitle] => [wf.description] => View this resource to check for upgrades if your MODX version shows no widget [wf.alias] => upgrade-modx [wf.attributes] => [attributes] => [wf.published] => 0 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => [[!UpgradeMODXWidget]] [wf.richtext] => 1 [wf.template] => 0 [wf.menuindex] => 19 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1538651038 [wf.editedby] => 0 [wf.editedon] => 0 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 0 [wf.publishedby] => 0 [wf.linktext] => UpgradeMODX [wf.menutitle] => UpgradeMODX [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => upgrade-modx [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.idx] => 20 [wf.last] => [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => upgrade-modx [wf.title] => UpgradeMODX ) Array ( [id] => 102 [type] => document [pagetitle] => Полезные сервисы [longtitle] => [description] => [alias] => poleznyie-servisyi [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [content] => [richtext] => 1 [template] => 27 [menuindex] => 20 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1598288909 [editedby] => 1 [editedon] => 1598289997 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1598288880 [publishedby] => 1 [menutitle] => <i class="fab fa-battle-net"></i> Полезные сервисы [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => poleznyie-servisyi/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 1 [children] => 1 [idx] => 21 [last] => [level] => 1 [wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 103 [type] => document [pagetitle] => Протестируйте Ваши письма на СПАМ [longtitle] => [description] => [alias] => protestirujte-vashi-pisma-na-spam [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 102 [isfolder] => 0 [introtext] => [content] => <p><a href="https://www.mail-tester.com/">https://www.mail-tester.com/</a></p> <p><a href="https://mxtoolbox.com/">https://mxtoolbox.com/</a></p> <p><a href="https://www.maxmind.com/en/locate-my-ip-address">Геоданные по базе maxmind</a></p> [richtext] => 1 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1598290345 [editedby] => 1 [editedon] => 1610296198 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1598290320 [publishedby] => 1 [menutitle] => Протестируйте Ваши письма на СПАМ [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1283 ) ) [alias_visible] => 0 [idx] => 1 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [title] => Протестируйте Ваши письма на СПАМ [wf.docid] => 103 [wf.type] => document [wf.pagetitle] => Протестируйте Ваши письма на СПАМ [wf.longtitle] => [wf.description] => [wf.alias] => protestirujte-vashi-pisma-na-spam [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 102 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p><a href="https://www.mail-tester.com/">https://www.mail-tester.com/</a></p> <p><a href="https://mxtoolbox.com/">https://mxtoolbox.com/</a></p> <p><a href="https://www.maxmind.com/en/locate-my-ip-address">Геоданные по базе maxmind</a></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1598290345 [wf.editedby] => 1 [wf.editedon] => 1610296198 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1598290320 [wf.publishedby] => 1 [wf.linktext] => Протестируйте Ваши письма на СПАМ [wf.menutitle] => Протестируйте Ваши письма на СПАМ [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1283 ) ) [wf.alias_visible] => 0 [wf.idx] => 1 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [wf.title] => Протестируйте Ваши письма на СПАМ ) </ul> [classes] => [classnames] => [classNames] => [link] => poleznyie-servisyi/ [title] => Полезные сервисы [wf.docid] => 102 [wf.type] => document [wf.pagetitle] => Полезные сервисы [wf.longtitle] => [wf.description] => [wf.alias] => poleznyie-servisyi [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 1 [wf.introtext] => [wf.content] => [wf.richtext] => 1 [wf.template] => 27 [wf.menuindex] => 20 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1598288909 [wf.editedby] => 1 [wf.editedon] => 1598289997 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1598288880 [wf.publishedby] => 1 [wf.linktext] => <i class="fab fa-battle-net"></i> Полезные сервисы [wf.menutitle] => <i class="fab fa-battle-net"></i> Полезные сервисы [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => poleznyie-servisyi/ [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 1 [wf.subitemcount] => 1 [wf.idx] => 21 [wf.last] => [wf.level] => 1 [wf.wrapper] => <ul class="" id="nav-mobile">Array ( [id] => 103 [type] => document [pagetitle] => Протестируйте Ваши письма на СПАМ [longtitle] => [description] => [alias] => protestirujte-vashi-pisma-na-spam [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 102 [isfolder] => 0 [introtext] => [content] => <p><a href="https://www.mail-tester.com/">https://www.mail-tester.com/</a></p> <p><a href="https://mxtoolbox.com/">https://mxtoolbox.com/</a></p> <p><a href="https://www.maxmind.com/en/locate-my-ip-address">Геоданные по базе maxmind</a></p> [richtext] => 1 [template] => 6 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1598290345 [editedby] => 1 [editedon] => 1610296198 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1598290320 [publishedby] => 1 [menutitle] => Протестируйте Ваши письма на СПАМ [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => Array ( [hitspage] => Array ( [hitts] => 1283 ) ) [alias_visible] => 0 [idx] => 1 [last] => 1 [level] => 2 [children] => 0 [wrapper] => [classnames] => first [classNames] => first [classes] => class="first" [link] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [title] => Протестируйте Ваши письма на СПАМ [wf.docid] => 103 [wf.type] => document [wf.pagetitle] => Протестируйте Ваши письма на СПАМ [wf.longtitle] => [wf.description] => [wf.alias] => protestirujte-vashi-pisma-na-spam [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 102 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <p><a href="https://www.mail-tester.com/">https://www.mail-tester.com/</a></p> <p><a href="https://mxtoolbox.com/">https://mxtoolbox.com/</a></p> <p><a href="https://www.maxmind.com/en/locate-my-ip-address">Геоданные по базе maxmind</a></p> [wf.richtext] => 1 [wf.template] => 6 [wf.menuindex] => 0 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1598290345 [wf.editedby] => 1 [wf.editedon] => 1610296198 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1598290320 [wf.publishedby] => 1 [wf.linktext] => Протестируйте Ваши письма на СПАМ [wf.menutitle] => Протестируйте Ваши письма на СПАМ [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 0 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => Array ( [hitspage] => Array ( [hitts] => 1283 ) ) [wf.alias_visible] => 0 [wf.idx] => 1 [wf.last] => 1 [wf.level] => 2 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => first [wf.classNames] => first [wf.classes] => class="first" [wf.link] => poleznyie-servisyi/protestirujte-vashi-pisma-na-spam [wf.title] => Протестируйте Ваши письма на СПАМ ) </ul> [wf.classes] => [wf.classnames] => [wf.classNames] => [wf.link] => poleznyie-servisyi/ [wf.title] => Полезные сервисы ) Array ( [id] => 80 [type] => document [pagetitle] => камера [longtitle] => [description] => [alias] => kamera [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [content] => <iframe src="//ipeye.ru/ipeye_service/api/iframe.php?iframe_player=1&dev=d7b92541b4914c8e98104cba907864f8&autoplay=1&archive=1" width="800" height="600" frameBorder="0" seamless="seamless" allowfullscreen>Ваш браузер не поддерживает фреймы!</iframe> [richtext] => 0 [template] => 5 [menuindex] => 21 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1563796516 [editedby] => 1 [editedon] => 1563798286 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1563796500 [publishedby] => 1 [menutitle] => камера [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => MODX\Revolution\modDocument [context_key] => web [content_type] => 1 [uri] => kamera [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [alias_visible] => 0 [idx] => 22 [last] => 1 [level] => 1 [children] => 0 [wrapper] => [classnames] => last [classNames] => last [classes] => class="last" [link] => kamera [title] => камера [wf.docid] => 80 [wf.type] => document [wf.pagetitle] => камера [wf.longtitle] => [wf.description] => [wf.alias] => kamera [wf.attributes] => [attributes] => [wf.published] => 1 [wf.pub_date] => 0 [wf.unpub_date] => 0 [wf.parent] => 0 [wf.isfolder] => 0 [wf.introtext] => [wf.content] => <iframe src="//ipeye.ru/ipeye_service/api/iframe.php?iframe_player=1&dev=d7b92541b4914c8e98104cba907864f8&autoplay=1&archive=1" width="800" height="600" frameBorder="0" seamless="seamless" allowfullscreen>Ваш браузер не поддерживает фреймы!</iframe> [wf.richtext] => 0 [wf.template] => 5 [wf.menuindex] => 21 [wf.searchable] => 1 [wf.cacheable] => 1 [wf.createdby] => 1 [wf.createdon] => 1563796516 [wf.editedby] => 1 [wf.editedon] => 1563798286 [wf.deleted] => 0 [wf.deletedon] => 0 [wf.deletedby] => 0 [wf.publishedon] => 1563796500 [wf.publishedby] => 1 [wf.linktext] => камера [wf.menutitle] => камера [wf.donthit] => 0 [wf.privateweb] => 0 [wf.privatemgr] => 0 [wf.content_dispo] => 0 [wf.hidemenu] => 1 [wf.class_key] => MODX\Revolution\modDocument [wf.context_key] => web [wf.content_type] => 1 [wf.uri] => kamera [wf.uri_override] => 0 [wf.hide_children_in_tree] => 0 [wf.show_in_tree] => 1 [wf.properties] => [wf.alias_visible] => 0 [wf.idx] => 22 [wf.last] => 1 [wf.level] => 1 [wf.subitemcount] => 0 [wf.wrapper] => [wf.classnames] => last [wf.classNames] => last [wf.classes] => class="last" [wf.link] => kamera [wf.title] => камера )
menu
Array ( [first] => [prev] => [pages] => [next] => [last] => )