• Shortcuts : 'n' next unread feed - 'p' previous unread feed • Styles : 1 2

» Publishers, Monetize your RSS feeds with FeedShow:  More infos  (Show/Hide Ads)


Date: Monday, 31 Jan 2011 18:07

Descriere in limba romana.

TwentyTen, the default WordPress theme, removes the default dynamic styles from WordPress galleries, and adds some static CSS, so galleries with anything but 3 columns look broken. It’s not a WordPress bug, it is TwentyTen specific.

What is the problem? TwentyTen theme’s CSS sets all the gallery items width to 33%, so any gallery with more then 3 columns looks broken (the items are thrown on the next row), as the the total width of the gallery excedes the post width (4 x 33% = 132%).

This plugin adds some custom classes to galleries (eg. 4 columns: .width-25), and some CSS that fixes the width problem.

Download

TwentyTen Gallery Fix (version 1.0)

WordPress.org plugin page.

No configuration needed. Just upload, and install. The galleries will look as they should.

Screenshots

twenty-ten-4-150-default twenty-ten-5-100-default

Default TwentyTen gallery preview

twenty-ten-4-150-fixed twenty-ten-5-100-fixed

Fixed TwentyTen gallery preview

English description.

Tema default de WordPress, TwentyTen, are o problema cu galeriile de imagini. Orice galerie cu mai mult (sau mai putin) de 3 coloane e afisata prost. Arata de parca ii lipsesc elemente.

Ce se intampla? TwentyTen sterge stilurile CSS dinamice intorduse de galeriile standard de WordPress si seteaza o latime de 33% pentru toate elementele din galerii, indiferent de numarul de coloane selectat si astfel daca sunt mai mult de 3 coloane, latimea galeriei depaseste latimea paginii (4 x 33% = 132%).

Pluginul meu adauga niste clase dinamice galeriilor si CSS pentru ele, astfel incat latimea elementelor sa corespunda numarului de coloane (pentru 4 coloane: .width-25).

Download

TwentyTen Gallery Fix (versiunea 1.0)

Pagina plugin-ului pe wordpress.org.

Pluginul nu trebuie configurat, se instaleaza si merge. Indiferent de numarul de coloane selectat, galeriile vor arta cum ar trebui.

Exemple

twenty-ten-4-150-default twenty-ten-5-100-default

Galerii standard in TwentyTen

twenty-ten-4-150-fixed twenty-ten-5-100-fixed

Galerii corectate in TwentyTen

Author: "Dan" Tags: "Wordpress, CSS, Gallery, Plugins"
Comments Send by mail Print  Save  Delicious 
Date: Friday, 26 Feb 2010 10:30

normal browser vs Internet Explorer 6

Internet Explorer 6:

No Alpha PNG support
Double margin bug
No min height/width
Box Model bug

sursa image

Author: "Dan" Tags: "Browser, Bug, CSS, Internet Explorer"
Comments Send by mail Print  Save  Delicious 
Date: Sunday, 17 Jan 2010 18:13

In pofida faptului ca am contribuit si eu cu o traducere de WordPress (era prin vremea versiunii 2.3.x) – nu-mi plac softurile in romana, ma incurca, asta in cel mai bun caz. Nu stiu cat de buna a fost traducerea mea, dar traducerile curente sunt de-a dreptul sinistre, as spune nefolosibile.

Am facut astfel o mini-traducere pe care o folosesc si pe siteurile mele pentru vizitatori, practic am tradus doar lunile anului si zilele saptamanii (de restul elementelor din tema de WordPress se ocupa fiecare), interfata mai bine ramane in engleza.

Download

Arhiva contine fisierul ro-date.mo

Cum se foloseste?

  1. Se adauga fisierul in wp-content/languages (se creaza folderul daca nu exista)
  2. Se modifica in wp-config.php linia cu WPLANG in define('WPLANG', 'ro-date');
  3. Atat :)

O optiune vehiculata de unii si altii ar fi modificarea locale.php. Da, e si aia o optiune, dar sa rescrii fisierul la fiecare update de WordPress nu e tocmai o solutie…

Author: "Dan" Tags: "Wordpress, Localizare, PHP, Romana, vizi..."
Comments Send by mail Print  Save  Delicious 
Date: Friday, 15 Jan 2010 12:10

Cum spuneam si in postul scris pe blog:

Daca tu iti scurtezi linkurile prin sp2.ro spre exemplu – apropo, pluginul Twitter SP2 o sa primeasca zilele astea un update major – de ce ai vrea sa ai inca un link asociat postului care sa fie folosit automat de crawlere drept link scurt?!?

Versiunea 1.6.1 a WordPress.com Stats practic te obliga sa folosesti si serviciul WordPress de scurtare a URL-urilor – wp.me.

Cum se scoate?

Se adauga in fisierul functions.php din tema activa o bucatica de cod:

    remove_action('wp_head', 'shortlink_wp_head');
    remove_action('wp', 'shortlink_header');
