×

PapichBlog

Приветствую вас на персональном сайте в виде книги - Papich.ru

Home

« »

Необычная гостевая страница на Укоз

gostewaja«Как я сделал такую гостевую, как на моём сайте?» — Такой вопрос задают мне постоянно посетители моего сайта.
Наконец-то нашёл время ответить на подобные вопросы. Сам конечно я этого не придумывал, взял где-то, уже не помню. Применил этот необычный вид гостевой ещё на трёх сайтах.

Первым делом поясню, данное возможно на сайтах uCoz.

Можно применить как Звёздную гостевую (первоначальный вариант), всё зависит от изображений выбранных вами для этого. На другом своём сайте я применил переделанный вариант.

Ну а теперь за дело:

1)Для начала заходим в админ-панель, в меню хотим страницу Гостевая книга, выбираем Настройки модуля. Меняем в настройках как описано ниже:

Название модуля: — Ваше название страницы (на ваше усмотрение), я оставил Гостевая книга.

Вывод новых записей: — выбираем вверху

Форма для добавления сообщений находится на отдельной странице: — у меня сделано на отдельной странице, в первоначальном варианте галочка не стоит. На ваше усмотрение. Если галочка стоит, то следующий пункт не активен — Форма для добавления сообщений находится сверху/снизу страницы: , если снять её, то выбираем внизу.

Использовать функцию «Рейтинг материалов»: — не активный, галочки нет.

Поля в форме добавления сообщения: — вот здесь активируйте следующие поля, ICQ, Город, Штат, т.е. поставьте галочки у этих полей. Остальные галки надо снять. Только эти три поля.

Информировать админа о новой записи по e-mail: — ставим галку, чтобы быть в курсе спам атак.

Количество выводимых сообщений на странице: — ставим 100 .

Максимальная длина сообщения: — у меня 500, делаем меньше или больше на своё усмотрение.

Максимальное количество записей: — ставим 80000

Список слов и их заменителей: — заполняется вами, на ваше усмотрение. У меня пока нет полного списка, думаю если в Интернете поискать, то найдётся. Запись вида — porn=xxxx — (слово=замена)

Возможности групп — проверяем, могут ли гости писать у вас в гостевой :)), редактировать права заходим по ссылке «Группы пользователей».

2) Теперь отправляемся в Управление дизайном модуля — Гостевой книги.

Страница с сообщениями: ищем код Код $BODY$ и меняем на

Код:

<script type="text/javascript" src="/wz_tooltip.js"></script>
<center> 
 <div style="width:640;height:591px;position:relative; padding-top:0px; back-ground: black" align="center" > <img src="Адрес картинки фона">
 <img onmouseover="Tip('Всем ПРИВЕТ, оставьте мне ваше пожелание в форме звезды.', BGCOLOR, '#ffffff', FONTCOLOR, '#333333', BORDERCOLOR, 'Silver', WIDTH, 150, FADEIN, 500, FADEOUT, 500)" class=LR_moduleElement_url style="position:absolute; border:0; top:270px; left:360px; cursor: pointer;" size="5" src="Адрес картинки звёзды " /> 
 $BODY$
 </div> 
</center>

В этом коде меняете следующее:
width:640; height:591px; — размер картинки ставим от своего изображения
Адрес картинки фонаАдрес картинки звёзды — вставляете адреса закаченных изображений в ваш файловый менеджер.
Всем ПРИВЕТ, оставьте мне ваше пожелание в форме звезды — это я сам придумал, вы можете написать на своё усмотрение.

3) Далее переходим в шаблон Вида материалов. Меняем весь код на этот:

Код:

<img onmouseover="Tip('$MESSAGE$', TITLE,'<b>$NAME$</b>', BGCOLOR, '#ffffff', FONTCOLOR, '#333333', BORDERCOLOR, 'Silver', WIDTH, 150, FADEIN, 500, FADEOUT, 500)"
class="LR_moduleElement_url" style="position:absolute;border:0; top:$STATE$px; left:$CITY$px; cursor: pointer;" src="Адрес картинки звезды" />
<?if($MODER_PANEL$)?>
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="$CLASS$">
<tr><td class="postTdTop" align="center"><b>$NAME$</b> | <?if($USERNAME$)?><a href="$PROFILE_URL$">$USERNAME$</a><?else?>Аноним<?endif?> | Дата: $DATE$, $TIME$ | Сообщение #$NUMBER$ | $IP_ADDRESS$ $MODER_PANEL$</td></tr>
<tr><td class="posttdMessage" valign="top" cellspacing="2">$MESSAGE$</td></tr>
</table>
<?endif?>

опять же меняем Адрес картинки звезды на ваш адрес рисунка. Рисунок звезды конечно делаем анимированным.

4) Далее переходим в шаблон Форма добавления сообщений меняем всё на:

Код:

<script>
function randomNumber (m)
{
m = parseInt(m);
return Math.floor( Math.random() * m + 1);
}
</script>

<table border="0" width="100%" cellspacing="1" cellpadding="2" class="commTable">
<tr><td class="commTd2" colspan="2">Оставь сообщение в виде звезды и она появиться на этом небосводе</td></tr><tr><td class="commTd2" colspan="2">$ERROR$</td></tr>
<tr><td class="commTd1" width="15%" nowrap>Название моей звезды: </td><td class="commTd2">$NAME_FL$</td></tr>
<tr><td class="commTd2" colspan="2"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top" class="commTd1">$MESSAGE_FL$</td></tr></table></td></tr>
<?if($SECURITY_FL$)?><tr><td class="commTd1">Код *:</td><td class="commTd2">$SECURITY_FL$</td></tr><?endif?>
<tr><td class="commTd2" colspan="2" align="center">
<input class="commSbmFl" type="submit" id="gbsbm" value="- Оставить звезду -" onClick="this.form.city.value=randomNumber(649);this.form.state.value=randomNumber(599);this.form.icq.value=randomNumber(5); " /></td></tr>

<input class="commFl" id="gbF5" type="hidden" name="city" size="30" maxlength="40" value="">
<input class="commFl" id="gbF6" type="hidden" name="state" size="30" maxlength="40" value="">
<input class="commFl" id="gbF3" type="hidden" name="icq" size="30" maxlength="20" value=""></table>

5) Скачиваем архив в прикреплении к данной теме (внизу сообщения) , в архиве три скрипта и изображение звёздного неба. Скрипты закачиваем в корень сайта, т.е. открываем файловый менеджер и никуда не переходя, на эту страницу закачиваем. Лучше конечно в отдельную папку ВСЁ вставить, тогда только надо будет проверить адреса в коде и поменять соответственно добавив к адресу папку.

6) Вот теперь всё должно работать.

Другой вариант использования данных скриптов смотрим на сайте про Грибы

Так же можно посмотреть как выглядит гостевая в другом, немного мной переделанном варианте, в виде больших изображений, которые выбирает сам пользователь.

Пояснения для вэбмастеров.
Редактирование доступно так же как и в обычном варианте гостевой, сообщения выводятся под изображением, их видят только админы с определёнными правами.
Гостям достаётся только изображение :))

Если при добавлении рисунок выводится вне поля основного изображения, то на место его можно поставить отредактировав поля в сообщении Город и Штат. Эти значения устанавливаются скриптом в случайном порядке, могут быть неувязочки :)) . То есть скрипт сам выбирает место вывода изображения сообщения, вам остаётся только поправить, если что не так.