Blogging offline

Pentru momentele acelea când o conexiune la internet nu este disponibilă și trebuie neaparat să scrii pe blog acea idee genială pe care probabil o vei uita până mâine am amintit în treacăt pe acest blog despre o serie de programe pentru offline blogging – Microsoft Word ca editor offline pentru WordPress și binecunoscutul Windows Live Writer.

Dacă totuși folosești exclusiv editorul WordPress și ai o conexiune la internet printr-un stick de internet mobil, conexiune nu prea sigură și care se întrerupe exact în momentele cele mai nepotrivite, poți folosi un plugin WordPress care salvează local textul introdus în cazul în care detectează întreruperea conexiunii. Continuă lectura „Blogging offline”

Nu uita să scrii pe blog!

Trebuie să recunosc că uneori sunt destul de delăsător, procastinator pentru cei mai cool, și relativ dezorganizat. Uneori  pur și simplu uit să scriu pe acest blog deși am idei suficiente, doar dacă uit peste draft-uri sunt undeva la o duzină, dar îmi lipsește un imbold.

De aceea în următoarea lună voi folosi două pluginuri WordPress care să mă ajute să devin mai organizat. Rezultatele le vom analiza la final de august când, sper eu, voi avea undeva la 40 de articole publicate. Continuă lectura „Nu uita să scrii pe blog!”

Live blogging, the right way!

Deși nu se poate compara ca evenimente și nivel de profesionalism cu ceea ce se întâmplă prin .com – vezi drept exemplu un live blogging de pe endgadget.com, live blogging-ul a început să prindă și pe la noi. Există un ghid de live blogging, mai mult sau mai puțin util, iar unii bloggeri și-au făcut chiar un titlu de glorie din cât de bine reușesc să acopere un eveniment.

Totuși nu voi judeca prestația bloggerilor în acest articol, ci voi încerca să prezint o metodă mai facilă de live blogging decât clasicul șir nesfârșit de adaugă 2 propoziții – actualizează articol – adaugă imagine. Continuă lectura „Live blogging, the right way!”

Magazin online cu WordPress și Cart66 – produse și transport

Am terminat cu setările inițiale, în acest articol vom învăța cum se introduc produsele în magazinul online, cum să definim inventarul și să stabilim condițiile și prețurile de transport pentru produsele noastre.

Trebuie să precizez că introducerea unui produs nou în Cart66 nu crează automat un produs corespondent în magazinul nostru. De aceea va trebui să definim mai întâi un produs în pluginul Cart66 cu preț, variabile și, dacă este cazul, inventar. După aceea vom crea un articol nou în WordPress căruia îi vom asocia produsul definit anterior.

Asta înseamnă că vom avea puțin mai mult de muncă, dar în același timp nu suntem limitați la a folosi doar o anumită temă WordPress, ci, cu doar câteva simple modificări, putem schimba oricând designul magazinului online.

Deschide fișierul Excel creat în pasul anterior și alege primul produs din listă. Navighează la Cart66 – Products și introdu denumirea, codul produsului, greutatea și variațiile acestuia. Este extrem de important să introduci greutatea produsului, unui produs care nu are definită această caracteristică nu i se vor adăuga costuri de transport, drept urmare va primi transport gratuit.

Variațiile produsului pot fi gratuite – culoare, măsură, etc sau pot adăuga costuri suplimentare în funcție de parametrii definiți. De asemenea dacă ai ales să calculezi taxele nu uita să introduci prețul produsului fără TVA.

Continuă cu introducerea produselor – la final vei avea o listă precum în imagine. Reține Item number – codul produslui deoarece vom avea nevoie de acesta atunci când vom crea produsele pentru magazinul online.

Pentru cei care au ales să folosească funcționalitatea de inventar a pluginului vom introduce în Inventory cantitatea aflată în stoc pentru fiecare variație a produselor. În exemplul meu vom avea cantitate separată pentru fiecare dintre cele două culori ale șepcii. Stocul se modifică atunci când o comandă este trimisă la procesare de către un client.

Avem toate produsele în Cart66,  așa că vom continua cu regulile de transport. Introducem mai întâi regulile generale în funcție de transportator și numărul de produse suplimentare dintr-un colet.

