Ogłoszenie

Reklama ( Kliknij w celu pokazania zaprzyja¼nionych stron )

Skrypty ( Informacje dotycz±ce u¿ytkowania )

Korzystanie ze skryptów zamieszczonych na stronie jest darmowe gdy¿ zosta³y wykonane przez autora strony b±d¼ umieszczone przez ich autorów na stronie. Jedyny wymagany warunek u¿ytkowania skryptu to wklejenie widocznego bannera w widocznym miejscu ( np. og³oszenie ).
Wszelkie próby korzystanie z kodów i nie wklejenie reklamy wi±¿ê siê z wykluczeniem z forum jak i brak mo¿liwo¶ci korzystania z kodów.
W przypadku skryptów zaawansowanych ( czyli mówi±c ¶ci¶le tych, które uznam za lepsze i wymaga³y wiêkszego nak³adu pracy ) mo¿na z nich korzystaæ je¿eli dostaniecie zgodê ich twórcy.
Wszelkie próby skopiowania takowych kodów ze ¼ród³a strony itp. bêd± siê wi±zaæ z konsekwencjami prawnymi.

Wspó³praca ( Wymiana bannerem, kontakt itp. )

Je¿eli chcesz podj±æ wspó³prace z forum ( wymiana linkiem, buttonem, bannerem b±d¼ inna forma nawi±zania wspó³pracy ) skontaktuj siê na podany numer gg. Wszelkie inne rzeczy typu nie dzia³aj±cy skrypt ( umieszczony w dzia³ach ze skryptami ) napisz w "Problemy i Pytania".
Inne formy nie bêd± w ogóle brane pod uwagê i bêd± zamykane.
Gadu-Gadu: 33117051

  • Index
  •  » Poradniki
  •  » Post po lewej b±d¼ prawej stronie z zapamiêtywaniem

#1 2012-01-07 19:43:16

ukaszf9

Administrator

Zarejestrowany: 2011-07-24
Posty: 335
Punktów :   23 
Test pole: 1

Post po lewej b±d¼ prawej stronie z zapamiêtywaniem

Przedstawiony poni¿ej sposób pozwala na utworzenie w po¶cie mo¿liwo¶ci zmiany jego po³o¿enia ( wiadomo¶æ po prawej b±d¼ lewej ). Pierworodnie skrypt mia³ zostaæ wykonany w jQuery ale ze wzglêdu, ¿e obs³uga jquery.cookie.js jest do¶æ trudna ( wg. mnie oczywi¶cie ) to przedstawiam sposób z wykorzystaniem kodu z kurshtml.pl ( pokazany przez ffox w dziale css ). My go sobie przerobimy na w³a¶nie taki dodatek.

Potrzebne
- W³asne konto na cba.pl
- 10 minut na zrobienie wszystkiego


Wiêc zaczynajmy.
1. Wejd¼ na swoje konto cba.pl w bazê fftp.
2. Utwórz trzy pliki:
- left.css
- right.css
- script.js

W ich tre¶ci wpisz:

Dla left.css

Kod:

.postleft {float:left;width:18em;}
.postfootleft {float:left;width:18em;text-align:left;}
.postright {border-left-width:18em;}
.postfootright {border-left-width:18em;float:right;}
.postright {width:73%;}

Dla right.css

Kod:

@import url('http://www.TWOJEFORUMNAPUNIE.pun.pl/style/TWOJANAZWASTYLU.css');
.postfootleft {float:right !important;text-align:right !important;}
.postleft {float:right !important;}
.postright {border-left-width:0em !important;width:70% !important;}
.postfootright {float:left !important;border-left-width:0em !important;}

Uwzglêdniaj±c, ¿e gdzie jest TWOJANAZWASTYLU tam dajemy styl jakiego u¿ywamy. Na pocz±tek wpiszcie Test9 i go sobie ustawcie na forum.
Gdzie TWOJEFORUMNAPUNIE wpisujemy adres naszego forum.

Dla script.js

Kod:

/**
 * @author S³awomir Kok³owski {@link http://www.kurshtml.edu.pl}
 * @copyright NIE usuwaj tego komentarza! (Do NOT remove this comment!)
 */

