You need to enable JavaScript to run this app.

Ir al contenido principal

Links ocultos si no comentas el post (Act 1.3)

Links ocultos si no comentas el post (Act 1.3)

Editor
Links ocultos si no comentas el post (Act 1.3)
4
Mejor respuesta del mensaje Links ocultos si no comentas el post (Act 1.3)Invitados

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


Usuarios

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



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

Buscar:

// DATOS DEL POST
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT c.* ,m.*, u.user_id FROM `p_posts` AS c LEFT JOIN `u_miembros` AS u ON c.post_user = u.user_id LEFT JOIN `u_perfil` AS m ON c.post_user = m.user_id  WHERE `post_id` = \''.(int)$post_id.'\' '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' 'AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' LIMIT 1');
        
//        
        
$postData db_exec('fetch_assoc'$query); 

Debajo agregar:

//Comentó este post
    
$sql_comment db_exec(array(__FILE____LINE__), 'query''SELECT cid FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\' AND c_user = \''.(int)$tsUser->uid.'\' LIMIT 1');
    if(!
$tsUser->is_member){
    
$replacement '<div class="emptyData">Para poder ver los links necesitas estar <a href="javascript:registro_load_form();"> Registrado </a> . O.. ya tienes cuenta? <a href="javascript:open_login_box();"> Logueate!</a></div>';
    
$postData[post_body] = preg_replace('/[url[^>]+\]\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$][\/url[^>]+\]/i'$replacement$postData[post_body]);
    
$postData[post_body] = preg_replace('/\[url=(.*?)\](.*?)\[\/url\]/is'$replacement$postData[post_body]);
    }elseif(
db_exec('num_rows'$sql_comment) == 0){
    
$replacement '<div class="emptyData">Para poder ver los links debes comentar el post</div>';
    
$postData[post_body] = preg_replace('/[url[^>]+\]\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$][\/url[^>]+\]/i'$replacement$postData[post_body]);
    
$postData[post_body] = preg_replace('/\[url=(.*?)\](.*?)\[\/url\]/is'$replacement$postData[post_body]);
    } 



Creditos: Debes agradecer para ver el contenido...
Registrado
RE: Links ocultos si no comentas el post (Act 1.3)
0
este me funciono mas para los post que estan echas en html
 
        if(!$tsUser->is_member){
    $replacement = '<a href="/registro">Regístrate para ver los enlaces</a>';
    $postData[post_body] = str_replace('target="_blank" rel="noreferrer noopener"', '', $postData[post_body]);
    $postData[post_body] = str_replace('" target="_blank">', '', $postData[post_body]);
    $postData[post_body] = str_replace('" target="_blank" rel="noreferrer noopener nofollow">', '', $postData[post_body]);
    $postData[post_body] = preg_replace('/(<a.*?href=["\']|(?:\[url(?:.*?)\]))((?:https?|ftp|file):\/\/[\w\d$-_.+!*\'(),%]*)/i', $replacement, $postData[post_body]);
}