Wordpress theme - Wordnewz

27 Jun

În ultima vreme am început să mă specializez din ce în ce mai mult în a crea teme de Wordpress. După cele două teme free lansate, m-am gândit că ar fi cazul să lansez şi una premium. Se va numi Wordnewz iar preţul… Habar n-am care va fi preţul :w00t:

Aşa cum îi spune şi numele, este o temă pentru site-urile de ştiri, prima pagină fiind optimizată pentru afişarea a cât mai multor informaţii. Tema este validă Xhtml 1.1 & CSS 2.1 fiind ajutată de jQuery, fiind însă compatibilă şi cu alte librării (am scris codul jQuery în aşa fel încât se poate folosi orice altă librărie : prototype, moo, etc).

Pentru cei zgârciţi care consideră că tot ce este pe internet este gratuit, voi pune la dispoziţie o variantă free care nu prea va avea opţiuni. Altfel spus, dacă vrei să o customizezi cât de puţin, trebuie să te „murdăreşti” în cod, spre deosebire de cea premium ce va avea o mulţime de opţiuni în admin, reducând la minimum intervenţiile utilizatorului în cod în vederea unei personalizări.

Deoarece este încă în lucru, îţi prezit câteva din caracteristicile temei (ce are şi ce va avea):

  • Foloseşte Custom Fields. Pentru o flexibilitate mai mare în afişarea imaginilor din posturi (momentan, vedem mai departe);
  • Pe baza Custom Fields, imaginile dintr-un post sunt inserate automat sub forma unui slider/carousel. Până în momentul de faţă nu am reuşit să fac redimensionare automată a pozelor şi dacă nici nu voi reuşi, utilizatorul va trebui să aibe 2-3 variante ale pozei. Totuşi, eu sper să-mi iasă :D
  • plugins folosite până în momentul de faţă:
  • Doar pentru varianta premium:
    • Management al ad-urilor: în varianta free, pentru a modifica un ad, trebuie să editezi fişiere;
    • Management al categoriilor featured :câte post-uri să arate din categoria respectivă şi ce categorie va fi „featured”;
    • Management al quick news (post-urile colorate de sub featured): câte post-uri sunt afişate dintr-o anume categorie, câte categorii vor fi afişate, etc. Culorile se vor putea schimba doar cu un pic de photoshop - da, voi pune la dispoziţie psd-ul pentru titluri;
    • RSS pentru fiecare categorie în parte;
    • Sidebar şi footer sunt widgetizable;

Pentru moment cam atât ar fi de spus despre temă. În momentul de faţă, tema este în proporţie de aprox 30% gata, chestiile rămase fiind sidebarul şi partea de premium. Ambele variante vor fi lansate în aceeaşi zi. Care habar n-am când va fi, dar probabil spre sfârşitul săptămânii. Curioşii mă pot contacta pe messenger dacă vor să vadă o versiune cât de cât funcţională a temei.

Nu are nicio legătură cu Wordpress, dar uite-l pe Newton Faulkner cum cântă Bohemian Rapsody.

6 Comentarii »

  1. Imi place cum arata, dar cred ca fontul ales pentru Most Rated, Latest Posts..etc nu se potriveste..si parca si griul ala nu da bine.

    Parerea mea. So, how much is the fish ?:)

  2. Pentru redimensionare server-side, poti folosi extensia GD pentru php.

  3. În momentul de faţă sidebar este pus doar de umplutură şi nu sunt foarte sigur şi foarte convins ce va conţine, so… :D

  4. Pentru redimensionare server-side, poti folosi extensia GD pentru php.

    da, sigur. Altceva?
    Tu cât php crezi că ştiu ? :w00t:

  5. 28 June 2008 andy a spus:

    oook ai ceva bugs…codul ala l-am editat pana a expirat timpu si tot nu-l afiseaza corect.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    
     
    function resizeImage($img, $imgPath, $suffix, $wsize, $quality)
    		{
    		  // Imaginea originala.
    		  $original = imagecreatefromjpeg("$imgPath/$img") or die("Error Opening original");
    		  list($width, $height, $type, $attr) = getimagesize("$imgPath/$img");
    			//Important e sa pastrezi proportiile
    			if ($width< =$wsize){
    			$newWidth = $width;
    			$newHeight = $height;
    			}
    			else if ($height>450)
    			{
    			$newHeight=450;
    			$newWidth=($newHeight * $width) / $height ;
    			}
    			else
    			{
    			$newWidth = $wsize;
    			$newHeight = ($newWidth * $height) / $width ;
    			}
    		  $tempImg = imagecreatetruecolor($newWidth, $newHeight) or die("Cant create temp image");
    		  imagecopyresampled($tempImg, $original, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height) or die("Cant resize copy");
     
    		  // New file.
    		  $newNameE = explode(".", $img);
    		  $newName = $suffix.''. $newNameE[0] .'.'. $newNameE[1] .'';
     
    		  // Salveaza
    		  imagejpeg($tempImg, "$imgPath/$newName", $quality) or die("Cant save image");
     
    		  // Clean up.
    		  imagedestroy($original);
    		  imagedestroy($tempImg);
    		  return true;
    		}

    http://pastebin.ca/1057259

  6. Ionut, cand te hotarasti in legatura cu pretul, trimite-mi si mie un e-mail cu el…. imi place tema:)

Lasă un comentariu

Poţi folosi câteva taguri XHTML: <blockquote> <strong> <a> <em>

Pentru a posta secvenţe de cod, foloseşte
<pre lang="php/css/html/javascript"> CODUL TĂU <pre>