17.01.2011 05:51:52
Вспомогательное окошко в анкете.
Кто то когда то попросил сделать вспомогательное окошко.
А точнее это был Вилл. Но наверное это понадобиться ещё кому то......
Есть много способов, но мы выбрали способ By 'August'.
Текст я конечно взял из скрина, что дал Вилли.
Так что вы можите переделать на свой.
Приступим:
1. Контейнер.
<a id=show_adress>Адрес рефералов</a>
2. Каскадные таблицы стилей (CSS). <style>
#adress { display: none; overflow: auto; background: #fefeff; border: solid 1px #000080; padding: 10px; width: 500px; height: 250px }
#adress table { color: #000080 }
#adress_cl {vertical-align: bottom;}
</style>
3. Скрипт/Ваша информация.#adress { display: none; overflow: auto; background: #fefeff; border: solid 1px #000080; padding: 10px; width: 500px; height: 250px }
#adress table { color: #000080 }
#adress_cl {vertical-align: bottom;}
</style>
<script type="text/javascript">
textadress = "<table width=100% height=100%><tr><td align=center><b>Что такое Адрес для рефералов.</b><hr></td></tr><tr><td><b>Реферал</b> - это человек который пришел к нам в чат под вашей рекомендации, но именно вашими рефералом он становится только тогда, когда зарегистрируется в чате.<td></tr><tr><td><b>Как узнать свою реферальную ссылку?</b></td></tr><tr><td>Ваша реферальная ссылка идёт сразу после Адресc для рефералов.</td></tr><tr><td>Адрес анкеты: <a href=info?profile=%PROFILE% target=_info%PROFILE%><b>http://%CHAT('ADDRESS')%/people/info?profile=%PROFILE%</b></a></td></tr><tr><td><font color='red'>Адрес для рефералов:</font> <a href=http://%CHAT('ADDRESS')%/?ref=%PROFILE% target=_%CHAT('CHAT')%><b>http://%CHAT('ADDRESS')%/?ref=%PROFILE%</b></a></td></tr><tr><td><b>[Это был пример ссылки админа чата.]</b></td></tr><tr><td>Ссылка каждого чатланина индивидуальна и различается цифрами в самом конце ссылки (http://%CHAT('ADDRESS')%/?ref=ваш номер)</td></tr><tr><td><b>Как заработать реферал?</b></td></tr><tr><td>Если под вашей реферальной ссылкой зарегистрируется человек то в вашу анкету прибавиться +1 рефферал.</td></tr><tr><td align=center id=adress_cl><hr><a id=adress_close href=>закрыть</a></td></tr></table>"
function showadress ( e ) {
if (document.getElementById("adress"))
show ("adress")
else if (show ("wait"))
adressCreate()
//stopEvent (e || event)
return false
}
function adressCreate() {
hide ()
var div = document.createElement ("DIV")
div.id = "adress"
div.innerHTML = textadress
forminfo.appendChild (div)
show("adress")
elem = document.getElementById("adress_close")
elem.onclick = hide
}
var elem = document.getElementById("show_adress")
elem.onclick = showadress
</script>
Поставить это можно в любое место в анкету. Я предлагаю два варианта.textadress = "<table width=100% height=100%><tr><td align=center><b>Что такое Адрес для рефералов.</b><hr></td></tr><tr><td><b>Реферал</b> - это человек который пришел к нам в чат под вашей рекомендации, но именно вашими рефералом он становится только тогда, когда зарегистрируется в чате.<td></tr><tr><td><b>Как узнать свою реферальную ссылку?</b></td></tr><tr><td>Ваша реферальная ссылка идёт сразу после Адресc для рефералов.</td></tr><tr><td>Адрес анкеты: <a href=info?profile=%PROFILE% target=_info%PROFILE%><b>http://%CHAT('ADDRESS')%/people/info?profile=%PROFILE%</b></a></td></tr><tr><td><font color='red'>Адрес для рефералов:</font> <a href=http://%CHAT('ADDRESS')%/?ref=%PROFILE% target=_%CHAT('CHAT')%><b>http://%CHAT('ADDRESS')%/?ref=%PROFILE%</b></a></td></tr><tr><td><b>[Это был пример ссылки админа чата.]</b></td></tr><tr><td>Ссылка каждого чатланина индивидуальна и различается цифрами в самом конце ссылки (http://%CHAT('ADDRESS')%/?ref=ваш номер)</td></tr><tr><td><b>Как заработать реферал?</b></td></tr><tr><td>Если под вашей реферальной ссылкой зарегистрируется человек то в вашу анкету прибавиться +1 рефферал.</td></tr><tr><td align=center id=adress_cl><hr><a id=adress_close href=>закрыть</a></td></tr></table>"
function showadress ( e ) {
if (document.getElementById("adress"))
show ("adress")
else if (show ("wait"))
adressCreate()
//stopEvent (e || event)
return false
}
function adressCreate() {
hide ()
var div = document.createElement ("DIV")
div.id = "adress"
div.innerHTML = textadress
forminfo.appendChild (div)
show("adress")
elem = document.getElementById("adress_close")
elem.onclick = hide
}
var elem = document.getElementById("show_adress")
elem.onclick = showadress
</script>
а.)Вариант "А".
Админка|Люди|Анкета|HTML-код анкеты.
Находим эти переменные.
%?%ACCESS_NICK%..:: <a id=show_nicks>Список ников</a> ::..?%
На следующей строчке ставим сразу весь шаблон.[<a id=show_adress>Адрес рефералов</a>]
<style>
#adress { display: none; overflow: auto; background: #fefeff; border: solid 1px #000080; padding: 10px; width: 500px; height: 250px }
#adress table { color: #000080 }
#adress_cl {vertical-align: bottom;}
</style>
<script type="text/javascript">
textadress = "<table width=100% height=100%><tr><td align=center><b>Что такое Адрес для рефералов.</b><hr></td></tr><tr><td><b>Реферал</b> - это человек который пришел к нам в чат под вашей рекомендации, но именно вашими рефералом он становится только тогда, когда зарегистрируется в чате.<td></tr><tr><td><b>Как узнать свою реферальную ссылку?</b></td></tr><tr><td>Ваша реферальная ссылка идёт сразу после Адресc для рефералов.</td></tr><tr><td>Адрес анкеты: <a href=info?profile=%PROFILE% target=_info%PROFILE%><b>http://%CHAT('ADDRESS')%/people/info?profile=%PROFILE%</b></a></td></tr><tr><td><font color='red'>Адрес для рефералов:</font> <a href=http://%CHAT('ADDRESS')%/?ref=%PROFILE% target=_%CHAT('CHAT')%><b>http://%CHAT('ADDRESS')%/?ref=%PROFILE%</b></a></td></tr><tr><td><b>[Это был пример ссылки админа чата.]</b></td></tr><tr><td>Ссылка каждого чатланина индивидуальна и различается цифрами в самом конце ссылки (http://%CHAT('ADDRESS')%/?ref=ваш номер)</td></tr><tr><td><b>Как заработать реферал?</b></td></tr><tr><td>Если под вашей реферальной ссылкой зарегистрируется человек то в вашу анкету прибавиться +1 рефферал.</td></tr><tr><td align=center id=adress_cl><hr><a id=adress_close href=>закрыть</a></td></tr></table>"
function showadress ( e ) {
if (document.getElementById("adress"))
show ("adress")
else if (show ("wait"))
adressCreate()
//stopEvent (e || event)
return false
}
function adressCreate() {
hide ()
var div = document.createElement ("DIV")
div.id = "adress"
div.innerHTML = textadress
forminfo.appendChild (div)
show("adress")
elem = document.getElementById("adress_close")
elem.onclick = hide
}
var elem = document.getElementById("show_adress")
elem.onclick = showadress
</script>
Сохраняем... И теперь в анкете в "Панельке" где Привилегии, Статистика итд, будет ссылка на вспомогательное окошко.<style>
#adress { display: none; overflow: auto; background: #fefeff; border: solid 1px #000080; padding: 10px; width: 500px; height: 250px }
#adress table { color: #000080 }
#adress_cl {vertical-align: bottom;}
</style>
<script type="text/javascript">
textadress = "<table width=100% height=100%><tr><td align=center><b>Что такое Адрес для рефералов.</b><hr></td></tr><tr><td><b>Реферал</b> - это человек который пришел к нам в чат под вашей рекомендации, но именно вашими рефералом он становится только тогда, когда зарегистрируется в чате.<td></tr><tr><td><b>Как узнать свою реферальную ссылку?</b></td></tr><tr><td>Ваша реферальная ссылка идёт сразу после Адресc для рефералов.</td></tr><tr><td>Адрес анкеты: <a href=info?profile=%PROFILE% target=_info%PROFILE%><b>http://%CHAT('ADDRESS')%/people/info?profile=%PROFILE%</b></a></td></tr><tr><td><font color='red'>Адрес для рефералов:</font> <a href=http://%CHAT('ADDRESS')%/?ref=%PROFILE% target=_%CHAT('CHAT')%><b>http://%CHAT('ADDRESS')%/?ref=%PROFILE%</b></a></td></tr><tr><td><b>[Это был пример ссылки админа чата.]</b></td></tr><tr><td>Ссылка каждого чатланина индивидуальна и различается цифрами в самом конце ссылки (http://%CHAT('ADDRESS')%/?ref=ваш номер)</td></tr><tr><td><b>Как заработать реферал?</b></td></tr><tr><td>Если под вашей реферальной ссылкой зарегистрируется человек то в вашу анкету прибавиться +1 рефферал.</td></tr><tr><td align=center id=adress_cl><hr><a id=adress_close href=>закрыть</a></td></tr></table>"
function showadress ( e ) {
if (document.getElementById("adress"))
show ("adress")
else if (show ("wait"))
adressCreate()
//stopEvent (e || event)
return false
}
function adressCreate() {
hide ()
var div = document.createElement ("DIV")
div.id = "adress"
div.innerHTML = textadress
forminfo.appendChild (div)
show("adress")
elem = document.getElementById("adress_close")
elem.onclick = hide
}
var elem = document.getElementById("show_adress")
elem.onclick = showadress
</script>
Ещё бы посоветовал поставить переменные в этой панельке не точечками (.:: <a id=show_nicks>Список ников</a> ::..), а с ковычками ([<a id=show_nicks>Список ников</a>]).
Так кошернее. ;-)
б.) Вариант "Б".
Вариант "Б", это так как хочет Вилл.
Админка|Люди|Анкета|HTML-код анкеты.
Находим эти переменные.
<tr><td>Адрес для рефералов:<td><a href=http://%CHAT('ADDRESS')%/?ref=%PROFILE% target=_%CHAT('CHAT')%><b>http://%CHAT('ADDRESS')%/?ref=%PROFILE%</b></a></tr>
После слов "Адрес для рефералов: " копируем наш шаблон.Поскольку место мало, и большое слово в ссылку не впишишь, я поставил символ треугольника.
[<a id=show_adress>Δ</a>]
<style>
#adress { display: none; overflow: auto; background: #fefeff; border: solid 1px #000080; padding: 10px; width: 500px; height: 250px }
#adress table { color: #000080 }
#adress_cl {vertical-align: bottom;}
</style>
<script type="text/javascript">
textadress = "<table width=100% height=100%><tr><td align=center><b>Что такое Адрес для рефералов.</b><hr></td></tr><tr><td><b>Реферал</b> - это человек который пришел к нам в чат под вашей рекомендации, но именно вашими рефералом он становится только тогда, когда зарегистрируется в чате.<td></tr><tr><td><b>Как узнать свою реферальную ссылку?</b></td></tr><tr><td>Ваша реферальная ссылка идёт сразу после Адресc для рефералов.</td></tr><tr><td>Адрес анкеты: <a href=info?profile=%PROFILE% target=_info%PROFILE%><b>http://%CHAT('ADDRESS')%/people/info?profile=%PROFILE%</b></a></td></tr><tr><td><font color='red'>Адрес для рефералов:</font> <a href=http://%CHAT('ADDRESS')%/?ref=%PROFILE% target=_%CHAT('CHAT')%><b>http://%CHAT('ADDRESS')%/?ref=%PROFILE%</b></a></td></tr><tr><td><b>[Это был пример ссылки админа чата.]</b></td></tr><tr><td>Ссылка каждого чатланина индивидуальна и различается цифрами в самом конце ссылки (http://%CHAT('ADDRESS')%/?ref=ваш номер)</td></tr><tr><td><b>Как заработать реферал?</b></td></tr><tr><td>Если под вашей реферальной ссылкой зарегистрируется человек то в вашу анкету прибавиться +1 рефферал.</td></tr><tr><td align=center id=adress_cl><hr><a id=adress_close href=>закрыть</a></td></tr></table>"
function showadress ( e ) {
if (document.getElementById("adress"))
show ("adress")
else if (show ("wait"))
adressCreate()
//stopEvent (e || event)
return false
}
function adressCreate() {
hide ()
var div = document.createElement ("DIV")
div.id = "adress"
div.innerHTML = textadress
forminfo.appendChild (div)
show("adress")
elem = document.getElementById("adress_close")
elem.onclick = hide
}
var elem = document.getElementById("show_adress")
elem.onclick = showadress
</script>
Дополнение:<style>
#adress { display: none; overflow: auto; background: #fefeff; border: solid 1px #000080; padding: 10px; width: 500px; height: 250px }
#adress table { color: #000080 }
#adress_cl {vertical-align: bottom;}
</style>
<script type="text/javascript">
textadress = "<table width=100% height=100%><tr><td align=center><b>Что такое Адрес для рефералов.</b><hr></td></tr><tr><td><b>Реферал</b> - это человек который пришел к нам в чат под вашей рекомендации, но именно вашими рефералом он становится только тогда, когда зарегистрируется в чате.<td></tr><tr><td><b>Как узнать свою реферальную ссылку?</b></td></tr><tr><td>Ваша реферальная ссылка идёт сразу после Адресc для рефералов.</td></tr><tr><td>Адрес анкеты: <a href=info?profile=%PROFILE% target=_info%PROFILE%><b>http://%CHAT('ADDRESS')%/people/info?profile=%PROFILE%</b></a></td></tr><tr><td><font color='red'>Адрес для рефералов:</font> <a href=http://%CHAT('ADDRESS')%/?ref=%PROFILE% target=_%CHAT('CHAT')%><b>http://%CHAT('ADDRESS')%/?ref=%PROFILE%</b></a></td></tr><tr><td><b>[Это был пример ссылки админа чата.]</b></td></tr><tr><td>Ссылка каждого чатланина индивидуальна и различается цифрами в самом конце ссылки (http://%CHAT('ADDRESS')%/?ref=ваш номер)</td></tr><tr><td><b>Как заработать реферал?</b></td></tr><tr><td>Если под вашей реферальной ссылкой зарегистрируется человек то в вашу анкету прибавиться +1 рефферал.</td></tr><tr><td align=center id=adress_cl><hr><a id=adress_close href=>закрыть</a></td></tr></table>"
function showadress ( e ) {
if (document.getElementById("adress"))
show ("adress")
else if (show ("wait"))
adressCreate()
//stopEvent (e || event)
return false
}
function adressCreate() {
hide ()
var div = document.createElement ("DIV")
div.id = "adress"
div.innerHTML = textadress
forminfo.appendChild (div)
show("adress")
elem = document.getElementById("adress_close")
elem.onclick = hide
}
var elem = document.getElementById("show_adress")
elem.onclick = showadress
</script>
1. Менять ссылки не нужно, поскольку в ваших чатах они изменяться автоматичестки.
2. Если стоят виртуальные каталоги на "профилях" в анкете, то естественно сам шаблон можно поставить в вспомогательную таблицу.
3. Виртуальные каталоги на рефералы я вообще не рекомендую ставить. Посколькуо если стоит стартовая, то рефералы сохраняться не будут.
Хотя может и без стартовой такой же баг, непроверял...
Скрипт By "August".