Вставляем комменты там, где они не предусмотрены. Скрипты. Блог. Портал SzenProgs
 

Вставляем комменты там, где они не предусмотрены

По просьбам некоторых пользователей системы UCOZ, сделаем возможным комментировать материалы на страницах, где это не предусмотрено. Для примера, в UCOZ, это страницы вида http://{адрес_сайта}/index/0-{номер_страницы}. Наша цель - сделать возможным комментарии на этой странице.

Делать будем что-то подобное: изображение 1.

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

Услугу управления комментариями мы возьмем у Яндекса. Для этого нужно иметь аккаунт на нем. В принципе, если у Вас есть почта на яндексе, то этого будет достаточно.

Если аккаунтом обзавелись, лезем на сайт: http://narod.yandex.ru. Изображение 2.

Нажимаем ссылку "Создайте свой сайт". На следующей странице вводите Ваш логин и пароль, после чего заходите в аккаунт. Изображение 3.

Щелкаете ссылку "Мастерская". Попадаете в панель управления сайтом. Изображение 4.

Теперь нам нужно узнать номер id страницы с комментариями. Для этого идем по ссылке "Гостевая книга". Изображение 5.

Нужно обязательно запомнить цифры, которые идут после "http://www.narod.ru/guestbook/?owner=".

Теперь создадим страницу с комментариями. Для этого создаем текстовый файл с названием gb.txt. В него пишем следующее:

Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
   <meta http-equiv="content-type" content="text/html; charset=windows-1251">
   <meta name="content-type" content="text/html; charset=windows-1251">
   <meta name="locale" content="RU">
   <meta name="robots" content="all">
   <title>Комментарии к моей страничке</title>
 </head>
 <body>

   <div class="aPage">{PAGEBAR}</div>
   <div class="aMess">{MESSAGES}</div>
   <div class="aPage">{PAGEBAR}</div>

   <p>Вы тоже можете оставить свое сообщение.</p>

   <center><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=gb.txt&messageshtml=mgb.txt">
   <table border="0" cellpadding="2" cellspacing="2" width="400">
   <tr><td width="200" class="aTbRight">Ваше имя:</td><td class="aTbLeft"><input type="text" size="20" name="your_name"></td></tr>
   <tr><td class="aTbRight">Ваше e-mail:</td><td class="aTbLeft"><input type="text" size="30" name="your_email"></td></tr>
   <tr><td class="aTbRight">Домашняя страничка:</td><td class="aTbLeft"><input type="text" size="30" name="your_url" value="http://"></td></tr>
   <tr><td colspan="2" class="aTbLeft">Сообщение:</td></tr>
   <tr><td colspan="2" class="aTbCent"><textarea rows="5" cols="55" name="your_message"></textarea></td></tr>
   <tr><td colspan="2" class="aTbLeft">Введите цифры:</td></tr>
   <tr><td class="aTbRight"><img src="http://captcha.yandex.net/image?key={CAPTCHA_KEY}" align="absmiddle"></td><td class="aTbLeft"><input type="hidden" name="key" value="{CAPTCHA_KEY}"><input type="text" name="rep"></td></tr>
   <tr><td colspan="2" class="aTbCent"><input type="submit" value="Оставить сообщение"></td></tr>
   </table>
   </form></center>

 </body>
 </html>
Вместо {ваш_ID} нужно вставить свой ID. Мы его запоминали выше. Полученный файл нужно загрузить на сервер. Для этого нужно войти в мастерскую на народе и пройти по ссылке "Управление файлами и HTML-редактор". Как загрузить - там разберетесь. Изображение 6.

Теперь нужно создать второй файл - это вид каждого комментария. Назовем его mgb.txt. В нем пишем следующее:

Code
 <table border="0" cellpadding="2" cellspacing="0" width="100%">
 <tr><td width="50%" class="aTbLeft"><b>{AUTHORNAME}</b></td><td class="aTbRight">{DATE}</td></tr>
 <tr><td colspan="2" class="eMessage">{MESSAGE}</td></tr>
 <tr><td colspan="2" class="aTbLeft">Домашняя страничка пользователя: <noindex><a rel="nofollow" href="{URL}" title="Домашняя страничка пользователя {AUTHORNAME}">{URL}</a></noindex></td></tr>
 </table><br>
