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

(Actualizacion) Gestionar muros desde Admin

Recommended Posts

Buenas tardes, otra vez lo voy a molestar(? , naa, bueno, eso pienso.. actualize tambien este mod hecho por el mismo creador , credito a : alexander1712 : . comenzemos con la actualizacion:

 

AVISO: Yo estoy usando la V5 de To-Up, pero si quieren ponerlos en Default, tambien pueden, menos en el archivo a.a-sidebar, casi al final de este tema, les paso el codigo para Default!

 

Comenzemos :

 

Busquemos el archivo c.admin.php , esta ubicado en inc/class

// PAGINAS
        $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(*) FROM u_miembros WHERE ' . $where);
        list($total) = db_exec('fetch_row', $query);

        $data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] .
            '/admin/rangos?act=list&rid=' . $rid . '&t=' . $type . '', $_GET['s'], $total, $max);
        //
        return $data;
    }

Y abajo de eso, pongan este codigo:

/****************** ADMINISTRACIÓN DE MUROS ACTUALIZADO ******************/

    function GetAdminMuros()
    {
        global $tsCore;
        //
        $max = 18; // MAXIMO A MOSTRAR
        $limit = $tsCore->setPageLimit($max, true);

        if($_GET['ty']=='1') //si lo quiere ordenado por autor
        {
        $order='m.p_user_pub';
        } else {  //si lo quiere ordenado por destinatario de la publicacion
        $order='m.p_user';
        }

        //
        $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT m.pub_id, u.user_id, u.user_name, m.p_date, m.p_body, m.p_ip, m.p_comments, m.p_likes FROM u_muro AS m LEFT JOIN u_miembros AS u ON '.$order.' = u.user_id WHERE m.pub_id > \'0\' ORDER BY pub_id DESC LIMIT ' . $limit);
        //

        $data['data'] = result_array($query);

        // coments
        list($total) = db_exec('fetch_row', $query);

        $data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . "/admin/muro?", $_GET['s'], $total, $max);
        //
        return $data;
    }

    function DelAdminMuros($id)
    {
        $id = (int) $id; //filtro anti sqli id.
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_comentarios where pub_id = $id");
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_likes where obj_type = 1 and pub_id = $id");
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro where pub_id = $id");
    }

    function DelAdminMuros_c($id)
    {
        $id = (int) $id; //filtro anti sqli id.
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_comentarios where cid = $id");
        echo show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db');
    }

    function GetAdminMuro_unique($id)
    {
        global $tsCore;
        $max = 18; // MAXIMO A MOSTRAR
        $limit = $tsCore->setPageLimit($max, true);
        $id = (int) $id;
        $query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT pub_id, p_body FROM u_muro WHERE pub_id = $id");
        $pararetorno['main'] = db_exec('fetch_array', $query);
        $query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT * FROM u_muro_comentarios WHERE pub_id = $id");
        $pararetorno['data'] = result_array($query);
        $pararetorno['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . "/admin/muro?act=muro_editar&id=$id&", $_GET['s'], $total, $max);
        return $pararetorno;
    }

    function GetAdminMuro_cunique($id)
    {
        $id = (int) $id;
        $query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT cid, c_body FROM u_muro_comentarios WHERE cid = $id");
        return db_exec('fetch_array', $query);
    }

    function UPDAdminMuros($id,$corpus)
    {
    global $tsCore;
        $id = (int) $id; //filtramos
        $corpus = $tsCore->setSecure(($corpus)); //lo recontra re filtramos <img src='http://www.phpost.net/foro/public/style_emoticons/<#EMO_DIR#>/tongue.png' class='bbc_emoticon' alt=':P' />
        db_exec(array(__FILE__, __LINE__), 'query', "update u_muro
                         set p_body='$corpus'
                         where pub_id=$id");

    }

    function UPDAdminMuros_c($id,$corpus)
    {
    global $tsCore;
        $id = (int) $id; //filtramos
        $corpus = $tsCore->setSecure(($corpus)); //lo recontra re filtramos <img src='http://www.phpost.net/foro/public/style_emoticons/<#EMO_DIR#>/tongue.png' class='bbc_emoticon' alt=':P' />
        db_exec(array(__FILE__, __LINE__), 'query', "update u_muro_comentarios
                         set c_body='$corpus'
                         where cid=$id");

    }

Ahora busquen este archivo admin.php , esta ubicado en inc/php

// POSTS
    } elseif($action == 'posts'){
         if(!$act) {
         $smarty->assign("tsAdminPosts",$tsAdmin->GetAdminPosts());
         }

Y abajo de eso, agregan este codigo:

////////////////////////////////////////////////////////////////////
  // muros by alexander1712
    } elseif($action == 'muro'){ //si estamos en el muro
         if(!$act) {
         $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros());
         } elseif ($act == 'muro_delete') {  //si borramos algo de un muro
     $tsAdmin->DelAdminMuros($_GET['id']);
     $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros());
     } elseif ($act == 'muro_editar') { //levantar datos y hacer formulario
     $smarty->assign("tsAdminMurosContent",$tsAdmin->GetAdminMuro_unique($_GET['id']));
     } elseif ($act == 'muro_edit2') {  //guardar datos
     $tsAdmin->UPDAdminMuros($_POST['id'],$_POST['cuerpo']);
     $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros());
     } elseif ($act == 'coment_delete') {  //borrando comentarios
     $tsAdmin->DelAdminMuros_c($_GET['id']);
     $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros());
     $act='';
     } elseif ($act == 'coment_editar') { //levantar datos y hacer formulario
     $smarty->assign("tsAdminMurosContent",$tsAdmin->GetAdminMuro_cunique($_GET['id']));
     } elseif ($act == 'coment_edit2') {
     $tsAdmin->UPDAdminMuros_c($_POST['id'],$_POST['cuerpo']);
     $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros());
     $act='';
     }
  ////////////////////////////////////////////////////////////////////

