гостевая книга со своим дизайном на narod.ru
Для изготовления гостевой со своим дизайном необходимо создать два текстовых (.txt) файла.
1) short.txt
2) sm.txt
В файл short.txt скопируйте HTML код своей страницы.
Вставьте перед </head> этот скрипт
<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 Вашей гостевой книги.
<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}
У вас должно получиться примерно так
<!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 описывает стиль выводимых сообщений.
<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>
Скрипт покажет время добавления сообщения.
<a href="mailto:{AUTHOREMAIL}">{AUTHORNAME}</a> - почта оставившего сообщение
<a href={URL}>{URL}</a> - URL оставившего сообщение
<i>{MESSAGE}</i> - сообщение посетителя
<b>{OWNERREPLY}</b> - здесь будет Ваш ответ
Для борьбы со спамботами теперь необязательно использовать премодерацию, можно использовать в html коде гостевой, код капчи, вставлять этот код надо между тегами
</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/guestbook/?owner=Ваш_id&mainhtml=short.txt&messageshtml=sm.txt
Пример гостевой на основе простой страницы.
На сайте HTML-pedia вы можете узнать, как сделать гостевую книгу со смайлами и BB-кодами.