XOOPS WAP Mobile
Fóruns
XOOPS Cube
- Legacy
- Blocos PHP
Detalhes:
Título: Blocos PHP
Autor: topet05
Data: 2004-02-10 20:46
Conteúdo:

Excelente essa sua ideia Oki!
Legal disponibilizarmos os Hacks em formato de arquivo para o pessoal copiar e colar dentro de um novo bloco.
Lembrando para quem for fazer um Hack para um MÓDULO desta forma citada pelo Oki, é legal antes verificar se o módulo está instalado, procedendo como abaixo:

//Vamos Verificar se o módulo de notícias está instalado!
$Meumódulo = XoopsModule::getByDirname("news");
//Abaixo, verifica se o módulo NÃO está instalado ou ativo.
If( !$Meumódulo || !$Meumódulo->getVar('isactive') ){
Echo "O Módulo de Notícias não está instalado ou não está Ativo!";
}else{
Echo "O Módulo de Notícias está instalado e ativo! Então eu faço meu bloco a partir daki.";
}

Lembrando que neste caso, o nome do módulo não é case sensitive, ou seja, XoopsModule::getByDirname("news") e XoopsModule::getByDirname("NEWS") vão funcionar normalmente.
E eu sei que não é muito útil, mas se algum doido quiser fazer um Hack em que o user que estiver vendo o bloco deve ter acesso administrador de certo módulo, deve-se fazer:
global $xoopsUser;
If ($xoopsUser){
//Vamos Verificar se o módulo de notícias está instalado!
$Meumódulo = XoopsModule::getByDirname("news");
//Abaixo, verifica se o módulo NÃO está instalado ou ativo.
If( !$Meumódulo || !$Meumódulo->getVar('isactive') ){
Echo "O Módulo de Notícias não está instalado ou não está Ativo!";
//Abaixo verifica se o Usuário NÃO é administrador do módulo.
}elseif ( !$xoopsUser->isAdmin($Meumódulo->mid()) ) {
Echo $xoopsUser->getVar('uname') . ", Você ainda não tem acesso administrativo ao módulo de notícias";
} else {
Echo $xoopsUser->getVar('uname') . ", você é um dos administradores do módulo de notícias. E é daqui que começo o meu Hack.";
}
}

Contem comigo para qualquer ajuda!

<< 1 ..9 (10) 11 ..23 >>
Responder Editar Remover