ahora busquen este archivo t.admin.tpl , esta ubicado en tutheme/templates, busquen:

{include file='admin_mods/m.admin_posts.tpl'}

y abajo de eso, agregan este codigo:

{elseif $tsAction == 'muro'}
								{if $tsAct!='muro_editar' && $tsAct!='coment_editar'}
								{include file='admin_mods/m.admin_muro.tpl'}
								{elseif $tsAct=='muro_editar'}
								{include file='admin_mods/m.admin_muro_edit.tpl'}
								{elseif $tsAct=='coment_editar'}
								{include file='admin_mods/m.admin_muro_cedit.tpl'}
								{/if}

ahora creen este archivo que sea por tpl. el archivo se tiene que llamar: m.admin_muro.tpl y ahora copian todo el codigo:

<div class="boxy-title">
								   <h3>Administrar Publicaciones en el muro</h3>
								</div>
								<div id="res" class="boxy-content" style="position:relative">
								{if $tsAct == '' || $tsAct == 'muro_delete' || $tsAct == 'muro_edit2'}
								{if !$tsAdminMuros.data}
								<div class="phpostAlfa">No hay publicaciones en los muros.</div>
								{else}
								<table cellpadding="0" cellspacing="0" border="0" class="admin_table" width="100%" align="center">
									<thead>
										<th>ID</th>
										<th><a href="{$tsConfig.url}/admin/muro?ty=1" title="persona que envi&oacute; la publicaci&oacute;n">Autor</a>/<a href="{$tsConfig.url}/admin/muro" title="persona en la que se publico en su muro">Receptor</a></th>
										<th>Contenido</th>
										<th>Comentarios</th>
										<th>Me Gusta</th>
										<th>Fecha</th>
										<th>ip</th>
										<th>Acciones <a id="actionsee" onclick="$('#actionsee').slideUp( 120, 'easeInOutElastic'); $('.right').fadeOut('slow').css('width', '920px').slideDown( 1700, 'easeInOutElastic'); $('.left').slideUp( 1500, 'easeInOutElastic'); $('#moreinfo').slideDown('fast'); "><img src="{$tsConfig.default}/images/icons/details.png" width="14px" height="14px" title="M&aacute;s informaci&oacute;n" /></a></th>
									</thead>
									<tbody>
										{foreach from=$tsAdminMuros.data item=c}
										<tr id="post_{$c.cid}">
											<td>{$c.pub_id}</td>
											<td><a href="{$tsConfig.url}/perfil/{$c.user_name}" class="hovercard" uid="{$c.user_id}">{$c.user_name}</a></td>
											<td>{$c.p_body|truncate:50}</td>
											<td>{$c.p_comments}</td>
											<td>{$c.p_likes}</td>
											<td>{$c.p_date|hace:true}</td>
   										    <td id="moreinfo1_2"><a href="{$tsConfig.url}/moderacion/buscador/1/1/{$c.p_ip}" class="geoip" target="_blank">{$c.p_ip}</a></td>
											<td class="admin_actions">
												<a href="{$tsConfig.url}/admin/muro?act=muro_editar&id={$c.pub_id}"><img src="{$tsConfig.default}/images/icons/editar.png" title="Editar Publicacion" /></a>
													<a href="{$tsConfig.url}/admin/muro?act=muro_delete&id={$c.pub_id}"><img src="{$tsConfig.default}/images/icons/close.png" title="Borrar Publicacion" /></a>
											</td>
										</tr>
										{/foreach}
									</tbody>
									<tfoot>
										<td colspan="8">P&aacute;ginas: {$tsAdminMuros.pages}</td>
									</tfoot>
								</table>
								{/if}
								{/if}
                                </div>

