Jump to content
Veriu Forum
Sign in to follow this  
g°n

Si Te Shtojme Nje Modul?

Recommended Posts

Si te shtojme nje modul?

Marrim si shebull nje modul qe do quajme lajme.

Ne rradhe te pare hapim index.php qe ndodhet ne fillim para karteles "mkportal"

Gjejme:

'chat' => "chat",

 

Shtojme poshte kesaj linje:

 

 

'lajme' => "lajme",

 

Shkojme tek "mkportal/modules/"

Krijojme nje kartele te quajtur "lajme" pra kemi "mkportal/modules/lajme/

Evetmja gje qe na mungon eshte file index.php brenda karteles "lajme"

Krijojme ne pc nje file php te quajtur index.php dhe brenda tij vendosim kete kod:

 

<?php

if (!eregi("index.php", $_SERVER['PHP_SELF'])) { die ("Na vjen keq !! Nuk mund te futeni drejperdrejt ne kete file."); } 

$idx = new mk_lajme;

class mk_lajme {





var $tpl = "";

function mk_lajme() {



global $mkportals, $DB, $mklib, $Skin, $mklib_board;

switch($mkportals->input['faqja']) {

case 'lajme':

$this->lajme();

break;

default:

$this->lajme();

break;

}

}

function lajme() {

global $mkportals, $DB, $mklib, $Skin, $mklib_board;



$output ="<tr> 

<td class=\"blocks\" width=\"100%\">

Ketu mund te shkruajme cfare te duam dhe kujdes duhen perdorur "\" nese perdoret kodi HTML

</td></tr>";





$blocks .= $Skin->view_block("Lajme", $output);

$mklib->printpage("0", "0", "Lajme", $blocks);



}

}



?>

 

 

Share this post


Link to post
Share on other sites

Shpjegojme kodin qe krijuam file index.php

if (!eregi("index.php", $_SERVER['PHP_SELF'])) { die ("Na vjen keq !! Nuk mund te futeni drejperdrejt ne kete file."); }

 

Kjo sherben qe ky file te mos shikohet drejperdrejt duke krijuar adresen adresa.com/mkportal/modules/lajme/index.php por te shikohet vetem nga adresa www.adresa.com/index.php?ind=lajme

 

 

$idx = new mk_lajme;

class mk_lajme {





var $tpl = "";

new mk_lajme eshte krijimi i nje identiteti qe mepas perdoret nga percaktuesi class qe perfeshin gjithe kodin e file -it index.php

ndersa var $tpl eshte krijimi i file template qe ne kete rast nuk egziston dhe qe template krijohet automatikisht nga $output.

 

 

global $mkportals, $DB, $mklib, $Skin, $mklib_board;

global jane ndryshoret qe jane percaktuar nga jashte nga file te tjere qe bejne lidhjen me database, marrin ndryshore nga forumi e te tjera ndryshore.

 

 

switch($mkportals->input['faqja'])

ky rrjesht kodi ndihmone ne krijimin e faqeve dhe percakton faqen e pare te file-it index.php kjo mund te perdoret mepas per krijimin e faqeve te tjera brenda ose funksioneve

psh www.adresa.com/index.php?ind=lajme&faqja=kronike&id=23

 

 

case 'lajme':

$this->lajme();

break;

default:

$this->lajme();

break;

ketu percaktohen funksionet ose case pra rastet (psh ne rast se). ketu kemi case lajme pra kur thirret funksioni lajme na jep faqen lajme dhe default pra i paracaktuar qe na shfaqet ne fillim eshte pikerisht case lajme sepse eshte dhe default. Mund te krijojme edhe case te tjera si meposhte:

 

case 'lajme':

$this->lajme();

break;

case 'komente':

$this->komente();
break

case 'stampo':

$this->stampo();

break
default:

$this->lajme();

break;

 

 

function lajme() {

Therrasim fuksionin e pare pra ate te faqes se pare qe eshte funksioni default (i paracaktuar)

poshte saj vendosim gobalet qe do na sherbejne te lidhemi me ndryshore te ndryshme dhe databasen

 

 

$output = "teksti qe duam";

kodi $output sherben te nxjerrim te tregojme permbajtjen e faqes.

 

 

$blocks .= $Skin->view_block("Lajme", $output);

$mklib->printpage("0", "0", "Lajme", $blocks);

Rreshti i pare sherben te nxjerrim bllokun e faqes se modulit me titull "Lajme"

Ndersa rrjeshti i dyte eshte krijimi i komplet faqes ku tek taget

pra mes ketyre shfaqet shkrimi Lajme pra titulli i faqes.

Vini re tek $mklib->printpage(" kemi dy ndryshore me vlere "0" pra sic e shikoni eshte $mklib->printpage("0", "0", "Lajme", $blocks); nese ndryshoret i ndryshojme ne vleren 1 pra e bejme keshtu:

$mklib->printpage("1", "1", "Lajme", $blocks); atehere ne dy krahet e modulit lajme do te shfaqen blloqet majtas dhe djathtas. Keto ndyshore mund vendosim si te duam duke i bere 1 ose 0

ku:

"1" = tregohet kollona e blloqeve

"0" = nuk tregohet kollona e blloqeve

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...