¡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 Zona Vip Administrable para V6 Dark
#1

5
Mejor respuesta del mensaje Zona Vip Administrable para V6 Dark
[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]

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



En .htaccess buscar:

RewriteRule ^admin/news/nueva inc/php/admin.php?action=news&act=nuevo [QSA,L


Agregar debajo:

RewriteRule ^admin/vip/agregar inc/php/admin.php?action=vip&act=agregar [QSA,L]
  
RewriteRule ^admin/vip/viper inc/php/admin.php?action=vip&act=viper [QSA,L


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


Buscar

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

    



Agregar arriba


/*********************************************************************************/
    /*                     ZONA VIP - POR VELLENGER                                  */
    /*********************************************************************************/
    
         /*
    Miembros Vip Global()
    */
    
function miembrosvip()
    {

        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_rango, u.user_puntos, u.user_posts, u.user_comentarios, u.user_activo, u.user_baneado, u.user_vip, r.rango_id, r.r_name, r.r_color FROM u_miembros AS u LEFT JOIN u_rangos AS r ON u.user_rango = r.rango_id WHERE u.user_vip = 1 AND u.user_baneado = 0 AND u.user_activo = 1  ORDER BY user_id ASC');
        
$data result_array($query);

        
//
        
return $data;
    }
    
    
// Vip..
    
function rangos_vip()
    {

        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT r.rango_id, r.r_name, r.r_color, u.user_id, u.user_activo, u.user_baneado, u.rango_vip, COUNT(u.rango_vip) as total FROM u_rangos AS r LEFT JOIN u_miembros AS u ON r.rango_id = u.rango_vip WHERE rango_vip >=1 AND user_activo = 1 AND user_baneado = 0 GROUP BY r.rango_id ORDER BY u.user_id ASC');
        
$data result_array($query);

        
//
        
return $data;
    }
    
    
// Quitar Usuarios Vip
    
function quitar_vip()
    {
        
$quitar $_GET['nid'];
        
$design=0;
        if (!
db_exec('num_rows'db_exec(array(__FILE____LINE__), 'query''SELECT `user_id` FROM `u_miembros` WHERE `user_id` = \'' .
            (int)
$quitar '\' LIMIT 1')))
        {
            return (
show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.''db'));
        }
            
db_exec(array(__FILE____LINE__), 'query''UPDATE `u_miembros` SET `user_id` = \'' $quitar '\', `user_vip` = \'' .
                
$design .'\' WHERE user_id = \'' . (int)$quitar '\'');
    }
    
    
// Quitar Rangos Vip
    
function quitar_rvip()
    {
        
$quitar $_GET['nid'];
        
$design=0;
        if (!
db_exec('num_rows'db_exec(array(__FILE____LINE__), 'query''SELECT `rango_id` FROM `u_rangos` WHERE `rango_id` = \'' .
            (int)
$quitar '\' LIMIT 1')))
        {
            return  
'El id ingresado no existe.';
        }
            
db_exec(array(__FILE____LINE__), 'query''UPDATE `u_miembros` SET `user_rango` = \'' $quitar '\', `rango_vip` = \'' .
                
$design .'\' WHERE user_rango = \'' . (int)$quitar '\'');
    }
    
    
/*
    Agregar Usuarios Vip()
    */
    
function agregar_vip()
    {
        global 
$tsCore;
        
//
        
$agregar$tsCore->setSecure($_POST['iduser']);
        
$design=1;
        if (!empty(
$agregar))
        {
            if (
db_exec(array(__FILE____LINE__), 'query''UPDATE `u_miembros` SET `user_id` = \'' $agregar '\', `user_vip` = \'' .
                
$design .'\' WHERE user_id = \'' . (int)$agregar '\''))
                return 
true;
        }
        
//
        
return false;
    }
    
    
// New Rangos Vip
    
function rango_vip()
    {
        global 
$tsCore;
        
//
        
$agregar$tsCore->setSecure($_POST['idran']);
        if (!empty(
$agregar))
        {
            if (
db_exec(array(__FILE____LINE__), 'query''UPDATE `u_miembros` SET `rango_vip` = \'' .
                
$agregar .'\' WHERE user_rango = \'' . (int)$agregar '\''))
                return 
true;
        }
        
//
        
return false;
    } 


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

Buscar:

$this->settings['default'] = $this->settings['url'].'/themes/default'


Agregar arriba:


$this->settings['vip'] = $this->getVip();
    
$this->settings['rvip'] = $this->getRVip(); 


Buscar

/*
        getCategorias()
    */
    
function getCategorias()
    {
        
// CONSULTA
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT cid, c_orden, c_nombre, c_seo, c_img FROM p_categorias ORDER BY c_orden');
        
// GUARDAMOS
        
$categorias result_array($query);
        
//
        
return $categorias;
    } 


Agregar debajo:


/*
        getVip()
    */
    
function getVip()
    {
        
// CONSULTA
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT  rango_id, r_name, r_color FROM u_rangos  ORDER BY rango_id ASC');
        
// GUARDAMOS
        
$vip result_array($query);
        
//
        
return $vip;
    }
    
/*
        getRVip()
    */
    
function getRVip()
    {
        
// CONSULTA
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT  COUNT(r.rango_id) AS total, u.user_rango, u.rango_vip, r.r_name, r.r_color FROM u_miembros AS u LEFT JOIN u_rangos AS r ON  u.user_rango = r.rango_id GROUP BY r.rango_id  ORDER BY r.rango_id ASC');
        
// GUARDAMOS
        
$vip result_array($query);
        
//
        
return $vip;
    } 


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

Buscar

u.user_baneado


Agregar despues:

u.user_vipu.rango_vip


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

Buscar
$query db_exec(array(__FILE____LINE__), 'query''SELECT r.r_name, r.r_image, r.r_color, l.user_pais, p.post_portada, p.post_hits, p.post_comments, p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_comments, p.post_puntos, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id LEFT JOIN u_rangos AS r ON r.rango_id = u.user_rango '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' ' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' LEFT JOIN p_categorias AS c ON c.cid = p.post_category LEFT JOIN u_perfil AS l ON p.post_user = l.user_id WHERE '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 'p.post_id > 0' 'p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' '.$adultos.' '.$c_where.' '.$s_where.' '.$novatos.' '.$pa_where.' GROUP BY p.post_id ORDER BY '.$s_order.' LIMIT '.$start); 


Cambiar por:

$query db_exec(array(__FILE____LINE__), 'query''SELECT r.r_name, r.r_image, r.r_color, l.user_pais, p.post_portada, p.post_hits, p.post_comments, p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_comments, p.post_puntos, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, p.post_vip, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id LEFT JOIN u_rangos AS r ON r.rango_id = u.user_rango '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' ' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' LEFT JOIN p_categorias AS c ON c.cid = p.post_category LEFT JOIN u_perfil AS l ON p.post_user = l.user_id WHERE '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 'p.post_id > 0' 'p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' && p.post_vip = \'0\' '.$adultos.' '.$c_where.' '.$s_where.' '.$novatos.' '.$pa_where.' GROUP BY p.post_id ORDER BY '.$s_order.' LIMIT '.$start); 


Añadido:

p.post_vip y && p.post_vip = \'0\' 


Buscar

$postData['block_comments'] = empty($_POST['sin_comentarios']) ? 1


Agregar debajo:

$postData['vip'] = empty($_POST['vipers']) ? 1


Buscar:

post_block_comments


Agregar al lado:

post_vip


Buscar en la misma linea:

'\', \''.(int)$postData['block_comments']. 


Agregar al lado

'\', \''.(int)$postData['vip']. 


Buscar:

$postData['block_comments'] = empty($_POST['sin_comentarios']) ? 1


Agregar debajo:

$postData['vip'] = empty($_POST['vipers']) ? 1


Buscar

'\', post_block_comments = \''.$postData['block_comments']. 


Agregar al lado

'\', post_vip = \''.$postData['vip']. 


Buscar:


$query db_exec(array(__FILE____LINE__), 'query''SELECT cm.cid, cm.c_status, u.user_name, u.user_activo, u.user_baneado, p.post_id, p.post_title, p.post_status, c.c_seo FROM p_comentarios AS cm LEFT JOIN u_miembros AS u ON cm.c_user = u.user_id LEFT JOIN p_posts AS p ON p.post_id = cm.c_post_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE cm.c_resp = \'0\' ORDER BY cid DESC LIMIT 10'); 


Cambiar por:

$query db_exec(array(__FILE____LINE__), 'query''SELECT cm.cid, cm.c_status, u.user_name, u.user_activo, u.user_baneado, p.post_id, p.post_title, p.post_status, p.post_vip, c.c_seo FROM p_comentarios AS cm LEFT JOIN u_miembros AS u ON cm.c_user = u.user_id LEFT JOIN p_posts AS p ON p.post_id = cm.c_post_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE cm.c_resp = \'0\' AND p.post_vip = \'0\' ORDER BY cid DESC LIMIT 10'); 


Añadido:

p.post_vip

AND p.post_vip = \'0\' 


Buscar:

function getPostsAzar(){
      global 
$tsCore$tsUser;
      
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_portada, p.post_date, p.post_hits, u.user_name, c.c_seo, c.c_nombre, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON u.user_id = p.post_user LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' 'AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY RAND() ASC LIMIT 6');
      
$data result_array($query);
      return 
$data;
   } 


Cambiar por:

function getPostsAzar(){
      global 
$tsCore$tsUser;
      
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_portada, p.post_date, p.post_hits, p.post_vip, u.user_name, c.c_seo, c.c_nombre, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON u.user_id = p.post_user LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' 'AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' AND p.post_vip = \'0\' ORDER BY RAND() ASC LIMIT 6');
      
$data result_array($query);
      return 
$data;
   } 


Añadido:
p.post_vip

AND p.post_vip = \'0\' 


Buscar:

/* Top Posts Visitados por Vellenger ._.*/
    
function topvis(){
    global 
$tsCore$tsUser;
    
$query db_exec(array(__FILE____LINE__), 'query''SELECT c.cid, c.c_nombre, c.c_seo, c.c_img, p.post_hits, p.post_id, p.post_title, p.post_portada, p.post_category, p.post_date, p.post_comments, p.post_puntos, p.post_status FROM p_categorias AS c LEFT JOIN p_posts AS p ON p.post_category = c.cid WHERE p.post_status = 0 AND p.post_hits >0  GROUP BY p.post_id ORDER BY p.post_hits DESC LIMIT 6');
    
$data result_array($query);
    
//
    
return $data;
    } 


Cambiar por:
/* Top Posts Visitados por Vellenger ._.*/
    
function topvis(){
    global 
$tsCore$tsUser;
    
$query db_exec(array(__FILE____LINE__), 'query''SELECT c.cid, c.c_nombre, c.c_seo, c.c_img, p.post_hits, p.post_id, p.post_title, p.post_portada, p.post_category, p.post_date, p.post_comments, p.post_puntos, p.post_status, p.post_vip FROM p_categorias AS c LEFT JOIN p_posts AS p ON p.post_category = c.cid WHERE p.post_status = 0 AND p.post_hits >0 AND p.post_vip = \'0\' GROUP BY p.post_id ORDER BY p.post_hits DESC LIMIT 6');
    
$data result_array($query);
    
//
    
return $data;
    } 


Añadido:
p.post_vip 

AND p.post_vip = \'0\' 


Buscar:


/* Top Posts Favoritos por Vellenger ._.*/
    
function topfav(){
    global 
$tsCore$tsUser;
    
$query db_exec(array(__FILE____LINE__), 'query''SELECT c.cid, c.c_nombre, c.c_seo, c.c_img, p.post_favoritos, p.post_id, p.post_title, p.post_portada, p.post_category, p.post_hits, p.post_date, p.post_comments, p.post_puntos, p.post_status FROM p_categorias AS c LEFT JOIN p_posts AS p ON p.post_category = c.cid WHERE p.post_status = 0 AND p.post_favoritos >0  GROUP BY p.post_id ORDER BY p.post_favoritos DESC LIMIT 6');
    
$data result_array($query);
    
//
    
return $data;
    } 



Cambiar por:

/* Top Posts Favoritos por Vellenger ._.*/
    
function topfav(){
    global 
$tsCore$tsUser;
    
$query db_exec(array(__FILE____LINE__), 'query''SELECT c.cid, c.c_nombre, c.c_seo, c.c_img, p.post_favoritos, p.post_id, p.post_title, p.post_portada, p.post_category, p.post_hits, p.post_date, p.post_comments, p.post_puntos, p.post_status, p.post_vip FROM p_categorias AS c LEFT JOIN p_posts AS p ON p.post_category = c.cid WHERE p.post_status = 0 AND p.post_favoritos >0 AND p.post_vip = \'0\' GROUP BY p.post_id ORDER BY p.post_favoritos DESC LIMIT 6');
    
$data result_array($query);
    
//
    
return $data;
    } 



Añadido:

p.post_vip 

AND p.post_vip = \'0\' 



Buscar:


//LO MAS BUSCADO
    
function getMasBuscado(){
      global 
$tsCore$tsUser;    
      
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_portada, p.post_id, p.post_title, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_seo FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\' && p.post_hits > \'0\' GROUP BY p.post_id ORDER BY p.post_hits DESC LIMIT 10');
      
$data result_array($query);
      return 
$data;
    } 



Cambiar por:


//LO MAS BUSCADO
    
function getMasBuscado(){
      global 
$tsCore$tsUser;    
      
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_portada, p.post_id, p.post_title, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, p.post_vip, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_seo FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\' && p.post_hits > \'0\' AND p.post_vip = \'0\' GROUP BY p.post_id ORDER BY p.post_hits DESC LIMIT 10');
      
$data result_array($query);
      return 
$data;
    } 



Añadido:
p.post_vip 

AND p.post_vip = \'0\' 



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


Buscar

/*
        getHomeTopPostsQuery($data)
    */
    
function getHomeTopPostsQuery($date NULL){
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_portada, p.post_id, p.post_user, p.post_category, p.post_title, p.post_puntos, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category  WHERE p.post_status = \'0\' AND p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' ORDER BY p.post_puntos DESC LIMIT 6');
        
$data result_array($query);
        
//
        
return $data;
    } 


Cambiar por:

/*
        getHomeTopPostsQuery($data)
    */
    
function getHomeTopPostsQuery($date NULL){
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_portada, p.post_id, p.post_user, p.post_category, p.post_title, p.post_puntos, p.post_vip, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category  WHERE p.post_status = \'0\' AND p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' AND p.post_vip = \'0\' ORDER BY p.post_puntos DESC LIMIT 6');
        
$data result_array($query);
        
//
        
return $data;
    } 