ahora creen este archivo que termine en tpl. el archivo se tiene que llamar : m.admin_muro_cedit.tpl y copien todo el codigo:

<center>
								<div class="form-add-post" >
	
	<form action="{$tsConfig.url}/admin/muro?act=coment_edit2" method="post" name="newartist" autocomplete="off">
                                <ul class="clearbeta">
                                    <li>
                                    <label>Comentario</label>
                                    <span style="display: none;" class="errormsg"></span>
									<br /><input type="hidden" value="{$tsAdminMurosContent.cid}" name="id"/><textarea name="cuerpo" tabindex="2" style="min-height:200px; width:600px;" >{$tsAdminMurosContent.c_body}</textarea>
								    </li>
                                    </ul>
                                <div class="end-form clearbeta" style="width:600px;">
                                     <center><input tabindex="8" value="Guardar!" name="preview" class="mBtn btnGreen" style="width: auto; margin-left: 5px;" type="submit"></center>
                                </div>
                            </form>	                    
						
</div>
                               </center>

ahora creen otro archivo que tenga el formato tpl. y se tiene que llamar: m.admin_muro_edit.tpl y copien todo este codigo:

<center>
								<div class="form-add-post" >
	
	<form action="{$tsConfig.url}/admin/muro?act=muro_edit2" method="post" name="newartist" autocomplete="off">
                                <ul class="clearbeta">
                                    <li>
                                    <label>Comentario</label>
                                    <span style="display: none;" class="errormsg"></span>
									<br /><input type="hidden" value="{$tsAdminMurosContent.main.pub_id}" name="id"/><textarea name="cuerpo" tabindex="2" style="min-height:200px; width:600px;" >{$tsAdminMurosContent.main.p_body}</textarea>
								    </li>
                                    </ul>
                                <div class="end-form clearbeta" style="width:600px;">
                                     <center><input tabindex="8" value="Guardar!" name="preview" class="mBtn btnGreen" style="width: auto; margin-left: 5px;" type="submit"></center>
                                </div>
                            </form>	                    
						