Anumite produse pot fi mai ușoare sau pot avea un volum mai mare – greutatea totală este mai mică decât greutatea volumetrică a coletului, de aceea vom defini reguli specifice pentru acest tip de produse.

De asemenea putem oferi transport gratuit pentru o comanda totală ce depășește o anumită sumă – această sumă poate fi definită în funcție de modalitatea de transport.

Produsele sunt definite în Cart66, avem stocurile în regulă, am stabilit costurile de transport, să introducem produsele în magazinul online propriu-zis. Definește categoriile produselor și o categorie pentru anunțuri privind magazinul.

Crează un articol nou, denumește-l precum produsului pe care dorești să îl pui în vânzare, alege categoria din care face parte și etichetele, iar în corpul articolului introdu descrierea detaliată.

Pentru a asocia un articol din WordPress cu un anume produs definit în Cart66 introdu Item number în căsuța de sub editor, alege un rating dacă dorești, pentru descrierea scurtă ce va fi afișată lângă imaginea articolului folosește câmpul Excerpt, iar pentru imaginea principală a produsului în magazin introdu calea absolută către aceasta în custom field-ul Thumbnail. Orice altă imagine adăugată în galeria articolului WordPress va fi introdusă automat în galeria de imagini a produsului.

Folosește o imagine la o rezoluție cât mai bună pentru imaginea principală a produsului, include în descriere cât mai multe informații și, la loc cât mai vizibil, afișează o modalitate de contact pentru eventualitatea destul de probabilă în care potențialul client are întrebări suplimentare. Continuă cu introducerea produselor până la finalizare.

În acest moment poți crea o comandă pentru a testa funcționarea corectă a magazinului. Mai avem câteva mici amănunte de discutat, dar într-un articol viitor.

Magazin online cu WordPress și Cart66 – configurare inițială

La acest moment am cumpărat contul de găzduire, o temă premium care să funcționeze cu Cart66 și eventual varianta premium a pluginului. Deși înțeleg tentația de a activa pur și simplu pluginul și apoi de a începe să modificăm setările prin paginile de configurare, mai avem puțin până acolo. Să purcedem cu răbdare și mult calm, deoarece o greșeală în acest moment poate să ne coste timp prețios ulterior. Continuă lectura „Magazin online cu WordPress și Cart66 – configurare inițială”

Magazin online cu WordPress și Cart66 – introducere

Deși un magazin online are câteva avantaje importante față de unul clasic- deschis 24 ore, costuri mai mici, clienți potențiali mai mulți, majoritatea celor care și-l doresc se confruntă cu lipsa unui om mai tehnic care să-l administreze. Din fericire odată cu dezvoltarea WordPress în direcția unui CMS adevărat, realizarea unui magazin online cu un număr rezonabil de produse – până în 200 de produse, maxim 3 variații per produs, este la îndemâna oricui are cunoștințe medii despre cum se instalează corect WordPress și pluginurile aferente. Continuă lectura „Magazin online cu WordPress și Cart66 – introducere”

Resurse pentru tema WordPress Twenty Eleven

După cum am menționat când am prezentat inițial versiunea 3.2 a WordPress noua temă default este Twenty Eleven, o variantă modificată a Duster, temă ce a fost lansată inițial pentru utilizatorii WordPress.com. Varianta pentru utilizatorii WordPress self-hosted o puteți găsi în directorul oficial de pe WordPress.org pentru comparație.

Cel mai complet review al Twenty Eleven, review scris cu puțin timp înainte de lansarea versiunii stabile a WordPress 3.2, îl puteți citi la Theme.Fm. Tot cei de la Theme.Fm au explicat și exemplificat practic cum anume se crează un Child Theme pentru Twenty Eleven. Nu uitați că, de ceva vreme chiar, Child Themes sunt modalitatea recomandată de a modifica o temă WordPress deoarece permite actualizarea temei părinte fără a pierde customizările.