Author: "Dan" Tags: "Wordpress, Linkuri, PHP, Plugins, Soluti..."
Comments Send by mail Print  Save  Delicious 
Date: Thursday, 14 Jan 2010 00:23

Teoretic e simplu. Schimbi imaginea din wp-admin, modifici usor CSS-ul de admin si gata, ti-ai personalizat pagina de logare in WordPress. Ce te faci la primul update, cand modificarile fisirelor WordPress sunt rescrise de fisierele noi? Exista o solutie:

Solutia se numeste CSS separat, CSS care sa nu fie rescris la primul update de WordPress. Dar imaginea? Si imaginea o schimbam, doar e adaugata prin CSS.

Exista practic doua variante de a face modificarile:

  • fie sub forma de plugin
  • fie adaugand instructiuni in functions.php din tema activa

Diferenta intre cele doua variante e ca daca transformam mica functie in plugin va trebui sa accesam altfel fisierele imagine folosite (si nu le vom putea adauga in tema – ca nu pot fi accesate dinamic).

O sa prezint varianta cu function.php

Toate modificarile de CSS trebuie rulate in pagina de login. Un hook bun unde se poate adauga functia ce urmeaza sa fie folosita e login_head

ATENTIE: pagina de login nu ruleaza actionul admin_head ca restul interfetei de administrare

Avem instructiunea

add_action( 'login_head', 'dece_custom_login' );

Ce spune codul de mai sus? Pentru login_head ruleaza functia dece_custom_login. Perfect.

Sa scriem si functia

Fisierul pe care-l vrem in locul logo-ului de WordPress pentru pagina de login trebuie urcat undeva online. Eu l-am plasat tot in folderul temei active, in /images. Pe mai departe il putem accesa cu

<?php bloginfo( 'template_directory' ); ?>/images/logo-login.gif

Mai avem ceva de modificat? Nu neaparat.

Eu spre exemplu pe blog am ales sa modific si culoarea butonului de logare din albastru in rosu. CSS-ul defineste si o imagine cu un gradient dragut de albastru, eu mi-am facut una pe rosu pe care am adaugat-o tot in folderul cu imagini ale temei active, imagina accesabila cu

<?php bloginfo( 'template_directory' ); ?>/images/button-grad.png

Deci functia care se ocupa de modificarile de CSS pe care le-am dorit la deceblog arata cam asa:

function dece_custom_login() { ?> 
	<style type="text/css">
		h1 a { background:url(<?php bloginfo( 'template_directory' ); ?>/images/logo-login.gif) no-repeat 70px 10px; height:75px;}
		#login form .submit input { background: #b83939 url(<?php bloginfo( 'template_directory' ); ?>/images/button-grad.png) repeat-x scroll left top; !important border-color:#b83939; !important }
        .submit .button-primary, #login form .submit input {border-color:#b83939 !important}
		#login form .submit input:hover {border-color:#b83939 !important}
 
	 </style>
<?php  
}

Ce zice CSS-ul de mai sus?

Pune imaginea pe care o vreau eu la 70px distanta de marginea stanga si 10px de cea de sus (ca sa arate centrat), dupa care schimba dimensiunea elementului la 75px (default 67px).

Fa butonul de logare rosu #b83939 si adauga-i imaginea mea ca background.

Codul final este

function dece_custom_login() { ?> 
	<style type="text/css">
		h1 a { background:url(<?php bloginfo( 'template_directory' ); ?>/images/logo-login.gif) no-repeat 70px 10px; height:75px;}
		#login form .submit input { background: #b83939 url(<?php bloginfo( 'template_directory' ); ?>/images/button-grad.png) repeat-x scroll left top; !important border-color:#b83939; !important }
        .submit .button-primary, #login form .submit input {border-color:#b83939 !important}
		#login form .submit input:hover {border-color:#b83939 !important}
 
	 </style>
<?php  
}  
 
add_action( 'login_head', 'dece_custom_login' );

Save functions.php :)

Modificarile vor persista si dupa un update/upgrade de WordPress in caz ca nu schimbi tema.

Author: "Dan" Tags: "Wordpress, CSS, Custom, Login, PHP"
Comments Send by mail Print  Save  Delicious 
Date: Monday, 16 Nov 2009 16:15

Configurarea serviciului de monitorizare Site Serch in Google Analytics e destul de simpla, dar nu sufient de bine explicata in Help. Ofer deci mai jos un exemplu de configurare pe care l-am facut pentru deceblog.net.

1. Selectezi contul dorit

contul de Google Anlytics care contine site-ul ale carui cautari vrei sa le monitorizezi

Google Analytics Accounts

Google Analytics Accounts

2. Apesi pe editarea profilului site-ului dorit

Eu am un singur site monitorizat in acel cont, dar pot fi mai multe

Website Profiles Google Analytics

Website Profiles Google Analytics

3. Inca o data edit

Editarea setarilor de profil pentru site, practic

Edit Profile Settings Google Analytics

Edit Profile Settings Google Analytics

4. Configurarea propriuzisa

