SuperNews 2.0

1 - O que é?
2 - O que há de novo na versão 2.0
3 - Como instalar o SuperNews
4 - Arquivos e suas funções
5 - Observações sobre os arquivos
6 - Copyright ©
7 - Críticas e sugestões


1 - O que é?

SuperNews é um Sistema de Notícias baseado em PHP 4.3.0 e Mysql 3.23.55 e que vem acompanhado com painel de administração com autenticação de usuário, onde você poderá editar, excluir e adicionar notícias, com suporte a imagens (.gif e .jpg), controle interno de usuários, onde você poderá adicionar, deletar e editar seus usuários e com um novo sistema de busca em seu banco de dados.

Voltar ao menu

2 - O que há de novo na versão 2.0

1 - Aperfeiçoamento do código fonte - "correção de bug's".
2 - Controle de Usuários - Adicionar, editar e deletar usuários e uma área específica para o administrador tornar administrador quem ele quiser.
3 - Sistema de busca (BuscaNews 1.0)- Busca a palavra solicitada na área do conteúdo da notícia no banco de dados.
4 - Novo Layout.
5 - Duas novas formas para você colocar suas notícias em sua hp - marquee horizontal e marquee vertical. Obs: somente para Internet Explorer 5.0 ou superior.
6 - Script's criados pela equipe SuperNews: dataport.php (script que informa a data em português e faz um saudação), marqvert.php (script que exibe as notícias na forma de letreiro vertical) e marqhorz.php (script que exibe as notícias na forma de letreiro horizontal).
7 - Implantação do código print do javascript para que poça imprimir as noticias.
8 - Instalação prática e eficiente através do arquivo instalacao.php.


Voltar ao menu

3 - Como instalar o SuperNews

O SuperNews 2.0 está agora mais fácil para ser instalado. Com seu próprio arquivo de instalação, você terá menos dor de cabeça na sua instalação. Para instalar, sigua os passos abaixo:
obs: O SuperNews foi construido com o register_globals = on. Para poder alterar o seu, basta ir ao arquivo php.ini na pasta windows do seu micro ou do seu servidor.

1 - Abra e Edite o arquivo conexao.inc.php e altere as variáveis (com um $ na frente da palavra, ex: $variavel) para as que foram fornecidas para você conectar-se ao servido de Mysql:
- $host - o comum é localhost ou 127.0.0.1, isto depende da configuração do seu servidor, verifique isto com os administradores do seu servidor.
- $user - o usuário que irá se conectar ao Mysql.
- $pass - a senha do usuário acima para conectar-se ao Mysql.
- $db_super_news - nome do banco de dados fornecido pelo seu administrador. Obs: O arquivo de instalação não cria o banco de dados, preferimos que seja assim, portanto para que a instalação aconteça é necessário que o banco de dados seja criado antes.
2 - Faça um Upload (transferência) dos arquivos para o seu servidor.
3 - Acesse o arquivo instalacao.php que já deve está no servidor, onde o mesmo criará:
- tabela supernews;
- tabela supernews_login;
- adicionará uma mensagem de boas-vindas;
- adicionará um usuário default com o -- login: admin e a senha: supernews -- que depois da instalação poderá ser alterado através do controle de usuários que está no arquivo de administração: adm_noticias.php.
4 - Se tudo ocorrer bem para vizualizar as notícas é só ir para o arquivo index.php.
5 - É recomendado você após a instalação deletar o arquivo instalacao.php do diretório do seu servidor ou somende retira-lo, pois ele pode passar informações importantes.


Voltar ao menu

4 - Arquivos e suas funções

