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

Скрипты

Рисунок Вставляем комменты там, где они не предусмотрены
Вставляем комменты там, где они не предусмотрены Вставляем комменты там, где они не предусмотрены
оценка: 4.0 из 5
оценок: 6, отзывов: 12

По просьбам некоторых пользователей системы 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 код страницы комментариев и вида комментариев на Ваше усмотрение. Для этого редактируете созданные текстовые файлы. Администрирование комментов придется производить с панели управления народа.

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




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

rss
Категория:Скрипты
Просмотрено:7959
Рейтинг:4.0/6
Дата добавления:2009-03-13 18:50, Пятница
Добавил:Szen
Теги:ucoz, не предусмотрено, комментарии, страница

Мини-форум

1-10 11-12
№ 02009-03-13 18:50
Szen
Аватар участника Szen
Здесь вы можете задать вопрос или оставить комментарий по теме "Вставляем комменты там, где они не предусмотрены".
Гость
№ 1
2009-03-16 07:14 Спам
Szen
Аватар участника Szen
Вход в панель администрирования народа - там же, где узнали ID.
если у кого-либо выходит ошибка 404, будьте добры - отпишитесь. У меня работает на ура.
Szen · WWW
№ 2
2009-03-17 07:21 Спам
Szen
Аватар участника Szen
Рабочий пример такой реализации можно увидеть на нашей странице, где мы предлагаем информеры: http://szenprogs.ru/index/0-12
Szen · WWW
№ 3
2009-11-07 21:16 Спам
Pahan
Аватар участника Pahan
Спасиб за инфу, это действительно рабочий пример реализации. видел много подобных помогли тока то что здесь!
Pashok · WWW
№ 4
2011-12-14 10:45 Спам
cooper
Аватар участника cooper
На ucoz у меня выдает Невозможно найти ресурс.
Юрий
№ 5
2011-12-14 13:26 Спам
Szen
Аватар участника Szen
cooper, снова флудишь?
Второе предупреждение! С третьим - бан на сутки.

Где ставил комменты?
Szen · WWW
№ 6
2011-12-15 07:25 Спам
Szen
Аватар участника Szen
cooper, сообщение удаляю: оно не несет никакой ценности для решения проблемы, только флуд и спам. Не надо, так не надо.
Szen · WWW
№ 7
2011-12-15 14:48 Спам
cooper
Аватар участника cooper
Я написал, что ставил комментарии у себя на сайте, на ucoz, пробовал как для народа и не пошло.
Юрий
№ 8
2011-12-17 09:54 Спам
cooper
Аватар участника cooper
Подскажите, как на ucoz поставить. Заранее благодарен.
Юрий
№ 9
2011-12-17 11:02 Спам
Szen
Аватар участника Szen
cooper, в инструкции все написано. Ты это проделал? Если проделал, где результат? Как я могу понять, где ты ошибся, если кода я нигде не вижу? От себя: способ до сих пор работает и я им пользуюсь. Страница с комментами здесь.
Szen
№ 10
2011-12-18 10:40 Спам
Szen
Аватар участника Szen
cooper, рекомендую очень хорошо перечитать мануал. Во-первых, файлы mgb.txt и gb.txt нужно размещать не на твоем хосте, а на хосте вделенном на народе (там где народный сайт создан). Во-вторых, какого ты ссылаешься во фрейме на свой сайт? В мануале прямо сказано: _http://www.narod.ru/guestbook/?owner={ваш_ID}&mainhtml=gb.txt&messageshtml=mgb.txt
Szen · WWW
1-10 11-12
Учавствовать в обсуждении "Вставляем комменты там, где они не предусмотрены" могут только зарегистрированные пользователи.
Реклама
Кнопка портала
Друзья портала
Вакантное место для вашей рекламы!
RSS лента Блога
RSS лента Каталога файлов
RSS лента Новостей
Будьте в курсе событий.
Введите ваш email:

Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Опрос
Во сколько оцените портал
Всего ответов: 1896
Статистика
Valid HTML 4.01 Transitional

Яндекс цитирования



Онлайн всего: 4
Гостей: 4
Пользователей: 0
Портал SzenProgs.ru © 2008 - 2017 · Условия
Администратор и дизайнер портала: Szen
Хостинг от uCoz