18.11
2011

Как я использую кнопку помощи в WordPress

Как я использую кнопку помощи в wordpressЗдравствуйте уважаемые читатели блога mhobbi.ru. Сегодня я пишу несколько нестандартную для меня статью. Она адресована в первую очередь тем, кто ведет свои собственные блоги. А поговорить хочу вот о чем. Меня, как начинающего блоггера, весьма живо интересуют вопросы развития и продвижения блога. И поэтому приходится много тратить времени на поиск нужной информации в интернете, ходить по сайтам-блогам о продвижении, раскрутке. В итоге накапливается огромная масса советов, руководств к действию и прочая, прочая. Соответственно, встает вопрос — как и где хранить эту информацию? Причем, хранить так, чтобы получить быстрый доступ к информации, без мучительных поисков по собственным «карманам».

Закладки и/или онлайн-сервисы

Можно использовать закладки в браузерах или онлайн сервисы закладок или сервисы, типа Evernote. Но лично для меня это не подходит — например, в основном моем рабочем firefox около 2700 закладок, из которых половина уже неактуальна и надо заниматься чисткой. И потом — это не решает проблему быстрого нахождения нужной информации. Поэтому закладки я использую для временного хранения и для последующей переработки информации (если потребуется конечно).

Evernote не использую по причине того, что инфа храниться где-то там, непонятно где и непонятно кому доступная. Хотя можно и локально работать — но не для меня это. Да и к тому же, я использую переносной внешний диск, где установлены все необходимые программы (почтовики, аськи, скайпы, денвер, openoffice, вспомогательные утилиты и т.д. — все свое всегда с собой), весит диск «копейки» и «карман не оттягивает» и подключается к любому компу, по-крайней мере у меня за последние 4 года не было проблем — на работе, дома, у заказчика — windows xp, vista, семерка — без проблем. Хотя и здесь минусы есть, например, нужно постоянно делать копию диска (бекапы), на всякий случай.

Локальный индексатор документов

В свое время я пользовался программой от Яндекса, которая индексировала все документы различного формата на моем компьютере, начиная от media файлов и заканчивая всякими PDF, word и просто текстовыми файлами. И потом можно было, пользуясь поиском, найти нужную информацию и даже с учетом морфологии. Подробнее об этом можно узнать здесь — персональный поиск Яндекса. Вещь в принципе хорошая, есть аналог у Гугля (или наоборот, сначало это было у Гугля, потом появилось у Яндекса, не помню). Повторюсь, вещь хорошая — но у меня не прижилась, не знаю почему…

Справочники

Запомнилась мне одна фраза, точно не помню чья, но кажется это был Эйнштейн:
"Но зачем, скажите на милость, все это помнить, когда есть справочники".

Я активно использую так называемые файлы помощи (help-файлы) формата chm. По работе очень много времени приходиться уделять созданию всяких мануалов, хэлпов, документации к исходным кодам — и отсюда привычка создавать «справочники». Если кто не знает, что это такое, вот скриншот такого справочного файла, который я создавал 3 года назад на одной из своих работ. Левая колонка — навигатор и поиск, правая — сам текст.


и вот еще скриншот файлика, созданного мной еще в 2003 году…

Создавать help-файлы с помощью специализированных программ достаточно просто. Я, к примеру, использую «Help & Manual» (она платная), которая позволяет создавать как chm файлы, так и pdf, word, книги e-book формата и т.д. Можно конечно использовать и бесплатные аналоги — тут все на любителя.

Самая большая трудность — это создать изначально правильную и понятную структуру, организацию папок. На данный момент, для своих личных целей я веду два help-файла, где один связан с основной тематикой моего блога «Сделай сам» и второй файл, где я собираю статьи по продвижению, развитию сайта. Статьи набираю по разному, где просто конспект с выделением основных моментов, а где и полностью статья попадает, по разному бывает. Минусы — надо тратить некоторое время. Плюсы — все что мне нужно всегда под рукой и только то, что нужно. Например, вышла новая статья у Александра Борисова (блог isif-life.ru), где он раскрывает какие-то секреты по работе над блогом — «секретные» моменты законспектировали и в help-файл закинули в нужный раздел. Через неделю-месяц не нужно будет вспоминать и искать — все у нас под рукой.
А если правильно составлена структура/разделы — то даже при большом объеме информации, найти нужное не проблема и достаточно быстро.

А при чем здесь WordPress?

Мда… Действительно, что-то я увлекся. И ведь хотел рассказать про многое, например, про карты памяти или как еще говорят, карты ума, интеллект-карты, mind map. Если не жалко времени, советую «погуглить» или «яндекснуть» по фразе карта ума — почитайте что это такое, весьма полезная штука, мне в свое время помогла. Чтобы не быть голословным, я буквально за пару минут «нарисовал» шуточную карту решения проблемы «Хочу много денег» (сама проблема в центре, от нее по веточкам-стрелкам), кликайте на картинку ниже, чтобы увеличить.

хочу много денег

Про органайзеры, блокноты, «липкие листочки», TO-DO списки и прочее — расскажу в другой раз. И прежде чем продолжить, хотел бы у Вас спросить: Как Вы решаете проблему хранения и использования большого объема информации и вообще, такая проблема есть? Буду рад услышать/прочитать ответы в комментариях к статье, спасибо! :)

Кнопка помощи в WordPress

Я уже написал несколько статей в свой блог и можно сказать, определил для себя некоторый набор правил (стандарты) по которым в дальнейшем и собираюсь действовать и писать статьи. Но голова у меня «дырявая» и чтобы не забыть эти самые собственные правила, появилась необходимость это все где-то сохранить и по возможности изменять/дополнять, также, желательно чтобы эти правила всегда были под боком. Все, кто ведет блоги на WordPress, наверняка замечали в админке своего блога, в правом верхнем углу кнопочку «Помощь», при нажатии на которую выпадает вспомогательный текст.


Вот на странице добавления новой записи и редактировании я и решил заменить стандартный текст помощи на свой, который я смог бы в дальнейшем менять по своему усмотрению не выходя из админки. Для примера, посмотрите скриншот того, что у меня выводится, когда я кликаю на «Помощь» (нажмите на картинку для увеличения).


Теперь по порядку:

шаг 1
Создайте на своем компьютере пустой файл с именем for_help_post.php (обратите внимание на расширение файла php). В этом файле потом будет находится ваш текст помощи. Создавайте так, как вы умеете, можно через Notepad++, можно через блокнот — неважно.
шаг 2
Скопируйте этот файл по ftp в папку с вашей темой,
обычно это wp-content/themes/Ваша_тема/
Если не знаете как — в системе управления сайтом любого хостера обычно есть такая возможность.
шаг 3
Заходите в админку Вашего блога. Переходите в раздел «Внешний вид», далее в раздел «Редактор». И на странице «редактора» в правой колонке должен появиться наш файл, см. скриншот

Если имя файла не появилось, значит что-то сделали не так: не туда поместили файл, или указали неправильное расширение файла при создании. Если файл появился нажмите на него, попадем на страницу редактирования этого файла — текстовое поле у нас должно быть пустое, напишите туда что-нибудь, например, привет и нажмите кнопку «обновить файл» под текстовым полем. Этим мы проверяем возможность записи в файл — если изменения сохранились — хорошо, если текстовое поле снова пустое — скорее всего нет права на запись в файл (потребуется зайти по ftp или через систему управления сайтом у хостера и там назначить права на запись для нашего файла for_help_post.php)
шаг 4
Этот шаг будет наверно самым сложным. На всякий случай, скопируйте файл functions.php из папки вашей темы (там же где находится for_help_post.php) куда-нибудь себе на компьютер и если что-то пойдет не так (сделаете ошибку или еще что-то), просто вернете его обратно. Если же такого файла functions.php у вас нет, создайте его, но обычно он присутствует.
Теперь в разделе «Внешний вид» -> «Редактор» переходим на файл functions.php (см. скриншот)
Для WordPress версии 3.3 и выше
В конец файла functions.php перед тегом ?> добавьте следующий код:

// помощь для страницы редактирования записи и добавления новой записи
add_action('load-post.php','mhobbi_help_post');
add_action('load-post-new.php','mhobbi_help_post');
function mhobbi_help_post() { add_filter('contextual_help','mhobbi_post_helptext');}
function mhobbi_post_helptext($help)
{
$screen = get_current_screen();
$my_text_help = file_get_contents(dirname(__FILE__)."/for_help_post.php");
$screen->add_help_tab( array('id' => 'mhobbi_help_tab',
'title'=> __('Что делать?'),
'content' => '<p>' . __($my_text_help) . '</p>',) );
}


