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

Перейти вниз

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

Сообщение  Admin в Чт Апр 30, 2015 8:44 pm

Кто то когда то попросил сделать вспомогательное окошко.
А точнее это был Вилл. Но наверное это понадобиться ещё кому то......
Есть много способов, но мы выбрали способ 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".
avatar
Admin
Admin
Admin

Сообщения : 80
Очки : 291
Дата регистрации : 2010-08-21
Возраст : 31

Посмотреть профиль http://forum-august4u.forumy2x2.ru

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения