Archive

You are currently browsing the Oraselul blog archives for December, 2008.

Dec

31

12 fix!!!!

By TyB

A venit anul nou!!!!!

Dec

30

Label cloud pentru blog

By TyB

Cum sa adaugi un label cloud in blog? Cum sa setezi culorile si dimenisunile acestuia? Deci vrei un widget care sa arate label-urile denumite de tine in diferite dimensiuni? Fa ce e scris mai jos.
In primul si in primul rand e nevoie sa te loghezi in contul tau Blogger, intri la sectiunea Layout si de aici alegi Edit HTML.:
Citeste tot

De aici se complica tot. In primul si in primul rand fa un backup de pa template (la sectiunea Edit HTML dai click pe download full template si daca nu iti iese din prima, mai ai sansa sa uploadezi din nou template-ul, tot in acealasi loc.

  1. Cauta tagul

    ]]></b:skin>

    si exact deasupra acestui tag adauga urmatoarele randuri

    /* Label Cloud Styles
    ----------------------------------------------- */
    #labelCloud {text-align:center;font-family:arial,sans-serif;}
    #labelCloud .label-cloud li{display:inline;background-image:none
    !important;padding:0 5px;margin:0;vertical-align:baseline
    !important;border:0 !important;}
    #labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
    #labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}
    #labelCloud a{text-decoration:none}
    #labelCloud a:hover{text-decoration:underline}
    #labelCloud li a{}
    #labelCloud .label-cloud {}
    #labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}
    #labelCloud .label-cloud li:before{content:"" !important} 
  2. Dupa ce ai facut acest lucru, mai adauga exact dupa tagul ]]></b:skin> urmatorul script, care, de fapt, defineste cum va arata norul de etichete (label cloud-ul :P )

    <script type='text/javascript'>
    // Label Cloud User Variables
    var cloudMin = 1;
    var maxFontSize = 20;
    var maxColor = [0,0,255];
    var minFontSize = 10;
    var minColor = [0,0,0];
    var lcShowCount = false;
    </script>
    
  3. Urmatorul pas poate fi efectuat doar daca ai deja lista de labeluri pus pe blog. Daca nu o ai, intra la sectiunea Layout si cauta dupa Add a Gadget. Executa click si in pop-upul care apare cauta dupa Labels.
    Adauga-l si salveaza templateul.
  4. Acum du-te inapoi la sectiunea Edit HTML. Cauta dupa ‘label1′ (daca folosesti Firefox, apasa ctrl+f si introdu-l). Vei vedea un rand intreg care arata astfel:

    <b:widget id='Label1' locked='false' title='Labels' type='Label'/>

    Daca l-ai gasit inlocuieste-l cu cosul urmator (nu te mira cat de lung e, doar inlocuieste-l):

    <b:widget id='Label1' locked='false' title='Label Cloud' type='Label'>
    <b:includable id='main'>
      <b:if cond='data:title'>
        <h2><data:title/></h2>
      </b:if>

      <div class='widget-content'>
      <div id='labelCloud'/>
    <script type='text/javascript'>

    // Don't change anything past this point -----------------
    // Cloud function s() ripped from del.icio.us
    function s(a,b,i,x){
          if(a&gt;b){
              var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)
                 }
          else{
              var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)
              }
          return v
       }


    var c=[];
    var labelCount = new Array();
    var ts = new Object;
    <b:loop values='data:labels' var='label'>
    var theName = &quot;<data:label.name/>&quot;;
    ts[theName] = <data:label.count/>;
    </b:loop>

    for (t in ts){
         if (!labelCount[ts[t]]){
               labelCount[ts[t]] = new Array(ts[t])
               }
            }
    var ta=cloudMin-1;
    tz = labelCount.length - cloudMin;
    lc2 = document.getElementById('labelCloud');
    ul = document.createElement('ul');
    ul.className = 'label-cloud';
    for(var t in ts){
        if(ts[t] &lt; cloudMin){
           continue;
           }
        for (var i=0;3 &gt; i;i++) {
                 c[i]=s(minColor[i],maxColor[i],ts[t]-ta,tz)
                  }    
             var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);
             li = document.createElement('li');
             li.style.fontSize = fs+'px';
             li.style.lineHeight = '1';
             a = document.createElement('a');
             a.title = ts[t]+' Posts in '+t;
             a.style.color = 'rgb('+c[0]+','+c[1]+','+c[2]+')';
             a.href = '/search/label/'+encodeURIComponent(t);
             if (lcShowCount){
                 span = document.createElement('span');
                 span.innerHTML = '('+ts[t]+') ';
                 span.className = 'label-count';
                 a.appendChild(document.createTextNode(t));
                 li.appendChild(a);
                 li.appendChild(span);
                 }
              else {
                 a.appendChild(document.createTextNode(t));
                 li.appendChild(a);
                 }
             ul.appendChild(li);
             abnk = document.createTextNode(' ');
             ul.appendChild(abnk);
        }
      lc2.appendChild(ul);  
    </script>

    <noscript>
        <ul>
        <b:loop values='data:labels' var='label'>
          <li>
            <b:if cond='data:blog.url == data:label.url'>
              <data:label.name/>
            <b:else/>
              <a expr:href='data:label.url'><data:label.name/></a>
            </b:if>
            (<data:label.count/>)
          </li>
        </b:loop>
        </ul>
    </noscript>
        <b:include name='quickedit'/>
      </div>

    </b:includable>
    </b:widget>

Acum o sa explic in ce mod putem schimba dimensiunile si culorile literelor (si alte tweakuri). Cele mai multe modificari se pot efectua la scriptul care a fost adaugat dupa tagul ]]></b:skin>. Sa le luam pe rand.

var cloudMin= 1 – aici putem seta cate label-uri vor fi afisate. Daca lasi 1, vor fi afisate toate etichetele, iar daca introduci un numar mai mare, va fi afist un numar de etichete egal cu cat ai scris in loc de 1.

var maxFontSize = 20 – marimea maxima a caracterelor din label cloud (dat in pixeli)

var maxColor = [0,0,255]b – culoarea caracterelor cele mai mari (format RGB; mai jos este o lista de culori pentru web)

var minFontSize = 10 – marimea minima a caracterelor din label cloud (dat in pixeli)

var minColor = [0,0,0] – culoarea caracterelor cele mai mici din label cloud (acealasi lucru ca la maxColor)

var lcShowCount = false – aici poti afisa sau ascunde numarul posturilor care sunt etichetate cu o anumita eticheta. acest lucru este important doar atunci cand vrei sa afisezi o lista si nu un ‘nor’.

Cei mai multi se opresc la editarea valorilor de mai sus, dar daca tu esti mai pretentios nimeni nu iti cere asta. Daca vrei sa schimbi fontul sau alinierea in label cloud fa urmatoarele: In partea care am adaugat-o deasupra tagului ]]></b:skin> vei gasi

#labelCloud {text-align:center;font-family:arial,sans-serif;}

text-align:center – in loc de center poti scrie justify, right sau left, dupa preferintele tale.

font-family:arial,sans-serif – aici poti schimba fontul.

Randul urmator #labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;} Aici nu prea multe avem de modificat, doar daca suntem un nebun de CSS.

display:inline – daca e setat pe inline va arata ca un label cloud normal, dar daca inlocuim inline cu block atunci va arata ca o lista, care va putea fi setat in ordine alfabetica sau in ordinea frecventei etichetelor de la proprietatile gadgetului (daca esti logat atunci, cand intri pe blogul tau, langa fiecare gadget apare un ciocan si o surubelnita puse una peste alta).

Cam atat. Daca nu va reuseste spuneti-mi.

Inspirat de Phydeaux3.

Dec

28

The time is here

By TyB

Am pierdut doua ceasuri de aur cu 60 de minute de diamante fiecare. Nimeni nu le va putea gasi.
Da! Timpul se pierde astfel incat nu se mai poate recupera. De fapt, nici nu exista vre-o definitie pentru timp care ar putea releva cu exactitate intelesul acestui termen. Insa, fiecare dintre noi simte trecerea timpului.
Timpul intotdeauna progreseaza intr-o singura directie si anume inainte. Orice realizare, orice fapta lasa urma profunda pe culoarul timpului.
Toti am invatat la scoala ca timpul se poate imparti in trei “felii”: trecut, prezent si viitor. Trecutul poate fi o cursa castigata sau pierduta, dar cert e faptul ca nu se poate shimba. Insa, viitorul se indreapta cu o viteza inspaimantatoare spre noi. Pentru o clipa se schimba in prezent, apoi, cum a treut acea clipa, a si devenit trecut.
Timpul se poate asemana unui fluviu. Nu il putem opri, nu-i putem exploata fiecare picatura, dar o parte ne poate fi de folos. Doar si numai de noi depinde cum si in ce scop folosim timpul care ne mai sta la dispozotie.
Citeste tot
Nu pot sa impun nici eu nici nimeni pe Terra cine si cum sa isi foloseasca timpul. Dar fiecare stie ca cel mai bine ar fi sa facem ceea ce este bine pentru altii. E cam greu sa dezvolti altruism in tine, dar bucuria pe care o simti cand stii ca ai realizat ceva bun pentru cei dragi (si nu numai) este o senzatie excelenta si indispensabila autorepectului.
Deci, de maine ganditi-va mai mult cum ati putea face pe cneva fericit!
Use your time wisely

Later edit
Am uitat sa adaug o melodie. Este denumit “The time is here” de Wayman Tisdale

Dec

27

Iesit din comun

By TyB

Acest articol este in totalitate o cerere satisfacuta pentru Mihaela. Ea mi-a cerut sa scriu despre evenimentele iesite din comun din viata mea in urma suflarii unui “da” la o rugaminte/propunere deosebita.Voi reaminti doar cateva din anii petracuti la liceu (altfel mi-ar lua o viata sa scriu despre toate).
Sunt pasionat de muzica. De cand eram mic imi place foarte mult muzica, de aceea m-am hotarat ca sa ma inscriu la liceul de arta. Insa, planurile mele au fost ruinate spunand “da” la rugamintea parintilor mei de a ma inscrie la un liceu tehnic. Am fost dezamagit foarte mult timp (cam 3 luni – perioada lunga pentru mine). In a noua am zis ca nu o sa rezist prea mult in liceul la care sunt acum (CoBra). Totusi, mi-am luat inima in dinti, sa zicem asa, si am incercat sa ma impac cu gandul, ca nu ma pot muta la alta scoala (nu mi-au dat voie parintii – eram minor; trebuia sa ma supun). Am inceput sa privesc lucrurile pozitiv. M-am imprietenit cu colegii si profii (dar mai mult cu profii :P ) astfel ajungand la nivelul urmator in jocul vietii mele: sa imi placa la scoala. Dar asta a fost doar inceputul :D .
Inca din a noua am fost “exploatat”, deoarece iar am raspuns cu “da” la o provocare nemaiconfruntata: am fost rugat sa particip la zilele scolii, mai precis sa cant o piesa la orga. Prima data am fost socat apoi…. si mai socat. Pana la urma totul a iest bine. Astfel, nu numai in a noua ci si in a zecea am fost rugat sa particip cu o alta piea.
Nu peste mult viata mea de licean s-a complicat colorat si mai mult. Am fost denumit ca membru al consiliului elevilor (la evenimente mondene), iar anul acesta sunt presedintele consiliului elevilor. De fapt, am fost fortzat sa spun “da” la aceste doua cereri, desi nu am vrut cu nici o particica din mine. Totusi, din pdv al autorealizarii, pot sa spun ca a avut efect pozitiv asupra mea (si asupra altora – indirect).
As mai putea enumera multe cazuri cand am raspuns cu “da”, dar atunci ar trebui sa scriu si despre cand m-am dus duminica la scoala, sau in ultima zi de vineri inainte de vacnta am pierdut vremea la biblioteca scolii, despre invitatia la bibliotecara acasa (sa il ajut pe fiu’ sau, desigur, sa instaleze un joc), de iesirea la o pizza cu un cadru didactic (;) ), de recuperarea orelor sambata, de inscrierea la mai multe concursuri (la una dintre ele am iesit pe locul 1 :P ) sau olimpiade etc., etc. Nu mai lungesc vorba ca tre sa ma duc s-o ajut pe mama sa facem pizza. Bon Apetit

Dec

27

Nuclear Clown Bomb

By TyB

Nu am cuvinte! E cea mai tare poza pe care am vazut-o de mult timp!

Dec

24

Cum sa iti pui emoticonuri pe blog

By TyB

Multi s-au intrebat deja, macar o data de cand sunt bloggeri, cum ar putea pune emoticonuri pe blog, astfel reusind sa il aduca la viata.
Sunt nevoie de 3 pasi foarte simpli (se presupune ca deja foloim un template beta)

Citeste tot

  1. Intra in contul tau blogger la sectiunea layout, iar de acolo alege Edit HTML
  2. Cauta tagul
    ]]></b:skin>

    si imediat dupa aceasta introdu urmatorul rand:

    <script src="http://site.gman.googlepages.com/Emoticon.js" type="text/javascript"/>
  3. Dupa aceea cauta tagul
    <body>

    si inlocuieste-l cu tagul

    <body id='emoticon' onload='replaceText();'>
De fapt, ca sa inteleaga toata lumea, pasii de mai sus nu fac altceva decat sa inlocuiasca textul cu emoticonuri. Adica, daca tu ve scrie : – ) (fara spatii) va iesi :-) . Astfel poti folosi toate emoticonurile din yahoo messenger (chiar si cele ascunse ;) ) ).
Sper sa va ajute cu ceva.

Via

Dec

21

Legea lui Murphy – invinsa

By TyB

De cate ori vi s-a intamplat ca ati scapat o felie de paine unsa (cu margarina, gem, crema de ciocolata, braza topita etc, etc) din mana? A picat pe partea unsa? Desigur. Acest lucru afirma legea lui Murphy. 
Ieri am dovedit ca acest Murphy (despre care nici macar nu stiu cine e) poate sa isi traga legea pe closette, deoarece am contrazis aceasta lege. Am scapat o paine unsa si NU a picat pe partea unsa.
Sicer sa fiu sunt mandru de mine… intr-un oarecare fel ;P .
Voi ati mai patit asa ceva?