Se selecteaza Do Track Site Search si se adauga parametrul de interogare folosit pentru cautare – la WordPress e s. Cautarile pentru un blog pe platforma wordpress sunt de genul site.com/?s=termen+cautat. Se apasa apoi evidentul Save

Configure Site search params Analytics

Configure Site search params Analytics

Statisticile de cautare se gasesc apoi in Content -> Site Search

In principiu abia a doua zi se pot vedea statisticile de cautare. Analytics-ul nu se updateaza chiar in timp real si statisticile pentru ziua in curs pot fi aproximative

Content / Site Search Analytics

Content / Site Search Analytics

PS: e vorba de cautari facute in cadrul siteului, nu de cautarile cu care s-a ajuns pe site

Author: "Dan" Tags: "Diverse, Analytics, Monitorizare, SEO Wo..."
Comments Send by mail Print  Save  Delicious 
Date: Monday, 19 Oct 2009 10:12

Pentru a afla numarul de bookmarkuri salvate scrie : (doua puncte) in casuta de cautare din libraria de bookmarkuri, astfel ca vor fi afisate toate bookmarkurile, si apoi deruleaza lista. In momentul in care scrollbarul este miscat este afisat numarul total sub listing.

Doua addonuri utile de Firefox ar fi Show Parent Folder (compatibil Firefox: v3.0 – 3.7a1pre), addon care adauga la listingul din Libraria de bookmarkuri si folderul de care apartine fiecare bookmark, si Go Parent Folder (compatibil Firefox: v3.0 – 3.7a1pre) – adauga la right-click optiunea de a te deplasa la folderul in care se gaseste bookmark-ul.

parent-folder-addon go-parent-folder-addon

Author: "Dan" Tags: "Browser, Adddon, Bookmarkuri, Firefox, I..."
Comments Send by mail Print  Save  Delicious 
Date: Sunday, 16 Aug 2009 14:24

Facebook e noua retea sociala a momentului in Romania, probabil intr-un an o sa depaseasca Hi5 ca utilizare, momentan avand aproximativ 100.000 de utilizatori. Dar cu cat creste numarul de utilizatori, cu atat cresc si problemele, cum ar fi utilizatorii care-si fac cont doar ca sa-si promoveze o afacere si trimit mesaje sau invitatii in masa – spammerii.

Blocarea unui utilizator pe Facebook nu este tocmai intuitiva, la fel ca in alte retele sociale, si la randul meu am cautat destul de mult optiunea, dar am descoperit-o si tin sa o dezvalui :)

Blocarea unui utilizator Facebook

  1. Mergi la Setari -> Setari confidentialitate
    de aici poti schimba sau opri aproape orice facilitate, de la aplicatii pana la informatii de profil

    setari confidentialitate facebook

  2. Scrie (complet sau partial) numele persoanei pe care o vrei blocata in casuta si apasa Blocheaza

    persoane blocate facebook

  3. Cauta prin lista de rezultate utilizatorul pe care vrei sa-l blochezi.
    Cu cat numele peroanei este mai comun, cu atat lista de rezultate va fi mai mare
  4. Apasa butonul Blocheaza persoana din dreptul utilizatorului dorit.
    Utiliizatorul respectiv nu iti va mai putea vedea profilul si nici nu vei mai aparea in cautarile sale

    Blocheaza persoana

Observatii

  • Daca un utilizator te enerveaza, te hartuieste sau iti trimite mesaje aiurea e de ajus sa-l blochezi – nu vei mai primi nimic de la el, nici macar nu vei mai aparea in lista de rezultate a lui cand te va cauta!
  • Cand blochezi o persoana practic inchizi orice legatura (prietenie, comentarii, detalii). Anularea blocarii nu restaureaza legatura, va trebui readaugat ca prieten pentru a interactiona din nou.
Author: "Dan" Tags: "Diverse, Facebook, Idei, Networking, Soc..."
Comments Send by mail Print  Save  Delicious 
Date: Wednesday, 08 Jul 2009 19:54

Firefox 3.0 a introdus posibilitatea de a seta si Gmail (pe langa Yahoo sau Outlook Express) ca si client de email standard, astfel ca linkurile de forma mailto:mail@example.com din paginile web sa deschida o fereastra de trimite mail prin intermediul Gmail-ului la adresa respectiva.

Outlook Express este aplicatia standard in cazul Windows-ului, dar poate fi schimbata foarte usor:

  1. mergi in meniul Tools > Options
    tools-options-firefox-gmail
  2. selecteaza tabul Applications
    applications-firefox-gmail
  3. scrie mailto in casuta de cautare
    mailto-firefox-gmail
  4. selecteaza Use Gmail din lista
    use-gmail-firefox-gmail
  5. apasa OK pentru a salva
    all-done-firefox-gmail

Gata, linkurile spre mailuri se vor decshide cu Gmail-ul in orice versiune mai noua decat 3.0 a Firefoxului :)

Author: "Dan" Tags: "Browser, Email, Firefox, Gmail"
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 30 Jun 2009 23:42

