Wyłączenie Bloków w modułach PHP Nuke


(lazikar) #1

logo7ft.gif

Wyłączenie Bloków w modułach PHP Nuke.

1. Wyłaczenie prawego bloku.

Za wyłączenie prawego bloku odpowiada zmienna $index w pliku index.php w danym module.

?php 

if (!eregi("modules.php", $PHP_SELF)) 

{ 

    die ("You can't access this file directly..."); 

} 


$index = 1; 

require_once("mainfile.php");

Jezeli $index = 1; ma wartość 1 to prawe bloki będą wyświetlane , a jeśli 0 lub brak jej zupełnie nie bedzie prawych bloków. 2. Wyłączenie lewego bloku. Otwieramy plik themes/twoj_theme/theme.php i odnajdujemy w nim taki fragment:

function themeheader() 

global $admin, $user, $banners, $sitename, $slogan, $cookie, $prefix, $db, $nukeurl, $anonymous;

na końcu linijki global dopisujemy:

, $name

Całośc powinna wyglądać tak :

function themeheader() 

global $admin, $user, $banners, $sitename, $slogan, $cookie, $prefix, $db, $nukeurl, $anonymous, $name;

Teraz pozostaje nam odnaleść fragment

blocks(left);

I jeśli chcemy wyłaczyć lewe bloki w module Forums zamieniamy go na:

if ($name !='Forums') { 

blocks(left); 

}

Można zdefiniować też więcej Modułów. Przykład:

if ($name=='Forums') { 

    /* nie pokazuje */ 

   } 

else 

    if ($name=='Private_Messages') { 

    /* nie pokazuje */ 


   } 

else 

    if ($name=='Members_List') { 

    /* nie pokazuje */ 


   } 

   else { 

    blocks(left); 

   }

Opracowano na podstawie informacji ze strony http://phpnuke.org.pl/


(lazikar) #2

Temat zamknięty.

Jeżeli uważasz, że któryś z tematów zasługuje na to, aby znalazł się tu link do niego skontaktuj się z jednym z Moderatorów i podaj mu swoją propozycje za pomocą PW.

W wiadomości PW podać należy linka do Tematu.