e107 Styles

Hírek stílusának fokozása

A theme.php file-ben a hírek stílusát az $NEWSTYLE felügyeli. A .7xx verzióval kijött egy bővített $NEWSTYLE végrehajtás, amellyel hozzáférhetsz bármelyik hír tartalmához és részleteihez, tehát manipulálhatod a hír megjelenését ennek az információjának a segítségével.

A jelenlegi rendszer nagyon egyszerű:

$NEWSSTYLE = "html rész a hírek megjelenítéséhez";

Egy alternatíva ehhez a módszerhez, mely funkciót a .7xx verzió hozott:

function news_style($news) {

      $NEWSSTYLE = "the html to render your news item here";

      return $NEWSSTYLE;

      }

Előnye, ennek az alternatív rendszernek az $news array adat tartalomban van, melyek a következők:

$news['news_id'] => A hír egyedi ID-je

  
      $news['news_title'] => A hír címsora
 
      $news['news_body'] => A hír szövegtörzse

      $news['news_extended'] => A hír bővített szövegtörzse
  
      $news['news_datestamp'] => A hír beküldésének időbélyege unix időben - pl.: 1105462274

      $news['news_author'] => A hír irójának/beküldőjének ID-je

      $news['news_category'] => Hírkategória egyedi ID-je
 
      $news['news_allow_comments'] => Vajon engedélyezett a hozzászólás
     (0 hozzászólás kikapcsolva, 1 hozzászólás engedélyezve)

      $news['news_start'] => A hír megjelenésének ideje

      $news['news_end'] => A hír lejáratának ideje/megjelenés vége

      $news['news_class'] => A felhasználó csoport, amely megtekintheti a hírt

      $news['news_render_type'] => 0
 
      $news['news_comment_total'] => A hírhez beküldött hozzászólások száma

      $news['user_id'] => A hír beküldőjének ID-je

      $news['user_name'] => A hír beküldőjének felhasználóneve

      $news['user_customtitle'] =>$news['category_name'] => A hírkategória neve, ahová a hír tartozik

      $news['category_icon'] => A hírkategória képe/ikonja, ahová a hír tartozik

      $news['category_id'] => 1

Ezzel az adattal képes lehetsz manipulálni az $NEWSSTYLE változót, hogy különböző dolgokat csinálj különböző esetekben.

Pl.: a híreket úgy akarod megjeleníteni, hogy az 1 kategória hírei kék hátteret kapjanak, a 2 kategóri hírei zöld hátteret kapjanak. Ezt kell csinálni:

function news_style($news) {

      if ($news['news_category']=='1') {
 
      $NEWSSTYLE = "<div style='background-color: blue'>{NEWSBODY}</div>";

      } else if ($news['news_category']=='2'){

      $NEWSSTYLE = "<div style='background-color: green'>{NEWSBODY}</div>";

      }

      return $NEWSSTYLE;

      }

A régebbi megoldások jól működnek, így a meglévő theme-ket nem kell felruházni további jellemzőkkel és ezek az új kivitelezések csak akkor javasoltak, ha tényleg szükséged van ezekre a stílus elemekre.

0/5 : Nincs értékelve

Támogatás

Chatbox

Bejegyzés írásához be kell hogy jelentkezz. Amennyiben még nem regisztráltál az oldalra, ide kattintva megteheted.Ha még nem vagy regisztrált tag itt regisztrálhatsz.


  • fizi
    fizi  1 hónappal ezelőtt

    Most kicsit kevés az időm, de foglalkozom vele.

  • iHack
    iHack  1 hónappal ezelőtt

    Mikor lesz új theme? Már várom nagyon happy

  • iHack
    iHack  1 évvel ezelőtt

    Hallo mikorra várható a javítás? Mert még nekem mindig nem jó ez a tizenegy :/ és addig nem tudok tovább lépni

  • fizi
    fizi  1 évvel ezelőtt

    Jelzem a fejlesztőknek.

  • Kira
    Kira  1 évvel ezelőtt

    Nekem se megy, folyamat a profil beállításokra dob, hogy töltsem ki, de nem tudom... hiába írom be, hogy "tizenegy", nem akarja elfogadni :S


2018 Augusztus

Nincs esmény ebben a hónapban.

H
K
S
C
P
S
V

Facebook

Keresés Fizi Themes

Elérhető (Online)

  • Vendégek:22
  • Tagok:0
  • Összes regisztrált tag:1964
  • Legújabb:xCobrason
  • Legtöbb online:72
    Vendégek:72 Tagok:0 -2018. március 04. vasárnap

GoogleAdMenu

Rólunk mondták