Añadido:

p.post_vip 

AND p.post_vip = \'0\' 



Buscar:

/*
        getTopPostsQuery($data)
    */
    
function getTopPostsQuery($data NULL){
        
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_category, '.$data['type'].', p.post_puntos, p.post_title, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category  WHERE p.post_status = \'0\' AND p.post_date BETWEEN '.$data['start'].' AND '.$data['end'].' '.$data['scat'].' ORDER BY '.$data['type'].' DESC LIMIT 10');
        
$datos result_array($query);
        
        
//
        
return $datos;
    } 


Cambiar por:

/*
        getTopPostsQuery($data)
    */
    
function getTopPostsQuery($data){
        
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_category, '.$data['type'].', p.post_puntos, p.post_vip, p.post_title, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category  WHERE p.post_status = \'0\' AND p.post_vip = \'0\'  AND p.post_date BETWEEN '.$data['start'].' AND '.$data['end'].' '.$data['scat'].' ORDER BY '.$data['type'].' DESC LIMIT 10');
        
$datos result_array($query);
        
        
//
        
return $datos;
    } 


Añadido:
p.post_vip 

AND p.post_vip = \'0\' 



Buscar:

//POST DESTACADOS
    
function getPostsdDestacadosQuery($date NULL){
        global 
$tsCore;
        
//$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_user, p.post_portada, p.post_body, p.post_id, p.post_category, p.post_title, c.c_seo, c.c_nombre FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category LEFT JOIN p_comentarios AS com ON com.c_post_id = p.post_id LEFT JOIN p_favoritos AS f ON f.fav_post_id = p.post_id WHERE p.post_status = \'0\' AND (p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' OR com.c_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' OR f.fav_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\') GROUP BY p.post_id ORDER BY (p.post_date && com.c_date && f.fav_date) DESC LIMIT 10');
        //A ESTE LE QUITE LA FUNCION DE ORDENAR POR COMENTARIOS HECHOS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_body, p.post_id, p.post_category, p.post_title, c.c_seo, c.c_nombre FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category LEFT JOIN p_favoritos AS f ON f.fav_post_id = p.post_id WHERE p.post_status = \'0\' AND (p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' OR f.fav_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\') GROUP BY p.post_id ORDER BY (p.post_date && f.fav_date) DESC LIMIT 10');
        
$data result_array($query);
        return 
$data;
    } 