</div>
                               </center>
							   
							   <table cellpadding="0" cellspacing="0" border="0" class="admin_table" width="100%" align="center">
									<thead>
										<th>ID</th>
										<th><a href="{$tsConfig.url}/admin/muro?ty=1" title="persona que envi&oacute; la publicaci&oacute;n">Autor</a></th>
										<th>Comentario</th>
										<th>Fecha</th>
										<th>ip</th>
										<th>Acciones <a id="actionsee" onclick="$('#actionsee').slideUp( 120, 'easeInOutElastic'); $('.right').fadeOut('slow').css('width', '920px').slideDown( 1700, 'easeInOutElastic'); $('.left').slideUp( 1500, 'easeInOutElastic'); $('#moreinfo').slideDown('fast'); "><img src="{$tsConfig.default}/images/icons/details.png" width="14px" height="14px" title="M&aacute;s informaci&oacute;n" /></a></th>
									</thead>
									<tbody>
										{foreach from=$tsAdminMurosContent.data item=c}
										<tr id="post_{$c.cid}">
											<td>{$c.cid}</td>
											<td><a href="{$tsConfig.url}/perfil/{$c.c_user}" class="hovercard" uid="{$c.c_user}">{$c.c_user}</a></td>
											<td>{$c.c_body|truncate:50}</td>
											<td>{$c.c_date|hace:true}</td>
   										    <td id="moreinfo1_2"><a href="{$tsConfig.url}/moderacion/buscador/1/1/{$c.p_ip}" class="geoip" target="_blank">{$c.c_ip}</a></td>
											<td class="admin_actions">
												<a href="{$tsConfig.url}/admin/muro?act=coment_editar&id={$c.cid}"><img src="{$tsConfig.default}/images/icons/editar.png" title="Editar Comentario" /></a>
													<a href="{$tsConfig.url}/admin/muro?act=coment_delete&id={$c.cid}"><img src="{$tsConfig.default}/images/icons/close.png" title="Borrar Comentario" /></a>
											</td>
										</tr>
										{/foreach}
									</tbody>
									<tfoot>
										<td colspan="8">P&aacute;ginas: {$tsAdminMurosContent.pages}</td>
									</tfoot>
								</table>

ATENCION: LOS 3 ARCHIVOS QUE CREASTES CON TPL. VAN EN TUTHEME/TEMPLATES/ADMIN_MODS.

 

Ahora busquen el archivo a.a-sidebar , se encuentra en V5/templates/b_toup/administracion, busquemos :

<li><a {if $tsAction == 'rangos'}id="activo-mod"{/if} href="{$tsConfig.url}/admin/rangos" style="width: 228px;"><img src="{$tsConfig.tema.t_url}/images/icons/crown.png" />Rangos de Usuarios</a></li>

Y abajo de eso, ponemos este codigo:

<li><a {if $tsAction == 'posts'}id="activo-mod"{/if} href="{$tsConfig.url}/admin/muro" style="width: 228px;"><img src="{$tsConfig.tema.t_url}/images/icons/posts.png" />Revisar Muros</a></li> 

y listo, asi se va a ver en V5 :

 

ankhlx.jpg

 

Aviso: Esta hecho a proposito el color Negro, es para la seguridad de mis usuarios de mi pagina.

 

ahora si, para los que tiene el theme Default usandolo, vamos a buscar este archivo m.admin.sidemenu , se encuentra en default/templates/admin_mods y busquemos

<li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/posts">Todos los Posts</a></span></li>

Abajo de eso, agregamos esto:

<li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/muro">Revisar Muros</a></span></li>

Y listo , ya te anda en Default, hasta la proxima con otra actualizacion!

Share this post


Link to post
Share on other sites

A mi no me funciono al eliminar una publicación en la T! v5 de pasto, pero bueno, esto fue lo que hice:


 

    function DelAdminMuros($id)
    {
        $id = (int) $id; //filtro anti sqli id.
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_comentarios where pub_id = $id");
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_likes where obj_type = 1 and pub_id = $id");
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro where pub_id = $id");
    }

 

por

    function DelAdminMuros($id)
    {
        $id = (int) $id; //filtro anti sqli id.
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_comentarios where pub_id = $id");
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_likes where obj_type = 1");
        db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro where pub_id = $id");
    }

 

  • Thanks 1

Share this post


Link to post
Share on other sites