Для WordPress версии 3.2 и ниже
В конец файла functions.php перед тегом ?> добавьте следующий код:

// помощь для страницы редактирования записи и добавления новой записи
add_action('load-post.php','mhobbi_help_post');
add_action('load-post-new.php','mhobbi_help_post');
function mhobbi_help_post() { add_filter('contextual_help','mhobbi_post_helptext');}
function mhobbi_post_helptext($help)
{ include_once(dirname(__FILE__)."/for_help_post.php"); }


Сохраняем изменения (кнопка «обновить файл»). Все прошло успешно? Ошибок не совершили. Если что происходит не так — просто верните старый functions.php (для которого мы раньше сделали копию) на место. Если все в порядке — идем проверять , переходим в раздел «Записи» -> «Добавить новую» и кликаем там на кнопку «помощь» — должен появится текст, который мы вносили раньше, на 3 шаге. Если не появился — значит что-то не так сделали.
Представляю маленькое видео, где я наглядно показал внешнее отличие разделов помощи для WordPress версий 3.2 и 3.3 (смотреть лучше на полный экран, понятнее будет)

шаг 5
Возвращаемся в раздел «Внешний вид»->»Редактор», переходим в наш файл for_help_post.php
И вместо того, что у нас там есть, внесем такой код:
<?php
/*Template Name: HelPost*/
if ('for_help_post.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('byaka byaka');
?>
<!-- отсюда редактируем текст помощи -->


Сохраняем. И что это нам дает — во-первых, в правой колонке теперь нет for_help_post.php, а есть «Шаблон страницы HelpPost» — так мне кажется приятнее работать, чем с голым именем файла и во-вторых, мы предотвращаем возможную попытку открыть наш файл помощи напрямую — зачем врагам знать наши секреты :)…
Ну и соответственно, текст помощи (набора правил) надо писать после комментария «<!— отсюда редактируем текст помощи —>», можно использовать html теги, те кто знает PHP могут тоже воспользоваться возможностями этого языка ( только аккуратно :) ) — а ошибки в этом файле на работоспособность сайта не влияют. И посмотрите как это выглядит у меня в админке (кликните на картинку)


Разумеется, здесь я показал упрощенный вариант, в реальности же у меня все сложнее и интереснее, я использую PHP (например, мне лень постоянно писать <br> и поэтому я использую функцию PHP — nl2br(), использую несколько другой формат загрузки и т.д.). А еще тем, у кого все прошло нормально и кто понял принцип — я бы порекомендовал вместо моего имени файла, указанного здесь в статье, использовать свое (обязательно с расширением php), не забыв при этом поменять везде в коде имя файла.

С уважением, Илья

P.S. Как вам статья? Вы можете получать свежие статьи на e-mail

Получать новые статьи этого блога


Это позволит Вам первыми узнавать о новых статьях на блоге, о проводимых конкурсах и акциях, о розыгрышах призов




Если Вам понравилась статья, поделитесь с друзьями, буду признателен!
А если не понравилась, тем более поделитесь, пусть им (друзьям) тоже не понравится эта статья!

Комментарии Вконтакте:
Комментарии Wordpress:

Комментарии (27)

  1. Нина

    Спасибо Илья за информацию! Это вообще для меня ново и нигде в инете про такой «случай» не слышала. Правда смысл необходимости этого файла не совсем ясен… и интересно что бы А. Борисов сказал на этот счет… Так как важно, будет ли он действовать (грузить сервер)или базу данных, как ведут себя плагины. И как еще поисковики к этому отнесутся. А вообще попробовать можно, хотя боюсь…, вдруг что не так — помощников нет)).

    • Мхоббит

      Нина, если Вы про кнопку помощи — то это не плагин, я плагины сам не люблю, база не задействуется :)…
      А смысл — ну например, у меня не один проект, на моих работах основных — несколько сайтов и я не могу все помнить, на собственном блоге приходится лезть в предыдущую статью и вспоминать какие размеры скриншотов я ставил, ну и т.д…. Краткая напоминалка мне не помешает — а если еще наберу «секретиков» от Александра, вернее от его статей, закину в помощь. И согласитесь — Вы все советы помните? и что помните — запомнили точно и правильно? — я к сожалению с трудом запоминаю, а если еще все валом сыплется — вообще каша получается :)

      А если Вы про help-файлы из начала статьи — то это отношение к wordpress не имеет. Запустите любую программу и нажмите кнопку F1, к примеру тот же eclipsecrossword — откроется help-файл с описанием программы кроссвордов

  2. Нина

    Довольно интересно. Надо попробовать.

  3. JenyaTka

    Интересно.Спасибо

  4. Виктор Боченков

    Я считаю, что мозг не стоит засорять обилием информации. Нужно выбрать парочку нужных ресурсов и пользоваться ими. Иначе каша в голове обеспечена.

    • Мхоббит

      Согласен, но возьмите тот же блог isif-life — :) — там инфы столько, что этого блога вполне достаточно, чтобы манку заварить в голове :)

  5. Виктор Боченков

    Ну так не надо там за все хвататься ))))) Кстати у тебя снег уже есть?

  6. Виктор Боченков

    Аналогичная ситуация.

  7. Иван

    вообще полезна штука это помощь

  8. Александр Борисов

    Илья привет! Заходи ко мне в гости за подарком!!!

  9. Сергей

    Привет, Илья! Не думал, что можно изменить раздел помощи по своему усмотрению. У тебя мне особенно понравился десятый пункт после публикации статьи.
    Я свою инфу храню, преимущественно в Ворде. Еще очень помогает маленькая напоминалка-расширение Chrome Notepad.

    • Мхоббит

      Сергей, 10 пункт — это такой маленький мини-мотиватор для собственного удовольствия :)
      Я в ворде только печатаю статьи. Но для хранения информации как таковой не использую — рано или поздно бардак такой получается, ничего не найдешь. Про напоминалкку chrome notepad слышал, но не использовал — у меня такие вещи не приживаются.

  10. Елена

    Я всю нужную информацию поначалу хранила в программе SunRav BookEditor. Все очень удобно — древовидная система, возможность вставлять все, что душа пожелает, вплоть до видеороликов, была ею очень довольна, но одно время она меня сильно подвела. Файл не открылся, вся инфа накрылась.
    Потом стала умнее — каждый файл сохраняю в формате .exe (программа позволяет делать электронные книги). Но все равно было что-то не то, начала дальше искать. И нашла просто чудо!
    Называется GoldenSection Notes. Она раза в три дешевле, чем SunRav, но еще (тьфу-тьфу) ни разу не подводила. Особенно мне нравится, что все сохраненные URL она тут же открывает в браузере, только в ссылку ткнул и пожалуйста, читай. Не надо ничего копировать.
    В нее тоже можно много чего вставлять — таблицы, изображения и так далее.
    Но ваша Help & Manual, конечно, крутая — больше 15 тысяч. Удавлюсь, но не стану такую покупать. Файл справки можно и без нее создать.

  11. Konstantin & Julia

    Илья, у Вас в одном из пунктов (вордпрес хелп) отмечено — качественый захватывающий заголовок. Забыл как? Читай здесь… а это «здесь» где? :-[

    • Мхоббит

      Этот текст в help — демонстрационный :) — предполагается, что у каждого будет свой набор пунктов.
      Ну а по захват. заголовку — ссылка там вела на мой локальный комп, статью взял у Александра с isif-life.ru — не помню только где именно, там у него в старых статьях читал…

  12. Агниславъ

    Благодарю за полезную информацию. Нам начинающим такая инфа полезна. Сразу трудно освоить.

  13. Валерий

    Интересная идея.

  14. VRS

    Может подскажите как полностью скрыть вкладку помощи? =)

  15. Лариса

    У меня тоже уже много лишней и устаревшей информации в компьютере.
    Попробую воспользоваться вашим советом для наведения порядка. Спасибо за статью.

  16. serega

    Возможно ли скрыть эту кнопку?


Пожалуйста, оставьте комментарий, буду признателен. Спасибо!


» Вы можете следить за комментариями к этой статье с помощью RSS