«Смайлики на .Narod.Ru...»
( добавление своих смайликов в Гостевую Книгу .Narod.Ru )
Внимание! Программный код в данной статье может оказаться не совсем рабочим из-за того, что шаблоны гостевой книги на домене Narod.Ru в настоящее время отличаются от тех, что были на момент написания статьи. Соответственно, метод, изложенный в данной статье, можно считать примером того как осуществить подключение графических смайликов к комментариям указанной гостевой книги, и при соответствующей доработке программного кода можно сделать его полностью рабочим.
КАК УСТАНОВИТЬ СВОИ СМАЙЛИКИ В ГОСТЕВУЮ КНИГУ ?
|
1. Создаём собственный дизайн Гостевой Книги на сайте narod.yandex.ru.
В нашем примере файлы: книги - gbgui.txt, сообщения - gbmsg.txt, скриптов - gbsmiles.js.
Готовые рабочие файлы можно взять здесь: gb.zip (134 кб).
Все три файла копируем в корень своего сайта!
2. В тег <body> файла gbgui.txt добавляем событие onload:
<body onLoad="start_smiles()">
3. В файле gbgui.txt тегу <textarea> назначаем ID (идентификатор) msgfield:
<textarea id=msgfield name=your_message></textarea>
4. В файле gbmsg.txt теги {MESSAGE} и {OWNERREPLY} окружаем классами:
<span class=msg>{MESSAGE}</span>
<span class=reply>{OWNERREPLY}</span>
5. Создаём папку smiles в корне сайта и копируем в неё файлы смайликов.
(в нашем случае просто копируем папку smiles с файлами aa.gif, ab.gif, ... в корень сайта)
6. Копируем в корень своего сайта файл со скриптами gbsmiles.js, заменив везде в тексте:
имя vrcpsoft на своё имя_сайта (берётся от сюда: http://имя_сайта.narod.ru/)
7. Прописываем картинки-смайлики в файле gbgui.txt и каждому тегу <img> дописываем:
событие по клику: onclick="presssmile(this)"
имена картинок: alt="*aa*", alt="*ab*", ...
описания картинок: title="..."
8. Ссылка на страницу с новой Гостевой Книгой со смайликами будет выглядеть теперь так:
http://www.narod.ru/guestbook/?owner=ваш_идентификатор&
mainhtml=gbgui.txt&messageshtml=gbmsg.txt
Раньше ссылка выглядела так:
http://www.narod.ru/guestbook/?owner=ваш_идентификатор
|
|
|
|
CC BY-NC-SA |
© Dmitry Saltykov (ZXDemon) [ «Creative Commons License» ] |
|