Probabil toata lumea a auzit deja de Bing, se vorbeste mult despre noul motor de cautare decizional de la Microsoft, care a reusit sa faca o figura frumoasa in primele saptamani de la lansare, atingand un procent de peste 16% din numarul de total al utilizatorilor care au efectuat cautari, conform unui raport Comscore. Gurile rele spun ca procentul e datorat si unui bug semnalat de Search Engine Land care forta IE6 sa foloseasca Bing ca motor de cautare default.

Nu exista inca un ghid de optimizare pentru Bing

Este inca prea devreme pentru ca cineva sa poata enunta reguli precise pentru optimizarea siteurilor in rezultatele afisate de Bing. Mai mult, nu se stie inca daca noul motor de cautare propus de Microsoft nu va fi doar inca o incercare ratata de a detrona Google, cum s-a intamplat si cu raposatul Cuil.

Executand cautari similare in Google si Bing se observa usor ca rezultatele sunt relevante, dar mult diferite! Cu Bingle, un site unde pot fi vazute rezultatele ambelor motoare de cautare in paralel, se observa el mai usor diferentele. Ce incearca in prezent multi experti SEO este sa inteleaga algoritmul prin care Bing isi ordoneaza rezultatele, sa inteleaga “procesul de decizie” atat de publicitat de cei de la Microsoft.

Totusi, prin analiza paralela a rezultatelor de pe prima pagina din cele doua motoare de cautare se poate stabili o oarecare importanta a unor elemente pentru Bing.

Ce factori conteaza pentru Bing

Vechimea domeniului primeaza. Concluzia unanima la care au ajuns o serie de experti SEO care au analizat Bing a fost ca domeniile de internet cu vechime sunt foarte importante in aranjarea rezultatelor, ceea ce poate fi o veste proasta pentru bloggeri in razboiul lor cu ziarele.

PageRank-ul nu este un factor decisiv. Dimpotriva, s-a observat ca Bing, fata de Google, acorda o mica importanta PR-ului unui domeniu, pe primele locuri aparand pagini cu PR 2 versus pagini cu PR 5 in Google. Aparent autoritatea este data de vechimea domeniului de internet, nu de cantitatea si calitatea linkurile primite.

Linkurile pe cuvinte cheie conteaza mai mult pentru Bing. Desi numarul de linkuri si importanta lor pare mult mai mica, optimizarea pentru Bing ar putea fi facuta cu un procentaj mare de linkuri spre pagina cu textul ancora format exact din cuvintele cheie. Eu personal am observat ca si doar linkingul intern al unui site se poate obtine o pozitie superioara in Bing.

Optimizarea continutului paginii este importanta. Desi o zona a optimizarii foarte disputata, opiniile expertilor tind sa sustina optimizarea continutului paginilor drept un factor important pentru clasarea superioara in Bing.

Continutul nou conteaza mai putin. Inca o veste proasta pentru bloggeri, care publicand continut proaspat reuseau sa se claseze pe pozitii bune in rezultatele din Google – Bing pare sa favorizeze paginile vechi. Multa lume e de parere ca aceasta tactica va lipsi rezultatele cautarilor de continut proaspat, ceea ce ar putea nemultumi utilizatorii.

Alte resurse

http://www.webconfs.com/bing-optimization-article-25.php

http://www.seowizz.net/2009/06/a-further-bing-seo-update.html

http://aurelian.ro/dasBlogCE/2009/06/14/GoogleBing+Feature+Comparison.aspx

http://www.decisionengine.com/Default.html

PS: a se tine cont de faptul ca Bing are o versiune locala pentru Romania, iar majoritatea facilitatilor prezentate atat de frumos in reclame nu prea functioneaza daca este selectata versiunea locala.

Author: "Dan" Tags: "Blogging, Bing, Idei, Microsoft, SEO"
Comments Send by mail Print  Save  Delicious 
Date: Sunday, 21 Jun 2009 14:27

Twitter-ul e un loc in care poti scrie si impartasi foarte simplu cu altii prin mesaje scurte ce faci sau ce te intereseaza, e un loc in care poti comunica cu prietenii, familia, cunoscutii sau necunoscutii din lumea intreaga – cu conditia ca ei sa aiba la randul lor un cont pe Twitter.

Ce are mai special Twitter-ul? Poti scrie prin intermediul lui tot ce-ti trece prin cap, despre toate lucrurile mici din viata ta, pe care probabil ca nu le-ai trimite prin email sau sms tuturor prietenilor – ca de exemplu ca ACUM bei o cafea cu frisca sau ca asculti o piesa la maximum + un link spre videoclipul melodiei.

In mod teoretic, comunicarea pe Twitter e publica – oricine poate vedea ce faci tu si mesajele pe care le trimiti, daca e interesat – dar nu e si o conditie obligatorie, poti avea un profil privat si doar persoanele sau prietenii selectati de tine pot vedea ce anume scrii.

