Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Tronlar

MOD Soporte por tickets actualizado a (1.3) y adaptado para la V6

Recommended Posts

Hola a [email protected], os dejo el mod soporte por tickets de aperpen actualizado y adaptado para la V6, si usan otro tema lo que cambia es el diseño, si no saben cambiarlo deja aquí tu web y te ayudo cuando tenga tiempo.

 

 

 

Ejecutar estas consultas en la base de datos

CREATE TABLE IF NOT EXISTS `s_respuestas` (
  `rid` int(11) NOT NULL AUTO_INCREMENT,
  `tid` int(11) NOT NULL,
  `respuesta` text NOT NULL,
  `user` int(11) NOT NULL,
  `solucionado` int(1) NOT NULL DEFAULT '0',
  `fecha` int(16) NOT NULL,
  PRIMARY KEY (`rid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `s_tickets` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user` int(11) NOT NULL,
  `asunto` varchar(50) NOT NULL DEFAULT 'Soporte',
  `problema` text NOT NULL,
  `estado` int(1) NOT NULL DEFAULT '1',
  `leido` int(1) NOT NULL DEFAULT '0',
  `fecha` int(16) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

 

 

Suben estos archivos

https://mega.nz/file/kEwlVS4J#Hv0I58aQeQ5UvMUXtjDXXKDjf3pY8rSGgXnFkCVz8tg

https://drive.google.com/open?id=1jEJpoHwV70Hc6KZ9LKkWJP8z_P02dlLp

https://www.mediafire.com/file/9cuwd3bexlbt6ek/ModsoporteV6.rar/file

 

 

admin.php --> inc --> php --> admin.php

Buscar

           // TIPO
           $smarty->assign("tsType",$_GET['t']);
           $smarty->assign("tsUserID",$user_id);
           $smarty->assign("tsUsername",$tsUser->getUserName($user_id));
       }

 

Agregar debajo

       } elseif($action == 'soporte'){
           // CLASE SOPORTE
    include("../class/c.soporte.php");
    $tsSoporte = new tsSoporte();
    $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']));
                }
    }

 

 

t.admin.tpl --> themes --> default --> templates --> t.admin.tpl


Buscar

                {elseif $tsAction == 'rangos'}
                    {include file='admin_mods/m.admin_rangos.tpl'}

 

Agregar debajo

                {elseif $tsAction == 'soporte'}
                    {include file='admin_mods/m.admin_soporte.tpl'}

 

m.admin_sidemenu.tpl --> themes --> default --> templates --> admin_mods --> m.admin_sidemenu.tpl


Buscar                          

<li id="a_users"><span class="cat-title"><a href="{$tsConfig.url}/admin/users">Todos los Usuarios</a></span></li>

                                
Agregar debajo                                       

<li id="a_configs"><span class="cat-title"><a href="{$tsConfig.url}/admin/soporte">Soporte </a></span></li>

 

 

main_header.tpl --> themes --> default --> templates --> sections --> main_header.tpl

 

Buscar

&& $tsPage != 'envivo'

 

Agregar al lado

&& $tsPage != 'soporte'


head_menu.tpl --> themes --> default --> templates --> sections --> head_menu.tpl

 

Donde quieran agregan esto

{if $tsUser->is_member}<a {if $tsPage == 'soporte'}class="aqui"{/if} href="{$tsConfig.url}/soporte/"><i class="fas fa-ticket-alt" aria-hidden="true" style="margin-right: 10px;"></i>Soporte</a>{/if}

 

head_submenu.tpl --> themes --> default --> templates --> sections --> head_submenu.tpl

 

Buscar

            {if $tsUser->is_member}<li><a {if $tsAction == 'album' && $tsFUser.0 == $tsUser->uid}class="viendo"{/if} href="{$tsConfig.url}/fotos/{$tsUser->nick}">Mis imágenes</a></li>{/if}
        </ul>    

 

Agregar debajo    

    {elseif $tsPage == 'soporte'}
        <ul class="floatL tabsMenu">
            <li class="viendo"><a>Ticket de Consulta</a></li>      
        </ul>    

 

 

extras.css --> themes --> default --> extras.css

 

Agregar al final

