Vou mostrar rapidamente como é possível fazer sua própria página utilizando recursos prontos de paginação que o drupal ofereçe.. para detalhar um pouco mais o exemplo, vou colocar o código do menu também....
então vamos lá, para criar uma página própria no seu site, crie um menu como este:
$items['noticias'] = array(
'title' => t('News'),
'page callback' => 'news_main',
'access arguments' => array('access content'),
'type' => MENU_LOCAL_TASK,
);
O Drupal possui uma camada de abstração da base de dados, vamos entender um pouco melhor como ela funciona.
Vamo começar pelo arquivo de configuração:
no arquivo sites/default/settings.php definimos as configurações de acesso ao banco de dados dessa forma:
$db_url = "mysql://username:password@localhost/databasename";
Após eu publicar meu primeiro post no drupal-br sobre objeto user recebi uma sugestão para escrever sobre acesso externo ao drupal.
vamos lá:
primeiro vamos precisar fazer o include do arquivo bootstrap.inc, arquivo que contém as funções necessárias para as requisições.
include_once('./blog/includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_DATABASE);