¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, necesitas una cuenta activa. Usa un correo electrónico válido para completar la activación.

Crear cuenta gratis

¿Ya tienes cuenta? Inicia sesión aquí

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Cerrar y Abrir Comentarios (Act 1.3)
#1

4
Mejor respuesta del mensaje Cerrar y Abrir Comentarios (Act 1.3)
[img]Registrate o inicia tu sesión para ver este contenido[/img]

[img]Registrate o inicia tu sesión para ver este contenido[/img]

[img]Registrate o inicia tu sesión para ver este contenido[/img]



En c.muro.php --> inc --> class --> c.muro.php

Buscar:

/* 
        streamPost()
    */
    
public function streamPost(){ 


Arriba agregar:

/* 
        CerrarComentario()
    */
    
function CerrarrPubli(){
        global 
$tsCore$tsUser;
        
//
        //
        
$data db_exec('fetch_assoc'$query db_exec(array(__FILE____LINE__), 'query''SELECT p.pub_id, p.p_status, p.p_user_pub, u.user_name FROM u_muro AS p, u_miembros AS u WHERE p.pub_id = \''.(int)$_POST['comid'].'\' && u.user_id = p.p_user'));
        
// OCULTAMOS O MOSTRAMOS
 
if(db_exec(array(__FILE____LINE__), 'query''UPDATE u_muro SET p_status = '.($data['p_status'] == '\'0\'' '\'1\'').' WHERE pub_id = \''.(int)$_POST['comid'].'\'')) {
 if(
$data['p_status'] == 1) return '2: Los Comentarios han sido abiertos.';
  else return 
'1: Los Comentarios han sido cerrados.';
 } else return 
'Ocurrió un error';
 if(!
$tsUser->is_admod && $data['user_id'] != $tsUser->uid){ die('0: No tienes permiso para hacer eso.'); }
    } 


En ajax.muro.php --> inc --> php --> ajax --> ajax.muro.php

Buscar:

'muro-stream' => array('n' => 2'p' => 'stream'), 


Debajo agregar:

'muro-ocultar' => array('n' => 2'p' => ''), 


Buscar:

case 'muro-likes'


Arriba agregar:

case 'muro-ocultar':
            
//<--
                
echo $tsMuro->CerrarrPubli();
            
//-->
        
break; 


En m.perfil_muro_story.tpl --> themes --> default --> modules --> m.perfil_muro_story.tpl

Buscar:

<a onclick="muro.like_this({$p.pub_id}, 'pub', this); return false;" class="a_blue">{$p.likes.link}</a


Debajo agregar:

{if $p.p_status == 1}
                                                {else}&
middot


Buscar:

<a onclick="muro.show_comment_box({$p.pub_id}); return false" class="a_blue">Comentar</a

Debajo agregar:

{/if} 


Debajo de ese {/if} agregado poner:

{if $tsUser->is_admod || $tsUser->uid == $p.p_user}
&
middot;
<
a onclick="cerrar_pub({$p.pub_id});" class="a_blue" title="{if $p.p_status == 1}Activar{else}Cerrar{/if} Comentarios">{if $p.p_status == 1}Activar{else}Cerrar{/if}</a>
{/if} 


Buscar:

<ul id="cb_{$p.pub_id}class="Story_Comments" {if $p.p_comments == && $p.p_likes == 0}style="display:none"{/if}> 


Arriba agregar:

{if $p.p_status == && $p.p_comments == 0}
                                        <
br>
 <
div class="emptyData clearfix">
                            
La publicaci&oacute;n se encuentra cerrada y no se permiten comentarios
                            
</div>
                                            {else} 


Buscar:

<div class="newComment"


Arriba agregar:

{if $p.p_status == 1}
                                            <
div class="emptyData clearfix">
                              
La publicaci&oacute;n se encuentra cerrada y no se permiten comentarios
                                
</div>
                                                {else} 


Buscar:

<div class="clearBoth"></div>
                                                        </
div>
                                                    </
div>
                                                </
li>{/if}
                                            </
ul>
                                        </
div>
                                    </
div>
                                    <
div class="clearBoth"></div>
                                </
div>
                                {/foreach} 


Reemplazar por:

<div class="clearBoth"></div>
    </
div>
    </
div>
    </
li>{/if}{/if}
    </
ul>{/if}
    </
div>
    </
div>
    <
div class="clearBoth"></div>
    </
div>
    {/foreach} 


En funciones.js --> themes --> default --> js --> funciones.js

Al final agregar:

/* Cerrar Comentarios por Tutan-Kabron */
function cerrar_pub(comid){
mydialog.close();
    $(
'#loading').fadeIn(250);
$.
ajax({
  
type'POST',
  
urlglobal_data.url +'/muro-ocultar.php',
  
data'comid=' comid,
  
success: function(h){
  switch(
h.charAt(0)){
    case 
'0'//Error
 
mydialog.alert('Error'h.substring(3),true);
 break;
    case 
'1':
 
//
 
mydialog.alert('Hecho'h.substring(3),true);
 $(
'#Story_Comments_' +comid).css('opacity'1);
 $(
'#cb_' +comid).css('opacity'0.5);
 break;
    case 
'2':
 
//
    
mydialog.alert('Hecho'h.substring(3),true);
 $(
'#Story_Comments_' +comid).css('opacity'0.5);
 $(
'#cb_' +comid).css('opacity'1);
 break;
  }
 $(
'#loading').fadeOut(350);
  },
  
error: function(){
  
mydialog.error_500("borrar_com('"+comid+"')");
  }
});





Creditos: Debes agradecer para ver el contenido...
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)