Páginas

segunda-feira, 26 de fevereiro de 2007

a tela do site fica piscando e não termina de carregar.

Estamos observando um caso muito estranho no nosso site (http://cedom.net/) em xoops.

Quando logamos com alguns usuários específicos, a tela fica piscando, aparentando que está tentando carregar a pagina, não conclui e para.

O que está acontecendo? Porque? O que precisa ser feito para eliminar o problema? Alguma correção nos nossos procedimentos de instalação, operação e manutenção do site?

Observei este problema com os navegadores (Internet Explorer, CrazyBrowser, ). Simultaneamente, não acontecendo com os navegadores (Mozilla, NetScape, Opera, ).

Observei também qu o problema acontece com usuários que tenham algum privilégio. Visitantes e Registrados sem maiores privilégios aparentemente estão imunes ao problema.

Problema.... ainda não sei como isso começa a acontecer nem como isso para de acontecer.... começar por aqui.... onde não acontece tentando fazer acontecer. onde acontece, tentando fazer parar de acontecer. hi!

Peculiaridades a serem analisadas.... Multimenu, diversos editores, dokuwiki, smartsection, news! Parece que o problema está restrito ao módulo News.

Locais onde tenho observado a tela ficar pulando sem conseguir terminar de carregar. Na sala de informática do CEDOM, no meu micro com WinXP,

Locais onde temos a informação de isso não acontece, mesmo usando usuários com privilérgios de editor. No micro da Regina.

Estou mudando de idéia quando ao grupo de risco. Aparentemente, é mais grave do que eu supunha.... Se a tela de noticias extrapolar uma página, sendo necessário um menu de navegação ao final da página, a tela tem ficado pulando.

O problema parou de acontecer sem que tivessemos a chance de isolar e replicar! Um mistério que permanece!

Será que é porque desliguei a opção de Debug? (administração, preferencias, debug)! Tenho que voltar a ligar isso uma hora destas para ver se o problema volta.

quarta-feira, 21 de fevereiro de 2007

Porquê?

1. Porque a tag OL não funciona?
Nos diversos módulos, é possível usar tag simples de HTML. Observei que a tag OL funciona como a tag UL mostrando um marcador SQUARE ao inves de números.
Parece que forçando a definição com OL STYLE="1" funciona. Mas isso não deveria ser necessário.



quinta-feira, 15 de fevereiro de 2007

PullDown Menu

Bom... esta é mais duvida do que propriamente experiencia. Estou estudando uma forma de dinamizar os meus menus do xoops. Algumas alternativas parecem interessantes.

CoolMenu

MultiMenu
Você pode encontrar uma boa documentação sobre este módulo no site de autor.

phplayersmenu

Menu que aparece no módulo de administração (no XOOPS 2.2.x).
Seguindo o conceito "Não inventa!!", gosto mais da idéia de extender este conceito para o menu horizontal do xoops. Será que funciona? O que é preciso fazer?

terça-feira, 13 de fevereiro de 2007

para instalar um módulo.

Existem diversos módulos prontos para o XOOPS. Muito provavelmente, existe um módulo que faz o serviço que você precisa. Em geral, com muito mais funcionalidade do que você precisa.

Procure com cuidado entre os módulos existentes o que mais se assemelha com as suas necessidades. (Construir um módulo novo pode ser um grande desperdício de seu esforço). Entre as caracteristicas a serem analisadas, procure verificar sempre a versão do módulo e do XOOPS. Importante serem compatíveis.

Procure baixar o módulo de um dos sites confiáveis. Este processo deve ser feito com cuidado para se evitar arquivos corrompidos. Sempre que possível, validar o md5sum do arquivo. Se perceber alguma mensagem no processo de download, é preferivel faze-lo novamente buscando a integridade do arquivo baixado.

Em geral, o módulo vem em formato compactado (zip, rar, gz, etc). Desempacote e leia com atenção as instruções de instalação e uso.

Carregue para o servidor. Em geral, na pasta ./modules/! Alguns módulos precisam de arquivos em outras pastas (./Framework/, ./class/, ./uploads/, etc). Veja e siga com atenção as instruções na documentação de instalação.

Como administrador do site, vá para o item Administração, Módulos, e instale o modulo que deve estar no final da sua lista de módulos. Em geral, os módulos tem este processo automático e funciona muito bem. Isso irá criar os arquivos, tabelas, e parametros de utilização no seu site.

Chega a fase de configuração do seu módulo. Um clique no icom do módulo deve abrir o seu painel de administração. Procure incluir os dados específicos de seu site para a personalização. Algumas vezes, o módulo passara informações de incompatibilidade ou falhas neste painel. Procure sanar os problemas apontados. Arquivos/Diretorios faltando ou sem as devidas permissões devem ser sanados neste ponto.

quinta-feira, 8 de fevereiro de 2007

Espaços em branco antes de tabela html

Sofri para colocar uma tabela no módulo de notícias do xoops. Codifiquei a tabela em HTML usando o NVU, colei na notícia, mantendo ativa a opção de código HTML. Eis que aparece um espaço enorme em branco antes da tabela na notícia publicada.

As tentativas de verificar o código HTML gerado, os possíveis arquivos CSS envolvidos, as diferenças de navegadores, foram infrutíferas. Nada de conseguir sanar o problema.

Testes minimais, digitando as tags HTML diretamente no editor de notícas XOOPS também se mostraram ineficazes.

Bom..... sempre que você tem alguma dúvida.... o que você faz???? Você pergunta ao Google!! é o que recomenda o meu orientador Imre Simon, Prof. Aposentado do Departamento de Ciência da Computação, do Instituto de Matemática e Estatística da USP.

Eis que funciona... A resposta com a solução para o problema aparece logo de cara.... queria ter perguntado isso logo de cara....!!! Hi!

O problema é que relaxamos na codificação do HTML. Ao codificar uma tabela, todo conteúdo deve estar entre as tags TD ou TH, claro sempre fechando as tags com /TD e /TH. Ora, entre uma tag TR e o primeiro TD não devem ficar espaços em branco, tampouco devem ficar LF/CR ou espaços entre outros pares de construtores da tabela.

O espaço em branco que aparecia antes da tabela na notícia, vinha justamente deste itens mal colocados na codificação HTML.

Alguns lemas que devem ser lembrados neste episódio :
  1. Pergunte ao Google!
  2. Fazer bem feito, para não precisar refazer!