Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
PHPOST [MOD] Soporte por tickets + admin v1
#1
Información 
Hola amigos, en este caso les traigo un MOD que me solicitaron, el de soporte por tickets. Antes de nada quiero acalarar (no para presumir) que este MOD me ofrecieron comprarlo por 4$ pero decidí liberarlo gratis.
 
¿Que trae?
- Enviar tickets
- Responder tickets
- Marcar ticket como solucionado
- Eliminar tickets
- Administracion
- Control de si el ticket está leído o no
 
Empecemos:
1) Realizan estas SQL en su BD:
Código PHP:
CREATE TABLE IF NOT EXISTS `s_respuestas` (
  `
ridint(11NOT NULL AUTO_INCREMENT,
  `
tidint(11NOT NULL,
  `
respuestatext NOT NULL,
  `
userint(11NOT NULL,
  `
solucionadoint(1NOT NULL DEFAULT '0',
  `
fechaint(16NOT NULL,
  
PRIMARY KEY (`rid`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=;


CREATE TABLE IF NOT EXISTS `s_tickets` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
userint(11NOT NULL,
  `
asuntovarchar(50NOT NULL DEFAULT 'Soporte',
  `
problematext NOT NULL,
  `
estadoint(1NOT NULL DEFAULT '1',
  `
leidoint(1NOT NULL DEFAULT '0',
  `
fechaint(16NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=
 
2) Abren el admin.php de inc/php y buscan:
Código PHP:
// TIPO
           
$smarty->assign("tsType",$_GET['t']);
           
$smarty->assign("tsUserID",$user_id);
           
$smarty->assign("tsUsername",$tsUser->getUserName($user_id));
       } 
 
Y abajo agregan:
Código PHP:
} elseif($action == 'soporte'){
           
// CLASE SOPORTE
    
include("../class/c.soporte.php");
    
$tsSoporte =& tsSoporte::getInstance();
    
$smarty->assign("tsDelete",$_GET['d']);    // AGREGAR EL TITULO DE LA PAGINA ACTUAL

        
if($act == ''){
            
    
$smarty->assign('tsTickets'$tsSoporte->getTicketss());
    }elseif(
$act == 'nuevo'){
        if(!empty(
$_POST['asunto']) && !empty($_POST['problema'])){
            
$envio $tsSoporte->newTicket();
            if(
$envio$tsCore->redirectTo($tsCore->settings['url'].'/admin/soporte/?save=true');
        }
    }elseif(
$act == 'delete'){
            
$borrar $tsSoporte->deleteTicket();
            if(
$borrar$tsCore->redirectTo($tsCore->settings['url'].'/admin/soporte/?d=true');
    }elseif(
$act == 'solucionado'){
            
$sol $tsSoporte->solucionarTicket();
            if(
$sol$tsCore->redirectTo($tsCore->settings['url'].'/admin/soporte?act=ver&id='.(int)$_GET['id']);
    }elseif(
$act == 'ver'){
        if(!empty(
$_POST['respuesta'])){
            
$tsSoporte->responderTicket();
            
$tsCore->redirectTo($tsCore->settings['url'].'/admin/soporte?act=ver&id='.(int)$_GET['id']);
        }else{
                
$smarty->assign('tsTicket'$tsSoporte->getTicket((int)$_GET['id']));
                }
    } 
3) Abren el t.admin.tpl de themes/TUTEMA/templates y buscan:
Código PHP:
{elseif $tsAction == 'rangos'}
                                {include 
file='admin_mods/m.admin_rangos.tpl'

 

Abajo agregan:
Código PHP:
{elseif $tsAction == 'soporte'}
                {include 
file='admin_mods/m.admin_soporte.tpl'
 
4) Abren el m.admin_sidemenu.tpl de themes/TUTEMA/templates/admin_mods y buscan:
Código PHP:
    <li id="a_users"><span class="cat-title"><a href="{$tsConfig.url}/admin/users">Todos los Usuarios</a></span></li
Y abajo añaden:
Código PHP:
<li id="a_configs"><span class="cat-title"><a href="{$tsConfig.url}/admin/soporte">Soporte </a></span></li

 

5) Suben estos archivos: https://www.mediafire.com/?wvax8lvk0x247jj como se indica:
m.admin_soporte.tpl -> themes/TUTEMA/templates/admin_mods
t.soporte.tpl -> themes/TUTEMA/templates
soporte.php -> inc/php
c.soporte.php -> inc/class
 
Luego realizan este pequeño fix: http://foro.skylium.com/tema-FIX-Soporte-por-tickets

Y listo!!
Cap de la admin:
[img]http://puu.sh/8gqhs.png[/img]
 
Demo: http://programu.net/soporte/
Usuario demo: demo
Pass: demo1234
  
 
Saludos Sonrisa
#2
Una vez mas un excelente mod que le da mas vida a phpost aperpen Guiño gracias
WWW
#3
¿Lo hiciste vos a esto? se ve muy elaborado Sonrisa
Metas¡Completadas!
  • Ascender a moderador [✔ Completada]
  • Ganar 50 puntos de reputación (ver) [✔ Completada]
  • Ganar 100 puntos de reputación (ver) [✔ Completada]
  • Redactar 1000 mensajes [✔ Completada]
#4
(20-04-2014, 11:40 PM)Boreas escribió: Una vez mas un excelente mod que le da mas vida a phpost aperpen Guiño gracias
Gracias Boreas Gran sonrisa

(21-04-2014, 02:31 AM)ariel escribió: ¿Lo hiciste vos a esto? se ve muy elaborado Sonrisa
Si Sonrisa Gracias Gran sonrisa


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  PHPOST [Mini MOD] Bloquear Input de URL (admin) LCNetwork 0 428 21-06-2014, 04:02 AM
Último mensaje: LCNetwork
Exclamación [FIX] Soporte por tickets aperpen 6 701 02-06-2014, 02:37 AM
Último mensaje: romero07
Bombilla [DESARROLLO/SOPORTE] script identi ALFA! bacanzito 10 1,490 02-06-2014, 02:33 AM
Último mensaje: romero07
  (MOD) video de la semana + admin risus 1.1 By tutan-kabron Adsense 0 981 31-07-2012, 07:08 PM
Último mensaje: Adsense



Usuarios navegando en este tema: 1 invitado(s)