el mod esta bueno, solo que parece ser que hay un detalle. y es que si la publicacion es una imagen, no se ve al editar o en la admin, no se si se entendio

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 Miguel92
      Pedido: [Mod] Imagen de cabecera en comunidades
      Por: @fellomix
       
      Una segunda forma de poder hacerlo!
       
      1 -  Ejecutar esta consulta
      ALTER TABLE `c_comunidades` ADD `c_headercom` VARCHAR(255) NOT NULL AFTER `c_nombre_corto`; 2 -  Buscar en c.comunidades.php en la función nueva_comunidad()
                      'fecha' => time(),                 'nombre' => $tsCore->setSecure($tsCore->parseBadWords($_POST['nombre']), true),                 'ncorto' => $tsCore->setSeo($tsCore->setSecure($_POST['ncorto'], true)),
      y debajo agregamos
                      'headercom' => $tsCore->setSecure($tsCore->parseBadWords($_POST['headercom']), true),
      un poco más abajo buscamos
                  // Insertamos             if(db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO c_comunidades (c_autor, c_nombre, c_nombre_corto,
      y le agregamos a lado 
                   c_headercom,
      un poquito más abajo de
                      VALUES (                     \''.$tsUser->uid.'\',                     \''.$dato['nombre'].'\',                     \''.$dato['ncorto'].'\',
      agregamos
                          \''.$dato['headercom'].'\',
      Luego buscamos la función editar_comunidad($comid)
                          'pais' => $tsCore->setSecure($_POST['pais']),                         'desc' => $tsCore->setSecure($_POST['descripcion']),                     'color' => $tsCore->setSecure($_POST['back_color']),
      y debajo pegamos
                          'headercom' => $tsCore->setSecure($_POST['headercom']),
      más abajo buscamos 
                          c_acceso = \''.(int)$dato['acceso'].'\',                     c_permisos = \''.$dato['permisos'].'\',
      y debajo pegamos
       
                         c_headercom = \''.$dato['headercom'].'\',             
      3 - Después buscamos en c.crear_left.tpl
          <div class="item_form clearfix">         <label>Categoría</label>         <select name="categoria" id="ShowCats" class="required" onChange="com.subcat()" tabindex="3">             <option value="0">Selecciona una categoría</option>             {foreach from=$tsCats item=c}             <option value="{$c.cid}" {if $tsDato.c_categoria == $c.cid}selected="selected"{/if}>{$c.c_nombre}</option>             {/foreach}         </select>     </div>
      y debajo o arriba pegamos (se me olvido quitar los required, ya que no es obligatorio)
          <div class="item_form clearfix">         <label>Cabecera!</label>         <input type="text" name="headercom" tabindex="10" maxlength="180" size="60" class="required input_text https" placeholder="URL de portada (debe tener https://)" pattern="https://.*" value="{$tsDato.c_headercom}">         <small class="mg-lt">Solo admitirá los https!</small>     </div> 4 - Después buscamos c.com_info.tpl [línea 24 y 25]
      <div class="ver_com_info">     <div class="vci_left floatL">
      y la reemplazamos por
      <div class="ver_com_info" style="background-image: url({$tsCom.c_headercom});">     <div class="opacity">     <div class="vci_left floatL">
      luego debajo de la línea 61 agregaremos un 
          </div> 5 -  Por último agregaremos esto a comunidades.css
      .ver_com_info {     padding: 0; } .headercom {      background-position: center center;     background-size: cover;     background-repeat: no-repeat; } .opacity {     padding: 20px 8px;     background-color: rgba(255,255,255,.6); }  
    • By Miguel92
      Bueno dice N°2 porque a la N°1 la tengo que adaptar a la default ya que tenia class de bootstrap!
       

      si no se ve clic
       
      1) Crean un archivo llamado panel.js y agregan esto dentro
       
      2) En extras.css agregan esto
       
      3) Ahora crearemos un archivo llamado head_usuario.tpl y lo colocaremos en sections y dentro agregaremos
      la parte del st-panel-footer la pueden sacar no hay problema
       
      4) Ahora en la misma carpeta sections buscamos main_footer.tpl y agregaremos esto arriba de </body>
      {include file='sections/head_usuario.tpl'} <script src="{$tsConfig.js}/panel.js" type="text/javascript"></script>  
      5) Para los iconos descarguen esto → ICONOS FUENTES  ← y lo descomprimen en css
       
      6) Busquen en main_header.tpl y debajo de
      <link href="{$tsConfig.tema.t_url}/extras.css" rel="stylesheet" type="text/css" /> colocan
      <link rel="stylesheet" href="{$tsConfig.css}/iconfont.css">  
      y eso sería todo
       
      En el caso que haya error avísenme!
      Esta es la N°1
       
      si no se ve clic
      Ver panel N°2 ir a Demo32.hol.es
      Usuario: Demo
      Pass: demouser
    • By Rhuan
      Hola, este complemento podría considerarse en realidad una "plantilla" para el anterior RChat que publiqué ya que la mayor parte del funcionamiento es el mismo.
       
      Para instalar este chat no es necesario tener el anterior RChat y si lo tienes también puedes instalarlo sin problemas, los archivos se sobrescribirán.
       
       
      Actualización
      06/03/2015 a las 18:00 - Descarga actualizada: se ha corregido un fallo en el instalador que evita que aparezca el icono de los emoticonos. 08/03/2015 a las 22:10 - Descarga actualizada: se añadió seguridad adicional para evitar el flood. 09/03/2015 a las 23:15 - Descarga actualizada: ahora se muestran todos los emoticonos y se pueden agregar desde el chat.  
      Más capturas

        Caja de emoticonos abierta.
       

      Lista de moderación.
       

      Eliminar mensajes (onmouseover).
       

      Suspender usuario (onmouseover).
       
       
      Características
      Color de nick aleatorio como en grupos de WhatsApp. Suspender usuario por nick y por mensaje. Ver/editar/eliminar usuarios suspendidos. Borrar mensajes individualmente o todos de un usuario. Agrupar mensajes seguidos del mismo usuario. Mensajes propios diferenciados (alineado a la derecha en verde) BBCodes: [b], [i], [u], [br], [url], [color]. Imágenes y URLs automáticas. Censuras globales. Emoticonos globales a través de censuras. Antiflood, suspende durante 2 horas. El antiflood no afecta al staff. Diseño separado para funcionar con cualquier plantilla. Agregar emoticonos desde el chat. Selector de emoticonos.  
      Descarga
       
      Para Risus 1.2 o superior: rchat_whatsapp_1.2.zip
       
       
      Instrucciones
       
      Subir el directorio "install" a la raíz y acceder desde el navegador a http://www.tuweb.com/install/index.php
    • By Altffenser
      Hola, traigo esta pequeña modificación, es un dialogo de confirmación para cerrar sesión. Utilizo el plugin "mydialog" que trae por default el script por lo que no hará falta nada más. Este MOD lo vi hace años, lo publicó un usuario llamado mega-lucas ((o algo así (aún mantengo su V5 ))
       
      Instrucciones.
      1. Abrir el archivo acciones.js y al ultimo del archivo colocar:
      /* Logout confirm by Altffenser */ function open_logout_box() { mydialog.show(); mydialog.title('Cerrar sesión'); mydialog.body('Estas a punto de salir de tu cuenta. <b>¿Seguro que deseas continuar?</b>'); mydialog.buttons(true, true, 'Cerrar sesión', 'logout_by_now()', true, false, true, 'No, permanecer aquí', 'close', true, true); mydialog.center(); } function logout_by_now(){ $(function (){ window.location.href = global_data.url + "/login-salir.php"; }); } 2. Abrir el archivo head_menu.tpl y buscar:
      <li class="logout"> <a href="{$tsConfig.url}/login-salir.php" style="vertical-align: middle" title="Salir"> <span class="systemicons logout"></span> </a> </li> a) Reemplazar por:
      <li class="logout"> <a href="#" onclick="open_logout_box();" style="vertical-align: middle" title="Salir"> <span class="systemicons logout"></span> </a> </li>  
      ¡Has terminado!
       
      Con eso lo tendrán, ahora cada que den clic en "salir"; primero aparecerá un dialogo como este:
       

       
      Es muy sencillo el MOD pero a mi parecer, se ve bien Saludos
       
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×