условный "новое сообщение" ссылки

Если вы уже пользовались ссылками "Быстрое редактирование", то знаете, как это удобно, когда при просмотре блога есть возможность быстро изменить сообщение. Также очень удобно, когда можно создать сообщение нажатием одной кнопки. Ниже описывается, как это сделать. Мы рассмотрим, во-первых, как создать ссылку, и, во-вторых, как показать ее или скрыть в зависимости от того, кто просматривает блог.

Создание ссылки

Это самая простая часть. Войдите в систему Blogger и как обычно перейдите на страницу "Создание сообщения". Затем скопируйте адрес из адресной строки своего браузера. Ниже приведен образец адреса. Вместо ХХХХХХ в действительности используется идентификационный номер вашего блога.

http://www.blogger.com/post-create.g?blogID=XXXXXX

Затем перейдите в шаблон, определите место, в котором вы хотите расположить ссылку, и введите следующий код:

<a href="http://www.blogger.com/post-create.g?blogID=XXXXXX">Создать новое сообщение</a>

Естественно, вместо "Создать новое сообщение" можно ввести любой другой текст.

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

Создание условной ссылки

Прежде всего убедитесь, что используете ссылки "Быстрое редактирование", и перейдите на страницу, где отображается одна из таких ссылок. Затем просмотрите исходный код этой страницы. Обычно в меню браузера "Вид" имеется команда "Исходный текст" или другая похожая команда. На открывшейся странице найдите тег span. Он выглядит примерно так:

<span class="item-control blog-admin pid-XXXXXX">

Конечно, вместо символов Х указываются номера, но это именно тот тег, который нам нужен. Скопируйте его и поставьте теги span с обеих сторон созданной ссылки следующим образом:

<span class="item-control blog-admin pid-XXXXXX"><a href="http://www.blogger.com/post-create.g?blogID=XXXXXX">Создать новое сообщение</a></span>

А теперь просто сохраните изменения, и все готово! Когда вы войдете в блог в качестве администратора, то сможете увидеть ссылку для создания нового сообщения. Если вы войдете как простой пользователь, то ссылка отображаться не будет.

Примечание. В коллективных блогах есть один момент, касающийся этих ссылок. Они отображаются только для администраторов блога, а остальные участники блога их видеть не могут. Если у вас только один участник, не имеющий прав администратора, этот вопрос легко решить. Достаточно скопировать тег span из ссылки "Быстрое редактирование" в одном из сообщений, созданных этим участником. Это нужно потому, что если при создании новой ссылки используется тег из ссылки "Быстрое редактирование" одного из участников, этот участник получает возможность видеть новую ссылку. Но если в блоге имеется несколько участников без прав администратора, решить эту проблему труднее. В таком случае можно поступить следующим образом: (1) сделать всех участников администраторами, (2) не делать ссылку условной, чтобы она отображалась для всех участников или (3) извиниться перед остальными участниками за то, что они не смогут воспользоваться этой ссылкой.