function Skin(name, expires, path, message)
{
    this.expires = typeof expires != 'undefined' ? expires : 365;
    this.message = typeof message != 'undefined' ? message : 'Wymagana obs³uga cookie';
    this.name = typeof name != 'undefined' ? name : 'skin';
    this.path = typeof path != 'undefined' ? path : '/';
    
    var link = null;
    var original = '';
    var css = '';
    
    this.get = function()
    {
        if (css != '') return css;
        var matches = document.cookie.match(new RegExp('(^|;\\s*)' + this.name + '=([^;]*)'));
        if (matches && matches.length == 3) css = matches[2];
        return css;
    }
    
    this.set = function(url)
    {
        document.cookie = this.name + '=' + url + (this.expires > 0 ? ';expires=' + new Date(new Date().getTime() + 86400000 * this.expires).toGMTString() : '') + ';path=' + this.path;
        css = url;
        if (this.message != '' && !navigator.cookieEnabled) window.alert(this.message);
        this.show();
    }
    
    this.reset = function()
    {
        css = '';
        document.cookie = this.name + '=;path=' + this.path;
        this.show();
    }
    
    this.show = function()
    {
        var url = this.get();
        if (url != '' || original != '')
        {
            if (link == null || original == '')
            {
                for (var i = 0; i < document.getElementsByTagName('link').length; i++)
                {
                    if (document.getElementsByTagName('link')[i].getAttribute('rel').toLowerCase() == 'stylesheet')
                    {
                        link = document.getElementsByTagName('link')[i];
                        original = link.getAttribute('href');
                        break;
                    }
                }
            }
            link.setAttribute('href', url != '' ? url : original);
        }
    }
    
    this.show();
}


var skin = new Skin();

Po zapisaniu tego na swój serwer wchodzimy w Administracja - Ustawienia - Og³oszenie i na koñcu swojego og³oszenia wklejamy taki kod:

Kod:

</div></div></div></div>
<div id="announce" class="block left-right">
<h2>Po której stronie ma wy¶wietlaæ siê post ?</h2>
<div class="box">
<div class="inbox">
<div class="left or  right">
<a href="javascript:void(0)" onclick="skin.reset(); return false">LEWA STRONA</a>
<div class="right" style="float:right;"><a href="javascript:void(0)" onclick="skin.set('http://TWOJANAZWA.cba.pl/right.css'); return false">PRAWA STRONA</a></div>

Uwzglêdniaj±c, ¿e gdzie jest TWOJANAZWA to nazwa twojej strony na cba.pl

Oraz do modyfikacji css na koñcu wklejamy taki kod:

Kod:

/*** LEFT-RIGHT by ukaszf9 ***/
.left-right {display:none;}
#punviewtopic .left-right {display:block;}
</style>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<link rel="Stylesheet" type="text/css" href="http://TWOJANAZWA.cba.pl/left.css" />
<script type="text/javascript" charset="iso-8859-2" src="http://TWOJANAZWA.cba.pl/script.js"></script>
<style type="text/css">@import url('http://TWOJANAZWA.cba.pl/left.css');</style>
<style type="text/css">

Oczywi¶cie gdzie TWOJANAZWA uzupe³niamy tak jak poprzednio.

Rezultat jest taki, ¿e po wej¶ciu w obojêtnie jaki w±tek powinno nam siê pod og³oszeniem pojawiæ drugie og³oszenie z dwoma odno¶nikami o tre¶ci "LEWA STRONA" i "PRAWA STRONA". Nie trudno siê domy¶liæ co bêdzie po klikniêciu.

ukaszf9


http://codepunz.net63.net/img/codepunz1.png
Prosta, szybka przegl±darka skryptów umieszczonych na Noof'ie

Offline

 
  • Index
  •  » Poradniki
  •  » Post po lewej b±d¼ prawej stronie z zapamiêtywaniem

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.020 seconds, 12 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.konohaxcenter.pun.pl www.managerekstraklasa.pun.pl www.wiz09.pun.pl www.spirits.pun.pl www.logistyka-wscil.pun.pl