пятница, 16 января 2009 г.

Панель управления в Blogger вместо navbar-a.

Наткнулся на возможность исполнения одной удобной вещи.
А конкретно: когда мы убираем navbar - то несколько удобных кнопок, в виде "Написать сообщение", "Настройка", "Изменить HTML" пропадают из виду.
И для того, чтобы получить к ним доступ - приходится заходить в www.blogger.com или в draft.blogger.com, откуда мы уже имеем доступ к панели управления.
Делать в несколько щелчков мыши то, что можно сделать всего в один - не практично и не логично.
А способ вывести нужные нам кнопки прямо на блог - есть. При этом их будет видеть только администратор блога.

Для этого надо, в самом начале, как обычно, на всякий случай сохранить резервную копию уже существующего шаблона, чтобы, в случае какой-либо ошибки, можно было легко его восстановить.
Затем надо узнать порядковый номер своего блога (так называемый Blog ID number).
Сделать это просто. Вы, когда вы залогинены, заходите в свою панель управления. И нажимаете там, к примеру, "написать пост".
Когда вы нажимаете на кнопку, вы попадаете в форму написания нового поста.
Теперь надо посмотреть на командную строку нашего браузера.
В ней будет значиться нечто вроде:




Так вот, эти цифры в конце, blogID=XXXXXXXXXX, это и есть номер-идентификатор вашего блога. Вы должны сохранить или записать цифры, выделенные красным, - они нам понадобятся.

Итак, заходим в макет/редактировать HTML и не нажимаем "расширить шаблоны виджета".
Находим строку кода:

<b:section class='sidebar' id='sidebar' preferred='yes'>

И прямо перед ней вставляем следующее:

<div align='right'><span class='item-control blog-admin'>
<h2>Admin Control Panel</h2>
<p><a href='http://draft.blogger.com/post-create.g?blogID=BlogIdNumber'>Новый пост</a> |
<a href='http://draft.blogger.com/blog-options-basic.g?blogID=BlogIdNumber'>Настройки</a><br/>
<a href='http://draft.blogger.com/rearrange?blogID=BlogIdNumber'>Макет</a> | <a href='http://draft.blogger.com/html?blogID=BlogIdNumber'>HTML</a> | <a href='http://draft.blogger.com/moderate-comment.g?blogID=BlogIdNumber'>Комменты</a><br/>
<a href='http://draft.blogger.com/logout.g'>Выход</a>
</p></span></div>

Слова BlogIDNumber вы должны заменить своим личным номером идентификации блога (мы нашли его выше).
Нажмите "Просмотр". Во время просмотра вы не должны увидеть никаких изменений и панели управления. Если всё в порядке - сохраняем.
Теперь посмотрите на свой блог. Если вы залогинены - то вы увидите в верхнем правом углу блога панель управления. Если не залогинены - то всё будет по-прежнему.
Я сделал так, чтобы все ссылки вели на draft.blogger.com, так как постоянно им пользуюсь.
Если вы не пользуетесь draft - то замените в коде слово draft на www.

Всё это безопасно, и если даже кто-нибудь посмотрит в код вашего блога чтобы найти ссылку вроде "написать пост" - то он попадёт на страницу, где с него попросят логин и пароль, которые всё равно знаете только вы.

Ещё есть способ сделать панель упарвления в виде отдельного виджета. Этот способ описывался в Blogger4you. Но меня и мой вариант устраивает, я им успешно пользуюсь.

Способ взят из Bloggingtips.