Полученный файл также загружаем на сервер народа.

Теперь завершающий этап. На странице, где нужна поддержка комментов, пишем следующее:

Code
 <iframe width="100%" height="5000" frameborder="0" src="http://www.narod.ru/guestbook/?owner={ваш_ID}&mainhtml=gb.txt&messageshtml=mgb.txt"></iframe>
{ваш_ID} заменяете на свой.

Все, сохраняетесь, и можно пользоваться. При желании, можете отредактировать HTML код страницы комментариев и вида комментариев на Ваше усмотрение. Для этого редактируете созданные текстовые файлы. Администрирование комментов придется производить с панели управления народа.



Вы можете выразить свою благодарность администрации портала отправив SMS-кой выбранное вами количество денежек:


Категория:Скрипты
Просмотрено:1576
Рейтинг:4.0/2
Дата добавления:13.03.2009 18:50, Пятница
Добавил:Szen
Теги:ucoz, не предусмотрено, комментарии, страница

Внимание

Все скрипты, инструкции, тесты, статьи и подборки, опубликованные в блоге портала, являются собственностью портала. Администрация портала не несет никакой ответственности за содержания статей и скриптов, но обязуется не публиковать материалы, нарушающие законодательство Российской Федерации, порнографию, инструкции по взлому и вскрытию. Администрация портала сама решает, кому помогать в решении какой-либо проблемы, а кому отказать в помощи. Цитируя наш текст и устанавливая опубликованные скрипты, вы соглашаетесь с тем, что используете продукт, созданный или подготовленный порталом SzenProgs. Портал SzenProgs оставляет за собой право менять инструкции, тесты, записи, подборки и скрипты по своему усмотрению и менять содержимое файлов, залитых на портале.

Любая, полная или частичная, публикация материала, размещенного в блоге портала SzenProgs, на другом стороннем от портала SzenProgs сайте должна сопровождаться ссылкой на источник.

Мини-форум

№ 0Пятница, 13.03.2009 18:50
Szen
Аватар участника Szen
Здесь вы можете задать вопрос или оставить комментарий по теме "Вставляем комменты там, где они не предусмотрены".
Профиль
№ 1Понедельник, 16.03.2009 07:14
Szen
Аватар участника Szen
Вход в панель администрирования народа - там же, где узнали ID.
если у кого-либо выходит ошибка 404, будьте добры - отпишитесь. У меня работает на ура.
ПрофильWWW
№ 2Вторник, 17.03.2009 07:21
Szen
Аватар участника Szen
Рабочий пример такой реализации можно увидеть на нашей странице, где мы предлагаем информеры: http://szenprogs.ru/index/0-12
ПрофильWWW
№ 3Суббота, 07.11.2009 21:16
Pahan
Аватар участника Pahan
Спасиб за инфу, это действительно рабочий пример реализации. видел много подобных помогли тока то что здесь!
ПрофильWWW
Учавствовать в обсуждении "Вставляем комменты там, где они не предусмотрены" могут только зарегистрированные пользователи.
Реклама
Интересное
Загрузка...
День рождения
Поздравляем с днем рождения следующих друзей:
kola_haker(16), angel_neo(26), NVKirillof(39), alnika(32).
Желаем им счастья, здоровья, благополучия, любви и богатства!

С уважением, администрация сайта.
Holiday
Статистика
Valid HTML 4.01 Transitional

Онлайн всего: 58
Гостей: 58
Пользователей: 0
Кнопка портала
RSS лента Блога
RSS лента Каталога файлов
RSS лента Новостей
Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Софт
Заработок
Интересное
Загрузка...
Опрос
Ваша оценка дизайна
Всего ответов: 360
Друзья портала
© 2009, SzenProgs
Администратор и дизайнер портала: Szen
Хостинг от uCoz