.message-box i{vertical-align:middle;padding:5px}.message-box i.exit-button{float:right;opacity:.4}.message-box i.exit-button:hover{opacity:.8}.message-text{vertical-align:middle}.message-box-warn{background-color:#f8f4d5;border:#e9dd7e 2px solid;color:#96722e;font-size: 15px;margin:10px 10px 0 10px}.message-box-success{background-color:#ddf3d5;border:#9ddc86 2px solid;color:#597151;font-size: 15px;margin:10px 10px 0 10px}

 

Demo

https://pruev6.lucky-forum.com/soporte/

 

UsuarioPrueba2

rjhM6FGDHGdkdfgb

 

f_f83e3821e117.png

 

f_c955ae6bfc35.png

 

f_77cb22e8907c.png

 

f_05565050a742.png

 

f_ab59ec4e64e2.png

 

f_b9d1c837f26e.png

Edited by Tronlar
Imágenes
  • Like 1
  • Thanks 5

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Rebieta
      Buenas tuve unos errores y me dijeron que pase todos los archivos de la carpeta CLASS por el migrador http://www.phpost.net/migrate/ y pongo las opciones Varios archivos PHP y Normal, pero una vez que le doy a Comenzar migración me sale este error "No se ha podido modificar el archivo. Utilice la opción "varios archivos" para migrarlo." y solo estoy poniendo de a 5 archivos no los puse todos juntos, es un error común?
    • By Azzlaer
      Hola PHPost necesitaria saber como instalo el modulo de facebook a esta version de PHPOST ya que los tutoriales estan desactualizados, sino si nadie quiere armar un tutorial podrian decirme como desactivo la opcion de ingresar con Facebook en todas las secciones ?? Estoy usando actualmente el repack : http://phpost.net/foro/topic/30302-risus-rc-v56-version-2/
      Y me ha funcionado perfecto.
       
      Gracias
    • By mardan
      Hola amigos, espero me puedan ayudar con esta consulta. ¿Cómo hago para poder pasar parámetros de un template a una clase?
       
      Dentro de mi clase declaro una función de esta forma:
      function getNumarticulos($cid) con lo cual estoy pidiendo que la función me envió un parámetro, dentro de mi archivo php llamo al método de la siguiente forma:
      $smarty->assign("tsNarticulos",$tsAyuda->getNumarticulos($idc)); aquí es donde entra mi duda, cómo hago para que al momento de llamar al método desde el template pueda pedir el parámetro. Puesto que de momento en el template tengo escrito el código así
      <td style="padding-right:150px;"> <img src="{$tsConfig.images}/icons/folder.png"> <a href="{$tsConfig.url}/ayuda/{$c.c_seo}/" title="{$c.c_nombre}">{$c.c_nombre}</a> ({$tsNarticulos})</td> dónde mi plan es que quedará así con el enviándole un parámetro
      <td style="padding-right:150px;"> <img src="{$tsConfig.images}/icons/folder.png"> <a href="{$tsConfig.url}/ayuda/{$c.c_seo}/" title="{$c.c_nombre}">{$c.c_nombre}</a> ({$tsNarticulos($c.cid)})</td> Si alguien pudiera ayudarme estaría muy agradecido. Saludos!!!!!
    • By psygangam
      Hola gente de phpost tengo una duda, quiero poner en mi web una barra de noticias como la de el script de phpost pero con un código js y cambiar las noticias desde el archivo html de mi web no desde un panel como se hace en phpost, quiero poner las noticias y que se vayan mostrando de a una, pero que no sea un código complejo, el css ya lo tengo hecho solo necesito hacer que las noticias se muestren de a una y vayan pasando todas para que la gente las pueda ver, sería algo así:
       

       

       

       
      bueno eso sería igual que como en los scrips de phpost, pero hacerlo con un solo código y editar las noticias desde el archivo html así directo, alguno puede ayudarme?, la web la tengo alojada en localhost
    • By Jonmi
      Hola,
       
      Ya que estoy haciendo un tema que muestra el rango en la cabecera, necesito acceder desde cualquier pagina a la variable {$tsInfo.stats.r_name}
       
      Alguien me puede refrescar? Hace mucho que no toco PHPost
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×