Comunidad de diseño web y desarrollo en internet online

ayuda con

Citar            
MensajeEscrito el 02 Jul 2010 07:18 pm
hola chicos de cristalab espero esten bien quien pueda ayudarme con lo respectivos archivos,
Les explico lo que quiero hacer tengo una web en desarrollo la cual tiene un sistema de denucias como un foro hecho a base de smf el cual quiero hacer ese sistema en ajax con una ventana modal donde contenga lo siguiente
Denunciar el post: aca el nombre del post

Creado por:aca el nombrfe de quien lo posteo
Razon de la denuncia:aca la razon
y por ultimo

Aclaración y comentarios: aca un breve comentario de el porq se denuncia el post

como hago el llamado a eso por medio de un jquery

el jquery

<script src="facefiles/jquery-1.2.2.pack.js" type="text/javascript"></script> <link href="facefiles/facebox.css" media="screen" rel="stylesheet" type="text/css" /> <script src="facefiles/facebox.js" type="text/javascript"></script> <script type="text/javascript">
jQuery(document).ready(function($) {
$("a[rel*=facebox]").facebox()
})
</script>

<a href="/web/denunicias.php" rel="facebox"><div class="boton2">denuciar</a>

y aca el documento al que hacemos el llamado

Código PHP :

<?php
function template_manual_intro()
{
   global $context, $settings, $options, $txt, $scripturl, $modSettings, $db_prefix;

$context['ID_DEL_POST'] = $_GET['id'];
$request = db_query("
SELECT m.subject, m.ID_TOPIC, m.ID_MEMBER, ma.ID_MEMBER, ma.memberName, t.ID_MEMBER_STARTED
FROM ({$db_prefix}messages AS m, {$db_prefix}members AS ma, {$db_prefix}topics AS t)
WHERE m.ID_TOPIC = {$context['ID_DEL_POST']}
AND m.ID_MEMBER = ma.ID_MEMBER
AND t.ID_TOPIC  = m.ID_TOPIC
AND t.ID_TOPIC = {$context['ID_DEL_POST']}
", __FILE__, __LINE__);
   while ($row = mysql_fetch_assoc($request)){
         $titulo = $row['subject'];
         $id = $row['ID_TOPIC'];
         $usuario = $row['memberName'];
         $user = $row['ID_MEMBER'];
         $started = $row['ID_MEMBER_STARTED'];
         }
   mysql_free_result($request);

if($context['user']['is_guest'])
{
fatal_error('Disculpe, para denunciar un post debe autentificarte.', false);
}
elseif(empty($_GET['id']))
{
fatal_error('Debes ingresar la ID del post a denunciar.', false);
}
elseif($context['ID_DEL_POST'] != $id)
{
fatal_error('El post que deseas denunciar no existe', false);
}
elseif($started == $context['user']['id'])
{
fatal_error('Disculpe, pero no puedes denunciar tus post, si tiene alg&uacute;n problema, b&oacute;rralo o ed&iacute;talo t&uacute;.', false);
}

}
?>
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <? loadTemplate('enviardenuncia'); ?>
 <?php echo'<script type="text/javascript">function errorrojos(comentario){if(comentario == \'\'){
document.getElementById(\'errorss\').innerHTML=\'<br /><font class="size10" style="color: red;">Es necesario escribir un comentario sobre la denuncia.</font>\'; return false;}}</script>';



?>
<form action="/denuncia/enviar/" method="post">
         <p align="center" class="size11"><b>Denunciar el post:</b> <br />

<? $id ?> <? $titulo ?>
         <p align="center" class="size11"><b>Creado por:</b> <br />

<? $usuario ?>
<br /><br /><font class="size11"><b>Raz&oacute;n de la denuncia:</b></font><br />
         <select name="razon" style="color: black; background-color: rgb(250, 250, 250); font-size: 12px;">
         <option value="Re-post">Re-post</option>
         <option value="Se hace Spam">Se hace Spam</option>
         <option value="Tiene enlaces muertos">Tiene enlaces muertos</option>
         <option value="Es Racista o irrespetuoso">Es Racista o irrespetuoso</option>

         <option value="Contiene informacion personal">Contiene informaci&oacute;n personal</option>
         <option value="El Titulo esta en mayuscula">El Titulo esta en may&uacute;scula</option>
         <option value="Contiene Pornografia">Contiene Pornografia</option>
         <option value="Es Gore o asqueroso">Es Gore o asqueroso</option>
         <option value="Esta mal la fuente">Est&aacute; mal la fuente</option>

         <option value="Post demasiado pobre">Post demasiado pobre</option>
         <option value="Pide contrasena y no esta">Pide contrase&ntilde;a y no est&aacute;</option>
         <option value="No cumple con el protocolo">No cumple con el protocolo</option>
         <option value="Otra razon (especificar)">Otra raz&oacute;n (especificar)</option>
         </select><br /><br />
         <font class="size11"><b>Aclaraci&oacute;n y comentarios:</b></font><br />

         <textarea name="comentario" cols="40" rows="5" wrap="hard" tabindex="6"></textarea><label id="errorss"></label><br /><font size="1">En el caso de ser Re-post se debe indicar el enlace del
post original.</font>
<br /><br /><input onclick="return errorrojos(this.form.comentario.value);" class="Boton Boton BtnGray" type=submit value="Denunciar Post" /><br /><input type="hidden" name="<? $ID_TOPIC ?>" value="<?  $id  ?>"><input type="hidden" name="tipo" value="post" /></form>



que pasa con eso bueno les explico el problema lo unico que me falta es que la denuncia sea enviada a la base de datos es lo unico que quiero y eso es lo que no se como hacer mediante que como no sep ni idea de como e buscado como pero no encuentro la forma de que esto se vaya a la base de datos y sea revisado por un administrador o moderador de la web espero y me ayuden saludos y gracias

Por thehack

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Jul 2010 03:06 am

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.