07 octombrie 2010

site.ro = www.site.ro este duplicate content

Daca http://site.ro este acelasi cu http://www.site.ro atunci poate fi considerat duplicate content. Rezolvarea este in .htaccess :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(site\.ro)(:80)? [NC]
RewriteRule ^(.*) http://www.site.ro/$1 [R=301,L]

27 august 2010

Ferestre modale in HTML

Ieri a trebuit sa fac o modificare la un site mai vechi, si anum e sa pun (din nou) fereastra modala de abonare la Newsletter, acu 2 ani am facut asta cu TinyBOX, acum asi fi facut-o cu ShadowBOX, asa ca m-am documentat sa vad care ar mai fi alte variante. Asa ca va prezint :

DHTML Modal
http://www.dynamicdrive.com/dynamicindex8/dhtmlwindow/dhtmlmodal.htm
Arata ca o fereastra in windows (inchidere in coltu dreapta sus), poate contine doar HTML

DHTML_modalMessage
http://www.dhtmlgoodies.com/scripts/modal-message/demo-modal-message.html
Apare un dereptunghi cu HTML in el, trebuie sa ii faci tu buton de close (bun pentru teasere de newsletter)

TinyBOX
http://sandbox.leigeber.com/tinybox/
Este asemanator cu modalMessage doar ca TinyBOX da un efect de innegrire la restul paginii

Shadowbox
http://www.shadowbox-js.com/
Spre deosebir de predecesorul sau Lightbox2 http://www.huddletogether.com/projects/lightbox2/ care era special pentru imagini, Shadowbox poate sa contina aproape orice (HTML, SWF, imagine, Quicktime, Youtube, Yahoo! Video, Vimeo, Google Video, Flash Video). O varianta mai putin evoluata ar fi LightWindow http://www.p51labs.com/lightwindow/

Aceste solutii sunt standalone. Pentru solutii Prototype, jQuery, etc. aici ; http://www.designlabelblog.com/2009/03/20-ways-to-create-javascript-modal.html

04 mai 2010

Cum sa faci Firefox sa se miste mai bine

1. Deschide Firefox

2. scrie sus unde introduci adresele : about:config si apasa ENTER

3. O sa va apara un mesaj , sa dai pe ?”I`ll be careful, I promise!” sau daca e pe romana “O sa fiu atent, promit!” [asta fiind o traducere bruta :)]

4. cauta network.http.pipelining , vei observa ca in dreptul lui scrie FALSE , tu vei da DUBLU CLICK pe el, astfel se va schimba in TRUE

5. La fel se face si cu network.http.proxy.pipelining , dublu click pe el sa scrie TRUE in dreptul lui.

6. Cauta network.http.pipelining.maxrequests , dau DUBLU CLICK pe el, si scrii 30 in fereastra care ti s-a deschis si dai OK

7. CLICK DREAPTA oriunde in partea dreapta pe alb , dai pe NEW apoi pe INTEGER, apoi in fereastra care ti se deschide scrii nglayout.initialpaint.delay , dai OK iar mai departe vei scrie 0 [zero ;)] si iarasi OK

si gata ;) ai facut Firefox sa se incarce mai repede, se va misca mult mai bine cu mai multe taburi deschise simultan.

09 aprilie 2010

Butonul Google Bookmarks

Am descoperit de curand Google Bookmarks, care e bun la "tinut minte" saituri interesante /importante pe care, de obicei le "trageai" in sectiunea "Semne de carte" a browserului. Problema era ca daca te duceai la servoci / vecinu / pe laptop / reinstalai browseru nu mai erau. Ca sa nu instalezi si GoogleBar, poti face un bookmark cu textul :

javascript:(function(){var%20a=window,b=document,c=encodeURIComponent,d=a.open("http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk="+c(b.location)+"&title="+c(b.title),"bkmk_popup","left="+((a.screenX||a.screenLeft)+10)+",top="+((a.screenY||a.screenTop)+10)+",height=420px,width=550px,resizable=1,alwaysRaised=1");a.setTimeout(function(){d.focus()},300)})();
si binenteles unul catre http://www.google.com/bookmarks (pentru mine aceste 2 "semne de carte" sunt suficiente)