26 комментариев:

  1. Спасибо, все замечательно работает

    ОтветитьУдалить
  2. Спасибо, сегодня опробуем

    ОтветитьУдалить
  3. уже давно пользуюсь подобным
    правда способ нашла вот тут:
    http://beliber-da.blogspot.com/2008/12/blog-post_18.html

    ОтветитьУдалить
  4. Большое спасибо, очень хорошая штука. Хочу еще добавить, что ее не обязательно ставить только справа вверху, можно и в любом месте в пределах сайдбара, я вот себе вниз поставила, мне так удобнее. И вообще, спасибо за этот блог, узнала тут еще кой-чего новенькое.

    ОтветитьУдалить
  5. Нюшка, рад, что оказываюсь полезным.
    Всегда рад читателям и комментаторам, особенно если они ортодоксы, коим и я являюсь =)

    ОтветитьУдалить
  6. Хо-го! Видела этот способ на аглицком каком-то блоге, только-только собралась мучиться/переводить для себя, как тут Вы с этой темой - блеск!
    Тока у меня не было строчки
    b:section class='sidebar' id='sidebar' preferred='yes'
    Но я нашла подходящую: div class='sidebar'
    Закинула над ней - всё работает, урррааа!!!
    Огромное Вам спасибо!
    Сегодня днём обязательно дам на Вас ссылку у себя - стока ж полезного, шо прям глаза разбегаюцца. :)

    ОтветитьУдалить
  7. Хорошо что всё работает. Спасибо что поделились опытом насчёт строки, возможно это поможет другим.
    Спасибо за добрый отзыв =)

    ОтветитьУдалить
  8. Спасибо, все работает, но все же так и не понял, сама адинская панель видна посторонним или нет? И единственное, что немного смутило, что она располагается не на месте navbar'а, который я убрал. А так все здорово.

    ОтветитьУдалить
  9. Magister Trivium, админская панель не видна посторонним.

    ОтветитьУдалить
  10. Я все попрятала, но она почему-то не работает, хотя и есть внутри блога ((( Когда я пытаюсь через внутреннюю панель управлеия написать новое сообщение или еще что-то посмотреть, получаю вот это:

    К сожалению, выполнить запрос не удалось.

    При отправке этого отчета об ошибке в службу поддержки Blogger или в группу справки Blogger:
    Расскажите, при каких обстоятельствах произошла ошибка.
    Предоставьте следующий код ошибки и дополнительную информацию.

    bX-oyqlwv

    И я не знаю теперь, как спрятать навбар

    ОтветитьУдалить
  11. Любовь, попробуйте очистить кэш браузера и попробуйте снова.
    Иногда бывают такие глюки.

    ОтветитьУдалить
  12. Этот комментарий был удален автором.

    ОтветитьУдалить
  13. Этот комментарий был удален автором.

    ОтветитьУдалить
  14. Нюшка, нет, дело вряд ли может быть в домене.
    Не знаю, может у вас шаблон такой...

    ОтветитьУдалить
  15. Здравствуйте!
    Прежде всего хочу сказать Большое Человеческое Спасибо за такой блог! Очень востребован!
    Я новичок, недавно создала свой первый блог.
    Промучившись больше месяца с Блоггером, наконец получила помощь видимо свыше - ссылку на Ваш блог.
    Пробую разобраться потихоньку.

    Есть вопрос: у меня получилось убрать панель navbar и сделать панель админа, все работает. Вот только эта самая панель расположилась как-то некрасиво сбоку. Из комментариев я поняла, что ее можно переместить. Подскажите, пожалуйста, как это сделать?
    С уважением ко всем таким Продвинутым, Наталья

    ОтветитьУдалить
  16. Natalya01, спасибо за добрые слова.
    Я уже давно не пользуюсь такой панелью управления, потому что просто сразу открываю в закладках ссылку
    http://draft.blogger.com/home

    Как переместить - либо не помню, либо не делал этого раньше. Разбираться сейчас уже нет желания.
    В любом случае, эту панель видите только вы а не ваши посетители.

    ОтветитьУдалить
  17. Еще раз, здравствуйте!
    Я еще один раз спрошу Вас:
    мне вздумалось изменить шаблон блога, после того, как я убрала снова navbar, не могу установить панель управления.
    В новом шаблоне строка просто отсутствует.
    Я пыталась вставить, ничего не получается.
    С уважением, и очень надеюсь на Вашу помощь. Наталья

    ОтветитьУдалить
  18. Natalya01, в новых шаблонах я почти ничего не делал, и в ближайшее время не собираюсь, поэтому не знаю, как там сделать панель управления.
    Пользуйтесь
    http://draft.blogger.com/home
    - там есть всё, что доступно по ссылкам из панели управления.

    ОтветитьУдалить
  19. Для этого надо, в самом начале, как обычно, на всякий случай сохранить резервную копию уже существующего шаблона, чтобы, в случае какой-либо ошибки, можно было легко его восстановить.

    ОтветитьУдалить
  20. Лучше бы эта панель управления изначально была убрана. Или предоставляли на выбор в настройках, включить или отключить её.

    Я сомневаюсь что ей вообще кто-то пользуется.

    ОтветитьУдалить
  21. spasibo. ea uje dumala nikogda ne zaidu na svoi blog :)

    ОтветитьУдалить
  22. При открытии нового аккаунта,пропали все ярлыки и теперь не могу попасть в панель инструментов в блоггере.
    Помогите,пожалуйста за мои молитвы о Вашем здоровье!!!

    ОтветитьУдалить
  23. на второй день блог нашёл.Сразу нашёл сообщение об ошибке
    Спасибо.

    ОтветитьУдалить
  24. Мне понравилась Ваша статья. Попробую у себя

    ОтветитьУдалить