Código Fonte - O melhor conteúdo para programadores

PHP / Aplicações Completas

CG Rádio - Sistema de gestão de sites de rádio


enviado por Leonardo Cruz
O CG Rádio é um sistema que visa ajudar aquela pessoas que não tem muito conhecimento em programação a gerar conteudo para o site de suas rádios.

O CG Rádio é um simples e poderoso sistema baseado em PHP que gerência boa parte do seu site, e que utiliza MySQL como banco de dados.
O sistema possui:

  • Área administrativa protegida por senha e com possibilidade de inserir novos administradores.
  • Com o CG Rádio é possível inserir e gerenciar "Letras de Músicas", Notícias, As 10 mais, Enquete e Mural no seu site.
  • Possibilidade de apagar TODAS as músicas, notícias, apagar os recados do mural.
  • Pequeno sistema de formatação (Negrito, Itálico, Sublinhado, Quebra de linha e imagens).
  • Poderoso sistema de proteção "anti-duplicidade", que não permite que dois artistas iguais apareçam na lista para visualização, desde que escritos da mesma forma.Possui sistema para visualização dos artistas já inseridos para evitar erro.
  • Possibilidade de permitir que os usuários do seu site enviem letras de músicas, com sistema que impede que as músicas sejam exibidas e artistas sejam inseridos na lista, sem que antes sejam aprovadas por um Administrador.
    Com possibilidade de desabilitar o envio pelos usuários na aba "Configurações gerais".
  • Sistema independente de visualização para o seu site, para isso basta seguir as informações de cada item.E para personalizar as páginas de exibição basta selecionar a aba "Configurações gerais" e editar os parametros.
  • Esta versão é release candidate, podendo conter bugs que podem e devem ser corrigidos por você, ou em versões posteriores.
Este sistema é baseado em vários outros existentes na Internet, se você achar que alguma parte deste sistema é de sua propriedade, lamento profundamente, mas a unica coisa que eu ganho fazendo esse sistema é a utilidade que ele teve no meu site.

Este script é licenciado sobre a Creative Commons e pode ser usado e copiado por quem quiser desde que seu uso não seja comercial e este script não seja comercializado, apenas peço que sejam mantidos os créditos pertinentes.

Um exemplo prático e funcional deste script pode ser visualizado no site "http://www.radiocgfm.com", bastando clicar nas opções do menu principal.
E o conhecimentos das funções pode ser visto visitando o a area administrativa de testes http://www.radiocgfm.com/teste/admin/index.php
<?php
$filename = '../galeria';
if (!is_writable($filename)) {
echo "Erro";
}
if ($_GET["alt"] != "ok") {
?>
<script  language="JavaScript">
function CheckForm () {
    var errorMsg = "";
   var ok = true;



   if (document.nova.novapasta.value == ""){
      errorMsg += "Insira um nome para a pasta";
   }
   
   if (errorMsg != "" && errorMsg != ""){
      errorMsg += alert(errorMsg + "\n");
      return false;
      
   }
   return true;
   
}


function Enviar() { 
   if(CheckForm()) { 
      document.nova.criar.disabled=true;
      document.nova.criar.value='Aguarde...';
      nova.submit();
   }
}
</SCRIPT>

<table width="307" border="0" cellpadding="0" cellspacing="0"><form method="post" action="criarpasta.php?alt=ok" name="nova" onSubmit="return CheckForm();">
  <!--DWLayoutTable-->
  <tr align="center" valign="middle">
    <td height="32" colspan="2">Criar nova pasta</td>
  </tr>
  <tr>
    <td width="133" height="38" align="left" valign="middle">Nome da nova pasta</td>
    <td width="174" align="left" valign="middle"><input name="novapasta" type="text" id="novapasta">
    </td>
  </tr>
  <tr>
    <td height="32" colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr align="center" valign="middle">
    <td height="32" colspan="2"><input name="criar" type="button" id="criar" value="Criar" onClick="Enviar();">
    </td>
  </tr></form>
</table>
<?php
}
else {

$pasta = $_POST["novapasta"];
$path = "../galeria";
mkdir ($path."/".$pasta."/", 0777);
echo "<script>alert(\"Pasta criada com sucesso\"); window.opener.location.href='galeria.php';self.close()</script>";
}
?>


Versão impressa gerada em: sábado, 7 de novembro de 2009

© Copyright 2006 - R&W Consulting.