Все выпуски  

Web-дизайн и web-программирование: статьи, скрипты


Информационный Канал Subscribe.Ru

» О рассылке

Уважаемые подписчики!

Данная рассылка посвящена web-дизайну и web-программированию. Ведущий рассылки
Голубев Алексей. По вопросам размещения статей в рассылке обращайтесь по e-mail:
alexey-golubev@mail.ru. Буду всегда рад разместить их здесь, а также на моем
сайте. Ссылка на ваш сайт гарантирована! Так же можете присылать и статьи других
авторов или ссылки на них в интернете. 

» Сегодня в рассылке (Выпуск №20)

Новая рассылка 
Пять методов FileSystemObject 
Статья: Error Object. Что это такое? 
Вопрос в рассылку 

--------------------------------------------------------------------------------

» Новая рассылка 

У сайта открылась специализированная рассылка по HTML-тегам. В ней будут рассылаться
все теги от  до  с полным перечнем возможных атрибутов. 

Ссыкла в каталоге subscribe.ru: <a href="http://subscribe.ru/catalog/inet.webbuild.alltags" class="hft-urls">http://subscribe.ru/catalog/inet.webbuild.alltags</a>.


Ссылка на первый выпуск: <a href="http://www.frnet.narod.ru/subscribe/alltags/0001.html" class="hft-urls">http://www.frnet.narod.ru/subscribe/alltags/0001.html</a>.


--------------------------------------------------------------------------------

&raquo; Пять методов

FileSystemObject Судя по вопросам в рассылку, можно сказать, что тема работы
с файлами, каталогами, дисками с web-страницы достаточно интересна большому кругу
подписчиков, поэтому я решил открыть небольшой раздел рассылки, в котором, будут
помещаться свойства и методы FSO (по пять в алфавитном порядке). 

Методы FSO: 

BuildPath &ndash; добавляет к имени имеющегося каталога имя нового каталога.
Синтаксис: object.BuildPath(path, name) 

CopyFile &ndash; копирует один или несколько файлов из одного места в другое.
Синтаксис: object.CopyFile ( source, destination[, overwrite] ) 

CopyFolder &ndash; копирует каталог из одного места в другое.
Синтаксис: object.CopyFolder ( source, destination[, overwrite] ) 

CreateFolder &ndash; создает каталог.
Синтаксис: object.CreatFolder ( foldername ) 

CreateTextFile &ndash; создает текстовый файл и возвращает текстовый поток, привязанный
к этому файлу.
Синтаксис: object.CreateTextFile(filename[, overwrite[, unicode]]) 

--------------------------------------------------------------------------------

&raquo; Статья: Error Object. Что это такое?

Автор: Алексей Голубев

Сайт: <a href="http://www.frnet.narod.ru/" class="hft-urls">http://www.frnet.narod.ru/</a>

При выполнении разного рода скриптов возникают ошибки. Средства JavaScript и
VBScript позволят программисту определить тип случившейся ошибки и обработать
ее определенным образом. Для этого и существует так называемый Error Object в
JavaScript и Err Object в VBScript. 

1. Run-time Error 

Всем программистам известно такое явление, как run-time error. Некоторые не раз
видели это, но что это такое возможно не догадывались, поэтому и пишу, что run-time
error &ndash; это ошибка, возникающая при выполнении программы. 

2. Error Object 

Error Object &ndash; это непосредственно объект, по средствам которого программист
имеет возможность получить информацию об ошибках, возникших в ходе работы скрипта
на web-странице (для JavaScript). Конкретно от этого объекта можно узнать номер
ошибки и ее описание. 

Получение кода ошибки: 

var e = new Error();
n = e.number 

number &ndash; свойство, отвечающее за код ошибки. 

Описание ошибки: 

var e = new Error();
txt= e.description 

description &ndash; свойство, отвечающее за описание ошибки. 

3. Пример 

Вот небольшой пример, демонстрирующий работу Error Object: 

try {
x = y // Вызываем ошибку.
}
catch(e) { // Создаем переменную e типа Error.
document.write(e) // Печатаем сообщение об ошибке: "[object Error]".
document.write(e.number & 0xFFFF) // Печатаем код ошибки: 5009.
document.write(e.description) // Печатаем описание ошибки: "'y' is undefined".
} 

Вот такой небольшой объект. Но это только в JavaScript, а в VBScript он называется
Err Object и имеет побольше не только свойств, но и методов, которых, как вы
заметили, нет у Error Object в JavaScript. 

--------------------------------------------------------------------------------

&raquo; Вопрос в рассылку