Avantajul Twitter-ului in fata serviciilor de mesagerie instantanee, gen Yahoo Messenger, Google Talk etc. e ca poti comunica cu mai multe persoane in acelasi timp, la fel ca prin intermediul unui blog (ce e ala blog?), doar ca limita unui mesaj este de 140 de caractere.

Ca in orice retea sociala, exista posibilitatea de a personaliza modul in care arata pagina de profil si poza de avatar.

Termeni de stiut

Mesajele trimise prin intermediul Twitter-ului se numesc Tweets, ori Tweeturi daca e sa romanizam termenul, si apar in pagina proprie de profil, dar si in pagina celor care au ales sa urmareasca ceea ce scrii. Cei care urmaresc ceea ce trimiti se numesc Followers ori “urmaritori“. La randul tau poti urmari o serie de persoane, astfel incat mesajele lor sa apara in pagina ta.

Pe langa mesajele publice exista mesaje adresate si raspunsuri (la tweeturi), care incep cu @numele_prietenului. Mesajele adresate vor aparea in pagina persoanei respective indiferent daca acea persoana te urmareste sau nu.

Si pentru ca serviciul sa fie complet Twitter-ul ofera si posibilitatea de mesaje private (numite mesaje directe sau DM) intre doi utilizatori, cu conditia sa se urmareasca reciproc. Comanda e la fel de simpla: d numele_prietenului.

Cum se foloseste Twitter-ul

Se poate folosi din browserul de internet preferat la adresa twitter.com, de pe telefonul mobil, daca ai acces la internet mobil, pe adresa m.twitter.com sau printr-o serie de programe gratuite.

Twitterfox e una dintre cele mai populare aplicatii pentru Twitter, e o extensie pentru browserul Mozilla Firefox.

Tweetdeck – o aplicatie desktop de sine statatoare (bazata pe Adobe Air – care trebuie la randul sau instalat pentru a functiona), dar disponibila si pentru iPhone.

Author: "Dan" Tags: "Diverse, Microblogging, Networking, Soci..."
Comments Send by mail Print  Save  Delicious 
Date: Friday, 16 Jan 2009 11:44

Wordpress 2.7 a venit cu cateva optiuni foarte dragute, printre care posibilitatea de a raspuns individual la fiecare comentariu si paginarea comentariilor.

Problema e ca paginarea comentariilor o data activata creaza continut duplicat, chiar daca nu exista destule comentarii incat sa fie generate 2 pagini. Linkurile comentariilor sunt de forma /titlu-post/comment-page-X/#comment-Y. Unde X e numarul paginii de comentarii (standard: 1), iar Y id-ul comentariului.

Continutul de pe pagina 1 de comentarii este identic cu cel de pe pagina postului. In Webmaster Tools, Google semnaleaza problema la titlu si la descriere, dar continutul e in aceasi oala. Rezolvarea e totusi simpla.

Am vorbit mai demult despre cum se evita continutul duplicat in Wordpress. Solutia e o simpla extensie a codului pentru generarea metatagului Robots.

Daca pana la Wordpress 2.7 aveam nevoie in principiu doar de urmatoarele linii pentru a evita continutul duplicat

Codul vechi

<?php if (is_archive() || is_paged()) { ?> 
    <meta name='Robots' content='noindex, follow' /> 
<?php } else { ?> 
    <meta name='Robots' content='index, follow' />
<?php } ?>

Incepand cu WordPress 2.7 trebuie sa mai verificam si paginarea comentariilor cu o functie provizorie (pana cand apare o functie conditionala si pentru paginarea comentariilor) – despre get_query_var('cpage'). Deci codul de pus in <head> devine:

Codul nou

<?php if (is_archive() || is_paged() || get_query_var('cpage')) { ?> 
    <meta name='Robots' content='noindex, follow' /> 
<?php } else { ?> 
    <meta name='Robots' content='index, follow' />
<?php } ?>

Explicatie

Daca suntem pe pagina de arhive, ori daca suntem pe pagina Y a comentariilor, robotii nu vor indexa continutul, dar vor urma linkurile intalnite.

Author: "Dan" Tags: "Wordpress, Comentarii, Continut, PHP, SE..."
Comments Send by mail Print  Save  Delicious 
Date: Sunday, 11 Jan 2009 22:01

Gruparea ferestrelor deschise in Windows poate fi o treaba utila de multe ori (e optiunea standard la instalare proaspata), dar poate si incurca mult in anumite momente – e nevoie de clickuri in plus pentru a ajunge la ferestre. Solutia pentru cei care obisnuiesc sa deschida multe programe sau multe ferestre de acelasi tip (gen ferestre de messnger)? Un taskbar mai mare, fara grupare!

Extinderea taskbarului pe inaltime e simpla

1. In cazul in care este blocat si nu se poate trage de marginea lui.
Click dreapta oriunde in taskbar (dar nu pe o fereastra sau iconita) si debifare optiune Lock Taskbar

taskbar-drag-1.jpg

2. Se trage de taskbar (is sus) pana ajunge la dimensiunea dorita
De obicei de 2 randuri e destul.

taskbar-drag-2.jpg

Intra mai multe ferestre, dar si mai multe iconite de quick launch.