WordPress tinde din ce în ce mai mult spre un CMS decât o simplă platformă de blogging. Așa că este posibil ca imaginea din header, de o dimensiune oarecum exagerată, și faptul că, dacă vei uploada o imagine de dimensiuni mai mari, acea imagine va fi folosită automat în header să nu fie chiar comportamentul dorit. Într-un articol recent de la Wpti.ps poși afla cum să înlături și/sau să înlocuiești imaginea din header cu una de dimensiuni mai rezonabile.

Lipsa unui sidebar pentru pagina articolului și pentru pagini poate fi oarecum deranjant pentru unii dintre voi. Acest comportament se poate modifica relativ simplu prin adăugarea sidebar-ului lipsă în Twenty Eleven. Și de această dată se folosește tot o Child Theme.

Momentan acestea sunt articolele recomandate despre Twenty Eleven, presupun că odată cu trecerea timpului vom avea parte de mai multe resurse și o serie de Child Themes interesante cum s-a întâmplat în cazul Twenty Ten.

Google +1 pentru Sharedaddy/Jetpack

Pe acest blog și alte câteva pe care le am în administrare folosesc pluginul Sharedaddy, fie ca plugin stand-alone, fie integrat în Jetpack, pentru butoanele de sharing pentru un articol.

Problema cu Sharedaddy este că, deși varianta WordPress.com include Google +1 de ceva vreme, pluginul pentru self-hosted WordPress nu a mai fost actualizat din mai și nu pare să existe nici un plan în această direcție în viitorul apropiat. Continuă lectura „Google +1 pentru Sharedaddy/Jetpack”

Cum să creezi rapid și simplu tab-uri personalizate pentru Facebook

Dacă ai de administrat una sau mai multe pagini Facebook la un moment dat va trebui să creezi tab cu conținut personalizat, mai complex decât este permis de aplicațiile oficiale. Acest proces se poate simplifica la minim cu un plugin WordPress, mai exact WP-Facebook applications. Pentru că nimic nu este chiar așa de simplu cum pare în enviromentul Facebook urmează în ordine exactă pașii descriși în acest articol. Continuă lectura „Cum să creezi rapid și simplu tab-uri personalizate pentru Facebook”

Ultimele articole pe un blog colectiv

Recent a trebuit să creez o listă a ultimelor articole pentru un blog colectiv. Deoarece nu toți autorii aveau aceeași frecvență de publicare a articolelor trebuia să afișez ultimul articol al fiecărui autor indiferent de data adăugări pentru 4 autori în total. Rezultatul este codul de mai jos; în plus am eliminat categoria cu ID-ul 9, categoria ce conține anunțuri administrative.

<?php $authors = get_users_of_blog(); ?>

<?php
$latest_posts = array();
foreach ( $authors as $author ) {
$user = new WP_User( $author->ID );
if ($user->has_cap(‘level_7′))
continue;
$ps = get_posts('numberposts=1&post_type=post&author=' . $author->ID . '&cat=-9');
foreach ($ps as $p) {
$latest_posts[$p->post_date] = $p;
}
}
krsort($latest_posts);
?>
<?php //query_posts(‘author=’ . $author->ID . ‘&showposts=1&cat=-9′); ?>
<?php
$counter =0;
foreach ($latest_posts as $post) {
$counter++;
if ($counter > 4)
break;
setup_postdata($post);
?>
<?php // while (have_posts()) : the_post(); ?>
<li>
<?php userphoto_the_author_thumbnail(); ?>
<span class=”blogauthor”> <?php the_author_posts_link(); ?> </span>
<div class=”blog”>    <a title=”Permanent Link to <?php the_title(); ?>” href=”<?php the_permalink() ?>” rel=”bookmark”><?php the_title(); ?></a></div>
<br />
<?php  the_excerpt(); ?> <strong><a title=”Permanent Link to <?php the_title(); ?>” href=”<?php the_permalink() ?>”>Read more</a>   </strong>
</li>
<?php } ?>
<?php // }; ?>

Pentru afișarea unei imagini pentru fiecare autor, imaginea era încărcată local, nu se folosește Gravatar.com, am folosit pluginul User Photo. Acesta permite uploadul a diverse formate de imagini și crează automat două dimensiuni ale imaginii de profil.

Înainte de formatarea cu CSS a listei rezultatul arată precum în imaginea de mai jos. Stilizează rezultatul în funcție de tema folosită.