• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
Strona 1 z 4 123 ... OstatniOstatni
  1. #1
    wilu jest nieaktywny Stały bywalec
    Dołączył
    Jan 2008
    Posty
    188
    Przydatne posty
    1

    Domyślnie Okienko dla gości z informacją o rejestracji (Przewijane)

    Witam.

    Wiele osób ostatnio pyta o okienko, które widzą jedynie goście, które wraz z przewijaniem strony w góre lub dół również się porusza w te strony. Umieścić na nim można swoje własne wybrane treść, jednak głównie wykorzystywane jest do nakłaniania do rejestracji czy zalogowania się. Po wklejeniu poniższego kodu na samej górze szablonu header uzyskasz właśnie taki efekt. Jest to połączenie z CSS-em więc kolor oraz belka pobierane będą ze stylu w jakim umieścisz okienko. W stylu Skilltes wygląda to tak jak na załączonym screenie.

    Oto kod do wklejenia na samej górze szablonu header:

    Kod:
    <!-- początek okienka dla gości -->
    <style type="text/css">
    
    #fadeinbox{
    position:absolute;
    width: 62%;
    left: 5px;
    top: -100px;
    padding: 4px;
    
    visibility:hidden;
    }
    
    </style>
    <if condition="$show['guest']">
    <script type="text/javascript">
    
    //Specify display mode. 3 possible values are:
    //1) "always"- This makes the fade-in box load each time the page is displayed
    //2) "oncepersession"- This uses cookies to display the fade-in box only once per browser session
    //3) integer (ie: 5)- Finally, you can specify an integer to display the box randomly via a frequency of 1/integer...
    // For example, 2 would display the box about (1/2) 50% of the time the page loads.
    
    var displaymode="always"
    
    var enablefade="yes" //("yes" to enable fade in effect, "no" to disable)
    var autohidebox=["yes", 60] //Automatically hide box after x seconds? [yes/no, if_yes_hide_after_seconds]
    var showonscroll="yes" //Should box remain visible even when user scrolls page? ("yes"/"no)
    var IEfadelength=1 //fade in duration for IE, in seconds
    var Mozfadedegree=0.05 //fade in degree for NS6+ (number between 0 and 1. Recommended max: 0.2)
    
    ////////Fragment nie potrzebuje edycji///////////
    
    if (parseInt(displaymode)!=NaN)
    var random_num=Math.floor(Math.random()*displaymode)
    
    function displayfadeinbox(){
    var ie=document.all && !window.opera
    var dom=document.getElementById
    iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
    objref=(dom)? document.getElementById("fadeinbox") : document.all.fadeinbox
    var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
    var docwidth=(ie)? iebody.clientWidth : window.innerWidth
    docheight=(ie)? iebody.clientHeight: window.innerHeight
    var objwidth=objref.offsetWidth
    objheight=objref.offsetHeight
    objref.style.left=docwidth/2-objwidth/2+"px"
    objref.style.top=scroll_top+docheight/2-objheight/2+"px"
    
    if (showonscroll=="yes")
    showonscrollvar=setInterval("staticfadebox()", 50)
    
    if (enablefade=="yes" && objref.filters){
    objref.filters[0].duration=IEfadelength
    objref.filters[0].Apply()
    objref.filters[0].Play()
    }
    objref.style.visibility="visible"
    if (objref.style.MozOpacity){
    if (enablefade=="yes")
    mozfadevar=setInterval("mozfadefx()", 90)
    else{
    objref.style.MozOpacity=1
    controlledhidebox()
    }
    }
    else
    controlledhidebox()
    }
    
    function mozfadefx(){
    if (parseFloat(objref.style.MozOpacity)<1)
    objref.style.MozOpacity=parseFloat(objref.style.MozOpacity)+Mozfadedegree
    else{
    clearInterval(mozfadevar)
    controlledhidebox()
    }
    }
    
    function staticfadebox(){
    var ie=document.all && !window.opera
    var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
    objref.style.top=scroll_top+docheight/2-objheight/2+"px"
    }
    
    function hidefadebox(){
    objref.style.visibility="hidden"
    if (typeof showonscrollvar!="undefined")
    clearInterval(showonscrollvar)
    }
    
    function controlledhidebox(){
    if (autohidebox[0]=="yes"){
    var delayvar=(enablefade=="yes" && objref.filters)? (autohidebox[1]+objref.filters[0].duration)*1000 : autohidebox[1]*1000
    setTimeout("hidefadebox()", delayvar)
    }
    }
    
    function initfunction(){
    setTimeout("displayfadeinbox()", 1)
    }
    
    function get_cookie(Name) {
    var search = Name + "="
    var returnvalue = ""
    if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) {
    offset += search.length
    end = document.cookie.indexOf(";", offset)
    if (end == -1)
    end = document.cookie.length;
    returnvalue=unescape(document.cookie.substring(offset, end))
    }
    }
    return returnvalue;
    }
    
    
    if (displaymode=="oncepersession" && get_cookie("fadedin")=="" || displaymode=="always" || parseInt(displaymode)!=NaN && random_num==0){
    if (window.addEventListener)
    window.addEventListener("load", initfunction, false)
    else if (window.attachEvent)
    window.attachEvent("onload", initfunction)
    else if (document.getElementById)
    window.onload=initfunction
    document.cookie="fadedin=yes"
    }
    
    
    </script>
    <thread>
    	
    	<!-- wiadomość dla gości -->	
    <DIV id="fadeinbox" style="filter:progid:DXImageTransform.Microsoft.RandomDissolve(duration=1) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135) ; -moz-opacity:0">
    
    <table class="tborder" align="center" border="0" cellpadding="6" cellspacing="0" width="600">
    <tbody><tr>
    	<td class="tcat" align="center">
    Witamy na Forum 
    	</td>
    </tr>
    </tbody><tbody id="collapseobj_forumhome_welcomepanel" style="">
    <center>
    <tr>
    <td class="alt1" align="center" width="101%"><B>
    Witaj <a href="/register.php"><strong>zarejestruj się</strong></a> a zyskasz całkowity dostęp do wszystkich linków, ukrytych działów i wielu unikalnych opcji!!! To wszystko zyskasz dzięki darmowej i szybkiej <a href="/register.php"><strong>rejestracji</strong></a></B>
    <br><br><b><a href="/register.php"><FONT COLOR=RED SIZE=3>KLIKNIJ TUTAJ ABY SIĘ ZAREJESTROWAĆ!!!!</b></FONT></a>
    
    <br><br><a href="#" onClick="hidefadebox();return false">Kliknij tutaj aby zamknąć okienko przy rejestracji lub logowaniu!</a>
    <br>
    </td>
    </tr>
    </tbody>
    </center>
    </table><br>
    <align="center" valign="middle">
    </DIV>
    	<!-- / wiadomość dla gości -->
    
    	</if>
    </thread>
    <!-- koniec okienka dla gości -->
    Oczywiście kod możesz sobie dowolnie edytować wedle własnego uznania

    Pozdrawiam
    wilu

    Poprawiłem błędy w modyfikacji
    WoGuziczek
    Załączone obrazki Załączone obrazki
    Ostatnio edytowane przez WoG ; 05.08.2008 o 23:55



  2. #2
    neoen jest nieaktywny Początkujący
    Dołączył
    Aug 2008
    Posty
    7

    Domyślnie

    Jest błąd, banalny ale jest;p
    <---! koniec okienka dla gości !--->
    a powinno być:
    <!-- koniec okienka dla gości -->
    Bo jak jest tak ja teraz to wyświetla nad logo i na dole strony to ;]

    Pozdro


  3. #3
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    Poprawiłem kod
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  4. #4
    wilu jest nieaktywny Stały bywalec
    Dołączył
    Jan 2008
    Posty
    188
    Przydatne posty
    1

    Domyślnie

    Dziękuję za spostrzeżenie słuszne z resztą i szybką reakcję Wog Jak to się mówie wkradł się jednak jakiś chochlik.


  5. #5
    Awatar falon
    falon jest nieaktywny Advanced Member
    Dołączył
    Jul 2008
    Posty
    911
    Przydatne posty
    3

    Domyślnie

    A nie można tak zrobić żeby okienko pojawiało się tylko raz po wejściu na stronę, tak że jego jednorazowe wyłączenie wyłączy go na cały czas sesji gościa na forum.


  6. #6
    t3qil4all jest nieaktywny Stały bywalec
    Dołączył
    May 2008
    Posty
    157
    Przydatne posty
    5

    Domyślnie

    a ja miałbym pomysł jeżeli była by możliwość dodania logowania w tym okienku gość miałby wybór rejestracji albo logowania się.

    Pozdrawiam t3qil4all.


  7. #7
    adrian218 jest nieaktywny Użytkownik
    Dołączył
    Aug 2008
    Posty
    28

    Domyślnie

    Gdzie mam wkleić ten kod ? Bo nie rozumiem.


  8. #8
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    Jan 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie

    Oto kod do wklejenia na samej górze szablonu header
    Dokładnie w tym miejscu, o którym jest napisane w instrukcji, czyli na samą górę szablonu 'header'.


  9. #9
    adrian218 jest nieaktywny Użytkownik
    Dołączył
    Aug 2008
    Posty
    28

    Domyślnie

    Ale gdzie jest ten szablon header ??


  10. #10
    Awatar pitu
    pitu jest nieaktywny Advanced Member
    Dołączył
    Mar 2008
    Posty
    723
    Przydatne posty
    3

    Domyślnie

    Style i Szablony>Zarządzaj Stylem>Przy używanym stylu z menu wybierz "Edytuj Szablony">header
    Masz problem? Pisz na forum, a nie na PW, GG! Na GG oraz PW przyjmuje jedynie indywidualne zlecenia.
    _____________________________________

    Zajmuję się:
    -instalacją vBulletin
    -przenoszeniem na inny serwer
    -aktualizacją do nowszej wersji forum oraz modyfikacji
    -instalacją aktualizacji/styli
    -wszelkiego rodzaju pracami związanymi ze skryptem vBulletin

    Więcej szczegółów na PW - Klik


Strona 1 z 4 123 ... OstatniOstatni

Podobne wątki

  1. Okienko z informacja o dodanu postu
    By Seba in forum Pytania i problemy
    Odpowiedzi: 4
    Ostatni post / autor: 08.03.2010, 14:57
  2. Wyskakujące Okienko dla gości
    By Gizmos in forum vBulletin 3
    Odpowiedzi: 2
    Ostatni post / autor: 01.01.2010, 17:09
  3. Okienko dla gości
    By Chajtek in forum Pytania i problemy
    Odpowiedzi: 4
    Ostatni post / autor: 19.10.2009, 17:36
  4. Odpowiedzi: 2
    Ostatni post / autor: 09.07.2008, 00:05
  5. Informacja dla użytkowników
    By caleodao in forum Pytania i problemy
    Odpowiedzi: 2
    Ostatni post / autor: 12.05.2008, 00:08
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67