3. Optional – se blocheaza din nou taskbarul – vezi punctul 1

De-gruparea ferestrelor e poate si mai simpla:

1. Click dreapta pe butonul Start si click Properties

degrupare-windows-1.jpg

2. Click pe tabul Taskbar din fereastra

degrupare-windows-2.jpg

degrupare-windows-3.jpg

3. Debifare “Group similar taskbar buttons”

degrupare-windows-4.jpg

4. Click OK. Nu cred ca mai e nevoie de print screen :)

Gata, prietenii nu se vor mai supara ca nu le raspunzi pe messnger, iar inchisul ferestrelor nu va mai trebui facut in grup mare.

Author: "Dan" Tags: "Diverse, Featured, Idei, Microsoft, Vite..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 28 Oct 2008 02:07

Exista doua moduri in care se pot folosi filmuletele quick time (cele cu extensia .mov) pe un site:

Fie cu link catre sursa filmului, iar daca userul are pluginul quicktime instalat il va vedea in browser, altfel un player compatibil il va deschide dupa ce e downloadat.

Fie embedded direct pe site, asemanator cu filmuletele flash.

Pentru maxima compatibilitate cu browserele pe care le pot folosi utilizatorii, este recomandat ca embed-ul sa fie facut cu object si embed:

<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="256" width="320">

<param name="src" value="http://www.siteultau/filmul.mov">
</param><param name="autoplay" value="true">
</param><param name="type" value="video/quicktime" height="256" width="320">

<embed src="http://www.siteultau/filmul.mov" height="256"
width="320" autoplay="false"
type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/">

</embed></param></object>

Unde width si height sunt latime si inaltimea videoului exprimate in pixeli. Pentru inaltime se mai adauga un 16, atat cat ocupa controalele playerului quicktime.

classid si codebase information trebuie folosite pentru compatibilitatea cu Internet Explorer.

Optiunea autoplay nu este obligatorie, dar ca valoare implicita (daca nu apare in cod) este TRUE si e bine de setat FALSE, pentru a nu deranja utilizatorii.

O alta optiune interesanta de adaugat in tagul <embed este scale care poate primi valori “tofit” sau “aspect”. Pentru a redimensiona filmul optiunea e obligatorie in cod, pentru ca vaoarea default este “1″ si filmul nu se va redimensiona chiar daca valorile height si width au fost schimbate.

Recomandarea mea este sa fie folosita valoarea “aspect” in cazul unei redimensionari, pentru a nu strica din calitatea imaginii.

Alte optiuni care pot fi folosite se gasesc pe pagina Apple.

Author: "Dan" Tags: "Browser, Embed, Filme, Internet Explorer..."
Comments Send by mail Print  Save  Delicious 
Date: Thursday, 14 Aug 2008 13:14

WordPress 2.5 a venit cu o modificare interesanta pentru feeduri, feed complet, indiferent daca in post exista tagul more sau nu – un fel de schimbare a modificarii aparute in WordPress 2.1.

Versiunea WordPress 2.1, nume de cod Ella, aparuta pe 22 ianuarie 2007, introducea optiunea de a avea feed-ul blogului “taiat” te tagul more, daca era folosit, continutul din feed fiind la fel ca in pagina de blog – asta pe langa optiunea de feed partial (primele 55 de cuvinte din post, text neformatat, fara paragrafe, headinguri, liste sau linkuri), aparuta in wordpress 1.5.

Exista o solutie pentru cei care nu doresc sa aiba nici feed complet, dar nici unul ciuntit, ci limitat de tagul “more” cum era in versiunile pre-2.5:

Better Feed Plugin

Un plugin care permite limitarea feedului la tagul more, adaugarea numarului de comentarii la post in feed, numarul de cuvinte ramase in post, adaugarea unui link de “add to del.icio.us” si alte optiuni care fac optiunea FeedFlare din Feedburner cam inutila [ :) ].

Ca sa nu fie destul, pluginul permite adugarea oricarei informatii in footerul feedului: de la note de copyright pana la reclame (!)

Download

PS: nu stiu daca pluginul functioneaza si pentru versiuni mai vechi de 2.5 de wordpress

Author: "Dan" Tags: "Wordpress, Copyright, Custom, Feed, Plug..."
Comments Send by mail Print  Save  Delicious 
Date: Monday, 04 Aug 2008 10:56

Incepand cu versiunea 2.3, Wordpress-ul a introdus suport nativ pentru taguri, dar si o optiune care sa converteasca categoriile existente in taguri. Chiar si eu am fost tentat sa folosesc doar taguri pe cateva bloguri, asa ca am convertit toate categoriile in taguri.

Dupa cateva luni bune doar cu taguri mi-am dat seama ca unele taguri sunt mult prea stufoase ca sa ramana taguri / etichete si ca de fapt arata mai degraba a categorii. Diferenta practic nu e foarte mare, dar e vorba de semantica si sens. Era prea general un tag de genul “Internet”.

Pentru Wordpress 2.3 – 2.7

