¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Posts limitados para visitantes (Act 1.3)
#1

0
Descripción
Limita por IP a los visitantes a ver 3 post.


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


Ejecutar esta consulta
CREATE TABLE IF NOT EXISTS `visitors` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
ipvarchar(19NOT NULL,
  `
id_postint(11NOT NULL,
  `
totalint(3NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 
 
 
En c.posts.php --> inc --> class --> c.posts.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:
if(!$tsUser->is_member){
         
$ip $tsCore->getIP();
         
$query db_exec(array(__FILE____LINE__), 'query''SELECT ip,total FROM visitors WHERE ip =\''.$ip.'\'');
         
$dato db_exec('fetch_assoc'$query);
         if(
$dato['ip']==$ip){
         
db_exec(array(__FILE____LINE__), 'query''UPDATE visitors SET total = total + 1 WHERE ip = \''.$ip.'\'');
         }else{
         
$sql "INSERT INTO visitors (ip,id_post,total) VALUES ('{$ip}','{$post_id}',1)";
         
$result db_exec(array(__FILE____LINE__), 'query'$sql);
        }
        } 
 
 
Buscar:
if(!empty($tsDraft['b_title'])) return array('deleted','Oops! Este post no existe o fue eliminado.');
            else return array(
'deleted','Oops! El post fue eliminado!');
        } 
 
 
Debajo agregar:
elseif($dato['total'] > 2) return array('deleted','Deber&aacute;s registrarte para continuar en los posts   <a href="javascript:registro_load_form()">Registrate!</a>'); 
 
 
 
Creditos: Debes agradecer para ver el contenido...
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)