Вот последние, полученные мной вопросы:
Вопрос &#8470;12: Подскажите как организовать поиск по текстовой базе данных санаторий,
место, минимум человек, максимум человек, цена. 
Им. Крупской, Центр, 3,6 , 15
Им. Маяковского, Лиман, 2, 5, 20
им. Гоголя, Центр, 5, 8, 10
Им. Крупской, Центр, 4,5 , 15 
Нужно сделать выборку по количеству человек, например 4 человека подоходят варианты
1 и 2. Например 9 человек подходите только вариант 3. 
Еще нужно организовать поиск по нескольким критериям, например пользователь выбирает
центр, количесвто человек, цену. 
Ответить! mailto:<a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a>?subject=answer_12

Вопрос &#8470;11: Где можно скачать Java-машину для отображения и работы апплетов на
Java? 
Ответить! mailto:<a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a>?subject=answer_11

Вопрос &#8470;10: Как можно сделать сайт уневерсальным для всех разрешений? 
Ответ: Для того, чтобы подогнать ваши страницы под все разрешения указывайте
значение ширины элементов не в пикселях, а в процентах, или смешивайте и то и
другое, например: 
<table>
<tr><td width=200px> &nbsp; <!-- Эта колонка будет с фиксированной шириной --></td>
<td width=100%> &nbsp; <!-- А эта с меняющейся --></td></tr></table> 

Вопрос &#8470;9: На вашем сайте я скачал форму "для отправки мнения пользователя" подскажите
пожалуйста как мне её настроить. 
Ответ: Для начала убедитесь, поддерживает включена ли поддержка perl на сервере,
на котором висит Ваш сайт. Код формы:
<form action="папка/где/расположен/скрипт/opinion.pl" method="post">
Ваше имя: <input type=text name="name"><br>
Мнение
<br> <textarea name="opinion"></textarea><br>
<input type="submit" value="Отправить">
</form> 
Заменяете "папка/где/расположен/скрипт/opinion.pl" на путь к файлу скрипта. Чаще
всего на сервере имеются папки: www - та, в которой храняться html-документы
и cgi-bin - в которой хранятся серверные сценарии. Помещаете в cgi-bin файл opinion.pl
и адрес файла можно указать так: "<a href="http://www.url.вашего.сайта/cgi-bin/opinion.pl" class="hft-urls">http://www.url.вашего.сайта/cgi-bin/opinion.pl</a>".
Вот и все настройка. 

Задать вопрос mailto:<a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a>?subject=help

--------------------------------------------------------------------------------

&raquo; Разделы сайта 

