Архив Айгуст —
архив помогалки Августа
«Никто не вечен… В отличие от знаний»
Внимание!
  Материалы на данном сайте представляют собой архивную копию форума «Айгуст - помогалка Августа» на момент октября 2019 года с целью сохранения знаний. Все права на материалы принадлежат их авторам. Материалы представлены в открытый доступ в ознакомительных целях, запрещено их коммерческое использование без согласования с авторами. Администрация сайта не несёт ответственности за содержание материалов, в том числе за наличие вредоносных закладок в коде, используйте любой предоставленный код на свой страх и риск. Рекомендуется проверять любые файлы вручную и перезаливать на собственный хостинг, дабы избежать возможной модификации или исчезновения в будущем.

Вспомогательное окошко в анкете.

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. Скрипт/Ваша информация.
<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>
Поставить это можно в любое место в анкету. Я предлагаю два варианта.
а.)Вариант "А".
Админка|Люди|Анкета|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>
Сохраняем... И теперь в анкете в "Панельке" где Привилегии, Статистика итд, будет ссылка на вспомогательное окошко.
Ещё бы посоветовал поставить переменные в этой панельке не точечками (.:: <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>&Delta;</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>
Дополнение:
1. Менять ссылки не нужно, поскольку в ваших чатах они изменяться автоматичестки.
2. Если стоят виртуальные каталоги на "профилях" в анкете, то естественно сам шаблон можно поставить в вспомогательную таблицу.
3. Виртуальные каталоги на рефералы я вообще не рекомендую ставить. Посколькуо если стоит стартовая, то рефералы сохраняться не будут.
Хотя может и без стартовой такой же баг, непроверял...
Скрипт By "August".

#4235
17.01.2011 12:24:28
Re: Вспомогательное окошко в анкете.
Вован надо придумать чтоб это было видно только в своей анкете, а не во всех!
#4241
17.01.2011 13:01:05
Re: Вспомогательное окошко в анкете.
Крик: Вован надо придумать чтоб это было видно только в своей анкете, а не во всех!

*В случае А:

Заменяешь эту часть шаблона:
[<a id=show_adress>Адрес рефералов</a>]

на:
%?%SELF%[ <a id=show_adress>Адрес рефералов</a> ]?%

Готовый код:
%?%SELF%[ <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 (getEl ("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 = getEl("adress_close")
elem.onclick = hide
}
var elem = document.getElementById("show_adress")
elem.onclick = showadress
</script>

*В случае B (вили):

Заменяешь эту часть шаблона:
[<a id=show_adress>&Delta;</a>]

на:
%?%SELF%[<a id=show_adress>&Delta;</a>]?%

Готовый код:
%?%SELF%[<a id=show_adress>&Delta;</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 (getEl ("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 = getEl("adress_close")
elem.onclick = hide
}
var elem = document.getElementById("show_adress")
elem.onclick = showadress
</script>
#4243
17.01.2011 14:24:23
Re: Вспомогательное окошко в анкете.
случай вили хреново работает у меня не там где надо появляется чёртова дельта она появляется в самом верху!
#4244
21.01.2011 04:10:25
Re: Вспомогательное окошко в анкете.
Крик: случай вили хреново работает у меня не там где надо появляется чёртова дельта она появляется в самом верху!
Наверное поставил куда то не туда шаблон этот!
#4358
21.07.2011 01:31:29
Re: Вспомогательное окошко в анкете.

Обновил первый пост, а точнее шаблон, поскольку у Августа произошли некоторые изменения.
#10231
06.11.2011 19:37:09
Re: Вспомогательное окошко в анкете.
Не работает,выкидывает на стартовую..
#14149
10.11.2011 23:33:45
Re: Вспомогательное окошко в анкете.
да, там Август так наворочал в коде, что без 100 грамм не разберешься)
#14296
13.01.2013 15:05:32
Re: Вспомогательное окошко в анкете.
Пытался настроить данное вспомогательное окошко… Результат один – выкидывает на стартовую. Никто не подскажет, как решить данную проблему?
#29851
13.01.2013 15:57:16
Re: Вспомогательное окошко в анкете.
После обновлений августа оно перестало работать, переделывать никто не захотел его.
#29854
13.01.2013 16:12:16
Re: Вспомогательное окошко в анкете.
Clives: После обновлений августа оно перестало работать,

Я понял, что после обновления не работает (использовал раньше).
Clives: переделывать никто не захотел его.

Жаль, сам я не обладаю достаточными знаниями, чтобы это сделать:)
#29855
23.01.2013 15:09:58
Re: Вспомогательное окошко в анкете.
Терминатор,

Можно запрограммировать отдельно Ajax окно или модальное окно с информацией.
#30067

Другие темы раздела