Exista o modalitate destul de simpla de a reveni la categorii (partial sau total). Este nevoie de acces la phpMyAdmin.

In tabela wp_term_taxonomy se modifica proprietatea taxonomy din post_tag in category cam ca in imaginea de mai jos:

taxonomy phpmysql

E simplu, dar se recomanda un backup inainte de orice modificare a bazei de date.

Pentru Wordpress 2.7+

De la versiunea Wordpress 2.7 exista posibilitatea de a converti tagurile in categori din cadrul interfetei de administrare, adresa de unde se pot face modificarile este /wp-admin/admin.php?import=wp-cat2tag&step=3

Se pot converti toate tagurile in categorii si vice-versa sau se pot selecta o serie de taguri care sa fie convertite. De asemenea Wordpress-ul identifica dublurile (tagurile care au acelasi nume ca si o categorie) cu un asterisc.

Author: "Dan" Tags: "Wordpress, Categorii, phpMyAdmin, Taguri"
Comments Send by mail Print  Save  Delicious 
Date: Saturday, 02 Aug 2008 08:25

Un feature dragut, amuzant – are si un easter egg, dar total inutil, in Wordpress 2.6 este Post Revision-ul. Ce face practic? Adauga o optiune de a vedea etapele prin care a trecut postul editat.

Pentru un blog care are mai multi editori si/sau autori poate fi o optiune interesanta, dar pentru blogurile cu un singur autor este un feature care doar umple baza de date in mod stupid la fiecare save pe care il primeste postul.

Practic la fiecare editare si salvare in baza de date mai apare o versiune a postului. Ceea ce e rau! Baza de date devine imensa si merge mai greu. Eu de exemplu editez si de 10 ori un post. Mai uit o virgula, mai apas un save din obisnuinta, mai fac cate un typo…

Pentru a opri post revision

O editare mica in fisierul wp-config.php

define('WP_POST_REVISIONS', false);

Pentru a sterge posturile in plus, versiunile suplimentare adica, e nevoie de acces la phpMyAdmin. Un backup inainte de pas ar fi util :)

Deci un query mic in baza de date si posturile in plus sunt sterse:

DELETE FROM wp_posts WHERE post_type = 'revision';

Vivat Wordpress 2.6

Author: "Dan" Tags: "Wordpress, Featured, Hack, phpMyAdmin, W..."
Comments Send by mail Print  Save  Delicious 
Date: Saturday, 21 Jun 2008 08:34

google-reader-logo.jpgGoogle Reader-ul este pe departe una dintre cele mai populare aplicatii (indiferent ca vorbim despre cele online sau offline) pentru citirea feedurilor rss. Pe deceblog.net, spre exemplu, peste 50% dintre cititorii prin feed folosesc Google Reader, asta conform statisticilor Feedburner.

Fiind atat de popular, am decis ca e cazul sa dezvalui cateva secrete ale sale – niste scurtaturi de tastatura. Google Reader are cateva scurtaturi extrem de utile cand citesti multe feeduri. Eu am observat ca economisesc mult timp folsindu-le:

kbd { padding: 0px 1px 0px 1px; border-width: 1px 2px 2px 1px; border-style: solid; background: #faf6f6; color: #000; border-color: #edd #baa #baa #eed; } td { padding-right: 12px; padding-left: 6px; font-size: 90%; vertical-align: top; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #ccc; } table.shortcuts { border-width: 0 0 0 1px; border-style: solid; border-spacing: 0px; margin-bottom: 1em; border-color: #ccc; line-height: 1.4em; width:500px } th { padding-left: 6px; font-weight: bold; text-align: left; background-color: #999; color: #fff; } tr.credits, tr.credits td { height:0px; text-indent:-1234em; padding:0;}
Buton Functie
j Urmatorul post
k Postul precedent
Space Urmatorul post sau urmatoarea pagina
Shift + Space Postul sau pagina precedenta
n Urmatorul post (doar pentru afisare lista)
p Post precedent (doar pentru afisare lista)
Shift+ n Urmatoarul element in lista de abonari
Shift+ p Elementul precedent in lista de abonari
Shift + x Deschide folder
Shift + o Arata doar posturi din folderul sau abonarea selectata
s Steluta
Shift + s Share
v Deschide pagina postului
t Adauga tag
m Marcheaza ca citit
Credits: de ce? Tutorial
enter Deschide element (doar pentru afisare lista)
Shift + d Share cu comentariu aditional
g apoi h Home
g apoi a Toate feedurile
g apoi s Feeduri cu steluta
g apoi Shift + s Shared items
g apoi u Deschide lista de abonari
g apoi t Deschide casuta de taguri
g apoi Shit + t Trends
g apoi d Pagina descoperiri
r Refresh
u Full Screen
1 Afisare extinsa
2 Afisare lista
/ Muta cursor pe casuta de cautare
a Adauga abonare
= Mareste font
- Micsoreaza font

PS: OK, daca uiti din ele va exista tot timpul Shift + ?

Author: "Dan" Tags: "Diverse, Feed, Tips"
Comments Send by mail Print  Save  Delicious 
Date: Thursday, 19 Jun 2008 17:43

copyright.jpgE enervant de multe ori sa te uiti pe un website si sa vezi nota de copyright de anul trecut sau, mai rau, de acum cativa ani. Nota aia de copyright neupdatata nu serveste nimanui la nimic. Totusi, pentru un site bazat pe php e extrem de simplu de mentinut copyrightul la zi:

Sa presupunem ca siteul a fost facut in 2007. Trecem in footer (sau unde punem nota de copyright) o linie scurta care ne scapa de bataile de cap:

Copyright 2007 - <?php echo date("Y"); ?> Bloggerul cel mare.

Unde “Bloggerul cel mare” e numele tau, al siteului, etc. Codul de mai sus, pe 1 ianuarie 2009 ora 0 (ma rog, ora serverului) va afisa:

Copyright 2007 – 2009 Bloggerul cel mare.

Simplu.

Author: "Dan" Tags: "Diverse, Copyright, Idei, PHP"
Comments Send by mail Print  Save  Delicious 
Date: Thursday, 12 Jun 2008 15:20

Primul post despre SEO si Wordpress dintr-o serie care cred ca va face multi oameni fericiti.

E stiut faptul ca Google penalizeaza destul de rau continutul duplicat. Cum? Prin neindexare. Indexeaza o singura locatie a textului, nu toate. In acelasi timp, structura Wordpress este de asa maniera incat exista nu una, ci multe modalitati de a ajunge vazut de motoarele de cautare cu continut duplicat.

Continutul duplicat in Wordpress

Exista in primul rand paginile de post, apoi categoriile, tagurile si arhivele; exista paginare pentru prima pagina, pentru categorii, pentru taguri si pentru arhive, desi continutul este dat doar de posturi.

continut-duplicat.jpg

Practic acelasi text ajunge sa fie vazut de motoarele de cautare o data pe prima pagina a blogului, o data pe pagina de post, apoi intr-un tag sau mai multe, intr-o categorie si intr-un final in arhiva pentru luna publicarii (plus arhiva de autor – in cazul in care e un blog colectiv), deci continut duplicat.

Odata cu cresterea numarului de posturi textul trece pe o pagina 2 a blogului, a categoriei, a tagurilor si a arhivei lunare. In functie de frecventa de indexare exista riscul ca acelasi text sa fie vazut la peste 10 url-uri diferite si indexat doar intr-o singura parte.

Indexarea postului

De preferat este ca indexarea sa se faca pe pagina postului, pagina articolului, nu o indexare variabila, ba pe pagina 5 a tagului, ba pe pagina 10 a blogului sau 13 a arhivei. E continut duplicat si este indexat doar pe pagina care are cel mai bun linking intern. O sa revin intr-un episod viitor cu cateva reguli pentru o cat mai buna indexare a postului.

Noindex pentru arhive

Cu un pic de php, folosind functii wordpress, se evita relativ usor situatia de mai sus, cu ajutorul unui meta-tag – robots.

Setam ca textul sa fie indexat doar pe pagina de post, pe prima pagina si pe paginile statice, iar in cazul arhivelor (temporale, de taguri, de categorii, de autor, etc) sa fie urmarite doar linkurile, fara ca textul sa fie indexat.

<?php if (is_archive()) { ?>
   <meta name='Robots' content='noindex, follow' />
<?php } else { ?>
   <meta name='Robots' content='index, follow' />
<?php } ?>

Codul fiind scris oriunde in <head>, deci in fisierul header.php.

Functia is_archive() raspunde TRUE pentru afisarea posturilor din arhivele de orice fel: categorii, taguri, de autor, temporale, deci ramane de evitat

Continutul duplicat pentru paginarea blogului

ex: www.decetutorial.net/page/2

Adaugam is_paged() ca si conditie in codul de mai sus si avem:

<?php if (is_archive() || is_paged()) { ?>
   <meta name='Robots' content='noindex, follow' />
<?php } else { ?>
   <meta name='Robots' content='index, follow' />
<?php } ?>

All in one SEO Pack

Pentru cei care folosesc pluginul All in one SEO Pack (prost si inutil din punctul meu de vedere) solutia de evitare a continutului duplicat e si mai simpla. Are intre optiuni “noindex for …”. E de la sine inteles ce face.

Indexare arhive si posturi

Exista totusi o solutie in Wordpress de indexare a posturilor dar si a arhivelor (ori de care am vorbi – categorii, taguri, etc), fara a avea continut duplicat, dar care necesita ceva mai multa munca la un blog cu multe texte deja scrise. Dar despre ea voi vorbi pe larg intr-un alt episod din serialul SEO Wordpress. ;)

Author: "Dan" Tags: "Wordpress, Featured, SEO Wordpress"
Comments Send by mail Print  Save  Delicious 
Next page
» You can also retrieve older items : Read
» © All content and copyrights belong to their respective authors.«
» © FeedShow - Online RSS Feeds Reader