Cambiar por:

//POST DESTACADOS
    
function getPostsdDestacadosQuery($date NULL){
        global 
$tsCore;
        
//$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_user, p.post_portada, p.post_body, p.post_id, p.post_category, p.post_title, c.c_seo, c.c_nombre FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category LEFT JOIN p_comentarios AS com ON com.c_post_id = p.post_id LEFT JOIN p_favoritos AS f ON f.fav_post_id = p.post_id WHERE p.post_status = \'0\' AND (p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' OR com.c_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' OR f.fav_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\') GROUP BY p.post_id ORDER BY (p.post_date && com.c_date && f.fav_date) DESC LIMIT 10');
        //A ESTE LE QUITE LA FUNCION DE ORDENAR POR COMENTARIOS HECHOS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_body, p.post_id, p.post_category, p.post_title, p.post_vip, c.c_seo, c.c_nombre FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category LEFT JOIN p_favoritos AS f ON f.fav_post_id = p.post_id WHERE p.post_status = \'0\' AND p.post_vip = \'0\' AND (p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' OR f.fav_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\') GROUP BY p.post_id ORDER BY (p.post_date && f.fav_date) DESC LIMIT 10');
        
$data result_array($query);
        return 
$data;
    } 


Añadido:
p.post_vip 

AND p.post_vip = \'0\' 



