• Shortcuts : 'n' next unread feed - 'p' previous unread feed • Styles : 1 2
aA :  -   + pdf Infos Unsubscribe

» Publishers, Monetize your RSS feeds with FeedShow:  More infos  (Show/Hide Ads)


Date: Thursday, 04 Mar 2010 14:59
CeleparImage by Projeto Fedora Brasil via Flickr

Novo portal do Governo do Paraná desenvolvido em Xoops

O novo portal do Governo do Paraná na internet entrou no ar nesta terça-feira (24), no endereço www.pr.gov.br. A nova ferramenta de comunicação foi apresentada na reunião semanal da Escola de Governo, pelo presidente da Companhia de Informática do Paraná (Celepar), Vanderlei Iensen. Entre as principais características do portal destacam-se o visual moderno, baseado em cores que diferenciam os assuntos por sua relevância, e a maior facilidade de acesso e manutenção aos serviços da administração pública estadual.Visual moderno, baseado em cores que diferenciam os assuntos por sua relevância, e a maior facilidade de acesso e manutenção aos serviços da administração pública estadual. Estas são as principais características do novo portal do Governo do Paraná na internet, que entrou no ar nesta terça-feira (24), no endereço www.pr.gov.br.

A nova ferramenta de comunicação foi apresentada na reunião semanal da Escola de Governo pelo presidente da Companhia de Informática do Paraná (Celepar), Vanderlei Iensen. Uma das inovações do portal é o catálogo de serviços, através do qual pode ser encontrado qualquer tipo de serviço e informação. O portal está dividido em cinco grandes temas, que são as portas de entrada para as demais informações: lista de serviços ao cidadão, serviços e informações direcionadas ao meio empresarial, dados institucionais do Paraná, informações governamentais e notícias, divididos por abas e cores específicas. Segundo Iensen, a ênfase do portal é o atendimento ao cidadão, com o ordenamento das informações de maneira a organizar o conteúdo e garantir a integridade e a robustez dos dados publicados.

A proposta é manter a distribuição de assuntos com base no padrão nacional de governo eletrônico (e-gov). O objetivo é que a maior parte dos serviços e da comunicação com o Governo seja feita via online, possibilitando ao cidadão resolver suas demandas diretamente na internet, sem a necessidade de se dirigir à repartição pública. Com uma média de 2,5 milhões de acessos/mês, a metade na Agência Estadual de Notícias, o domínio pr.gov.br conta, atualmente, com mais de 400 sítios e portais e três mil links, todos desenvolvidos em software livre, tecnologia que dispensa o pagamento de royalties e de taxas de uso, e que evolui permanentemente, por meio da participação de centenas de comunidades de desenvolvedores distribuídas por todo o mundo.

“A proposta é a de um portal inovador e de um governo integrado, com navegação acessível e dinâmica, que possibilite maior interatividade entre o poder público e a sociedade civil”, destacou Iensen. Funcionalidades – Os principais aspectos do novo portal foram apresentados pela gerente de serviços de comunicação e multimídia da Celepar, Christianne Steil, para quem a estratégia de transformar o portal num catálogo de serviços, facilita a vida de quem busca um serviço ou uma informação específica. “Com uma interface bastante amigável para qualquer usuário, o novo design atende a esse princípio, com títulos sobre eventos que envolvem a vida do cidadão, aplicados a uma comunicação visual expressiva, ao mesmo tempo em que relaciona temas de interesse coletivo”, destacou Steil. Outro importante aspecto do portal é sua dimensão tecnológica, baseada em ferramenta que permite a manutenção de páginas estáticas, sistemas de informação com pontos de contato com a internet, associados a redes do tipo intranet, páginas dinâmicas mantidas por seus autores e sistemas que misturam tecnologias de computação e de comunicação.

A tecnologia de construção do portal continua sendo o software livre eXtended Object Oriented Portal System (XOOPS), um sistema de gestão de conteúdo bastante completo. Esse sistema, já utilizado em dezenas de portais, usa a linguagem PHP, guarda seus dados em um banco de dados MySQL e interage com o gerenciador de WEB Apache. Embora também atue com outros ambientes distintos, ele é utilizado pela Celepar com desempenho bastante satisfatório, segundo Steil. O projeto, desenvolvido por solicitação do governador Roberto Requião, teve a orientação da Secretaria da Comunicação Social (SECS). Para o secretário Benedito Pires, as virtudes do novo portal são a facilidade de interação da sociedade com o governo e a melhor disposição dos assuntos por área de interesse.

“É um importante instrumento que a sociedade dispõe para interagir com o governo e usufruir dos serviços prestados pelo Estado sem a necessidade de locomoção”, acentuou Pires. Padronização – Durante a reunião, o governador Roberto Requião assinou decreto que estabelece regras e diretrizes para a construção e manutenção de sítios e portais na internet pelos órgãos da administração pública direta e indireta. Segundo a medida, é de responsabilidade da Secretaria da Comunicação Social e da Celepar a definição de diretrizes, projetos integradores e dos padrões para os sítios e portais. A Celepar também é responsável pela construção de todos os sítios do governo e pelo fornecimento dos meios de infraestrutura tecnológica. A publicação, manutenção e controle de qualidade das informações são de responsabilidade de cada órgão. Para tanto, as secretarias e demais entidades devem nomear um responsável pelas informações publicadas. Todos os sítios adotarão nome de domínio na internet que utilize em primeiro nível pr.gov.br e associação com o nome ou sigla do órgão ou entidade. O decreto orienta as secretarias a publicarem conteúdos claros e objetivos, e que os desenvolvedores apliquem ferramentas de fácil usabilidade, navegabilidade e acessibilidade, além de estratégia de navegação que economize toques, com acesso rápido e uso intuitivo dos comandos e opções. Outra medida prevista no decreto é a manutenção obrigatória do serviço "Fale Conosco" ou similar, que contemple a possibilidade do usuário se comunicar com o governo através de formulário apropriado ou correio eletrônico. Os sítios podem manter salas de bate-papo e fóruns para fins específicos relacionados ao interesse público, desde que definidos os temas de discussão, presença de moderadores, meios para troca de arquivos, mecanismos de controle de conteúdo, definição do tempo de duração da sessão e identificação dos responsáveis pelo serviço.

Fonte: Agência Estadual de Notícias


Reblog this post [with Zemanta]
Author: "mikhail (noreply@blogger.com)" Tags: "PHP, Paraná, Social, Microsoft, MySQL, ..."
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:45
O novo portal do Governo do Paraná na internet entrou no ar nesta terça-feira (24), no endereço www.pr.gov.br. A nova ferramenta de comunicação foi apresentada na reunião semanal da Escola de Governo, pelo presidente da Companhia de Informática do Paraná (Celepar), Vanderlei Iensen. Entre as principais características do portal destacam-se o visual moderno, baseado em cores que diferenciam os assuntos por sua relevância, e a maior facilidade de acesso e manutenção aos serviços da administração pública estadual.

Visual moderno, baseado em cores que diferenciam os assuntos por sua relevância, e a maior facilidade de acesso e manutenção aos serviços da administração pública estadual. Estas são as principais características do novo portal do Governo do Paraná na internet, que entrou no ar nesta terça-feira (24), no endereço www.pr.gov.br. A nova ferramenta de comunicação foi apresentada na reunião semanal da Escola de Governo pelo presidente da Companhia de Informática do Paraná (Celepar), Vanderlei Iensen.

Uma das inovações do portal é o catálogo de serviços, através do qual pode ser encontrado qualquer tipo de serviço e informação. O portal está dividido em cinco grandes temas, que são as portas de entrada para as demais informações: lista de serviços ao cidadão, serviços e informações direcionadas ao meio empresarial, dados institucionais do Paraná, informações governamentais e notícias, divididos por abas e cores específicas.

Segundo Iensen, a ênfase do portal é o atendimento ao cidadão, com o ordenamento das informações de maneira a organizar o conteúdo e garantir a integridade e a robustez dos dados publicados. A proposta é manter a distribuição de assuntos com base no padrão nacional de governo eletrônico (e-gov).

O objetivo é que a maior parte dos serviços e da comunicação com o Governo seja feita via online, possibilitando ao cidadão resolver suas demandas diretamente na internet, sem a necessidade de se dirigir à repartição pública.

