Как сделать такую возможность?
На mybb реализована, но я не смог разобраться с кодом.
Подскажите, кто разобрался...
Проверка доступности домена
Сообщений 1 страница 20 из 22
Поделиться1Пн, 17 Дек 2007 00:33:54
Поделиться2Пн, 17 Дек 2007 02:19:17
в смысле ???
доступность домена...если ты про то что свободен ли тот или иной домен то смотри тут https://www.nic.ru/cgi/na.cgi
если про что-то другое, сорри, я не вкурил...
Поделиться3Пн, 17 Дек 2007 07:42:26
hrust_pl
Не знаешь о чём речь, не пиши.
http://mybb.ru/new.php после "Выберите адрес для вашего форума" ссылка [проверить доступность]
Поделиться4Пн, 17 Дек 2007 09:41:36
А если так: <span>[<a href="javascript:isExist(document.getElementById('board_name').value, document.getElementById('dom').options[document.getElementById('dom').selectedIndex].value);">проверить доступность</a>] </span><strong id="check-result"></strong>
Поделиться5Пн, 17 Дек 2007 11:28:45
RUSSIAN_GOBLIN
Ну попробуй...
Потом возвращайся - вместе будем ждать ответа от знающего человека.
Поделиться6Пн, 17 Дек 2007 11:44:35
У меня пока ещё сервиса нету. Надо чтоб Админ прописал мой домен в неймсерверах. А я до него достучатся не могу. А дизайн партнёрки готов, щас вставил эту функцию. Когда прописаны будут неймсервера в домене, тогда создам страницы и посмотрим будет ли работать...
Ну где же Админ?
Поделиться7Пн, 17 Дек 2007 23:35:45
Мда... Непашет кодик... Вставил страницы с кодом в панеле и ничего не происходит про нажатии.
У меня даже ошибку вызывает - не возможно зарегить форум....
Надо поисправлять конкретно.
Поделиться8Вт, 18 Дек 2007 00:38:23
Остается надеется, что у Админа найдется время и он нам поможет...
Поделиться9Вт, 18 Дек 2007 14:52:31
Угу, одна надежда на Админа.
Поделиться10Сб, 22 Дек 2007 11:32:52
Admin, не найдется ли у тебя время объяснить нам как это делается?
Поделиться11Сб, 22 Дек 2007 12:34:29
Он обещал разместить об этом информацию на форуме. Ждите.
Поделиться12Вс, 23 Дек 2007 13:55:31
Что, до сих пор ни кто не разобрался?
Поделиться13Пн, 24 Дек 2007 19:11:18
Там скрипт, я его ставил на сервис, а он не работал... Мож что изменить в нём надо...
Поделиться14Вт, 25 Дек 2007 23:14:24
А вот и Admin появился...
Поделиться15Ср, 9 Янв 2008 21:38:27
А я все жду и жду... :sorry:
Поделиться16Пт, 22 Фев 2008 00:47:54
Admin
Дайте plz какой-нибудь ответ в этой теме...
Поделиться17Вс, 13 Апр 2008 00:25:58
Попробуйте так:
В HTML страницы «Регистрация»
Находим
<script type="text/javascript"> <!-- function submitForm() { eval(regkey); document.getElementById('no_delete_this').innerHTML = formcode; document.form.submit(); } function changeDomain() { var reg_domain = 'http://' + document.getElementById('dom').options[document.getElementById('dom').selectedIndex].value + '/new.php?s=1'; document.getElementById('new').action = reg_domain; } //--> </script>
Заменяем на:
<script type="text/javascript"> <!-- function submitForm() { eval(regkey); document.getElementById('none').innerHTML = formcode; document.form.submit(); } function change_domain() { var reg_domain = 'http://' + document.getElementById('dom').options[document.getElementById('dom').selectedIndex].value + '/new.php?s=1'; if (document.getElementById('dom').options[document.getElementById('dom').selectedIndex].value == 'webtalk.ru') document.getElementById('new').action = 'http://bb.webtalk.ru/new.php?s=1'; else document.getElementById('new').action = reg_domain; } function sendRequest(url, callback, postData) { var req = createXMLHTTPObject(); if (!req) return; var method = "POST"; req.open(method,url,true); req.setRequestHeader('User-Agent','XMLHTTP/1.0'); if (postData) req.setRequestHeader('Content-type','application/x-www-form-urlencoded'); req.onreadystatechange = function () { if (req.readyState != 4) return; if (req.status != 200 && req.status != 304) return; callback(req); } if (req.readyState == 4) return; req.send(postData); } var XMLHttpFactories = [ function () {return new XMLHttpRequest()}, function () {return new ActiveXObject("Msxml2.XMLHTTP")}, function () {return new ActiveXObject("Msxml3.XMLHTTP")}, function () {return new ActiveXObject("Microsoft.XMLHTTP")} ]; function createXMLHTTPObject() { var xmlhttp = false; for (var i=0;i<XMLHttpFactories.length;i++) { try { xmlhttp = XMLHttpFactories[i](); } catch (e) { continue; } break; } return xmlhttp; } function existEnd(res) { if (res.responseText == '1') document.getElementById('check-result').innerHTML = '<span style="color:red; margin-left:5px; padding:1px 3px; background-color:#eee">ИМЯ ЗАНЯТО</span>'; else if (res.responseText == '0') document.getElementById('check-result').innerHTML = '<span style="color:green; margin-left:5px; padding:1px 3px; background-color:#eee">ИМЯ СВОБОДНО</span>'; } function isExist(name, domain) {sendRequest('/new.php', existEnd, '&checkname='+name+'&checkdomain='+domain)} //--> </script>
Далее после
<option value="Ваш_сайт" selected="1">.Ваш_сайт</option> </select>
Добавляем:
<span>[<a href="javascript:isExist(document.getElementById('board_name').value, document.getElementById('dom').options[document.getElementById('dom').selectedIndex].value);">проверить доступность</a>] </span><strong id="check-result"></strong>
Отредактировано andruw (Вт, 15 Апр 2008 02:17:26)
Поделиться18Вс, 13 Апр 2008 10:48:01
andruw
Гы, я тож так делал на своем)) на странице регистрации майбб стащил))
Поделиться19Ср, 16 Апр 2008 14:22:32
О, давно искал такой скрипт.
andruw респект
Поделиться20Ср, 23 Апр 2008 19:00:49
Попробуйте так:
В HTML страницы «Регистрация»
Находим
Можно, конечно, и так попробовать, вот только работать все это не будет.
Чтоб настроить этот скрипт, людям малознакомым с javascript, придется всю голову сломать.
А скопировать с MyBB любой сможет...
Отредактировано Setevoy (Ср, 23 Апр 2008 19:03:29)