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/