1 - leiame.html - arquivo que contém informações sobre o SuperNews, como por exemplo: O que é, como instalar e etc.
2 - supernews.css - folha de estilo dos arquivos.
3 - busca.php - arquivo responsável pelas buscas de palavras solicitadas pelo usuário.
4 - conexao.inc.php - arquivo que contém as principais informações para que todos os outros funcionem, como o host utilizado ou o nome do usuário para conexao com o banco de dados Mysql.
5 - dataport.php - arquivo que contém um script brinde criado pela equipe supernews que informa a data corrente em português e sauda os visitantes.
6 - funcao.php - arquivo que contém algumas funções, como: conexão para o banco de dado Mysql e também uma funcão para formatar a data fornecida pelo Mysql para uma mais conveniente.
7 - index.php - arquivo com o layout do SuperNews, exibe as notícias.
8 - instalacao.php - arquivo responsável pelas criações das tabelas supernews e supernews_login, inserção da notícia de boas-vindas e da criação do administrador.
9 - marqhorz.php - arquivo que exibe as notícias em forma de letreiro digital na disposição horizontal.
10 - marqvert.php - arquivo que exibe as notícias em forma de letreiro digital na disposição vertical.
11 - noticias.php - arquivo que exibe as 5 últimas notícias dentro de seu banco de dados.
12 - versao.php - arquivo que contém a variável com a versão do SuperNews.
Arquivos da pasta admin:
13 - adicionar.php - arquivo com o script que adicona as notícias, só funciona quando você está logado, ou seja, identificado, isso por motivos de segurança.
14 - adm_noticias.php - arquivo principal da pasta admin, pois é através dele que você se loga para poder adicionar, editar e excluir as notícias.
15 - editar.php - arquivo com o script que edita as notícias, só funciona quando você está logado, ou seja, identificado, isso por motivos de segurança.
16 - adminsupernews.css - folha de estilo.
17 - pasta upload_images - esta pasta guarda todas as imagens das notícias que são cadastradas. Obs: é necessário dá modo de gravação nesta pasta, isto pode ser feito através de seu programa de ftp, informe-se mais com seu administrador de servidor.


Voltar ao menu

5 - Observações sobre os arquivos:

1 - noticias.php - por motivos de estética, este arquivo só funcionará juntamente com o arquivo index.php. Caso você queira utiliza-lo individualmente é necessário que você descomente algumas linhas, ou seja, retire os /*:
/*******************************************************************************************************************
* require("conexao.inc.php"); //arquivo incluido que contem todas as variaveis necessarias para conexao com o MYSQL
* require("funcao.php"); //arquivo que contem algumas funcoes basicas
*
* conexao_mysql($host,$user,$pass,$db_super_news); //funcao para conexao com o MYSQL
********************************************************************************************************************/
deve ficar:

require("conexao.inc.php"); //arquivo incluido que contem todas as variaveis necessarias para conexao com o MYSQL
require("funcao.php"); //arquivo que contem algumas funcoes basicas

conexao_mysql($host,$user,$pass,$db_super_news); //funcao para conexao com o MYSQL

2 - da mesma forma que este último os arquivos marqhorz.php e marqvert.php só funcionarão também desta forma.
3 - adm_noticias.php - Temos algumas observações com relação a este arquivo:
3.1 - Quando você instala o SuperNews no seu servidor ele cria um usuário padrão com o login: admin e o password: supernews para que você possa acessar a área de administração, quando fizer isto trate de mudar o login e senha na área de controle de usuário ou até mesmo criar outro e deletar este último.
3.2 - O campo senha da área de controle de usuário só pode conter 8 caracteres entre números e letras.
3.3 - Pessoas cadastradas como usuário não podem criar ou excluir os mesmo só editar o seu. Somente pessoas com status de administrador podem fazer isto.
3.4 - Na área de edição de notícias, quando você adiciona uma notícia sem imagem no banco de dados e depois de cadastrada você percebe que esqueceu de colocar a imagem, não se preocupe, não é necessário criar uma nova notícia, basta clicar no menu editar e lá terá um campo para upload de imagem e suas dimensões, basta localizar a imagem colocar as dimensões e deixar o restante como estava e pronto é só clicar em editar e a imagem será transferida para seu servidor. Da mesma forma é quando você tem uma notícia com uma imagem e que esta imagem não era a que você queria, entao clique no menu editar da respectiva notícia e substitua a imagem que está no momento pela nova e clicar no menu editar. Concluimos que quando você só faz a alteração na notícia e nao na área de imagens ela conserva a que estava é muito simples, se este campo estava fazio antes da edição ele ficará vazio depois da mesma.
3.5 - Foi constado que quando fazemos algumas tranferências de imagens para o servidor quando cadastramos um notícia com imagem, algumas imagens não são transferidas. Bem isso ocorre devido a baixa resolução das mesmas, o codigo php não reconhece a extenção da imagem quando isso ocorre. Portanto para resolver pedimos que utilizem imagens com um boa qualidade.


Voltar ao menu

6 - Copyright ©

Todo o código é aberto para alteração segundo as suas necessidades, mas pedimos que matenha o nome do autor, Fernando Pontes e seu contato, odnanrefsetnop@bol.com.br.

Voltar ao menu

7 - Críticas e sugestões

Antes de tudo agradecemos pela preferência, pelas sugestões e críticas enviadas até o término desta versão e estamos abertos para mais críticas e sugestões (hehehehehe) através do e-mail:
- odnanrefsetnop@bol.com.br.


Topo