Pequena coletânea de dicas

Mostrar todo o tópico

Lehy Matheus

Pequena coletânea de dicas

depth:
0
Lehy Matheus  Participativo De: Ponta Grossa  Postagens: 132

MUDANDO O ÍCONE Do portal
Igorvc escreveu::

Colegas,
Mudar o Ícone do meu portal, porque está o padrão X de XOOPS!
Construí um novo ícone, salvei como favicon.ico.
/* como o do XOOPS está ! */

Um abraço.

LIBERAR BLOCOS PARA VISUALIZAÇÃO
DigãoSPBR escreveu:

Vá em administração do sistema, escolha grupos e selecione visitantes anônimos. Em permissões de acesso aos blocos selecione os blocos que você quer que os visitantes vejam, na esquerda, central e direita.
Feito isso, vá em administração dos blocos, escolha o grupo visitantes anônimos e verifique se os blocos que você quer que apareçam estão marcados como "sim" e na posição correta que você quer que apareçam.
Pronto, deve funcionar!
Se não funcionar, pegue o telefone e convide seus amigos e amigas para tomar uma cerveja bem gelada!

EFEITO SPLASH
Mikhail escreveu: :

Com este incremento um logo de sua página pode ficar alterando de tempos em tempos.


$diretório = "imagens/";

Function descolar_lista_de_imagens($diretório) {

If(!$diretório) {

$diretório = ".";

}

$arquivos_array = array();

$diretório_handle = opendir($diretório);

$a = 0;

While($arquivo = readdir($diretório_handle)) {

If((preg_match('/jpg/',$arquivo)) || // mais?

(preg_match('/png/',$arquivo)) || //

(preg_match('/gif/',$arquivo)) ||

(preg_match('/jpeg/',$arquivo))) {

$arquivos_array[$a] = $arquivo;

$a++;

}

}

Return $arquivos_array;

}

$arquivos = descolar_lista_de_imagens($diretório);

$maximo = count($arquivos)-1;

Srand((double)microtime()*1000000);

$indice = rand(0,$maximo);

$nome_da_imagem = $arquivos[$indice];


ativar o PHPDebug NA MARRA

Para ativar o PHPDebug NA MARRA, faça o seguinte:
Abra o arquivo include/common.php e procure estas três linhas:

If ($xoopsConfig['debug_mode'] == 1) {
Error_reporting(E_ALL);
}


Mude para:

// if ($xoopsConfig['debug_mode'] == 1) {
Error_reporting(E_ALL);
// }

ATENÇÃO, se não achar estas linhas, seu XOOPS é mais antiguinho, as linhas são estas:

If ( $debug ) {
Error_reporting (E_ALL);
}

Mude para o seguinte:

//if ( $debug ) {
Error_reporting (E_ALL);
//}

Salve e faça o upload deste arquivo. Agora todos os erros do PHP serão reportados na tela.

-------------------------------------------------
Claudia escreveu:

Para habilitar o debug diretamente no Mysql, seria a tabela _config.

Campo a pesquisar: conf_id=13 ou conf_name='debug_mode'
Campo a alterar: conf_value='1'

Exemplo : Para habilitar debug do php.
Update xt_config set conf_value=1 where conf_id=13

Exemplo : Para desabilitar debug do php.
Update xt_config set conf_value=0 where conf_id=13

A outra forma seria alterar diretamente no codigo, como nosso amigo topet5 (Fernando) já explicou.

Abraços.

MENUS E SUBMENUS

Se você só quer colocar mais opções no menu principal (com entradas estáticas, isto é, sem módulos) você pode fazer o seguinte:

Abra o arquivo system_block_mainmenu.html

Você terá o seguinte código.







Altere para a seguinte situação:







Observe onde comentei "adicionar uma entrada estática"
Repita estes passos para todos os links.

O único cuidado que você precisa ter é quando criar o arquivo para qual o endereço aponta.
Ele precisa estar dentro do sequinte formato.

Include(XOOPS_ROOT_PATH."/mainfile.php");
Include(XOOPS_ROOT_PATH."/header.php");
Include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php";
?>
<link href="../diretório_do_tema/style.css" rel="stylesheet" type="text/css">


Coloque aqui todo o html, texto, figuras, bla, bla, bla.

Termine o arquivo assim.

Include(XOOPS_ROOT_PATH."/footer.php");
?>


USANDO O WFSECTION

Klyx escreveu:
Não consigo publicar artigos no portal.
Houve um erro: este não é um Text/Html no seu artigo. artigo não pode ser vazio.

Gisa escreveu:
Você aparentemente escolheu utilizar um arquivo pronto para o seu artigo e não preencheu todos os campos, não tenho certeza.

Vamos lá tentar resolver o seu problema agora!

A) Quando estiver incluindo um artigo tenha o cuidado de antes fazer isto em um outro editor.
B) A demora muito grande em digitar pode fazer a sessão expirar e você perde-lo.
C) Sempre que terminar um artigo você deverá entrar na área de administração deste módulo.
D) Solicite os conteúdos pendentes.
E) Entre no artigo que quiser e não esqueça de escolher o box aprovar.
F) Depois de aprovado ele será publicado sem maiores problemas.
G) Teste um pouquinho todas as opções que existe na administração para ver como é cheia de detalhes.

Observação: Acredito que seja isto, se for outras coisas acharia melhor dar mais detalhes do que você foi fazendo passo a passo.

CONFIGURANDO UMA FRONTPAGE
Virtual escreveu:

!
Quero saber se existe e qual o nome para o INICIO do portal, mostrar na página principal, centro, Apresentação do portal, breve descrição, foto, etc.
Não localizei nada a respeito para descrever sobre o portal logo no início e em seguida sim, o módulo de Notícias etc.
Grato;

------------------------------------------------------------------
Mikhail respondeu:

Módulo INICIO, Apresentação.
1. No painel de controle, na administração, na opção "preferências",
Configure para que nenhum bloco apareça na página inicial.

2. No painel de controle, na administração, na opção "blocos", crie um ou mais blocos com a descrição do portal, e nas propriedades, configure para que só apareça na página inicial.

3. Se desejar, no painel de controle, na administração, na opção "grupos", configure para que tais blocos de apresentação só apareça aos visitantes anônimos. Com isto, o membros não precisarão carregar essas informações sempre que visitar o portal.

http://br.xoops.org/modules/newbb/viewtopic.php?topic_id=593&forum=8

Jocker escreveu:

Mensagem de boas vindas!
Talvez o Mikahil esteja usando um módulo ou bloco que eu não conheça.
Ou talvez tenha feito manualmente:

>> Logue-se como Administrador e vá ao seu painel de controle, e depois vá até Sistema/Blocos.

>> Na base da lista de blocos disponíveis há uma caixa de criação de blocos personalizados. Nesta caixa crie o Bloco com um título de boas vindas e escreva o texto como bem entender (pode brincar à vontade com o html, por exemplo).

>> Defina o bloco como sendo do tipo: Bloco central-centro, visivel na página inicial, peso 0, e visível. Dê OK (enviar) para ativá-lo.

>> Agora você tem que configurar os grupos que terão acesso ao bloco. Neste caso você só quer que os visitantes anônimos o vejam, já os visitantes cadastrados não... Então voltando à página inicial do seu painel de controle de administrador, vá até: Sistema/Grupos.

>> Selecione o Grupo Visitantes Anônimos (meu XOOPS é o 2.03, no seu o nome pode ser diferente) e localize o seu bloco personalizado dentre as opções das opções de acesso aos blocos - centro. Se estiver desmarcada, marque-a! Clique em atualizar grupo para salvar a opção.

>> Digira-se aos outros grupos que quer desabilitar a mensagem (acho sensato deixar a webmaster marcada, assim você lembra da existência dela e saberá quando substituir seu conteúdo). Repita o processo acima, mas em vez de marcar, desmarque a opção. Clique em atualizar e vá à sua página inicial testar.

FAZENDO REDIRECIONAMENTOS
Mikhail escreveu:

Redirecionamento.
Tem vários jeitos.

- usando meta tags (coloca lá dps das tags de titulo)


Href=\"http://apbam.uni.cc/html/\"


Future Spy escreveu:

Target=\"_blank\">apbam.uni.cc/html/\">


- usando um JavaScript (coloca dentro da tag body)

<script language=\"javascript\">

Location.replace(\"http://apbam.uni.cc/html/\");

</script>


- usando frames (mts usam para esconder o endereco verdadeiro do portal...)


Framecolor=\"#000000\">
Src=\"http://apbam.uni.cc/html\">


----------------
Mikhail escreveu:

Acho que o ideal é criar um redirecionamento com um arquivo .htaccess.

É muito simples, basta colocar um arquivo texto com o nome de .htaccess com a seguinte linha:

redirect / http://apbam.uni.cc/html/

.htaccess

Um arquivinho .htaccess pode guardar várias informações, entre elas as páginas de erro tipo 404 not found.

Outra opção é criar um arquivo em PHP com o seguinte código (copiado do manual do php, com os devidos comentários):

Header("Location: http://apbam.uni.cc/html/"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
Exit;
?>

A opção menos recomendada, pode ser aquela opção de redirecionamento que vem nas opções de cabeçalho do dreamweaver:

<html>
<head>
<title>meu portal</title>
<meta http-equiv="refresh" content="0;URL=http://apbam.uni.cc/html/">

</html>


TESTANDO CÓDIGO PHP SEM APACHE

Para testar um código em PHP sem servidor apache basta incluí-lo, em um shell script simples com o cabeçalho:

#/usr/bin/php.

Ou ainda no formato "Here document" que mistura script Pyton, PHP, etc... com o shell.

Abaixo um ensaio para tentar criar um arquivo compactado, auto-executável utilizando-se de rotinas PHP.

#/bin/bash.
Skip=n // n=FIM+2
/usr/bin/php -q << FIM
Tar xvzf ... e cóodigos respectivos.
?>
FIM
Exit

INCLUINDO IFRAME NO XOOPS

A maneira mais facil de mostrar uma página externa que acabei utilizando é aplicando a "tag iframe" funcional a partir do Internet Explorer 5 e Opera 5:

Fica muito simples, apenas inclua o endereço na forma abaixo em um bloco personalizado do XOOPS

Eis o exemplo do portal http://santacasa.uni.cc/login.php, como foi montado o bloco "Portal da saúde".






<iframe src="http://portal.saude.gov.br/saude/" width="100%" height="450">


ão final estou incluindo sem o código acima sem os delimitadores

========================================
O presente tópico foi duplicado na seção FAQ
========================================

Atenciosamente.

Lehy.








<iframe src="http://portal.saude.gov.br/saude/" width="100%" height="450">

Ramificar

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


Quem nos visita
Há 18 visitantes neste momento... (12 na seção Fóruns)

Associados: 0
Anônimos: 18

outros...

Banner XOOPS Cube