Com uma média de 2,5 milhões de acessos/mês, a metade na Agência Estadual de Notícias, o domínio pr.gov.br conta, atualmente, com mais de 400 sítios e portais e três mil links, todos desenvolvidos em software livre, tecnologia que dispensa o pagamento de royalties e de taxas de uso, e que evolui permanentemente, por meio da participação de centenas de comunidades de desenvolvedores distribuídas por todo o mundo. “A proposta é a de um portal inovador e de um governo integrado, com navegação acessível e dinâmica, que possibilite maior interatividade entre o poder público e a sociedade civil”, destacou Iensen.

Funcionalidades – Os principais aspectos do novo portal foram apresentados pela gerente de serviços de comunicação e multimídia da Celepar, Christianne Steil, para quem a estratégia de transformar o portal num catálogo de serviços, facilita a vida de quem busca um serviço ou uma informação específica.

“Com uma interface bastante amigável para qualquer usuário, o novo design atende a esse princípio, com títulos sobre eventos que envolvem a vida do cidadão, aplicados a uma comunicação visual expressiva, ao mesmo tempo em que relaciona temas de interesse coletivo”, destacou Steil.

Outro importante aspecto do portal é sua dimensão tecnológica, baseada em ferramenta que permite a manutenção de páginas estáticas, sistemas de informação com pontos de contato com a internet, associados a redes do tipo intranet, páginas dinâmicas mantidas por seus autores e sistemas que misturam tecnologias de computação e de comunicação.

A tecnologia de construção do portal continua sendo o software livre eXtended Object Oriented Portal System (XOOPS), um sistema de gestão de conteúdo bastante completo. Esse sistema, já utilizado em dezenas de portais, usa a linguagem PHP, guarda seus dados em um banco de dados MySQL e interage com o gerenciador de WEB Apache. Embora também atue com outros ambientes distintos, ele é utilizado pela Celepar com desempenho bastante satisfatório, segundo Steil.

O projeto, desenvolvido por solicitação do governador Roberto Requião, teve a orientação da Secretaria da Comunicação Social (SECS). Para o secretário Benedito Pires, as virtudes do novo portal são a facilidade de interação da sociedade com o governo e a melhor disposição dos assuntos por área de interesse. “É um importante instrumento que a sociedade dispõe para interagir com o governo e usufruir dos serviços prestados pelo Estado sem a necessidade de locomoção”, acentuou Pires.

Padronização – Durante a reunião, o governador Roberto Requião assinou decreto que estabelece regras e diretrizes para a construção e manutenção de sítios e portais na internet pelos órgãos da administração pública direta e indireta. Segundo a medida, é de responsabilidade da Secretaria da Comunicação Social e da Celepar a definição de diretrizes, projetos integradores e dos padrões para os sítios e portais. A Celepar também é responsável pela construção de todos os sítios do governo e pelo fornecimento dos meios de infraestrutura tecnológica.

A publicação, manutenção e controle de qualidade das informações são de responsabilidade de cada órgão. Para tanto, as secretarias e demais entidades devem nomear um responsável pelas informações publicadas. Todos os sítios adotarão nome de domínio na internet que utilize em primeiro nível pr.gov.br e associação com o nome ou sigla do órgão ou entidade.

O decreto orienta as secretarias a publicarem conteúdos claros e objetivos, e que os desenvolvedores apliquem ferramentas de fácil usabilidade, navegabilidade e acessibilidade, além de estratégia de navegação que economize toques, com acesso rápido e uso intuitivo dos comandos e opções.

Outra medida prevista no decreto é a manutenção obrigatória do serviço "Fale Conosco" ou similar, que contemple a possibilidade do usuário se comunicar com o governo através de formulário apropriado ou correio eletrônico. Os sítios podem manter salas de bate-papo e fóruns para fins específicos relacionados ao interesse público, desde que definidos os temas de discussão, presença de moderadores, meios para troca de arquivos, mecanismos de controle de conteúdo, definição do tempo de duração da sessão e identificação dos responsáveis pelo serviço.

Fonte: Agência Estadual de Notícias
Author: "mikhail (noreply@blogger.com)" Tags: "computers, Portugal, Apache"
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:45
Lançaram uma nova versão do Uniserver, pacote de servidores "Prét-à-Porter" para Windows que serve de boa inspiração para quem deseja uma solução pequena, rápida, organizada e modular para rodar aplicações WEB. Especificações deste lançamento:

  • atualizado: MySQL 5.1.33;
  • atualizado: PHP 5.2.9-1;
  • atualizado: EAccelerator 0953_5.2.9.1
  • atualizado: phpMyAdmin 3.1.3.1;
  • atualizado: ActivePerl 5,10,0,1004;
  • atualizado: Openssl 0.9.8k
  • Novo Plugin para mover arquivos para o servidor externo;
  • Bug fix, UniController v2.1;
  • Serviço de scripts atualizado;
  • Batch scripts atualizados;
  • Estrutura atualizada da arquitetura do núcleo do servidor;
Ainda não testei esse tal "plugin para mover arquivos para o servidor externo", mas já fiquei muito interessado e imaginando o quanto isso pode ser útil para os novatos em XOOPS.

Download: https://sourceforge.net/project/showfiles.p...lease_id=673322
Author: "mikhail (noreply@blogger.com)" Tags: "MySQL, Programming, PHP, Languages, Wind..."
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:37
XOOPSBR

XOOPS 2.30 Final Is Released
Modulo yogurt
menu com palavras de tamanhos diferentes
Erro na autenticação de novos usuários (E-MAIL)
Transferência de diretório
Modulo chess - Xadrez
vários temas em um mesmo site
Avatar no Theme
mastop_publish editor
Modulo Cleaner para Windows
Suporte Online
Problemas com o PD-Downloa e Confirmação de e-mail.
captcha 2.3
Trocar logodo xoops no theme zetagenesis
Minical - ExtCal como colocar as fotos??
Modulo para Colunistas
Como fazer ue o xoops envie e-emails
SiteMap instalado não aparece em "modules" porque?
Instalação do XOOPS no FreeBSD
Site em Branco na exclusão do módulo
Caminho físico não encontrado.
INSTALAÇÃO DO XOOPS
Frameworks para Módulo
modulo nivelamento
Erro Valid token expired
Largura do bloco
Erro ao enviar imagens e não aparece alguns blocos
Minha apostila de Xoops 2.3
não consigo instalar o xoops
Mastop Publish não aparece o editor
site distorcido no Internet Explorer
Modulo rmms abrir produtos em popup
Exportação de Modulo
Google maps - como instalar e fazer funcionar?
UPGRADE NÃO CONCLUI
Problama com modulo x_movie
MyAlbum - preciso fazer modificações na apresentação
Dúvida sobre os menus
um site
Atualizei e fiquei sem login
atualização
Novo site concluído... Quero Críticas e Sugestões
Portfolio - alguém está usando este módulo?
modificado tema registo de usuario
links do menu sumiram!
"Privacy" e "inquiry" alguém tem o link??
Modulos que voce NAO deve usar no XOOPS do xoops.org :-(
Mastop Plublish
Bloco, Link na Imagem
XOOPSFACIL v1.1
Dúvida com banner e + imagens
Como Criar Um Módulo??
Mastop Publish - erro ao publicar
erro xoops so funciona localmente!
Falta de consideração do STAFF XOOPSBR com a comunidade
Ajuda com DW!!!
xoops-2.0.13.2xpr.zip Problemas no Admin
Ocultar modulo XOOPS no navegador
como inserir uma página simples com seu link no menu?
WordBook - modificar apresentação de resultados das pesquisas!
largura do theme: zetagenesis
Como eu posso editar o conteudo de um módulo?
Wordkook - modificações nos textos padrões?
CURIOSIDADE
THEME
Módulo de Notícias Interessante
Como retirar o banner em flash que vem nos temas?
Ajuste no Template Blue Shine!
onde hospedar?
XCgal Doido... não mostra as thumbnails dentro dos albuns!!!
Módulo FTP
criar páginas do site
Restaurar Backup
Modulo de recados!
Novas enquetes ...quem sabe podem ajudar
Tirar Aviso para os usuários
Foto de funto no theme do site
clonagem do mastopgo
passando para português após instalação
Erro na instalação do modulo "MyAlbum"

(1) 2 3 4 ... 9 »

Pesquisar nos fóruns Tópicos recentes Categorias
Author: "mikhail (noreply@blogger.com)" Tags: "Addons, PHP, Yogurt, Protector, XAMPP, M..."
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:31
Soube de uma informação interessante sobre um dos donos de um dos clones do XOOPS Brasil que usa as traduções do XOOPS feitas por mim há vários anos com os créditos não apenas removidos mas SUBSTITUÍDOS (!!!). Recebi de um camarada meu esse alerta (sempre recebo coisas assim, meio que dizendo "ei, faça alguma coisa, não deixe por menos"):

_ Fala, Mika! Olha a ultima do baiano! Eh meio velha mas soh agora que eu vih! Seria esse post seria normal se ele nao fosse UM DOS ADMINS MODERADORADORES DO XOOPS PARANA! Vc nao vai acreditar, ele se ofereceu pra ajudar mas mete pau no XPR pelas constas HAHA... VE SOH:


ANDRAX escreveu: _ Sempre pensei na idéia de comunidades regionais..., pense ae XoopsBahia , o problema é que só iria ter eu e mais uns 3 ou 4 pares de pessoas (a não ser que esteja todo mundo escondido ai... uaheuah) o problema de se ter isso é que as soluções encontradas se tornariam ainda mais dispersas e difíceis de achar... A idéia do fórum único é boa pq teríamos todas os problemas, soluções, idéias, novidades, etc e etc reunidos em apenas um lugar... mas ficaria um pouco complicado gerenciar tudo isso... Além do mais, deixa de ser interessante por contada da "filosofia" e ritmo de de cada comunidade... imagina se estivéssemos atrelados ao XPR, por exemplo?!?! talvez estivéssemos todos usando a versão 2.2.*... é a posição dos caras, eles adotaram essa versão como sendo a oficial deles e de certa forma "esqueceram" do resto... e se amanhã bater o "revertério" e eles decidirem mudar para o impressCMS ou xoopscube?!? Teremos que acompanhar?!? e a comunidade Xoops no brasil deixa de existir?!? Imagina então se fôssemos acompanhar o ritmo que as coisas acontecem por lá... a comunidade não evoluiria?!? Os caras fazem um belo trabalho no desenvolvimento do xoopscelepar, mas infelizmente a comunidade está parada no tempo... (espero que vejam isso como uma critica construtiva... )
Por isso acredito que a variedade de comunidades é um ponto positivo... atrapalha quando a questão é ter as coisas um pouco mais organizadas, no quesito de onde encontrar as soluções, mas torna flexível a manutenção da comunidade Xoops, sua diversidade, permitindo a liberdade de se pensar diferente... Bom, essa é minha humilde opinião... se alguém discordar por favor se manifeste... debater determinadas questões nos abre novos horizontes... Falows!!! T+...
- Andrax.

---

PQP! - Conseguem entender que quem escreveu isso foi alguém que "se juntou" ao XOOPS Paraná, dizendo disposto a ajudar??? Conseguem entender neste pequeno exemplo como as coisas em maior escala funcionam? Infelizmente, só é possível entender plenamente o que aconteceu com o XOOPS nos últimos anos lendo um longo e chato tópico no XOOPS.ORG: "What is happening? The name of BRAZILIAN SUPPORT was modified without reasons!".


Author: "mikhail (noreply@blogger.com)" Tags: "Sydney Opera House, Mika, Embassies and ..."
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:31
O XOOPSLANG ficou obsoleto depois que desenvolveram o INI-Translator (e isso já faz MUITO tempo).

Descrição original: Ini Translator is a Windows tool for developers and users to simplify the translation and localization of ini style language files in a manner similar to how poEdit works. IniTranslator can also load and save other formats through its plugin interface.

Para saber mais sobre o INI-Translator, recomendo este excelente tutorial escrito por Norberto NT em 2005 e reproduzido parcialmente aí embaixo:








Depois de instalado, a interface do IniTranslator se apresenta da seguinte maneira:
Image

O IniTranslator aceita por padrão arquivos de texto plano, com sintaxe dos arquivos INI, LNG (ou de idioma), Inno Setup (um aplicativo para gerar instalações de programas), além de conseguir importar outros formatos (ver ficha técnica).
Para ajudar o processo de familiarização com a interface, foram marcados os campos principais da interface na figura acima.

O primeiro passo para se iniciar o processo de tradução é ter à mão os arquivos que contêm os pares Variável=Termo, no idioma original. Se você quiser fazer um teste rápido, abra o Bloco de Notas, e insira o seguinte conteúdo:

1=Hello
2=World!
3=This
4=is
5=a
6=test.

Salve o arquivo com o nome ingles.txt em uma pasta temporária. Peça para o IniTranslator abrir este arquivo que você acaba de criar. Note que serão exibidas duas caixas de diálogo. Na primeira caixa de diálogo, o título é "Abrir arquivo de idioma original". Nesta etapa, você deve escolher o arquivo que contém os termos no idioma original. No nosso exemplo, é o arquivo ingles.txt. Se ele não for exibido na lista, altere o tipo de arquivo (na opção drop down Arquivos do tipo), e clique em OK.
Image

Será exibida uma segunda caixa de diálogo, intitulada "Abrir arquivo de idioma traduzido". Se você não tem ou não preparou o arquivo que irá conter sua tradução, não se preocupe; acione o botão Cancelar.
Image

Neste ponto, você terá algo mais ou menos com esta cara:
Image

Antes de começar porém, um procedimento que eu costumo adotar para que as traduções de diversos programas não se confundam: criar um dicionário para cada tradução que eu faço.
Image

Então, antes de começar a traduzir, crie um dicionário novo: acione o menu Dicionário, e escolha a opção Novo Dicionário (Ctrl + Alt + N). Se ele fizer alguma pergunta nesta etapa, responda Sim, e prossiga. Depois, salve o dicionário com um nome: menu Dicionário, opção Salvar Dicionário (Ctrl + Alt + S). Escolha um nome, por exemplo ingles_port.dct e prossiga. Escolha a opção Carregar Dicionário, escolha o dicionário recém criado, e clique em OK. Neste instante, um macete: feche o programa e abra novamente, pois pelo menos por aqui ele se esqueceu de usar o dicionário criado.

Agora, vamos ao processo de tradução.
O primeiro passo desta etapa é salvar o arquivo final de tradução. Selecione no menu Arquivo a opção Salvar Tradução, e escolha um local e um nome para o arquivo traduzido. Feito isso, é só iniciar o processo de tradução em si.
Image

Insira o texto traduzido no campo Tradução, e passe para o termo seguinte. Ao final do processo, não se esqueça de salvar tanto o dicionário como o arquivo traduzido.

E é isso. Boa diversão.


Ficha Técnica:
Aplicativo: Ini Translator
Última versão: 1.8.0.0
Plataformas: Rwindows 32bit (98, NT, Me, 2000, XP)
Licença: Mozilla Public License 1.1 (MPL 1.1)
Autor: Peter Thornqvist
URL: http://initranslator.sourceforge.net/
Download: http://sourceforge.net/projects/initranslator

Função básica: Tradução de arquivos de texto plano no formato "INI", cuja sintaxe basicamente é Termo original=Termo traduzido. Tipos de arquivo com suporte nativo: INI, LNG, InnoSetup, TXT, DCT. Tipos de arquivo com filtros de importação: Mozilla DTD; Arquivos de propriedades do Mozilla; Arquivos de idioma do PHP, PHPNuke, PO e SciTE; Oleg translator; OpenOffice GSI; Forum IB.

Minhas observações: O interessante é que além do 'Ini Translator' entender a formatação usada agora (termo=tradução), ele também oferece a possibilidade de se usar um dicionário de termos traduzidos anteriormente. Ou seja: dá pra gente juntar/compartilhar as traduções e fazer as revisões de uma maneira menos trabalhosa.

Vantagens
1. Tem interface também em português (configurável).
2. Os termos no dicionário são colocados automaticamente em ordem alfabética, pelo termo original (em inglês, ou no idioma original).
3. O arquivo de dicionário (.DCT) é um arquivo de texto plano comum.
4. Há a opção de se usar vários dicionários, alternadamente.
5. Para os termos já traduzidos e inseridos no dicionário, ele varre o arquivo de destino e insere as traduções (Ctrl + Alt + T)
6. É leve, e não fica enchendo o saco com janelinhas ou propagandas.
7. É freeware / MPL

Desvantagens
  1. Cada par termo/tradução às vezes deve ser inserido no dicionário por um atalho de teclado (Ctrl + Alt + A) ou pelo menu. Ele NEM SEMPRE insere sozinho ou automaticamente as traduções feitas. É meio sacal, mas também força (pelo menos me forçou) a reler as traduções, e só aí inserir o termo no dicionário. Já é uma primeira revisão, pelo menos contra erros de digitação mais gritantes.
  2. Os filtros de importação estão no formato DLL, o que torna complicado o processo de se criar filtros personalizados.


Para ler a continuação desde e de outros tutoriais bem interessantes, clique AQUI!


Vale lembrar que as aspas dos arquivos de idioma deverão ser duplas para que tudo ocorra sem chance de erros. Não aconselho a usar aspas simples, e desaconselho enfaticamente a misturar aspas simples com mistas.



Se você ainda quiser optar pela simplicidade do XOOPSlang, a última versão está aqui:
http://underpop.free.fr/x/xoopslang/xoopslang.zip

xoopslang, a xoops translation assistant


Interface em árabe do INI-Translator (bem superior):

initranslator software

Author: "mikhail (noreply@blogger.com)" Tags: "Mozilla Public License, FAQ, Mozilla, Mo..."
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:31
Download - Tradução atualizada do XOOPS Cube para o Português (UTF-8)
Description: Arquivo sempre atualizado da tradução para o português do XOOPS Cube em formato UTF-8 (sem problemas de caracteres estranhos no XOOPS). Para atualizar a tradução, remova a pasta "install" e substitua todos os outros arquivos. - Download.
Atenção, estes são apenas os arquivos da tradução! E não o XOOPS completo! Download Size: Home Page


Author: "mikhail (noreply@blogger.com)" Tags: "mechanical, Operating Systems, XOOPS Cub..."
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:31

A distribuição normal do projeto XOOPS Cube é distribuída intencionalmente sem nenhum módulo de conteúdo, e é apenas a base para que seja instalado o necessário para cada cada necessidade.

Esta distribuição Hoda Juku é um pacote criado pelo grupo de Utilizadores XOOPS do Japão (XUGJ) que vem com uma seleção de módulos, temas, e várias personalizações voltadas para os iniciantes.

Contem os módulos:
  • admanage (gestão de publicidade)
  • altsys (utilitários de sistema)
  • boletim (Notícias)
  • cubeUtils (entrada de sistema)
  • cubookmarken (compartilhamento de favoritos sociais)
  • cinemaru (comentários em vídeos)
  • d3blog (blogues)
  • d3downloads (downloads)
  • d3forum (Fóruns)
  • d3pipes (Gerenciamento de manchetes em RSS/Atoms/feeds)
  • hdpoll (Enquetes/votações)
  • WizMobile (Conteúdo para dispositivos portáteis, celulares)
  • Pico (Gerenciamento de conteúdo estático)
  • protetor (acompanhamento de acesso não autorizado)
  • qscart (Carrinho de compras)
  • xediter (seção-News)
[DOWNLOAD]
Author: "mikhail (noreply@blogger.com)" Tags: "Operating Systems, XOOPS Cube, On the We..."
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:31
A TRADUÇÃO DO XOOPS:

Eu parei há muitos meses de tocar nesse assunto de tanto nojo dessa gente que se diz tradutor daquilo que traduzi em 2002/2003:

http://web.archive.org/web/20040402024244/www.xoops.org/modules/mydownloads/singlefile.php?cid=29&lid=403
Se atualizaram para as novas versões, parabéns! Para vocês e para o google. Mas isso não é o mesmo, e nem é a maior parte.
Qualquer programa diferencial pode comprovar isso:
Diferença entre a tradução do XOOPS entre 2003 e 2008: quase nenhuma
A questão é que essa gente substituiu os meus créditos nos arquivos das traduções pelos créditos delas, colocando uma porção de links de sites parceiros na seção de instalação do XOOPS, e removendo, é claro, os links originais do XOOPS Brasil. Simples.

Repetindo: gente como o Beduino (João Barroca) diz que traduziu hoje aquilo que eu, com a minha dislexia, penei pra traduzir em 2003. Se ele fez alguma coisa, se chama "atualização" das poucas linhas que foram adicionadas nas últimas versões. Isso não dá o direito de remover e muito menos o de substituir os créditos antigos.

Se quiserem utilizar o meu trabalho, tudo bem: mas não digam que fizeram o que fiz. Querem colocar os créditos de vocês, pelas duas ou três linhas de atualização? Tudo bem, mas deixem os meus créditos referentes às outras 500 páginas de tradução em paz; Respeitarei o trabalho de vocês quando o mesmo acontecer. Não deve ser difícil de entender, mesmo para vocês da turma do Copy Paste.

Além disso, estão usando uma estrutura de pastas fora do padrão: "portuguesebr" não existe. No Brasil, falamos português. O termo "Português do Brasil" se refere a um dialeto, e o XOOPS não suporta dialetos, o XOOPS utiliza o nome raiz em inglês, e qualquer ramificação deve ser aplicada por meio de
Patches. Ou seja: pacotes com arquivos diferenciais. No início, as traduções do XOOPS eram mesmo fora do padrão ("portugues.do.brasil", "portugues", etc), até que em 2005 ou 2006, depois de uma bronca, passamos a usar "portuguese" para latin1 e "pt_utf8" para UNICODE UTF-8 (altamente recomendado para evitar problemas com acentuação, as pessoas distribuem as minhas traduções como "portuguesebr" não sabem disso, e até desaconselham o uso de pt_utf8, coitados:


RESUMINDO:
Ao Instalar O XOOPS, Prefira:
PT_UTF8
EM ÚLTIMO CASO:
PORTUGUESE
MAS NUNCA "PORTUGUESEBR" - além de ser uma cópia mal feita, pirataria é crime! ;-)

Mas voltando a essa mania de querer ter uma portuquesebr só para BR: isso só atrapalha. Preciso falar da da reforma ortográfica? Da queda dos "Cês-mudos-que-não-são-pronunciados"? Conseguem entender ou preciso escrever internetês? Repito: essa coisa de "portuguesebr" é uma cópia roubada, desatualizada, burra e a cada dia fica ainda mais fora de qualquer padrão, além de anacrônica.

Outro ponto é incentivar os pobres novatos a utilizar "ISO-8859-1" como se isso fosse o melhor para quem fala português. PQP! E depois me perguntam porque eu fico na minha, não falo nada,... Sério, eu chego a sentir vergonha dessa gente que fala e faz tanta porcaria com o XOOPS no Brasil. Como um colega meu bem disse: "ESSA GENTE NÃO TEM NENHUM EMBASAMENTO TEÓRICO. PONTO."


Author: "mikhail (noreply@blogger.com)" Tags: "Comunidade, ISO/IEC 8859-1, Brazilian Po..."
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:31
O projeto XOOPS Cube acaba de lançar o a primeira versão "candidata a final" do XOOPS Cube Legacy 2.1.7, trazendo várias melhorias e correções. [ Download XOOPS Cube Legacy - 2.1.7 - Last Update: Apr 05 2009]
Download this file from SourceForge.net

Apesar de ser considerada oficialmente uma versão experimental, sugiro enfaticamente a utilização desta versão como sendo a mais estável até agora. Principalmente em relação aos arquivos da versão em português, em que inúmeros ajustes relativos a gramática, ortografia, padronização e até a segurança foram realizados. Só faltou um bom arquivo com a documentação resumida (mea culpa, maxima).

Voltando a este lançamento, acredito que não tenha nenhum problema novo que não esteja presente nas versões anteriores. Caso você encontre algum, por favor, envie o seu achado para um dos fóruns do projeto no SourceForge.net ou mesmo no XOOPS Brasil.



Como a atualizo do XOOPS 2.1.6 ou 2.1.6a
Remova mainfile.php e / instalar o diretório do pacote para não quebrar o seu ambiente atual. Em seguida, fazer upload de arquivos do pacote para o servidor. Por último, fazer atualização módulos indicando ícone vermelho no módulo de gestão do painel de controle. Você pode fechar o site no painel de controle para ocultar o seu aperfeiçoamento.

CHANGES.TXT
XOOPS Cube Legacy "Package_Legacy" & "XCube core" Changelog

----------------------------------------
2009/04/05: Package Revision 2.1.7 RC
----------------------------------------
[Bug Fix - From Bug Tracker]
- Fix Bug #2491813 - SmileEditAction include multi byte comment.
- Fix Bug #2491817 - SmileEditAction cannnot delete old file.
- Fix Bug #2591041 - Typo Legacy_PublicControllerStrategy.class.php.
- Fix Bug #2642879 - javascript error in admin area.
- Fix Bug #2642959 - SQL Error in Legacy_Updater.
- Fix Bug #2658360 - doubtful escaping in quoteString()
- Fix Bug #2666693 - Error in /XUpgrade/admin/class/UpgradeProcessor.class.php
- Fix Bug #2686374 - Bugs in class.phpmailer.php v2.0.2 (Updated PHPmailer to v2.0.3)
- Fix Bug #2690736 - typo: X_ITEM_TILE (X_ITEM_TITLE?) default_notify.tpl
- Fix Bug #2690739 - typo in /install/include/functions.php, line 38
- Fix Bug #2696701 - user_lostpass.html email maxlength too short
- Fix Bug #2699408 - Specify 2nd argument of mysql_real_escape_string().
- Fix Bug #2724748 - XoopsMemberHandler::getUserByEmail() cannot get user object.

[Bug Fix - From "XCube" Bug Tracker]
- Fix Bug #2656854 - XC_CLASS_EXISTS loops infinity.
- Fix Bug #2635869 - Abstracts difference of class_exists between two versions.

[Patches - From Feature Request Tracker]
- Request #2642992 - exclude extra trim()
- Request #2662922 - DB Layer can be overridden.
- Patch #2697022 - Package_Legacy\html\ - new portuguese translations
- Patch #2697034 - extra_languages\ - new pt_utf8 translations
- patch #2697044 - missing: XUpgrade and system pt language files
- Patch #2701060 - Path disclosure in xoopsmailerlocal.php (pt_utf8)
- Patch #2701140 - legacyRender: update for Portuguese Files

[Other Changes/Enhancements]
- Request #2682887 - MySQL Database Connection should specify the client_flags
- Legacy Controller class provides LEGACY_MODULE_VERSION constant as phpversion.

[Staff]
- GIJOE
- Gusagi
- Hxrr
- Marijuana
- Mikhail
- Minahito
- Mumincacao
- Onokazu
- Roger
- Salamander
- Tohokuaiki
- Tom_G3X


----------------------------------------
2009/04/02: Package Revision 2.1.6a
----------------------------------------
[Bug Fix - From Bug Tracker]
- Fix Bug IPA#74747784 / JPCERT#95042060 - XSS weakness
- Fix Bug #2350320 - Possibility of script injection in ErrorHandler::show.





Como a atualizar a partir do XOOPS 2.0.x JP

Tente primeiro em casa! É preferível tentar a atualização de uma cópia de seu portal no seu computador e, em seguida, mover o resultado para o mundo real. Ou então duplique o seu portal no servidor (dados e arquivos) e trabalhe apenas com a cópia.

ETAPA 1 - Preparação
xoops

  1. Verifique se a versão do PHP do seu servidor é maior que a 4.3.11.
  2. Para diminuir as chances de que algo dê errado, atualize o seu XOOPS para a última versão da série 2.0: XOOPS 2.0.16 JP
  3. Verifique a compatibilidade dos seus módulos nesta página. Fique atento quanto aos números das versões e veja se foram lançadas atualizações, e se essas são apenas opcionais (ex: inclusão de novos recursos) ou obrigatórias (ex: conserto de falhas de segurança).
    OK.png SIZE:250x117(9.5KB)System.png SIZE:249x117(12.1KB)No.png SIZE:249x117(10.7KB)
  4. No XOOPS Cube Legacy, o módulo Sistema ('system') é opcional, mas alguns módulos podem ser dependentes dele. Se isso acontecer, saiba que há uma cópia dele na pasta "extras" do pacote de instalação do XOOPS Cube Legacy (Package_Legacy/extras/system).

ETAPA 2 - Fechar o portal
xoops

  1. Nas preferências do sistema, selecione o tema 'default' e desabilite qualquer outro.
  2. Nas preferências do sistema, feche o seu portal.
  3. Nas preferências do sistema, altere o modo de depuração de erros para: PHP debug mode.
  4. Na opção "Blocos" do módulo "Sistema", desabilite qualquer bloco personalizado que contenha códigos PHP em seu conteúdo (se o bloco depender de variáveis globais X2's, pode ser que não funcione perfeitamente).
  5. Se desejar ainda mais segurança no processo de atualização, desligue TODOS os blocos, especialmente os blocos do sistema.
  6. Nas preferências do sistema, defina "nenhum" como o módulo inicial do portal. Isso evitará que apareça uma tela branca caso o módulo inicial apresente qualquer problema de incompatibilidade.
  7. Nas preferências do sistema, no final da página, remova todas as configurações de cache dos módulos, já que o Legacy provê um mecanismo de aceleramento diferente do antigo X2.

ETAPA 3: Substituição de arquivos
xoops

  1. Pessoalmente, não vejo motivo algum para remover os arquivos antigos. Porém, no wiki do xoopscube.org há uma recomendação de remover todos os arquivos de sua instalação, exceto o arquivo mainfile.php e as seguintes pastas:
    • images
    • themes
    • uploads
    • modules
    • XOOPS_TRUST_PATH
  2. Sobrescreva os arquivos antigos com o pacote do XOOPS Cube Legacy.Não copie a pasta "install", porque ela só é necessária para novas instalações. Também não subreescreva o arquivo mainfile.php
  3. Se necessário, atualize os módulos de terceiros que por ventura necessitem de atualização, conforme descrito na ETAPA 1.
    1. Você ainda não precisa remover os arquivos do XOOPS_TRUST_PATH, basta atualizar os módulos que utilizam esse diretório para suas versões mais recentes.
    2. Não se esqueça de copiar os módulos "legacy" para o diretório "modules"!
    3. Se você estiver usando d3forum como gestor de comentários não se esqueça de copiar os arquivos contidos em "html /class/smarty/plugins" para o local apropriado.

ETAPA 4: Atualizar
xoops

  • Atualize manualmente o seu mainfile.php.

Como fazer isto? É bastante fácil.Abra o seu mainfile.php com um editor de texto similar ao notepad e altere isto:

if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
include XOOPS_ROOT_PATH."/include/common.php";
}

Para que fique deste jeito:

if (!defined('_LEGACY_PREVENT_LOAD_CORE_') && XOOPS_ROOT_PATH != '') {
@include_once XOOPS_ROOT_PATH."/include/cubecore_init.php";
if (!isset($xoopsOption['nocommon']) && !defined('_LEGACY_PREVENT_EXEC_COMMON_')) {
include XOOPS_ROOT_PATH."/include/common.php";
}
}

Se você usa o XOOPS Protector, serão necessárias alterações adicionais no seu mainfile.php. Leia sobre isto neste documento ou na documentação contida no módulo protector.

Clique em 'Atualizar' do seu navegador.

  • Instale todos os novos módulos do XOOPS Cube Legacy (legacy, legacyRender, stdCache, user, pm).
  • Vá para a gestão de módulos e atualize todos os seus módulos.
  • Copie o módulo XUpgrade (Package_Legacy/extras/XUpgrade) para o diretório "modules" de seu servidor (XOOPS_ROOT_PATH/modules/).
    XOOPS: XUpgrade module
  • Vá para a gestão de módulos, e instale o XUpgrade. Com esta instalação, várias configurações antigas serão automaticamente atualizadas para funcionar com os módulos Legacy.
  • Pronto, você pode opcionalmente desinstalar o módulo XUpgrade.

PASSO 5 - Reabrindo o Portal
xoops

  1. Atualize todos os módulos e verifique se cada um deles está funcionando.
  2. Veja nesta páginase os seus módulos dependem do módulo Sistema ('system'). Se nenhum deles for dependente, então você poderá desinstalá-lo e, se desejar, apagar o diretório 'system' do seu servidor. Se um módulo for dependente do Sistema, será mostrado essa imagem:
    System.png SIZE:249x117(12.1KB)
  3. Instale todos os blocos que serão usados. Não crie blocos personalizados agora, deixe para o próximo passo.
  4. Antes de instalar um bloco personalizado ou de selecionar um novo tema, abra uma cópia da administração em uma nova janela ou aba de seu navegador web. Assim, você ainda não perderá o acesso administrativo caso haja algum problema com seu bloco ou tema.
  5. Refaça as preferências que por ventura foram perdidas no processo.
  6. Abra o seu site.
  7. Depois de verificar as configurações do site, desligue o modo de depuração ("debug").





Author: "mikhail (noreply@blogger.com)" Tags: "Programming, PHP, Languages, XOOPS Cube,..."
Send by mail Print  Save  Delicious 
Date: Saturday, 13 Feb 2010 05:31

Label? Tag? Rótulo? Etiqueta? Marcador?

São elementos identificadores, que podem ser físicos ou virtuais, que sintetizam o assunto principal da informação gravada afim de manter a organização da informação. Na Internet, geralmente são representados por palavras-chave.


No inglês se usa e abusa dos termos "Tag" e "Label". Tudo bem porque o problema é deles. Mas o que acho estranho é quando quando vejo as traduções desses termos para o português, como no caso do Blogguer.com em que "Label" virou "marcador". Putz... Marcador? Fico imaginando as outras opções: "Rótulo? Etiqueta? Ah, não: vai Marcador mesmo!"

Daí vem a minha humilde pergunta:

Por que não traduzir como CATEGORIA?

File:Shout emoticon.png
Tem que complicar?
Reblog this post [with Zemanta]
Author: "mikhail (noreply@blogger.com)" Tags: "Blogger, Web2.0, Labels, Portuguese lang..."
Send by mail Print  Save  Delicious 
Date: Saturday, 19 Dec 2009 03:52

Introdução. O Básico

  1. Nota 1: Não existe nada 100% SEGURO na Internet. Nos CMS que operam com banco de dados - XOOPS inclusive - é essencial fazer-se backups regulares do site [e sempre que houver alguma modificação], e especialmente do Banco de Dados, no caso MySQL. Você pode utilizar softwares próprios para isso, como o MySQLDumper , ou realizar backups utilizando o próprio phpmyadmin do CPANEL.
  2. Nota 2: Nos CMS [e sistemas de fórum como phpbb, IPB, vBulletin, woltlab e outros] em geral, os arquivos que guardam os dados de configuração do banco de dados [usuário do banco de dados, senhas, informaçõs do administrador, por exemplo] são dos mais importantes para o sistema: e os que devem - por conter dados confidenciais - ser mais protegidos. No XOOPS este arquivo é o mainfile.php . De forma geral sempre que se for alterar um arquivo deve-se fazer backup em primeiro lugar: nas alterações que veremos abaixo (incluindo alterar o mainfile.php) isto é essencial. Uma linha errada e seu XOOPS IRÁ PARAR DE FUNCIONAR. Se você tiver o backup do(s) arquivos à mão, você pode restaurar o(s) arquivo(s) pelo backup e depois - com tranqüilidade - acertar o que estava errado.
Parte I.
 Antes de Instalar o Protector ... Criando XOOPS_TRUST_PATH
Para publicar um site na web, é necessário que os arquivos estejam dentro de uma pasta [public_html] [www] ou, ainda, [httpdocs]. Isso gera um problema para a segurança no caso de arquivos vitais do sistema. O conceito do Xoops_Truth_Path, é criar uma pasta que fique fora da visão web [do acesso por web], ou seja, fora da pasta [httpdocs] ou [public_html][www] e onde os arquivos possam ficar armazenados com menor risco. O nome Xoops_Truth_Path é apenas uma referência - como você verá nas figuras abaixo.. Imp: Qualquer nome poderá ser usado por você. Os exemplos abaixo são da visualização da estrutura básica de pastas em um painel tipo Plesk [figura 1] ou Cpanel [figura 2]. Figura 1 [Plesk] xoops trust path 01 Figura 2 [Cpanel] xoops trust path 02

Repare que nesse caso, a pasta xtrustpath (nome escolhido no exemplo, mas você pode colocar o nome de sua preferência) está fora da pasta www [ou public_html ou httpdocs], que é onde os arquivos de um site ficam. Essa pasta será utilizada nos próximos passos, “Instalando o Protector” e “Protegendo seu arquivo mainfile.php”. Alguns módulos [em especial os criados por Gijoe - veja seu site clicando aqui- também requerem esta pasta para instalação, portanto sempre que for instalar um módulo, verifique as instruções para saber como proceder. O que estamos dizendo é que você deve CRIAR [usando seu programa de FTP, ou pelo painel de controle do seu host] uma pasta como demonstrado acima. Tendo você já feito isso ... está na hora de alterar o mainfile.php do seu XOOPS. Lembrou de fazer um backup deste fundamental arquivo? Não? Então faça ANTES do próximo passo. Para alterar o mainfile.php de forma a usar o recurso XOOPS_TRUST_PATH você deve incluir a linha: define('XOOPS_TRUST_PATH', '/caminho/xoopstrustpath*'); antes da linha:
// XOOPS Virtual Path(URL) (* onde xoopstrustpath deve ser trocado pelo nome de sua pasta e '/caminho/' pelo caminho [path] de seu servidor. [Você percebeu que trocamos o nome xtrustpath para xoopstrustpath, não é? É claro que você deve usar o nome que criou para sua pasta com seu XOOPS_TRUS_PATH.] Uma última lembranaça: ...Não esqueça do ponto e vírgula no fim e cuide para manter as aspas!) 
Vejamos isto com imagens ...
  1. O mainfile.php ANTES de incluir o código definindo o caminho para o XOOPS_TRUST_PATH ...
Arquivo mainfile original Agora o mainfile já com o caminho para XOOPS_TRUST_PATH definido... Arquivo mainfile alterado Nota: Lembre também de ler os arquivos de explicações que acompanham cada módulo. [pagebreak] Parte II . Instalando o Protector Neste momento você já alterou o seu mainfile para operar com XOOPS_TRUST_PATH. Vamos ao segundo passo: instalar o Protector. Antes de mais nada verifique se você tem a última versão do Protector, 1. Visualização inicial: Primeira imagem do protector
2. Vamos olhar o conteúdo da pasta html [figura 1] e da pasta xoops_trust_path [figura 2] : Pasta html: Segunda imagem do protector


Pasta XOOPS_TRUST_PATH: Terceira imagem do protector


Faça upload via FTP (COPIE), da seguitne forma: Copie o conteúdo da pasta html/modules/protector (com sua estrutura de pastas e arquivos) para dentro de XOOPS_ROOT_PATH/modules/ Copie o conteúdo de xoops_trust_path/modules/protector (com sua estrutura de pastas e arquivos) para dentro de XOOPS_TRUST_PATH/modules/ Torne a pasta(e arquivos) em XOOPS_TRUST_PATH/modules/protector/configs com permissão de escrita [CHMOD 777]

 Finalmente: Instale o módulo. Agora temos que alterar o mainfile para o pré-check e post-check funcionarem. Voltemos ao mainfile então. Procure onde está a linha
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '' ) { include XOOPS_ROOT_PATH."/include/common.php"; }


Você irá incluir uma linha antes e depois dela. Veja a figura abaixo: Quarta imagem do protector Se tudo correu bem, você irá ver que a configuração do mainfile está correta na 'Central de Segurança' do módulo. À esta altura você já deve estar se perguntando ... 'não seria interessante proteger o mainfile todo?'
Parte III: Protegendo o mainfile.php
Relembrando... O mainfile.php é o arquivo que guarda toda a informação essencial do seu site, incluídas aí a senha e nome do usuário do seu banco de dados. E o nome do banco de dados, e o path [caminho físico] do seu site! Se você percebeu, ao editá-lo para instalar o protector, uma boa parte do que existe de fundamental a ser protegido está ali.E todos que já operaram com XOOPS SABEM que o mainfile está na raiz do seu site. Ou deveria estar. Mais uma razão para nos perguntarmos ... que tal tirar o mainfile da possibilidade de ser acessado pela WEB?
  Movendo o mainfile Na verdade é muito simples... Faça uma cópia do seu arquivo mainfile.php usado no site, e coloque essa cópia para a pasta 'xtrustpath'[veja Parte II]. Depois, substitua todo o conteúdo do mainfile.php original por :
Código PHP:








require_once('/caminho/xtrustpath/mainfile.php') ?>


Assim o mainfile.php que fica no xoops vai servir apenas como atalho para buscar o "verdadeiro" mainfile ... que está fora da web! Simples não? 'Evolução' de um mainfile.php de exemplo: abaixo os detalhes... Usaremos para esse exemplo um site que está hospedado em um servidor com cPanel: O login do cPanel será : seulogincpanel ; Banco de Dados: nome: nomebd ; Usuário e senha desse banco de dados: nomeusuariobd e senhausuariobd; Path: /home/seulogincpanel/public_html O site é: http://meusite.com.br Mainfile antes de qualquer alteração - fizemos a instalação normal do XOOPS e ele está assim:


Código PHP:








if ( !defined("XOOPS_MAINFILE_INCLUDED") ) { define("XOOPS_MAINFILE_INCLUDED",1); // XOOPS Physical Path // Physical path to your main XOOPS directory WITHOUT trailing slash // Example: define('XOOPS_ROOT_PATH', '/home/daeqhos/public_html'); define('XOOPS_ROOT_PATH', '/home/seulogincpanel/public_html'); // XOOPS Virtual Path (URL) // Virtual path to your main XOOPS directory WITHOUT trailing slash // Example: define('XOOPS_URL', 'http://meusite.com.br'); define('XOOPS_URL', 'http://meusite.com.br'); define('XOOPS_CHECK_PATH', 1); // Protect against external scripts execution if safe mode is not enabled if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) { if ( function_exists('debug_backtrace') ) { $xoopsScriptPath = debug_backtrace(); if ( !count($xoopsScriptPath) ) { die("XOOPS path check: this file cannot be requested directly"); } $xoopsScriptPath = $xoopsScriptPath[0]['file']; } else { $xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME']; } if ( DIRECTORY_SEPARATOR != '/' ) { // IIS6 may double the \ chars $xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath); } if ( strcasecmp( substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace( DIRECTORY_SEPARATOR, '/', XOOPS_ROOT_PATH)) ) { exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run."); } } // Database // Choose the database to be used define('XOOPS_DB_TYPE', 'mysql'); // Table Prefix // This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default 'xoops'. define('XOOPS_DB_PREFIX'


Código PHP:








if ( !defined("XOOPS_MAINFILE_INCLUDED") ) { define("XOOPS_MAINFILE_INCLUDED",1); // XOOPS Physical Path // Physical path to your main XOOPS directory WITHOUT trailing slash // Example: define('XOOPS_ROOT_PATH', '/home/daeqhos/public_html'); define('XOOPS_ROOT_PATH', '/home/seulogincpanel/public_html'); // definindo o XOOPS_TRUST_PATH - basico para o protector define('XOOPS_TRUST_PATH','/home/seulogincpanel/aleulia'); // XOOPS Virtual Path (URL) // Virtual path to your main XOOPS directory WITHOUT trailing slash // Example: define('XOOPS_URL', 'http://meusite.com.br'); define('XOOPS_URL', 'http://meusite.com.br'); define('XOOPS_CHECK_PATH', 1); // Protect against external scripts execution if safe mode is not enabled if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) { if ( function_exists('debug_backtrace') ) { $xoopsScriptPath = debug_backtrace(); if ( !count($xoopsScriptPath) ) { die("XOOPS path check: this file cannot be requested directly"); } $xoopsScriptPath = $xoopsScriptPath[0]['file']; } else { $xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME']; } if ( DIRECTORY_SEPARATOR != '/' ) { // IIS6 may double the \ chars $xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath); } if ( strcasecmp( substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace( DIRECTORY_SEPARATOR, '/', XOOPS_ROOT_PATH)) ) { exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run."); } } // Database // Choose the database to be used define('XOOPS_DB_TYPE', 'mysql'); // Table Prefix // This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default 'xoops'. define('XOOPS_DB_PREFIX', 'xoops'); // Data











require_once('/caminho/xtrustpath/mainfile.php') ?>


Assim o mainfile.php que fica no xoops vai servir apenas como atalho para buscar o "verdadeiro" mainfile ... que está fora da web! Simples não? 'Evolução' de um mainfile.php de exemplo: abaixo os detalhes... Usaremos para esse exemplo um site que está hospedado em um servidor com cPanel: O login do cPanel será : seulogincpanel ; Banco de Dados: nome: nomebd ; Usuário e senha desse banco de dados: nomeusuariobd e senhausuariobd; Path: /home/seulogincpanel/public_html O site é: http://meusite.com.br Mainfile antes de qualquer alteração - fizemos a instalação normal do XOOPS e ele está assim:


Código PHP:








if ( !defined("XOOPS_MAINFILE_INCLUDED") ) { define("XOOPS_MAINFILE_INCLUDED",1); // XOOPS Physical Path // Physical path to your main XOOPS directory WITHOUT trailing slash // Example: define('XOOPS_ROOT_PATH', '/home/daeqhos/public_html'); define('XOOPS_ROOT_PATH', '/home/seulogincpanel/public_html'); // XOOPS Virtual Path (URL) // Virtual path to your main XOOPS directory WITHOUT trailing slash // Example: define('XOOPS_URL', 'http://meusite.com.br'); define('XOOPS_URL', 'http://meusite.com.br'); define('XOOPS_CHECK_PATH', 1); // Protect against external scripts execution if safe mode is not enabled if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) { if ( function_exists('debug_backtrace') ) { $xoopsScriptPath = debug_backtrace(); if ( !count($xoopsScriptPath) ) { die("XOOPS path check: this file cannot be requested directly"); } $xoopsScriptPath = $xoopsScriptPath[0]['file']; } else { $xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME']; } if ( DIRECTORY_SEPARATOR != '/' ) { // IIS6 may double the \ chars $xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath); } if ( strcasecmp( substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace( DIRECTORY_SEPARATOR, '/', XOOPS_ROOT_PATH)) ) { exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");









E finalmente com a transmutação do mainfile [e copia do original para a pasta 'aleluia' - NÃO ESQUEÇA DE FAZER BACKUP], temos :
require_once('/home/seulogincpanel/aleluia/mainfile.php')
underpop.free.fr: xoops modulo protector underpop.free.fr: xoops modulo protector
Author: "mikhail (noreply@blogger.com)" Tags: "Senha, Instalação, FTP, Módulos, Segu..."
Send by mail Print  Save  Delicious 
Date: Tuesday, 15 Dec 2009 02:27
Último pacote com a tradução para o português do XOOPS Cube Legacy 2.1.6 para o português! Download XOOPS:
http://xoopscubebrasil.googlecode.com/files/XOOPS_Cube_Legacy_2_1_6_Portuguese_20090310.zip Versão anterior: http://xoopscubebrasil.googlecode.com/files/XOOPS_Cube_Legacy_2_1_3_Portuguese_20080219.zip Algumas notas rápidas:
  • Montei um pequeno pacote com o necessário para rodar o XOOPS no Microsoft Windows sem complicações . Download: http://www.xoopscube.com.br/e/exe/xoopserver_uha-sfx.exe.
  • O pacote com o XOOPS Cube também não está grande, apenas 2.6MB e só contém o básico, o núcleo do XOOPS cube legacy. Mas a ideia é criar pacotes com módulos selecionados e com o "xoops_trust_path" bem preparado. Para evitar confusões: o nome do pacote será "XOOPS Brasil", que foi o antigo nome deste portal e atual nome do projeto no sourceforge desde 2003. Recapitulando: "xoops Brasil" é o nome da distrubuição personalizada do XOOPS cube criada pelo "xoops cube Brasil".
  • Contém dois tipos de tradução, uma com as pastas "portuguese" e outra com "pt_utf8". Para novas instalações, recomendo enfaticamente a "pt_utf8". Motivo: isto evitará problemas de codificação de caracteres, principalmente com os módulos mais modernos (xigg, etc) e portados (wordpress, smf, etc).
  • Não é necessário instalar o módulo "system": instale apenas em último caso, se algum outro módulo for dependente dele.
  • O espaço do servidor que hospeda a tradução está 99.4% cheio devido às inúmeras alterações desde a primeira versão (todas as 855 revisões até agora foram guardadas). Isso atrasou um pouco a criação com de um pacote com os módulos extra "essenciais", como o "AltSys" e "protector".
  • Não aceitem imitações! Muita gente copiou as traduções para o português do projeto, renomeou como "portuguese" e substituiu todos os créditos originais por outros. Independente do meu ponto de vista, o XOOPS Cube utiliza nomes padronizados para as pastas de idioma. E como "portuguese" não segue nenhum padrão, qualquer pasta com esse nome será renomeada para "portuguese" (nome de nosso idioma) ou "pt-br" (idioma: português, dialeto Brasileiro). Apesar das diferenças, não existe um idioma chamado "português Brasileiro" ou "português do Brasil".
  • Qualquer um pode criar a sua própria distribuição do XOOPS Cube. Isto funciona exatamente como as 'Distros' do Linux. Quanto mais distribuições e portais relacionados, melhor.
Reblog this post [with Zemanta]
Author: "mikhail (noreply@blogger.com)" Tags: "Tradução, Português, Módulos, Linux,..."
Send by mail Print  Save  Delicious 
Date: Tuesday, 15 Dec 2009 02:16
structure modules xoops ver 2.0.Image via Wikipedia

Módulos XOOPS - Vídeo em flash

XOOPS é um sistema de gerenciamento de conteúdo (CMS) poderoso, flexivel e fácil de usar. Escrito em PHP o XOOPS permite aos administradores gerenciar websites dinâmicos, construir comunidades, gerenciar usuários, modificar a estrutura do site e fornecimento de conteúdos através de uma interface simples.










Downloads:



Se o seu navegador tem suporte a HTML5, clique aqui!




















Reblog this post [with Zemanta]
Author: "mikhail (noreply@blogger.com)" Tags: "Vídeo, Módulos, HTML5, Flash"
Send by mail Print  Save  Delicious 
Date: Saturday, 12 Dec 2009 15:06
A equipe oficial do XOOPS informou mês passado, com grande satisfação, que em adição a entrada dos projetos Simple-Xoops e o EXM no desenvolvimento do núcleo, agora também o Zarilia junta forças ao XOOPS. O Zarilia é obra da mente John Neill (também conhecido como Catzwolf), um dos melhores desenvolvedores de módulos que o mundo XOOPS já conheceu, e que contém muitas ideias inovadoras que irão ajudar o XOOPS a continuar expandindo o seu papel como um dos maiores CMS do mundo. John comentou sobre sua decisão de fundir Zarilia ao XOOPS: [quote]A comunidade XOOPS já teve o bastante de altos e baixos ao longo dos últimos anos, e é bom ver que as coisas estão realmente começando a mudar aqui no XOOPS. Tem havido muitos passos na direção certa, o desenvolvimento contí­nuo do XOOPS, a operação de fusão entre as versões 2.0.18 e 2.2 e o Simple-XOOPS e EXM unindo suas forças, mostra que o XOOPS está mudando e na direção certa. Gosto de pensar que o meu tempo desenvolvendo Zarilia foi um grande aprendizado para mim e algo que eu realmente apreciei fazer.Isto tem me dado as ferramentas para fazer o trabalho aqui no XOOPS muito mais fácil, e eu gostaria de pensar que a comunidade XOOPS só irá se beneficiar dela, a longo prazo. Algumas das ideias inovadoras do Zarilia que podem potencialmente acabar no XOOPS:
  1. Desenvolvimento de um Sistema de gerenciamento de conteúdo/artigos com seções e categorias, lixeira, sistema de votação, RSS, streaming de mídia e comentários
  2. Sistema de Menu. A capacidade de adicionar menus personalizados que irão permitir que o núcleo e módulos adicionem itens ao menu de forma fácil e rápida.
  3. Administração de usuários: Nova administração de usuário, que ajuda a administrar mais facilmente os usuários, desde o banimento, ativação, desativação e a capacidade de rastrear usuários.
  4. Manipulador de OnEvent. A capacidade de agendar diferentes eventos através do painel de administração.
  5. Manipulador de Tradução: A capacidade de editar facilmente os defines de li­nguagem e traduzi-los diretamente a partir da área administrativa.
  6. Administração de Erros : Atualizado o manipulador de erro para permitir aos desenvolvedores adicionar manipulação de erros ao núcleo e módulos. O manipulador de erros permitirá ao webmaster ser notificado de vários erros diferentes, sejam eles crí­ticos ou não e por vários métodos diferentes de comunicação, E-mail, pm, registro e / ou o banco de dados. Estes logs serão facilmente gerenciáveis através da área administrativa.
  7. Manipulador de Mídia: Gerir facilmente a maioria dos tipos de mídia através do gerenciador de mídia, permitindo ao core e módulos acessá-los.
  8. Módulo de Desenvolvimento: Muitas ferramentas para tornar mais fácil e rápido o desenvolvimento módulo. Zarilia tem muitas novas classes e funções que podem ser facilmente integradas em XOOPS.
John se juntará a Equipe de Desenvolvimento do XOOPS, e irá liderar a Equipe de Módulos do XOOPS Veja aqui anúncio oficial em inglês. E por favor: não confundir com Marília!
Reblog this post [with Zemanta]
Author: "mikhail (noreply@blogger.com)" Tags: "Tradução, Português, Módulos, Zarili..."
Send by mail Print  Save  Delicious 
Date: Thursday, 10 Dec 2009 19:14

Após o Simple-XOOPS aderir ao XOOPS em Dezembro de 2008, agora é a vez do projeto EXM System (outro fork do XOOPS) se juntar a equipe do XOOPS, no desenvolvimento da proxima geração do XOOPS (3.0).
"Estou ansioso pra fazer parte do XOOPS. O EXM System foi desenvolvido baseado no xoops, e agora que temos mostrado o que pode ser feito para melhorar a usabilidade, estou muito feliz de trazer toda a experiência de volta para XOOPS, para que possamos ter versões cada vez melhores" disse Eduardo Cortes(BitC3R0), o lider de desenvolvimento do EXM System. "Eu definitivamente tenho grandes esperanças para a Release 3.0. A nova liderança do XOOPS parece estar focando sobre as coisas certas e, portanto, eu só queria ser parte disso." - Eduardo acrescentou.
"Estamos muito animado por ter alguém do calibre de Eduardo no XOOPS. Seu direcionamento para a inovação, a sua especialização no desenvolvimento de módulos, bem como a sua criatividade em fazer-los excepcionalmente amigáveis ao usuários é um trunfo que tem nos faltado por um longo tempo. Embora XOOPS tenha uma das melhores arquitecturas, ele não é o sistema mais intuitivo e amigável. Com a ajuda de Eduardo a Release 3.0 será verdadeiramente inovadora"- disse Jiang Taiwen (phppp), o Lider de desenvolvimento do XOOPS.
Eduardo irá fazer parte da equipe de desenvolvimento do Core, e será o líder dos esforços de Usabilidade do XOOPS, centrados em:
  1. A Experiência do Usuário: trabalhar em uma maior uniformidade na integração de todos os módulos.
  2. A Experiência do desenvolvedor: trabalhar em ferramentas mais útéis e mais fáceis para os desenvolvedores.
  3. A Experiência do Designer: trabalhar para fornecer aos designers, elementos melhores e com maior poder de adaptação e utilização destes nos seus desenhos.
Se você viu EXM, sabe que Eduardo fez um trabalho fantástico na melhoria da usabilidade, bem como sobre a arquitetura dos módulos, e a comunidade está ansiosa para tê-lo a bordo conosco.
Sobre o EXM Systems: EXM Content Management System é um sistema desenvolvido pela Red México em PHP5, derivado do XOOPS e distribuído sob a Licença GPL. O EXM nasceu da necessidade de uma ferramenta funcional que é fácil de se adaptar às necessidades do desenvolvimento moderno da Web, tendo em conta os aspectos que afetam directamente as actividades dos webmasters, desenvolvedores e designers.
Veja aqui anúncio oficial em inglês
Reblog this post [with Zemanta]
Author: "mikhail (noreply@blogger.com)" Tags: "Módulos, Portugal, XOOPS"
Send by mail Print  Save  Delicious 
Date: Thursday, 10 Dec 2009 19:02
PHPImage via Wikipedia
Prezados amigos Nós, da Lingva Assessoria Linguística Ltda., uma empresa prestadora de serviços de idiomas para grandes companhias, está em busca de um funcionário para contratar, com conhecimentos bons de Xoops. Usamos este programa, e queremos contratar um técnico em PHP que entenda bem de Xoops para customizar e, eventualmente, criar módulos específicos para nossas necessidades. Oferecemos três meses de experiência na empresa. Caso seja efetivado, o contratado ganhará um salário maior, com todos os benefícios previstos em lei. É necessário que o candidato more na Grande São Paulo, e que tenha conhecimento avançado em programação PHP e em manipulação e alteração do programa XOOPS. Favor enviar currículos, o quanto antes, para o endereço eletrônico LINGVA@LIVE.COM Estamos no aguardo...gratos! Lingva Assessoria Linguística Ltda.
Reblog this post [with Zemanta]
Author: "mikhail (noreply@blogger.com)" Tags: "PHP, Módulos"
Send by mail Print  Save  Delicious 
Date: Thursday, 10 Dec 2009 19:02

Website da Igreja - Paróquia Santo Antônio da Pampulha

Olá Usuários da Comunidade,

Gostaria de apresentar-lhes um novo site desenvolvido com o XOOPS 2.3.3.

http://www.santoantoniodapampulha.org.br



Foram utilizados os seguintes módulos: Mastop Publish, Mastop Go2, news, liaise, biblie, VideoTube, xoopspoll, casdedi, wfchannel, sitemap, SmartPartner, blocksadmin, Protector, multiMenu, tool , xoopscare, tag (cumulus), latestnews.

O tema foi inspirado em xoops_thm_sd_011_organge com utilização do efeito page peel.

Espero que gostem e gostaria de receber sugestões e críticas, caso existam. O objetivo é apresentar o site feito com o uso do XOOPS e não discutir nenhuma crença ou aspecto religioso.

Obrigado,

Os Feras
MSN/Email: osferas@gmail.com




Author: "mikhail (noreply@blogger.com)" Tags: "Módulos"
Send by mail Print  Save  Delicious 
Next page
» You can also retrieve older items : Read
» © All content and copyrights belong to their respective authors.«
» © FeedShow - Online RSS Feeds Reader