{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блог: заметки с тегом Е2",
    "_rss_description": "Мысли о программировании, жизни и христианстве.",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/starcoms.ru\/iwrite\/tags\/e2\/",
    "feed_url": "https:\/\/starcoms.ru\/iwrite\/tags\/e2\/json\/",
    "icon": "https:\/\/starcoms.ru\/iwrite\/pictures\/userpic\/userpic@2x.jpg?1501659238",
    "authors": [
        {
            "name": "Евгений Андреевич Куценко",
            "url": "https:\/\/starcoms.ru\/iwrite\/",
            "avatar": "https:\/\/starcoms.ru\/iwrite\/pictures\/userpic\/userpic@2x.jpg?1501659238"
        }
    ],
    "items": [
        {
            "id": "99",
            "url": "https:\/\/starcoms.ru\/iwrite\/all\/dobavlyaem-ssylkam-egei-v-statyah-target-blank\/",
            "title": "Добавляем ссылкам Эгеи в статьях target=«_blank»",
            "content_html": "<p>После публикации статьи «Минусы блогового движка Эгея» один из минусов был сразу решён. Речь об открытии ссылок из публикаций в новых окнах браузера. <a href=\"http:\/\/dmitryshishkin.ru\/blog\/\">Дмитрий Шишкин<\/a> предложил следующее решение:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\/\/Добавляем ссылкам в публикациях target=&quot;_blank&quot;\r\n$(document).ready(function(){\r\n    $(&quot;.e2-note-text a&quot;).attr(&quot;target&quot;,&quot;_blank&quot;);\r\n  });<\/code><\/pre><p>Чтобы им воспользоваться добавьте код выше в JS файл вашей темы. Если таковой отсутствует, то создайте папку «js» в вашей теме и поместите там файл с этим кодом. Назвать файл можно как саму тему. Эгея файл автоматически подгрузит.<\/p>\n",
            "date_published": "2015-01-16T09:54:52+03:00",
            "date_modified": "2015-01-16T09:56:45+03:00",
            "tags": [
                "js",
                "блог",
                "Е2",
                "кодинг",
                "улучшаем жизнь"
            ],
            "_date_published_rfc2822": "Fri, 16 Jan 2015 09:54:52 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "99",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "96",
            "url": "https:\/\/starcoms.ru\/iwrite\/all\/minusy-blogovogo-dvizhka-egeya\/",
            "title": "Минусы блогового движка Эгея",
            "content_html": "<p>Плюсы Эгеи очевидны и хорошо представлены на её сайте. Но существуют моменты, которые мне приходится подправлять под себя при каждом обновлении движка.<\/p>\n<h2>Минусы:<\/h2>\n<ul>\n<li>Зависимость от предпочтений автора движка<br \/>\n<i>Разработка и поддержка ведётся одним автором, поэтому как он решил, так и будет. Решил, что избранные статьи в сайдбаре показываться не должны, они и не показываются.<\/i><\/li>\n<li>Закодированное ядро движка<br \/>\n<i>Может это и не минус, но я отношусь к тем, кто любит покопаться под капотом. Иногда это нужно для внесения улучшений, но в Эгее капот приварен.<\/i><\/li>\n<li>Нестандартный форматор текста<br \/>\n<i>Мне нравится форматер Эгеи, но он не совсем маркдаун. При написании публикаций в редакторах с этой разметкой приходится менять её на поддерживаемую Эгеей.<\/i><\/li>\n<li>Отсутствие кнопки Google+ по умолчанию<br \/>\n<i>Не понимаю почему и эту кнопку не включить? Функциональность такая есть, но кнопки нет. Я понимаю, что автор движка может не пользоваться такой кнопкой, но другие же пользуются.<\/i><\/li>\n<li>Не открывание ссылок в новом окне<br \/>\n<i>Субъективно, но вот не люблю когда ссылки открываются в том же окне. А если мне нужно ряд ссылок посмотреть? Туда-сюда прыгать?<\/i><\/li>\n<\/ul>\n<h2>Глюки<\/h2>\n<p><i>Буду вылавливать по мере нахождения и предлагать решения.<\/i><\/p>\n<ul>\n<li>При наличии в тексте публикации тега &#60;noscript&#62; дальше него текст и кнопки редактирования не показывает.<br \/>\n<i>Если вдруг возникла необходимость написать, то замените символы «<» и «>» их кодами. Чтобы отредактировать такую публикацию добавьте к её ссылке «\/edit\/».<\/i><\/li>\n<\/ul>\n<p>Эгея прекрасный движок. Иначе я давно бы от него отказался. Эта публикация написана с целью сделать его ещё лучше. Как? Давайте вместе подумаем.<\/p>\n",
            "date_published": "2015-01-15T22:28:30+03:00",
            "date_modified": "2015-01-15T22:29:23+03:00",
            "tags": [
                "блог",
                "Е2",
                "мысли"
            ],
            "_date_published_rfc2822": "Thu, 15 Jan 2015 22:28:30 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "96",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "75",
            "url": "https:\/\/starcoms.ru\/iwrite\/all\/obnovlyaem-i-menyaem-highlight-js-v-egee\/",
            "title": "Обновляем и меняем скрипт подсветки кода в Эгее",
            "content_html": "<p>На данный момент в Эгее стоит довольно старенькая версия <a href=\"https:\/\/highlightjs.org\/\">скрипта подсветки кода Ивана Сагалаева<\/a>, поэтому я решил обновить её на последнюю версию и изменить стиль на более подходящий моему шаблону.<\/p>\n<p>Вам нужно это сделать если:<\/p>\n<ol start=\"1\">\n<li>Вам нужна подсветка не только веб-языков.<\/li>\n<li>Вам нужно другое оформление подсветки для вашего шаблона Эгеи.<\/li>\n<li>Вы маньяк последних версий.<\/li>\n<\/ol>\n<h2>Последовательность действий для смены скрипта Highlight.js в Эгее<\/h2>\n<ol start=\"1\">\n<li><b>Забираем с сайта автора скрипта его последнюю версию и выбираем тему оформления.<\/b><br \/>\nСкачиваем <a href=\"https:\/\/highlightjs.org\/download\/\">скрипт<\/a> предварительно выбрав нужные вам языки в разделе «Custom package» и параллельно <a href=\"https:\/\/highlightjs.org\/static\/test.html\">выбираем тему<\/a>.<\/li>\n<li><b>Подготавливаем скрипт к Эгее.<\/b><br \/>\nРаспаковываем скачанный скрипт.<br \/>\nПереименовываем <b>highlight.pack.js<\/b> в <b>highlight.js<\/b> и добавляем в конец скрипта строку <b>hljs.initHighlightingOnLoad();<\/b> <i>(Спасибо Илье за комментарий в license.txt!)<\/i><br \/>\nНаходим в папке <b>styles<\/b> выбранную вами тему и переименовываем в <b>highlight.css<\/b><\/li>\n<li><b>Заменяем старый скрипт на новый.<\/b><br \/>\nПереходим в Эгее по пути <b>system &rarr; library &rarr; highlight<\/b> и меняем имеющиеся там файлы на свои.<\/li>\n<\/ol>\n",
            "date_published": "2014-09-09T12:21:39+03:00",
            "date_modified": "2014-09-09T12:20:45+03:00",
            "tags": [
                "блог",
                "Е2",
                "кодинг"
            ],
            "_date_published_rfc2822": "Tue, 09 Sep 2014 12:21:39 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "75",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "71",
            "url": "https:\/\/starcoms.ru\/iwrite\/all\/oshibka-funkcii-file-put-contents-i-puti-eyo-resheniya\/",
            "title": "Ошибка функции file_put_contents() и пути её решения",
            "content_html": "<p>С утра блог «порадовал» меня следующим сообщением: «PHP (2): file_put_contents() [function.file-put-contents]: Only 0 of 16364 bytes written, possibly out of free disk space».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/starcoms.ru\/iwrite\/pictures\/error_file_put_contents@2x.jpg\" width=\"768\" height=\"308\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Скриншот безобразия.<\/div>\n<\/div>\n<p>Причина ошибки в том, что движок сайта не может кэшировать публикацию в Эгеи или сохранить другую информацию в файл по причине недостатка места или недоступности записи на хостинге.<\/p>\n<h2>Пути решения<\/h2>\n<ol start=\"1\">\n<li>Проверьте права записи на папку в которую происходит запись (поставьте CHMOD 777).<\/li>\n<li>Почистите кеш, то есть поищите папки с названием cache и удалите из них информацию (в Эгеи открытием ссылки «<a href=\"http:\/\/ваш_блог.ru\/?go=@sync\">http:\/\/ваш_блог.ru\/?go=@sync<\/a>») или очистите кеш в CMS.<\/li>\n<li>Если ошибка не ушла, свяжитесь с хостером или проверьте не забился ли логами или ещё чем ваш сервер.<\/li>\n<\/ol>\n",
            "date_published": "2014-08-16T09:32:26+03:00",
            "date_modified": "2015-01-23T19:52:27+03:00",
            "tags": [
                "php",
                "Е2",
                "кодинг"
            ],
            "image": "https:\/\/starcoms.ru\/iwrite\/pictures\/error_file_put_contents@2x.jpg",
            "_date_published_rfc2822": "Sat, 16 Aug 2014 09:32:26 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "71",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/starcoms.ru\/iwrite\/pictures\/error_file_put_contents@2x.jpg"
                ]
            }
        },
        {
            "id": "70",
            "url": "https:\/\/starcoms.ru\/iwrite\/all\/vyvodim-populyarnye-publikacii-za-predely-egei\/",
            "title": "Выводим популярные публикации за пределы Эгеи",
            "content_html": "<p>Решил вывести популярные публикации блога на главную страницу сайта. Может кому пригодится. В нужном месте вставляем вызов этой функции.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\/\/ Взятие популярных постов из блога\r\nfunction popular_post_links () {\r\n\/\/ Читаем кеш популярных постов\r\n$s = @file_get_contents (&#039;blog\/user\/caches\/popular.ctree.psa&#039;); \r\n\/\/ Вместо &quot;blog&quot; название вашей папки с Эгеей \r\n$s = @unserialize ($s);\r\n\/\/ Выводим название популярных постов\r\nforeach ($s as $item) {\r\n  echo &#039;&lt;p&gt;&lt;a href=&quot;&#039; . $item[&#039;href&#039;] . &#039;&quot;&gt;&#039; . $item[&#039;title&#039;] . &#039;&lt;\/a&gt;&lt;\/p&gt;&#039;;\r\n}\r\n}<\/code><\/pre>",
            "date_published": "2014-08-14T15:52:16+03:00",
            "date_modified": "2014-09-09T11:06:01+03:00",
            "tags": [
                "php",
                "Е2",
                "кодинг"
            ],
            "_date_published_rfc2822": "Thu, 14 Aug 2014 15:52:16 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "70",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "45",
            "url": "https:\/\/starcoms.ru\/iwrite\/all\/vyvod-zagolovka-iz-egei-v-lyuboe-mesto-sayta\/",
            "title": "Вывод заголовка из Эгеи в любое место сайта",
            "content_html": "<p>Илья Бирман осуществил свой <a href=\"http:\/\/ilyabirman.ru\/meanwhile\/all\/vyvod-zagolovka-iz-bloga-na-sayte\/\">вывод заголовка из блога на сайте<\/a> через обработку кеша блога, а я сделал это через функцию php берущую значение из базы:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\/\/ Взятие название последнего поста из блога \/\/\r\nfunction last_post_title () {\r\n\t$query = mysql_query(&quot;SELECT `Title` FROM `e2BlogNotes` WHERE `IsPublished` = &#039;1&#039; ORDER BY `Stamp` DESC LIMIT 0,1&quot;);\r\n\t$r = mysql_fetch_array($query);\r\n\t$last_post_title = &quot;&quot;.$r[&#039;Title&#039;].&quot;&quot;;\r\n\treturn $last_post_title;\r\n}<\/code><\/pre><p>Вывод заголовка.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;?php echo last_post_title (); ?&gt;<\/code><\/pre>",
            "date_published": "2014-05-30T00:51:36+03:00",
            "date_modified": "2014-05-30T15:18:25+03:00",
            "tags": [
                "Е2",
                "кодинг"
            ],
            "_date_published_rfc2822": "Fri, 30 May 2014 00:51:36 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "45",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "43",
            "url": "https:\/\/starcoms.ru\/iwrite\/all\/vot-i-ya-obnovilsya-do-2-4\/",
            "title": "Вот и я обновился до 2.4",
            "content_html": "<p main>Дождался официального релиза Эгея 2.4 и обновился. <s>Сделал<\/s> Воссоздал свою тему. CSS нужно ещё немного поправить (убрать лишнее после копипаста), но вроде показывает то, что надо. Про плюсы писать не буду. Они очевидны.<\/p>\n<p aside>Хотите стильный и простой блог? <a href=\"http:\/\/blogengine.ru\/download\/\">Используйте Эгею!<\/a> <img alt=\"Эгея\" src=\"http:\/\/starcoms.ru\/iwrite\/system\/theme\/images\/e2-lemon-icon.jpg\"><\/p>\n<h2>Осталось допилить или понять как<\/h2>\n<ol start=\"1\">\n<li>Дмитрий Шишкин писал, что <a href=\"http:\/\/dmitryshishkin.ru\/blog\/?go=all\/obnovilsya-do-2-4\/\">Пинтерест появляется при наличии картинки<\/a>. Нет такого. Вообще с социальными сетями как-то не гибко. В самом ядре нет поддержки всех социальных сетей из скрипта Артёма Сапегина. Покопался. Добавил, но фича с Пинтерестом не появилась. <s>В чем секрет?<\/s> Секрет в том, что почему-то не движок не находит картинку к посту при проверке вывода кнопки. <s>Решение?<\/s> Немного не там поковырялся. :-) Все работает!<\/li>\n<li>Подсветка кода работает, но стили из скрипта Ивана Сагалаева работаю не нативно. Приходится их править, а хотелось бы просто менять сменой highlight.css. Путь решения <a href=\"http:\/\/starcoms.ru\/iwrite\/all\/obnovlyaem-i-menyaem-highlight-js-v-egee\/\">здесь<\/a>.<\/li>\n<li>После обновления Нисден (форматтер) стал убирать пустые строки. Как бы объяснить... Я раньше пустой строкой в конце публикации отделял обновления, выводы и т. п.. Теперь форматтер просто их убирает. Может я где-то туплю. <s>Не знаю.<\/s> Знаю! Может и раньше так было, но теперь точно существует следующее правило. Один «энтер» — это &lt;br \/&gt;, а два (т. е. пустая строка между абзацами) — это &lt;p&gt;.<\/li>\n<li>Файлик .htaccess оставляйте. Подробнее описаны все танцы с ним <a href=\"http:\/\/budaev.ulan-ude.co\/all\/aegea-2-4\/\">у Алексея Будаева<\/a>.<\/li>\n<li>А как бы мне вернуть в избранное название публикаций? Мне нравилось, что раньше это не было безликой ссылкой. Можно было видеть избранное.<\/li>\n<li><s>В подсветке кода, он вылазит за экран, если получается длинный. В этом <a href=\"http:\/\/starcoms.ru\/iwrite\/all\/vyvod-zagolovka-iz-egei-v-lyuboe-mesto-sayta\/\">примере<\/a> пришлось перенести запрос к базе.<\/s> Не очень красивое решение (переносит код как попало). <s>Добавить в \/system\/library\/highlight\/highlight.css следующее:<\/s> В стили вашей темы:<\/li>\n<\/ol>\n<pre class=\"e2-text-code\"><code class=\"\">code {\r\n  display: block; \r\n  padding: 10px 30px;\r\n  margin: 20px 0;\r\n  word-wrap: break-word; \/\/ Вот это и осуществляет перенос. \r\n}<\/code><\/pre><p>В целом я доволен обновлением, хотя и в старой версии меня все радовало.<\/p>\n<p><s>P.S. Опять пустую строку съел!<\/s><\/p>\n",
            "date_published": "2014-05-29T23:34:04+03:00",
            "date_modified": "2014-09-24T09:00:08+03:00",
            "tags": [
                "Е2"
            ],
            "_date_published_rfc2822": "Thu, 29 May 2014 23:34:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "43",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4098,
    "_e2_ua_string": "Aegea 11.1 (v4098)"
}