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.
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.
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.
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.
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.
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.
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.