Buscar:

$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_title, p.post_category, c.c_seo FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_user IN('.$amigos.') AND p.post_user != \''.$tsUser->uid.'\' AND p.post_sticky = \'0\' GROUP BY p.post_id ORDER BY p.post_id DESC LIMIT 5');
        }
        if(
$date == 2){
            
//FILTRO SEGUN TUS POSTS LEIDOS
            
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_id, p.post_category, p.post_title, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' && p.post_sticky = \'0\' GROUP BY p.post_id ORDER BY RAND() DESC LIMIT 5');
        }
        if(
$date == 3){
            
//FILTRO POR TU NAVEGACION RECIENTE
            
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_id, p.post_category, p.post_title, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' && p.post_sticky = \'0\' GROUP BY p.post_id ORDER BY RAND() DESC LIMIT 5');
        }        
        if(
$date == 0){
            
//FILTRO LO MAS RECIENTE
            
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_id, p.post_category, p.post_title, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' && p.post_sticky = \'0\' GROUP BY p.post_id ORDER BY p.post_id DESC LIMIT 5');
        }        
        
$data result_array($query); 


Cambiar por:

$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_title, p.post_category, p.post_vip, c.c_seo FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_user IN('.$amigos.') AND p.post_user != \''.$tsUser->uid.'\' AND p.post_sticky = \'0\' AND p.post_vip = \'0\' GROUP BY p.post_id ORDER BY p.post_id DESC LIMIT 5');
        }
        if(
$date == 2){
            
//FILTRO SEGUN TUS POSTS LEIDOS
            
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_id, p.post_category, p.post_title, p.post_vip, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' && p.post_sticky = \'0\' AND p.post_vip = \'0\' GROUP BY p.post_id ORDER BY RAND() DESC LIMIT 5');
        }
        if(
$date == 3){
            
//FILTRO POR TU NAVEGACION RECIENTE
            
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_id, p.post_category, p.post_title, p.post_vip, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' && p.post_sticky = \'0\' AND p.post_vip = \'0\' GROUP BY p.post_id ORDER BY RAND() DESC LIMIT 5');
        }        
        if(
$date == 0){
            
//FILTRO LO MAS RECIENTE
            
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_user, p.post_portada, p.post_id, p.post_category, p.post_title, p.post_vip, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' && p.post_sticky = \'0\' AND p.post_vip = \'0\' GROUP BY p.post_id ORDER BY p.post_id DESC LIMIT 5');
        }        
        
