How can I clean up the Blocks Administration page to show only online blocks by default?
The default behaviour of the Blocks Administration page (Admin => System => Blocks) is that it shows you a list of all the blocks on your site - both online and offline.
This can be very annoying as the list can take a long time to load if you have a lot of blocks. Also, the 'offline' blocks tend to be the ones that you aren't using. Fortunately, it is easy to change the default view so that it only shows the online blocks by default. Here's how:
1. Open the file:
XOOPS_ROOT/modules/system/admin/blockadmin/blocksadmin.php
2. Find the following code:
function list_blocks()
{
global $xoopsUser, $xoopsConfig;
include_once XOOPS_ROOT_PATH.'/class/xoopslists.php';
//OpenTable();
$selmod = isset($_GET['selmod']) ? intval($_GET['selmod']) : 0;
$selvis = isset($_GET['selvis']) ? intval($_GET['selvis']) : [b][color=FF0000]2[/color][/b];
$selgrp = isset($_GET['selgrp']) ? intval($_GET['selgrp']) : XOOPS_GROUP_USERS;
echo "
This Q&A was found on XOOPS Web Application System : https://xoops.org/modules/smartfaq/faq.php?faqid=673