Делаем гостевую - Форум


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Все для вебмастера » JavaScript и языки разметки » Делаем гостевую (Делаем гостевую)
Делаем гостевую
AdminДата: Вторник, 12.07.2011, 06:27 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 5
Статус: Offline
Для изготовления гостевой со своим дизайном необходимо создать два текстовых (.txt) файла.
Code

1) short.txt
2) sm.txt


В файл short.txt скопируйте HTML код своей страницы.

Вставьте перед этот скрипт

Code

<SCRIPT language="javascript" type="text/javascript">
  <!--
  function ALZ(s) {
  return (s<10?"0":"")+s.toString();  
  }
  function C2UT(s) {
  d=new Date(s);
  return ALZ(d.getDate())+"."+ALZ(d.getMonth()+1)+"."+d.getFullYear()+" "
  +ALZ(d.getHours())+":"+ALZ(d.getMinutes());
  }
  //-->
  </SCRIPT>


Вставьте в html код форму расположенную ниже.
Красным цветом веделен кусок кода в форме, который Вам надо поменять на ID своей гостевой.
Каждая гостевая на сайтах расположенных на хостинге narod.ru имеет свой уникальный идентификатор ID, узнать ID своей гостевой можно пройдя по ссылке "гостевая" из своей мастерской. В ссылке http://www.narod.ru/guestbook/?owner=54294604 цифры в конце это и есть ID Вашей гостевой книги.

Code

<FORM ACTION=leave_message.xhtml method=post>
  <INPUT TYPE=HIDDEN NAME=owner VALUE={OWNERID}>
  <INPUT TYPE=HIDDEN NAME=newlocation
  VALUE=http://www.narod.ru/guestbook/?owner=Ваш_id&mainhtml=short.txt&messageshtml=sm.txt>
  <p>
  <INPUT TYPE=TEXT SIZE=30 NAME=your_name>  
  <label for="author">Ваше имя</label>
  </p>
  <p>
  <INPUT TYPE=TEXT SIZE=30 NAME=your_email>  
  <label for="email">Ваш e-mail</label>
  </p>
  <p>
  <INPUT TYPE=TEXT SIZE=30 NAME=your_url>  
  <label for="url">Ваш URL</label>
  </p>
  <label for="comment">Ваше сообщение:</label><br>
  <TEXTAREA ROWS=6 COLS=50 NAME=your_message></TEXTAREA>
  <p>
  <INPUT TYPE=SUBMIT VALUE="Добавить сообщение">
  </p>
  </FORM>
  {MESSAGES}
  <HR>
  {PAGEBAR}


У вас должно получиться примерно так

Code

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
  <html>
  <head>
  <title>гостевая</title>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  <SCRIPT language="javascript" type="text/javascript">
  <!--
  function ALZ(s) {
  return (s<10?"0":"")+s.toString();
  }
  function C2UT(s) {
  d=new Date(s);
  return ALZ(d.getDate())+"."+ALZ(d.getMonth()+1)+"."+d.getFullYear()+" "
  +ALZ(d.getHours())+":"+ALZ(d.getMinutes());
  }
  //-->
  </SCRIPT>  
  </head>
  <body>
  <FORM ACTION=leave_message.xhtml method=post>
  <INPUT TYPE=HIDDEN NAME=owner VALUE={OWNERID}>
  <INPUT TYPE=HIDDEN NAME=newlocation
  VALUE=http://www.narod.ru/guestbook/?owner=Ваш_id&mainhtml=short.txt&messageshtml=sm.txt>
  <p>
  <INPUT TYPE=TEXT SIZE=30 NAME=your_name>  
  <label for="author">Ваше имя</label>
  </p>
  <p>
  <INPUT TYPE=TEXT SIZE=30 NAME=your_email>  
  <label for="email">Ваш e-mail</label>
  </p>
  <p>
  <INPUT TYPE=TEXT SIZE=30 NAME=your_url>  
  <label for="url">Ваш URL</label>
  </p>
  <label for="comment">Ваше сообщение:</label><br>
  <TEXTAREA ROWS=6 COLS=50 NAME=your_message></TEXTAREA>
  <p>
  <INPUT TYPE=SUBMIT VALUE="Добавить сообщение">
  </p>
  </FORM>
  {MESSAGES}
  <HR>
  {PAGEBAR}
  </body>
  </html>


Файл sm.txt описывает стиль выводимых сообщений.

Code

<hr>
  <SCRIPT language="javascript" type="text/javascript">
  <!--
  document.write(C2UT({JSDATE}));
  //-->
  </SCRIPT><NOSCRIPT>{DATE}</NOSCRIPT>  
  <a href="mailto:{AUTHOREMAIL}">{AUTHORNAME}</a>  
  <a href={URL}>{URL}</a>
  <p><i>{MESSAGE}</i></p>
  <p><b>{OWNERREPLY}</b></p>
  <br>


Скрипт покажет время добавления сообщения.
Code

<a href="mailto:{AUTHOREMAIL}">{AUTHORNAME}</a> - почта оставившего сообщение
  <a href={URL}>{URL}</a> - URL оставившего сообщение
  <i>{MESSAGE}</i> - сообщение посетителя
  <b>{OWNERREPLY}</b> - здесь будет Ваш ответ


Для борьбы со спамботами теперь необязательно использовать премодерацию, можно использовать в html коде гостевой, код капчи, вставлять этот код надо между тегами

Code

</TEXTAREA>  
  и  
  <INPUT TYPE=SUBMIT VALUE="Добавить сообщение">  

<img src="http://captcha.yandex.net/image?key={CAPTCHA_KEY}" align="absmiddle">
  <input type="hidden" name="key" value="{CAPTCHA_KEY}">
  <input type="text" name="rep">


Файлы short.txt и sm.txt загрузите в корневую папку сайта.
Адреса ссылок в файлах short.txt и sm.txt должны быть абсолютными.
Адрес гостевой будет таким:
http://www.narod.ru/guestbo....=sm.txt



 
Форум » Все для вебмастера » JavaScript и языки разметки » Делаем гостевую (Делаем гостевую)
Страница 1 из 11
Поиск:

Copyright MyCorp © 2016
«Обращение к пользователям»,
Использование материалов разрешено только при указании источника http://www.vk-spam.3dn.ru.
При копировании материалов ссылка на сайт - www.vk-spam.3dn.ru обязательна.
Copyright MyCorp © 2016
.