• Categorie - Pc & It 31.07.2010 8 comentarii

    blockquoteBug fixes to make you smile

    Deşi editia este foarte lăudată dinainte de producători, am întâlnit următoarea problemă, ocazie cu care mă întreb cât mai au de gând să complice acest software. Aştept cu nerăbdare ziua în care wordpress-ul va oferi ca alternativă acelaşi soft în versiune simplificată pentru cei care mai ştiu câte ceva, alături de forma actuală care conţine mult prea multe “facilităţi” de o utilitate discutabilă.

    Ceea ce mă interesează la wordpress sunt următoarele:
    - functiile de bază existente care să “zboare” pe servere
    - securitate, invulnerabilitate
    - consum mic de resurse

    Pe unele servere de hosting upgrade-ul decurge fără probleme, pe unele se pot ivi surprize ca aceasta. La update-ul automat, se pare că nu i-au ajuns 64 Mb memorie de server alocată de hostul X şi am primit mesajul de eroare urmat de Instalation Failed.

    PHP Fatal error: Allowed memory size of … bytes exhausted (tried to allocate …)

    Cum măresc memoria alocată de server în 3 moduri diferite

    O soluţie mi-a fost oferită pe loc de suportul live, pentru celelalte două m-am documentat.

    1. O soluţie accesibilă, avem nevoie doar de un program client FTP şi care are efect imediat este din .htaccess valabilă pentru folderul respectiv.
    Se adaugă următoarea linie în .htaccess din root cu un text editor:

    php_value memory_limit 128M

    dacă vreau să setez limita la 128 Mb de ex.

    2. Pentru webmasterii care au acces la fila php.ini se modifică linia:

    memory_limit = 128M

    Rezultat nesigur deoarece la unele modele de server Apache ce rulează diverse versiuni are efect doar după restartarea serverului, nu e regulă.

    3. Dacă doresc să măresc limita de memorie doar pentru execuţia unui anume script sau fila PHP introduc în respectiva filă linia:

    ini_set('memory_limit', '128M');

    Etichete: , , , , , ,

  • Categorie - Webdesign 05.09.2009 3 comentarii

    Problema de securitate WordPress

    Critical security bug,

    must read this.

    Dacă în 12 august s-a trecut de la versiunea 2.8.3 la 2.8.4 din cauza unei vulnerabilităţi care permitea cu un “crafted URL” resetarea parolei de admin de către oricine şi admin-ul primea un email cu noua parolă (mai mult o glumă proastă), de data asta e mult mai lată.

    Fii atent două minute, nu vorbesc prostii sau poveşti din auzite, am văzut cu ochii mei că se poate.

    Să zicem că un oarecare îşi face cont de subscriber de exemplu (că aşa e bifat default) la tine pe blog prin accesarea wp-register.php

    Tu, ca şi administrator primeşti un email de la wordpress ca X şi-a făcut cont la tine pe blog cu adresa de email cutare.

    X care şi-a facut cont primeşte la rândul lui un email cu o parola de la wordpress cu care se poate loga la tine în wp-admin, dar cu drepturi limitate, NU în calitate de admin.

    Până aici OK, aici vine faza tare. El se loghează la tine în wp-admin în calitate de subscriber, şi mai departe tot printr-un “crafted URL” poate intra în mod admin, pe româneşte spus preia controlul asupra blogului.

    Pentru a evita posibile neplăceri, dute în wp-admin/Settings/General şi DEbifează “Membership – Anyone can register”.
    90% din voi nu aveţi nevoie de acest feature. Cel putin pînă când WordPress va rezolva şi acest bug într-un update viitor, dacă se prinde ce şi cum.

    Etichete: , , , , , , ,

  • Categorie - Webdesign 11.05.2009 Nici un comentariu

    De fapt este cam mult spus un script. Este doar function date în php şi constă dintr-o singură linie de cod pentru a afişa în sidebar de exemplu “fotografia zilei” care se va schimba automat la ora 0,00.
    Exemplu concret instalat ceva mai la dreapta în sidebar, la mine doar in homepage.
    Întotdeauna mi-a placut widget-ul ăsta pentru că de câte ori îmi deschid pagina prima dată într-o noua zi descopăr ceva nou, o mică surpriză, ca şi cum n-ar fi ceva postat de mine!

    Cum procedez:

    Step 1
    Se crează un folder denumit “imagini” în care se pun 31 de imagini alese după bunul plac, toate la aceeaşi dimensiune încât să v-i se potrivească în sidebar şi toate format .jpg. Imaginile se denumesc 01, 02, 03,………31, pentru că 31 e numarul maxim de zile dintr-o lună.
    În data de 01 a lunii va fi afişată imaginea 01.jpg, în data de 02 imaginea 02.jpg, ş.a.m.d.
    Folderul cu imagini se uploadează pe server în root sau public_html.
    (sau nu neapărat acolo, dar atunci trebuie modificat codul de mai jos)

    Step 2
    În fila sidebar.php din folderul temei se introduce următoarea linie de cod, acolo unde doriţi să vă apară, după care se urcă fila modificată, overwrite la locul ei pe server:

    <img src="./imagini/<?=date("d")?>.jpg">

    Tips:
    1. Codul se poate integra într-un cod de casetă de sidebar.

    2. Pentru ca imaginea să apară cu border şi titlu, în sidebar.php se scrie aşa:

    <img src="./imagini/<?=date("d")?>.jpg" id="dailypic">
    <div id="dailytext">Fotografia zilei</div>

    dar în acest caz mai trebuie adăugat la sfârşit în fila style.php din folderul temei:

    #dailypic {
    border: 2px solid #808080;
    }

    #dailytext {
    margin-top: 2px;
    font-family: verdana;
    font-weight: bold;
    font-size: 10px;
    color: #0080FF;
    }

    Bineînteles că font, border, color se pot modifica în funcţie de designul dorit.

    Etichete: , , , ,

  • Categorie - Tutoriale 06.05.2009 3 comentarii

    Ce este google cache:
    În mod normal când un googlebot crawlează web-ul, inclusiv blogul dvs, creează o bază de date cu conţinutul găsit pe pagini în articole.
    Asta face “by default”.
    În pagina rezultatelor apărute după un search oarecare cu google, varianta de accesare din cache a site-ului respectiv apare precum în imaginea de mai jos:
     

    Google Cache

     
    Justificarea logicii acestei facilităţi este că dacă un site ar fi down pentru o perioadă de timp, eventualii vizitatori din google search să aibe la dispoziţie această variantă de accesare din cache a site-ului respectiv.
    Ăsta e avantajul să zicem.

    Partea mai puţin plăcută pentru un posesor de website îndeosebi cu conţinut dinamic este că acest cache poate să ţină 2-3-4 săptămâni până este reactualizat. Astfel eu de exemplu pot să adaug pe blog articole zilnic şi în google cache prima pagină va arăta la fel ca acum o lună de zile.
    Şi mie nu îmi convine.
    Vreau ca pagina mea să fie văzută aşa cum este, sau deloc dacă este down.

    Google cache se poate evita, anula, dezactiva simplu de tot adăugând în <head> la documentul respectiv (sau toate documentele .html, .php) tag-ul:

    <meta name='robots' content='noarchive' />

    Şi în acest caz modificarea va deveni efectivă după 2-3-4 săptămâni, dar răbdare până dispare cache-ul din google!
    Când a dispărut n-o să vă mai scrie dedesupt la rezultatele căutării link-ul ăla albastru În Cache.

    La wordpress modificarea trebuie făcută într-un singur loc pentru tot blogul, în fila header.php se inserează linia de mai sus oriunde între tag-urile existente
    <head>

    </head>

    Etichete: , , , , , , , ,

  • Categorie - Webdesign 19.04.2009 3 comentarii

     
    Wordpress Tips & Tricks
     
    Nu toate temele de wordpress indică în secţiunea “Categorii” numărul de posturi care se află într-o categorie. E vorba de acea cifră în paranteză după titlurile categoriei. Daca vă doriţi aşa ceva, “îmbunătăţirea” poate fi facută manual extrem de simplu.
    În fila sidebar.php din folderul temei căutaţi expresia de forma:

    <?php wp_list_categories(‘show_count=0&title_li=<h2>Categories</h2>’); ?>

    diferă foarte puţin de la temă la temă.
    Este php-ul care afişază conţinutul secţiunii “Categorii”.

    Unde scrie: show_count=0
    Modificăm: show_count=1

    Salvăm, închidem şi fila modificată se urcă pe server, overwrite.

    Etichete: , , , ,

Go to Top

Web conections

Alte articole

Comentarii recente

  • Imi plac la nebunie motoarele, dar mi-e frica de d... »
  • @yooo - absolut toate detaliile sunt descrise aman... »
  • Daaaa m-am convins.....si eu am primit unul din pl... »
  • Salut all...am si eu o intrebare...cum fac sa moni... »
  • @Dyeve - si mie imi place vintage-ul, o lume facin... »
  • Awwww! Ce mistoace sunt! Benefice sau nu aceste re... »
  • @Versuri - se spune Hayabusa, aia le da clasa la t... »
  • Le-am mai vazut:)).Caterinci pe acolo. »

Mie îmi plac filmele vechi!