На нашем сайте (<a href="http://www.frnet.narod.ru/" class="hft-urls">http://www.frnet.narod.ru/</a>) имеются следующие разделы:

Статьи - статьи о web-дизайне и web-программировании 
Скрипты - скрипты для web-страниц 
Книги - книги той же тематики 
Программы - программы для верстки и дизайна 
Шаблоны - заготовки для web-страниц 
Рассылка - все выпуски рассылки 
Юмор - анекдоты, афоризмы, смешные истории, работы студентов 
Ссылки - ссылки на другие полезные ресурсы сети 

--------------------------------------------------------------------------------

&raquo; Заключение

Надеюсь, вам понравилась информация в рассылке и вы не будете от нее отписываться.
Больше информации можно найти на нашем сайте. Там же вы найдете и все выпуски
рассылки. Ваши пожелания и критику присылайте на e-mail: <a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a>
или оставляйте в Гостевой книге. 

При публикации информации из рассылки Вам следует указывать действующую ссылку
на нее. 

Ответственный за рассылку: Голубев Алексей.
mailto:<a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a></pre><!-- --><!--noindex-->
<CENTER><HR NOSHADE>
<TABLE style="background-color: #f8fcff; background-image: ;" background="" bgcolor="#f8fcff" cellpadding="7" cellspacing="0" BORDER=0 WIDTH=100%><TR>
<TD ALIGN=left VALIGN=top><A TARGET=_top HREF=http://subscribe.ru/><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Subscribe.Ru</font></A>
<BR><font size=2 color=#000000 style="color: #000000; font-size: 10pt;"></font><A HREF=http://subscribe.ru/feedback/><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Поддержка подписчиков</font></A>
<BR><A TARGET=_top HREF=http://subscribe.ru/catalog/comp.inet.webbuild?email=><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Другие рассылки этой тематики</font></A>
<BR><A TARGET=_top HREF=http://subscribe.ru/author/16403><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Другие рассылки этого автора</font></A>
</TD>
<TD ALIGN=middle VALIGN=top><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Подписан адрес:</FONT>
<A HREF=http://subscribe.ru/member><font size=2 color="#000000" style="color: #000000; font-size: 10pt;"></FONT></A>
<BR><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Код этой рассылки:</FONT>
<A HREF=http://subscribe.ru/catalog/inet.webbuild.wdp><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">inet.webbuild.wdp</FONT></A>
</TD>
<TD ALIGN=right VALIGN=top><A TARGET=_top HREF=http://subscribe.ru/member/unsub?grp=inet.webbuild.wdp&email=><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Отписаться</font></A>
<br><A TARGET=_top HREF=http://subscribe.ru/member/info?><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Вспомнить пароль</font></A>
</TD></TR></TABLE></CENTER>
<!-- # include virtual="/archive/footer.issue.shtml"-->
<!--/noindex-->


        <x-base href="http://subscribe.ru/archive/inet.webbuild.wdp/200506/03230010.html">
        </span>

        <div class="clear"></div>
        <hr noshade color="#cccccc" size="1"/>

        <table border=0><tr>
         <td style="vertical-align: middle;">

                                                                  <a rel="nofollow" href="/member/love?what=add&type=issue&content=inet.webbuild.wdp,20050603230010" class="subscriberu_love subscriberu_unlove subscriberu_unknown article_bottomlike subscriberu_bookmark" id="b1482" title="В избранное">
    <span class="noPhones">В избранное</span></a>

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        </td>
         <td valign=top>
            <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script>
             <script type="text/javascript">
             VK.init({apiId: 2641035, onlyWidgets: true});
             </script>
            <div id="vk_like"></div>
             <script type="text/javascript">
             VK.Widgets.Like("vk_like", {type: "button", verb: 1});
             </script>
        </td>
        <td valign="top" class="noPhones">
            <iframe src="http://www.facebook.com/plugins/like.php?href=http://subscribe.ru/archive/inet.webbuild.wdp/200506/03230010.html&send=false&layout=button_count&width=450&show_faces=false&action=recommend&colorscheme=light&font=trebuchet+ms&height=21"
         scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:140px; height:20px; background-color:#cad4e7; padding:em 0 0 .25em; border: solid 1px #9dacce;" allowTransparency="true"></iframe>
        </td>
        </tr>
            <tr class="noComps noTabletsPort noTabletsLand"><td></td><td>
                <iframe src="http://www.facebook.com/plugins/like.php?href=http://subscribe.ru/archive/inet.webbuild.wdp/200506/03230010.html&send=false&layout=button_count&width=450&show_faces=false&action=recommend&colorscheme=light&font=trebuchet+ms&height=21"
                        scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:140px; height:20px; background-color:#cad4e7; padding:em 0 0 .25em; border: solid 1px #9dacce;" allowTransparency="true"></iframe>
            </td></tr>
        </table>
        <br>

        
        <!-- GiN hands -->
        <script type="text/javascript" src="/js/blog/ajax_comment.js?20231208015112-436338-49469"></script>
        <span id="comments">
         <span id="xmlObj">
          <span id="commentblock">
          <script type="text/javascript">
          $(document).ready(function()
           {
           var comment_href = '/blog/ajax/inet.webbuild.wdp/20050603230010/?action=get_comments';
           $("#commentblock").load(comment_href);
           });
          </script>
          </span>
         </span>
        </span>
        <!--/GiN hands -->

             </div> <!--/group-sends-->
 </div>  <!--/group-content-->





            <!--/archive -->
            
        </div>
    </div> <!--/layer-grid5-->

<!--</div></div> otherwise footer broken--> <!--group-page,inside-->


<div class="noPhones noTabletsPort noTabletsLand">
</div>


<!-- не залогинен -->
<link rel="stylesheet" type="text/css" href="/css/login_register_form/res.css"/> 
<link rel="stylesheet" type="text/css" href="/css/login_register_form/style.css"/>
<!--[if IE]><link rel="stylesheet" type="text/css" href="/css/login_register_form/ie.css"/><![endif]-->

<form id="rform" autocomplete="off" method="POST" action="/member/join" target="_top">
<input type="hidden" name="destination" value="">
<input type="hidden" name="addgrp" id="addgrp" value="">
<input type="hidden" name="openid" value="">
<input type="hidden" name="agree" value="on">
</form>

<div id='js_tmpl'></div>

<p style="display:none;">
<textarea id="js_tmpl_login_register" rows="0" cols="0">


{#template MAIN}
<div id="loginForm" style="display:none;" class="subscriberu_popup">

 <div class="popup_register">
 {#include js_tmpl_auth_reg_tab} 
  {#if $P.login_register_tab == 1}
     <form class="authentication-form" method="post" action="/MEMBERLOGIN_authen_cred">
	  <dl class="rg_block_options">
	   <dt id="js_tap_panel_auth">
        <h1>Войти на сайт</h1>
	{*
		 {#include js_tmpl_auth_reg_button}
	*}
		 {#include js_tmpl_auth_reg_action}
        <hr class="logreg_line noPhones">
        <div class="logreg_descr noPhones"><p>{#include js_tmpl_auth_reg_descr}  </p></div>
        <div class="logreg_advice noPhones">
            Если вы еще не с нами, то начните с <a href="#" onclick="rgNav('js_tab_reg');return false;" class="dashed" data-func="registr">регистрации</a>
        </div>
          <br><br>
          <a class="dashed auth-enter" href="/manage/author/"><b>Вход для авторов</b></a>
	   </dt>
	  </dl>
    </form>
  {#/if}
  {#if $P.login_register_tab == 2}
	  <div class="rg_block_options">
	   <div id="js_tap_panel_auth">
        <h1>Регистрация</h1>
        <div class="social_reg">
            {* <div class="rg_description">{#include js_tmpl_soc_auth_reg_descr}</div> *}
            {#include js_tmpl_auth_reg_soc}
            <div class="rg_soc_auth_agree">{#include js_tmpl_auth_reg_agree}</div>
        </div>
		<div class="subscribe_reg">
            {* <div class="rg_description"> #include js_tmpl_auth_reg_descr </div> *}
		  {#include js_tmpl_auth_reg_action}
		</div>

	{*
		 {#include js_tmpl_auth_reg_button}
	*}
           <div class="clr">&nbsp;</div>

           <hr class="logreg_line noPhones">
           <div class="logreg_descr noPhones">{#include js_tmpl_auth_reg_descr} {#include js_tmpl_soc_auth_reg_descr} </div>

	   </div>
	  </div>
  {#/if}
 </div>
{*
 <div class="gray_bg register_shadow"></div>
*}

</div>
{#/template MAIN}

{#template js_tmpl_auth_reg_tab}
<ul class="rg_nav">
 <li id="js_tab_auth" class="{#if $P.login_register_tab == 1} rg_active_nav {#/if} rg_first_nav"><a onclick="rgNav('js_tab_auth');return false;" href="">Вход на сайт</a></li>
 <li id="js_tab_reg"  class="{#if $P.login_register_tab == 2} rg_active_nav {#/if}"><a onclick="rgNav('js_tab_reg');return false;" href="">Регистрация </a></li>
</ul>
<span onclick="hidebo();" class="rg_closed">&nbsp;</span>
{#/template js_tmpl_auth_reg_tab}

{#template js_tmpl_auth_reg_action}

 {#if $P.login_register_tab == 1}
	{#include js_tmpl_auth_reg_soc}
 {#/if}
<div class="rg_forms">
 <input type="hidden" id="login_register_destination" value="{$P.login_register_destination}"/>
 {#if $P.login_register_tab == 1}
 <div class="rg_for_input">
  <span class="rg_text_inner">E-mail или код подписчика</span>
  <input id="credential_0" class="js_keydown_selector rg_input_text" data-js_submit="no" data-js_next_input_name="credential_1" name="" type="text" />
 </div>
 <div class="rg_for_input">
  <span class="rg_text_inner">Пароль</span>
  <input  id="credential_1" class="js_keydown_selector rg_input_text" data-js_submit="yes" data-js_action="js_loginFormBut" name="" type="password" onkeyup="showAttention(this,!!window.event.shiftKey)" />
  <span class="pswd_attention" id="attention_pswd">
     <span class="icon_attention"></span>
     <span class="pswd_attention-text" id="attention-text_pswd1">Русская раскладка клавиатуры!</span>
     <span class="pswd_attention-text" id="attention-text_pswd2">У вас включен Caps Lock!</span>
     <span class="pswd_attention-text" id="attention-text_pswd3">У вас включен Caps Lock и русская раскладка клавиатуры!</span>
  </span>
 </div>
 <div class="rg_for_input input-alien">
  <span class="chk noPhones"><input id="chk_alien" name="" type="checkbox" /></span><label for="chk_alien" class="noPhones"> Чужой компьютер</label>
  <a class="forgot_pass" href="/member/totalrecall">Забыли пароль?</a>
 </div>
 <div class="rg_for_input">
  <em id="auth_msg" class="reg_error"></em>
  <input id="lf_typeauthid" value="email" type="hidden">

     <input type="submit" class="button button-red logreg_submit"  id="js_loginFormBut" value="Войти">
     <!--</a>-->
     <div class="loading loading-cover" style="display: none;"><div class="loader"></div></div>
 </div>
 {#/if}
 {#if $P.login_register_tab == 2}
 <div class="rg_for_input">
  <span class="rg_text_inner">E-mail</span>
  <input id="arfemail" class="js_keydown_selector rg_input_text" name="" type="text" data-js_submit="yes" data-js_action="js_regFormBut"/>
 </div>
  <div class="rg_for_input rg_set_lineh rg_for_input_wide">
  <label class="js_tap_panel_checkbox">
      <span class="chk"><input name="" id='js_tap_panel_checkbox_terms' type="checkbox" data-js_submit="yes" /></span>
      Я ознакомился и согласен с&nbsp;<a class="link_txd logreg_accLink" href="/faq/vereinbarung.html">условиями сервиса Subscribe.ru</a>
  </label>
<br />
      <label class="js_tap_panel_checkbox">
          <span class="chk"><input name="" id='js_tap_panel_checkbox_personal' type="checkbox" data-js_submit="yes" /></span>
          Нажимая на кнопку "Готово!", я даю <a class="link_txd logreg_accLink" href="/faq/persverordnung.html">согласие на обработку персональных данных</a>
      </label>
 </div>

{*
 <div style="float: left;position: absolute;left: 11em;">
  <img src="http://www.kupivip.ru/images/vip/logo.png?1604" style="width: 86px; vertical-align: middle;display: block;">
 </div>

 <div class="rg_for_input rg_set_lineh">
  <label class="js_tap_panel_checkbox"><input name="" id="js_tap_panel_checkbox_kupivip" type="checkbox" data-js_submit="yes"> Я хочу получать новости о скидках на одежду</label>
 </div>
*}


 <div class="rg_for_input">
  <em id="reg_msg" class="reg_error rg_for_input_wide"></em>
     <em id="reg_msg2" class="reg_error rg_for_input_wide"></em>
  <input id="rf_typeauthid" value="email" type="hidden">
  <a class="button button-red logreg_submit" id="js_regFormBut" href="#">Готово!</a>
     <div class="loading loading-cover" style="display: none;"><div class="loader"></div></div>
 </div>
{#/if}
</div>
{#/template js_tmpl_auth_reg_action}

{#template js_tmpl_auth_reg_agree} 
 <div class="rg_for_input rg_set_lineh rg_for_input_wide">
  <label class="js_tap_panel_checkbox">
      <span class="chk"><input name="" id='js_tap_panel_checkbox_terms_reg' type="checkbox" data-js_submit="yes" /></span>
      Я ознакомился и согласен с&nbsp;<a class="link_txd logreg_accLink" href="/faq/vereinbarung.html">условиями сервиса Subscribe.ru</a></label>
  <em id="reg_msg_soc" class="reg_error rg_for_input_wide"></em>
 </div>
{#/template js_tmpl_auth_reg_agree}


{#template js_tmpl_auth_reg_button} 
<div class="rg_butons_socials">
 {#if $P.login_register_tab == 1}
  <a class="rg_btn_soc rg_bs_01 js_tap_panel_selector" action="auth_email" href="#"><span><i></i>Email</span></a>
  <a class="rg_btn_soc rg_bs_01 js_tap_panel_selector" action="auth_openid" href="#"><span><i></i>OpenID</span></a>
  <a class="rg_btn_soc rg_bs_02 js_tap_panel_selector" action="auth_vkontakte" href="#"><span><i></i>Вконтакте</span></a>
  <a class="rg_btn_soc rg_bs_02 js_tap_panel_selector" action="auth_mailru" href="#"><span><i></i>Mail.Ru</span></a>
 {#/if}
 {#if $P.login_register_tab == 2}
  <a class="rg_btn_soc rg_bs_01 js_tap_panel_selector" action="reg_email"  href="#"><span><i></i>Email</span></a>
  <a class="rg_btn_soc rg_bs_01 js_tap_panel_selector" action="reg_openid" href="#"><span><i></i>OpenID</span></a>
  <a class="rg_btn_soc rg_bs_02 js_tap_panel_selector" action="reg_vkontakte" href="#"><span><i></i>Вконтакте</span></a>
  <a class="rg_btn_soc rg_bs_02 js_tap_panel_selector" action="reg_mailru" href="#"><span><i></i>Mail.Ru</span></a>
 {#/if}
</div>
{#/template js_tmpl_auth_reg_button}

{#template js_tmpl_auth_reg_descr}
 {#if $P.login_register_tab == 1} 
 Для оформления подписки на выбранную рассылку, работы с интересующей вас группой или доступа в нужный вам раздел, просим авторизоваться на Subscribe.ru
 {#/if}
 {#if $P.login_register_tab == 2}
 Для регистрации укажите ваш e-mail адрес. Адрес должен быть действующим, на него сразу после регистрации будет отправлено письмо с инструкциями и кодом подтверждения.
 {#/if}
{#/template js_tmpl_auth_reg_descr}

{#template js_tmpl_soc_auth_reg_descr}
 Или зарегистрируйтесь через социальную сеть.
{#/template js_tmpl_soc_auth_reg_descr}

{#template js_tmpl_auth_reg_soc}
    <div class="rg_soc">
        {#if $P.login_register_tab == 1}
            <a onclick="return _checkSocConfirm(event)" href="https://oauth.vk.com/authorize?client_id=3954260&scope=wall,offline,photos,groups,video,audio,email&redirect_uri={location.protocol+'//'+location.host}/member/login/vk/&response_type=code&v=5.15" class="login_register_vk_button">
                <span class="login_register_vk_icon"></span>
            </a>
            <a onclick="return _checkSocConfirm(event)" href="https://www.facebook.com/dialog/oauth?client_id=593812447346138&redirect_uri={location.protocol+'//'+location.host}/member/login/fb/&scope=read_stream,publish_stream,publish_actions,offline_access,user_photos,user_notes,user_groups,email" class="login_register_fb_button">
                <span class="login_register_fb_icon"></span>
            </a>
        {#/if}
        {#if $P.login_register_tab == 2}
            <a onclick="return _checkSocConfirm(event)" href="https://oauth.vk.com/authorize?client_id=3954260&scope=wall,offline,photos,groups,video,audio,email&redirect_uri={location.protocol+'//'+location.host}/member/join/vk&response_type=code&v=5.15" class="login_register_vk_button">
                <span class="login_register_vk_icon"></span>
            </a>
            <a onclick="return _checkSocConfirm(event)" href="https://www.facebook.com/dialog/oauth?client_id=593812447346138&redirect_uri={location.protocol+'//'+location.host}/member/join/fb&scope=read_stream,publish_stream,publish_actions,offline_access,user_photos,user_notes,user_groups,email" class="login_register_fb_button">
                <span class="login_register_fb_icon"></span>
            </a>
        {#/if}
    </div>
{#/template js_tmpl_auth_reg_soc}

</textarea>
</p>
<p style="display:none;">
 <textarea id="js_tmpl_confirm_register" rows="0" cols="0">
 {#template MAIN}
 <div id="loginForm" style="display:none;" class="subscriberu_popup">
 <div class="popup_register">
   {#include js_tmpl_auth_reg_tab} 
   <dl class="rg_block_options">
    <dt id="js_tap_panel_auth">
    <p class="rg_description">{#include js_tmpl_auth_reg_descr}</p>
    <div class="clr">&nbsp;</div>
    {#include js_tmpl_auth_reg_action}
    <div class="clr">&nbsp;</div>
   </dt>
  </dl>
 </div>
<!-- <div class="gray_bg register_shadow"></div> -->
 </div>
 {#/template MAIN}

 {#template js_tmpl_auth_reg_tab}
 <ul class="rg_nav">
  <li id="js_tab_reg"  class="rg_active_nav rg_first_nav"><a href="" onclick="return false;" >Регистрация</a></li>
 </ul>
 <span onclick="hidebo();" class="rg_closed">&nbsp;</span>
 {#/template js_tmpl_auth_reg_tab}

 {#template js_tmpl_auth_reg_descr}
 <strong>Пожалуйста, подтвердите ваш адрес.</strong><br><br>Вам отправлено письмо для подтверждения вашего адреса {$P.register_confirm_mail}.<br>Для подтверждения адреса перейдите по ссылке из этого письма. 
 {#/template js_tmpl_auth_reg_descr}


{#template js_tmpl_auth_reg_action}
 <div class="rg_forms confirm_code_from_letter">
  <div class="rg_for_input">
   <span class="rg_inp_descr" style="width:15em;">Или введите код из письма:</span>
   <input type="text" value="" id="confirm_code" name="" data-js_submit="yes" data-js_action="js_confirmFormBut" class="js_keydown_selector rg_input_text_conf" >
  </div>
  <div class="rg_for_input"><label>Не пришло письмо? <b>Пожалуйста, проверьте папку Спам</b><br /> (папку для нежелательной почты).</label><br />
      &nbsp;<a href="" onclick="ajax_recall_code();return false" >Вышлите мне письмо еще раз!</a></div>
  <div class="rg_for_input">
   <em class="reg_error" id="confirm_msg"></em>
   <a href="#" class="button button-red" id="js_confirmFormBut">Готово</a>
   <div class="loading loading-cover" style="display: none;"><div class="loader"></div></div>
   <br>
  </div>
 </div>
{#/template js_tmpl_auth_reg_action}

 </textarea>
</p>



<!--/catalog-post.-->







<footer class="layer-grid2">
    <div class="inside">
        <div class="module-grid-footer noPhones noTabletsPort">

            <div class="module module-1">
                <ul class="footer_ul footer_ul1">
                    <li class="footer_li-head">Пользователю</li>
                    <li class="footer_li"><a href="/manage/author/" class="footer_link">Вход для авторов</a></li>
                    <li class="footer_li"><a href="/member/join/" onclick="showloginForm(1); return false" class="footer_link">Регистрация</a></li>
                    <li class="footer_li"><a href="/faq/vereinbarung.html" class="footer_link">Регламент</a></li>
                    <li class="footer_li"><a href="/faq/" class="footer_link">Помощь</a></li>
                </ul>
                <ul class="footer_ul footer_ul2">
                    <li class="footer_li-head">Инфо</li>
                    <li class="footer_li"><a href="/about/" class="footer_link">О компании</a></li>
                    <li class="footer_li"><a href="/group/subsnews/" class="footer_link">Блог Subscribe.ru&nbsp;+&nbsp;</a></li>
                    <li class="footer_li"><a href="/about/privacy.html" class="footer_link">Безопасность</a></li>
                    <li class="footer_li"><a href="/about/job.html" class="footer_link">Вакансии</a></li>
                    <li class="footer_li"><a href="/feedback/" class="footer_link">Обратная связь</a></li>
                </ul>
                <ul class="footer_ul footer_ul3">
                    <li class="footer_li-head">Услуги</li>
                    <li class="footer_li"><a href="http://advert.subscribe.ru/" class="footer_link">Реклама</a></li>
                    <li class="footer_li"><a href="http://plus.subscribe.ru/" class="footer_link">Корпоративные издания</a></li>
                    <li class="footer_li"><a href="https://sendsay.ru/?utm_source=subscribe-bottom&utm_medium=subswebsite&utm_campaign=subscribe-bottom" class="footer_link">Sendsay</a></li>
                    <li class="footer_li"><a href="/auction/" class="footer_link">Аукцион рассылок</a></li>
                    <li class="footer_li"><a href="/events" class="footer_link">События</a></li>
                </ul>
                <ul class="footer_ul footer_ul4">
                    <li class="footer_li-head">Каталог рассылок</li>
                    <li class="footer_li"><a href="/catalog/auto" class="footer_link">Автомобили</a></li>
                    <li class="footer_li"><a href="/catalog/travel" class="footer_link">Туризм</a></li>
                    <li class="footer_li"><a href="/catalog/woman" class="footer_link">Мир женщины</a></li>
                    <li class="footer_li"><a href="/catalog/business" class="footer_link">Бизнес и карьера</a></li>
                    <li class="footer_li"><a href="/catalog/economics" class="footer_link">Экономика и финансы</a></li>
                    <li class="footer_li"><a href="/catalog/hitech" class="footer_link">Hi-Tech</a></li>
                    <li class="footer_li"><a href="/catalog/comp/" class="footer_link">Компьютеры и интернет</a></li>
                </ul>
            </div>
            <div class="module module-2">
                <ul class="footer_ul footer_ul5">
                    <li class="footer_li-head">&nbsp;</li>
                    <li class="footer_li"><a href="/catalog/sport" class="footer_link">Спорт</a></li>
                    <li class="footer_li"><a href="/catalog/weather" class="footer_link">Прогноз погоды</a></li>
                    <li class="footer_li"><a href="/catalog/media" class="footer_link">Новости и СМИ</a></li>
                    <li class="footer_li"><a href="/catalog/country" class="footer_link">Страны и Регионы</a></li>
                    <li class="footer_li"><a href="/catalog/socio" class="footer_link">Общество</a></li>
                    <li class="footer_li"><a href="/catalog/home" class="footer_link">Дом и семья</a></li>
                    <li class="footer_li"><a href="/catalog/culture" class="footer_link">Культура, стиль жизни</a></li>
                </ul>
            </div>
        </div>

        <hr class="footer_line">

        <div class="footer_cr noPhones">
            <div class="footer_cr-left">&copy; 1997-<span class="year_auto"></span>&nbsp;<a href="https://subscribe.ru/about/">АО &laquo;Интернет-Проекты&raquo;</a></div>

            <div class="footer_cr-right"><div class="footer_cr-copy">Дизайн сайта - <a href="//nikoland.ru/" target="_blank" class="red">Nikoland</a><br><small>2014</small></div></div>

            <div class="footer_cr-center">
                <div class="socs footer_socs">
                    <a href="//vk.com/subscribe_news" class="socs-vk"><span class="noPhones noTabletsPort noTabletsLand">Мы вконтакте</span></a>
                    <a href="//twitter.com/SubscribeRu" class="socs-t"><span class="noPhones noTabletsPort noTabletsLand">Мы в twitter</span></a>
                    <a href="//www.facebook.com/Subscribe.ru" class="socs-f"><span class="noPhones noTabletsPort noTabletsLand">Мы в facebook</span></a>
                    <a href="//ok.ru/group/53236793671861" class="socs-ok"><span class="noPhones noTabletsPort noTabletsLand">Мы в Одноклассниках</span></a>
                </div>
            </div>

        </div>
        <div class="footer_cr2 phones">
            <div class="footer_cr2-text">
                &copy; 1997-<span class="year_auto"></span> &nbsp;<a href="/about/">АО &laquo;Интернет-Проекты&raquo;</a>
                <br>Дизайн сайта - <a href="//nikoland.ru/" target="_blank" class="red">Nikoland</a><br><small>2014</small>
            </div>
            <div class="socs footer_socs">
                <a href="//twitter.com/SubscribeRu" class="socs-t"></a>
                <a href="//www.facebook.com/Subscribe.ru" class="socs-f"></a>
                <a href="//vk.com/subscribe_news" class="socs-vk"></a>
                <a href="//ok.ru/group/53236793671861" class="socs-ok"></a>
            </div>
            <br />

        </div>

    </div>


</footer>

</section>

</div>

<div class="sendsay_adv">
    <a href="https://sendsay.ru/?utm_source=subscribe&utm_campaign=travel2&utm_medium=banner " target="_blank">
        <img src="/img/new/banner_sendsay3.png">
    </a>
</div>


<div class="overlay"></div>



<!-- счетчики -->

<script type="text/javascript" src="https://www.google-analytics.com/ga.js"></script>

<script language="JavaScript">
    $(document).ready(function(){
        try {
            var pageTracker = _gat._getTracker("UA-2163144-1");
            pageTracker._trackPageview();
            pageTracker._trackPageLoadTime();
        } catch(err) {}
    })
</script>

</div>

<div id="yandex_rtb_R-A-47721-7"></div>
<script type="text/javascript">
    if(document.documentElement.clientWidth < 750) {
        (function (w, d, n, s, t) {
            w[n] = w[n] || [];
            w[n].push(function () {
                Ya.Context.AdvManager.render({
                    blockId: "R-A-47721-7",
                    renderTo: "yandex_rtb_R-A-47721-7",
                    async: true
                });
            });
            t = d.getElementsByTagName("script")[0];
            s = d.createElement("script");
            s.type = "text/javascript";
            s.src = "//an.yandex.ru/system/context.js";
            s.async = true;
            t.parentNode.insertBefore(s, t);
        })(this, this.document, "yandexContextAsyncCallbacks");
    }
</script>


<script type="text/javascript">
    var e = document.getElementById('b_script_1774952');
    if(document.documentElement.clientWidth < 750 && e) {
        var s = this.document.createElement("script");
        s.src = "//cache.betweendigital.com/sections/2/1774952.js";
        s.async = true;
        e.insertBefore(s, null);
    }
</script>

<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KNWLLF" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>
$(function () {
    $(document).ready(function(){
        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
                '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
        })(window,document,'script','dataLayer','GTM-KNWLLF');
    });
});
</script>
<!-- /Google Tag Manager dig art -->










<!-- Yandex.Metrika counter -->
<script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(52998478, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); </script>
<noscript><div><img src="https://mc.yandex.ru/watch/52998478" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

<!--
<script type="text/javascript"> (function(d,w,t,u,o,s,v) { w[o] = w[o] || function() { (w[o].q = w[o].q || []).push(arguments) }; s = d.createElement("script");s.async = 1; s.src = u; v = d.getElementsByTagName(t)[0]; v.parentNode.insertBefore(s, v); })(document,window,"script","https://image.sendsay.ru/js/push/push.js","sendsay_push"); sendsay_push("init", { v: "1.0", "fid": "subsay", "app_server_key": "BPID5HX4zN1TXYS1ZvIegGjK1KNPBxoMpAamiOkpmVYf3UonMwan0L01sym2hfWRVpoxV-qy6mqSwqmS22wjpB8", "backend": "https://sendsay.ru/backend/push", "sw": "/sendsay_push_sw.js", "delay": "300" }); sendsay_push("addData", {"member.email":""}); sendsay_push("subscribe"); </script>
-->

</body></html>