$data result_array($query); 


Añadido:
p.post_vip 

AND p.post_vip = \'0\' 



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

Buscar:

elseif($action == 'temas'){ 


Agregar antes:

elseif($action == 'vip'){
        if(empty(
$act)) $smarty->assign("tsVipusers",$tsAdmin->miembrosvip()) || $smarty->assign("tsRangovip",$tsAdmin->rangos_vip());
        elseif(
$act == 'agregar' && !empty($_POST['iduser'])){
            if(
$tsAdmin->agregar_vip()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/vip?save=true');
        }elseif(
$act == 'viper' && !empty($_POST['idran'])){
            if(
$tsAdmin->rango_vip()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/vip?save=true');
        }   elseif(
$act == 'quitar'){
          if(
$tsAdmin->quitar_vip()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/vip?quitar=true');
        }elseif(
$act == 'borrar'){
          if(
$tsAdmin->quitar_rvip()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/vip?borrar=true');
        }

    } 


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

Buscar:

{/if} 


Agregar arriba:

{elseif $tsAction == 'vip'}
   {include 
file='admin_mods/m.admin_vip.tpl'


En m.agregar_form.tpl --> themes --> default --> templates --> modules --> m.agregar_form.tpl

Buscar :

{if $tsUser->is_admod || $tsUser->permisos.most}
                        <
div class="option clearbeta">  
                            <
input type="checkbox" tabindex="10" name="sticky" id="sticky" class="floatL" {if $tsDraft.b_sticky == 1}checked="checked"{/if} >
                            <
class="floatL">
                                <
label for="sticky">Sticky</label>
                                
Colocar a este post fijo en la home
                            
</p>
                        </
div>
                    {/if} 


Agregar debajo:

{if $tsUser->info.rango_vip >= || $tsUser->info.user_vip == || $tsUser->is_admod}
                        <
div class="option clearbeta">
                            <
input type="checkbox" tabindex="7" name="vipers" id="vipers" class="floatL" {if $tsDraft.b_vip == 1}checked="checked"{/if}>
                            <
class="floatL">
                                <
label for="seguidores">Posts Vip</label>
                                
Clasificar este posts como Vip.
                            </
p>
                        </
div>    
                    {/if} 


En m.posts_content.tpl --> themes --> default --> templates --> modules --> m.posts_content.tpl

Buscar:

<div class="contenido">{$tsPost.post_body}</div


Agregar arriba:

{if $tsPost.post_vip == 1}
    <
div class="emptyData">AtenciónEste post es sólo para Miembros Vipno reveles el contenido del mismo.</div>
    <
br/>
    {/if} 


En m.perfil_headinfo.tpl --> themes --> default --> templates --> modules --> m.perfil_headinfo.tpl

Buscar:

<h1 class="nick">{if $tsInfo.p_nombre}{$tsInfo.p_nombre}{else}{$tsInfo.nick}{/if} {if $tsInfo.user_vips}<class="fas fa-user-check" aria-hidden="true" style="font-size: 18px;color: #1dcaff;margin-left: 2px;" alt="Usuario verificado" title="Usuario verificado"></i>{/if} {if $tsInfo.yfollow}<span class="tsigue">Ésta siguiéndote</span>{/if}</h1


Cambiar por:

<h1 class="nick">{if $tsInfo.p_nombre}{$tsInfo.p_nombre}{else}{$tsInfo.nick}{/if} {if $tsInfo.rango_vip >= || $tsInfo.user_vip == 1}<img src="{$tsConfig.tema.t_url}/images/vipss.png" alt="Usuario VIP" title="Usuario VIP" />{/if} {if $tsInfo.user_vips}<img src="{$tsConfig.tema.t_url}/images/verificado.png" alt="Usuario verificado" title="Usuario verificado" />{/if} {if $tsInfo.yfollow}<span class="tsigue">Ésta siguiéndote</span>{/if}</h1


En t.posts.tpl --> themes --> default --> templates --> t.posts.tpl

Buscar:

{include file='sections/main_header.tpl'


Agregar debajo:

{if ($tsPost.post_vip == && $tsUser->info.rango_vip ==0) && ($tsPost.post_vip == && $tsUser->info.user_vip ==0)}
<
div class="emptyData">Post VIPConsulta las condiciones de VIP con el administrador o dueño de la página </div>
<
div style="text-align:center; margin:10px 0 10px;">
    <
img src="{$tsConfig.tema.t_url}/images/logovip.png" />
</
div>
{else} 


Buscar

{include file='sections/main_footer.tpl'


Agregar arriba:

{/if} 


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

Buscar:

<body


Cambiar por:

<body {if $tsPage == 'vip'}class="viper"{/if}> 


Buscar:

|| $tsPage == 'comunidades' 


Agregar al lado:

|| $tsPage == 'vip' 


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

Agregan esto donde quieran:

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


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

Buscar:

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


Agregar debajo:

<li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/vip">Zona Vip</a></span></li


En extras.css --> themes --> default --> extras.css al final ponen esto:

#vip-v{width:100%;height:auto;background:#ccc url(images/sidebar.png);overflow:hidden;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}.last-vip{width:614px;height:auto;background:#fff;float:left;border:1px solid #e0e0e0;overflow:hidden}.last-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}.last-vip ul li{display:block;background:#f5f5f5;color:#ccc;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;margin-bottom:2px;height:64px}.last-vip ul li a{font-size:12px;font-weight:700;color:#005ca5;position:absolute;margin:5px 0 0 8px;text-decoration:none}.last-vip ul li span a{font-size:11px;margin:0;text-decoration:none;color:#666;font-weight:300}.last-vip ul li span{position:absolute;color:#666;margin:-41px 0 0 64px}.last-vip ul li:nth-child(2n+1){border-top:1px solid #e0e0e0;background:#fff}.last-vip ul li img{width:50px;height:50px;padding:6px 0 4px 5px;cursor:pointer}.last-vip ul li img:hover{opacity:.5}.lat-vip{width:316px;height:auto;background:0 0;float:right;overflow:hidden}.opc-admod{color:#999;float:right;width:150px;height:64px;background:trasparent;margin-top:-90px}.opc-admod span img{float:right;margin-right:-70px;margin-top:-6px}.icon-vip{margin-top:100px;display:block;width:16px;height:16px;background:url(images/vip.png);cursor:pointer}.icon-vip.ico1{background-position:-127px -106px}.icon-vip.ico1:hover{background-position:-127px -66px}.icon-vip.ico2{background-position:-86px -65px}.icon-vip.ico2:hover{background-position:-107px -65px}.icon-vip.ico3{background-position:-86px -105px}.icon-vip.ico3:hover{background-position:-107px -105px}.data1{width:100px;margin-top:8px;margin-bottom:3px;padding-left:15px}.data2{width:100px;margin-bottom:3px;padding-left:15px}.data3{width:100px;margin-bottom:3px;padding-left:15px}#pres-vip{width:99%;background:#eee url(images/fond.jpg);color:transparent;margin-bottom:10px;box-shadow:inset 0 0 15px #000;text-align:center;border-radius:5px}#pres-vip h1{padding:30px;color:#fff;text-shadow:0 -1px 4px #fff,0 -2px 10px #ff0,0 -10px 20px #ff8000,0 -18px 40px red;font:80px BlackJackRegular}#more-com{padding:5px;text-align:center;background-image:linear-gradient(to top,#1a1b1f,#212528);box-shadow:inset 0 1px 1px rgba(255,255,255,.2)}#more-com span{color:#006595;font-weight:700}#new-paginate{color:#fff}#new-paginate b{color:#fff!important;background:#0e7ab0!important;display:inline-block;width:28px;color:#fff;font-weight:400}.viper{background:#181a1c}#new-paginate a{color:#006595;font-weight:700;display:inline-block;padding:0 5px}.zoomIt{display:block!important;-webkit-transition:-webkit-transform 1s ease-out;-moz-transition:-moz-transform 1s ease-out;-o-transition:-o-transform 1s ease-out;-ms-transition:-ms-transform 1s ease-out;transition:transform 1s ease-out}.zoomIt:hover{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#viper-us{width:100px;height:100px;padding:1px;float:right;margin-top:-180px;margin-right:50px;border:1px solid #ccc;cursor:pointer}#viper-us:hover{border:1px solid #0cf;box-shadow:0 0 10px #0cf}#users-vip{width:100%;height:auto;margin:-20px 0 10px 0;background:0 0;text-align:center}#users-vip h1{margin:-10px 0 10px 0;color:#fff;text-shadow:0 1px 0 #999,0 2px 0 #888,0 3px 0 #777,0 4px 0 #666,0 5px 0 #555,0 6px 0 #444,0 7px 0 #333,0 8px 7px #001135;font:50px ChunkFiveRegular}#users-vip ul{padding:5px 0 2px 0;border:2px dashed #ccc}#users-vip ul li{display:inline-block}#users-vip ul li img{width:40px;height:40px;cursor:pointer;padding:1px;border:1px solid #ccc}#users-vip ul li img:hover{opacity:.5;border:1px solid #0cf}#coment-vip{width:316px;height:auto;overflow:hidden;background:#fff}#coment-vip ul li a{font-size:12px}#coment-vip ul{border:3px double #e0e0e0}#coment-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#coment-vip ul li{background:#fff;display:block;cursor:pointer;border-bottom:3px double #ccc;transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear}#coment-vip ul li:hover{background:#f8f8f8}#coment-vip ul li img{width:35px;height:35px;margin:5px 0 0 5px;cursor:pointer;padding:1px}#coment-vip ul li img:hover{opacity:.5}#coment-vip ul li span{position:absolute;margin:5px 0 0 5px}.title-com{font-size:11px;font-weight:700;color:#006595;position:absolute;margin:-18px 0 0 45px}.title-com a{font-size:11px;font-weight:700;color:#006595;text-decoration:none}#top-p-vip{width:316px;height:auto;overflow:hidden;background:#fff}#top-p-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#top-p-vip ul{border:3px double #e0e0e0}#top-p-vip ul li{font-size:10px;background:#fff;display:block;color:#666;padding:3px 0 3px 0;cursor:pointer;border-bottom:3px double #ccc;transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear}#top-p-vip ul li:hover{background:#f8f8f8}#top-p-vip ul li a{font-size:11px;font-weight:700;color:#006595;text-decoration:none;margin:2px 0 2px 5px}#top-p-vip ul li span{margin:2px 0 2px 5px}#top-u-vip{width:316px;height:auto;overflow:hidden;background:#fff}#top-u-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#top-u-vip ul{border:3px double #e0e0e0}#top-u-vip ul li img{width:35px;height:35px;margin:5px 0 0 5px;cursor:pointer;padding:1px}#top-u-vip ul li img:hover{opacity:.5}#top-u-vip ul li{background:#fff;display:block;color:#666;padding:3px 0 3px 0;cursor:pointer;border-bottom:3px double #ccc;transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear}#top-u-vip ul li:hover{background:#f8f8f8}#top-u-vip ul li:hover{background:#f8f8f8}#top-u-vip ul li span{position:absolute;margin:2px 0 2px 5px}.t-u-vip{position:absolute;float:right;margin:-40px 0 0 245px}.t-u-vip b{color:transparent}#est-vip{width:316px;height:auto;background:#fff;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#est-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#est-vip ul{border:3px double #ccc;padding-bottom:15px}#est-vip ul li span{margin-left:55px;color:#666}#est-vip ul li{display:inline-block}.vip-p-v{color:#f0f;padding:5px;font-weight:700;margin-bottom:-10px;font-size:13px}#sponsor-vip{background:#ff9}.stiky-t{position:absolute;width:16px;height:16px;margin-top:0}#newtexto{margin:10px;display:block;text-align:center;color:#fff;background:#1f2225;padding:10px;border-radius:2px} 


Y suben estos archivos

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...



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


Compartir en:

Salto de foro:


Usuarios navegando en este tema: