Среда, 24.04.2024, 15:44Главная | Регистрация | Вход

Навигатор

Темы

Оружие [23]
Оружие Второй Мировой
Техника [6]
Военная техника времен ВОВ
Игра [6]
DoDS, все об игре: карты, настройки
Турниры [16]
Обзоры матчей российских команд на турнирах и чемпионатах
Другие [11]
Все что не очень относится к теме DoDS, но интересно :)

Поиск

Секретка

Приветствую Вас Гость!

Комментарии

[18.05.2012] [Пацан Здравый]
Материал: О конфигах и скриптах. Часть 1: азы
(есть ответ)
[28.03.2012] [pendalf]
Материал: |*CCCP*|
[15.12.2011] [Артём]
Материал: X-ray Anti-Cheat

Реклама

Список статей
Главная » Статьи » Другие

Web-Tutorial: почтовая форма "Challenge Us"
Многие кланы размещают у себя на форумах специальные темы, позволяющие сделать вызов на матч, и не секрет, что такая форма вызова не пользуется большой популярностью. Как правило - просто потому, что для отправления вызова нужна как минимум регистрация на форуме, что иностранцу зачастую просто не под силу, а нашему - влом :) ... Да и своим иногда афишировать свои намерения не очень хочется - читают-то эту тему все кому не лень... Мало кто знает, что в cms системы ucoz есть простой и элегантный способ создать вполне профессиональную страницу типа "Challenge Us", а именно - почтовые формы. Как это сделать - об этом и пойдет речь в данном руководстве.

Причем, в принципе не нужны никакие особенные знания HTML или CSS - достаточно правильно пользоваться возможностями системы. Итак, заходим в панель настройки, ищем "Почтовые формы", активируем, если их еще нет в списке и в разделе "Управление почтовыми формами" нажимаем кнопку "Создать почтовую форму". Указываем название - например "Challenge Us", адрес электронной почты кланлидера или координатора, или обоих, в общем того, кто отвечает за организацию матчей. Стандартный ответ-подверждение можно заменить своей фразой, например "Very Good! We discuss it and inform you." При желании и умении можно украсить надпись вставив соответствующие HTML-тэги.



Подтверждаем создание формы и переходим в режим "Конструктор полей". Полями называются элементы управления, составляющие форму, как обычные текстовые строки, так и ниспадающие меню или опции выбора. Начнем с текстовых. Нажимаем кнопку "Добавить новое поле":
Тип поля будет text, название "Clan Name", видимо следует сделать его обязательным. Это означает, что содержимое поля важно и если оно останется незаполненным, система напомнит отправителю о нехватке информации.



Аналогичным образом добавим поля "Contact Person Name", "Another Contact Info" (оно может понадобиться, потому что стандартное поле для контактной информации - "E-mail отправителя" - предназначен только для адресов E-mail и не удаляется), "War Date and Time"...

Теперь приступим к выбору опций с помощью поля типа radio. На первый взгляд странное название, но оно имеет глубокие корни и опирается на название типа этого элемента в HTML. С его помощью мы будем выяснять, какого рода контактная информация занесена в поле "Another Contact Info", то ли это номер ICQ или канал в IRC, а то и имя в скайпе или просто адрес чата, форума, да что угодно может быть, вплоть до ника в стиме. Для примера возьмем "ICQ", "IRC" и "Forum".



С помощью элемента select (ниспадающее меню) можно предоставить потенциальному противнику возможность выбора типа предполагаемого матча, к примеру "Clan War (6x6)", "Practice Clan War (6x6)" и можно добавить что-нибудь вроде товарищеского матча - "Fun War (10x10)". Это удобно тем, что записав все приемлимые варианты никогда не получишь сообщения типа "War Type: парвем всех палюбому" :)



Еще один select можно использовать для списка играемых кланом карт. Большая часть популярных матчевых карт перечислена ниже.

dod_anzio
dod_argentan
dod_diversion
dod_donner
dod_coire
dod_fuel
dod_harrington
dod_lennon
dod_salerno
dod_santos
dod_sherman
dod_solitude
dod_stug

Если вы хотите разрешить предлагать нестандартные (или или может быть позабытые) карты, добавьте еще один пункт: "another map (write in Remarks)", указывающий что название карты нужно написать в примечании.



Ну и чтобы избежать своеобычного спама, вызванного роботами, заполняющими формы, добавим security code с рисунком из четырех случайных чисел. Так и назовем его - "Demonstrate You are not Robot".



Итак, полей мы набрали вполне достаточно, отсортируем их в осмысленном порядке, но перед этим переименуем стандартные поля: "E-mail отправителя" в просто "E-mail", "Тема письма" в "Clan Site" и "Текст сообщения" в "Remarks" (кстати, еще один интересный элемент, textarea - многострочный текст).



Вернемся в "Управление почтовыми формами". У нашей почтовой формы появилась ссылка "Перестроить шаблон формы". Ее нужно ОБЯЗАТЕЛЬНО нажать, иначе вновьсозданные поля не активизируются. Кстати, если понадобится редактировать поля, не забывайте затем проделать такую же процедуру, иначе изменения не войдут в силу.



В открывшемся окне "Редактирование шаблонов" нужно просто нажать кнопку "Сохранить". На этом форма готова, только не хватает страницы для ее размещения. вернемся в главное меню панели управления и выберем "Редактор страниц" » "Управление страницами сайта". Нажмем кнопку "Добавить страницу". Для новой страницы необходимым является только имя (все то же - "Challenge Us") и в содержимом - имя переменной, стоящее напротив имени формы в списке почтовых форм, в данном случае - MFORM_2:



После сохранения, ссылка на страницу появится в главном меню сайта. Если теперь кто-то ее нажмет, то увидит примерно следующее (увеличение картинки по клику):



Обратите внимание на поля, обозначенные "*" - этот как раз те, которые мы назначили обязательными к заполнению. После заполнения формы и нажатия кнопки "Отправить сообщение", пользователь увидит нашу надпись, которую мы задали как стандартный ответ в свойствах формы:



И через несколько секунд в ваш почтовый ящик "свалится" письмо примерно следующего содержания:

Здравствуйте.


Username: pomidor

Название формы: Challenge Us
========================================
Clan Name: Che'burators
Contact Person Name: Krakadil
Another Contact Type: IRC
Another Contact Info: #chebu-clan
War Date and Time (approximately): next weekend
War Type: Clan War (6x6)
Your Map: dod_harrington

Remarks:
-----------------
We can beat you now!
test our server
IP: 85.131.212.10:25500
pw: chebu
-----------------


IP: 195.227.118.130
Дата: 17.06.2008, 17:32
========================================

Всего наилучшего.


Все понятно, не правда ли? Для большей уверенности в получении письма, следует видимо указать в свойствах формы два-три разных адреса, желательно разных членов команды, например на непредвиденный случай отсутствия одного из них в сети.

Работающий образец по материалу статьи можно увидеть в лаборатории [ironR@Ts].

Категория: Другие | Добавил: sok (17.06.2008) | Автор: Sok
Просмотров: 2065 | Комментарии: 3
Всего комментариев: 3
18.06.2008
1. Андрей (Himchanin) [Материал]
интересно. иван помидоров- член нашего клана. это совпадение ? eek
Ответ: Безусловно.

19.06.2008
2. ecc (ecc) [Материал]
Хмм... Многие кланы насколько я знаю пользуются mIRC'ой... Т.е. искать сайт иностранцу именно ТОГО или ИНОГО клана будет влом. соответственно пользуются миркой где достаточно написать "Seek pcw now, dods, server on/off". Ну незнаю... Лично по мне вот эта статья скорее для начинающих кланов...
Ответ: >>искать сайт иностранцу именно ТОГО или ИНОГО клана будет влом
Ладно, пусть так, но это не меняет того факта, что у многих кланов на форуме есть тема "Вызвать на KW, PCW"
>>Лично по мне вот эта статья скорее для начинающих кланов
Большая часть туториалов предназначена для начинающих в той или иной области, в данном случае речь идет больше о начинающих веб-админах. В любом случае, такая форма имеет больше смысла чем стандартное юкосовское "Обратная связь".

23.06.2008
3. Андрей (Himchanin) [Материал]
в любом случае автору большое спасибо за статью- уверен, найдутся люди ,которым она будет полезна !
Ответ: Надеюсь, что так... Кстати, аналогично можно сделать и почтовую форму "Заявки" для подачи заявок на членство в клане.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Internet Map

Copyright [ironR@Ts] © 2024