SuperNews 2.6

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


1 - O que é?

SuperNews é um Sistema de Notícias baseado em PHP e Mysql 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 (png, 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. Agora também com administração de comentários e paginação de notícias .

Voltar ao menu

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

1 - Controle de Categorias - Adicionar, editar e deletar categorias.
2 - Aperfeiçoamento do código fonte - "correção de bug's".
3 - Arquivo econtrar_dir.php que exibi a raiz do seu servidor.

Mudanças no 2.5:

1 - Programação desenvolvida para o PHP 5 e com a opição register globals em off
2 - Aperfeiçoamento do código fonte - "correção de bug's".
3 - Controle de Comentários - Adicionar, editar e deletar comentários.
4 - Mini editor, onde você poderá formatar sua notícia com maior facilidade.
5 - Páginação das notícias

Voltar ao menu

3 - Como instalar o SuperNews

O SuperNews 2.6 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 = off.

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.
- $config_galeria['dirservidor'] - variável que armazena o diretório no servidor onde irão ficar as fotos de capa das notícias DEIXE A PARTE /admin/upload_imagens/. Configure ela de acordo com seu servidor. (Atenção: acesse pelo seu navegador o arquivo econtrar_dir.php para encontrar o valor desta variável)
- $config_galeria['urlgaleria'] - variável que armazena a URL das fotos DEIXE A PARTE /admin/upload_imagens/. Configure ela de acordo com seu servidor.

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_comentario;
- tabela supernews_login;
- tabela supernews_noticias;
- 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 - comentario.php - arquivo que contém o formulário para cadastramento dos comentários.
13 - categorias.php - arquivo que exibe as categorias cadastradas.
14 - encontrar_dir.php - arquivo que exibe os dados para configuração da variável $config_galeria['dirservidor'].

Arquivos da pasta admin:
15 - 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.
16 - 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.
17 - 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.
18 - adminsupernews.css - folha de estilo.
19 - 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.
20 - comentario.php - administra os comentários cadastrados.

21 - adicionarcat.php - arquivo que controla as categorias.

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 CORRIGIDO uma falha no momento do envio das fotos, de capa cadastradas, para o servidor.


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@hotmail.com.
Voltar ao menu


7 - Bugs e correções

Foi identificado uma falha de segurança do tipo SQL Injection no SuperNews, esta exibia o login e a senha cadastrada no sistema, mas o mesmo já foi corrigido. É aconselhável que substitua todos os arquivos do seu sistema por estes da versão 2.6.1. É aconselhável também ao finalizar a instalação excluir o arquivo instalacao.php e trocar a senha padrão.

8 - 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-mai, Esperamos que vocês gostem, DEMOROU MAIS SAIUl:
- odnanrefsetnop@hotmail.com


Topo