01-26-2021, 08:57 AM
5

[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:
Código PHP: ( Seleccionar Todo )
RewriteRule ^admin/news/nueva inc/php/admin.php?action=news&act=nuevo [QSA,L]
Agregar debajo:
Código PHP: ( Seleccionar Todo )
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
Código PHP: ( Seleccionar Todo )
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
}
Agregar arriba
Código PHP: ( Seleccionar Todo )
/*********************************************************************************/
/* 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:
Código PHP: ( Seleccionar Todo )
$this->settings['default'] = $this->settings['url'].'/themes/default';
Agregar arriba:
Código PHP: ( Seleccionar Todo )
$this->settings['vip'] = $this->getVip();
$this->settings['rvip'] = $this->getRVip();
Buscar
Código PHP: ( Seleccionar Todo )
/*
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:
Código PHP: ( Seleccionar Todo )
/*
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
Código PHP: ( Seleccionar Todo )
u.user_baneado,
Agregar despues:
Código PHP: ( Seleccionar Todo )
u.user_vip, u.rango_vip,
En c.posts.php --> inc --> class --> c.posts.php
Buscar
Código PHP: ( Seleccionar Todo )
$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'] == 1 ? '' : ' && 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'] == 1 ? '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:
Código PHP: ( Seleccionar Todo )
$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'] == 1 ? '' : ' && 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'] == 1 ? '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:
Código PHP: ( Seleccionar Todo )
p.post_vip y && p.post_vip = \'0\'
Buscar
Código PHP: ( Seleccionar Todo )
$postData['block_comments'] = empty($_POST['sin_comentarios']) ? 0 : 1;
Agregar debajo:
Código PHP: ( Seleccionar Todo )
$postData['vip'] = empty($_POST['vipers']) ? 0 : 1;
Buscar:
Código PHP: ( Seleccionar Todo )
post_block_comments,
Agregar al lado:
Código PHP: ( Seleccionar Todo )
post_vip,
Buscar en la misma linea:
Código PHP: ( Seleccionar Todo )
'\', \''.(int)$postData['block_comments'].
Agregar al lado
Código PHP: ( Seleccionar Todo )
'\', \''.(int)$postData['vip'].
Buscar:
Código PHP: ( Seleccionar Todo )
$postData['block_comments'] = empty($_POST['sin_comentarios']) ? 0 : 1;
Agregar debajo:
Código PHP: ( Seleccionar Todo )
$postData['vip'] = empty($_POST['vipers']) ? 0 : 1;
Buscar
Código PHP: ( Seleccionar Todo )
'\', post_block_comments = \''.$postData['block_comments'].
Agregar al lado
Código PHP: ( Seleccionar Todo )
'\', post_vip = \''.$postData['vip'].
Buscar:
Código PHP: ( Seleccionar Todo )
$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:
Código PHP: ( Seleccionar Todo )
$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:
Código PHP: ( Seleccionar Todo )
, p.post_vip,
Código PHP: ( Seleccionar Todo )
AND p.post_vip = \'0\'
Buscar:
Código PHP: ( Seleccionar Todo )
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'] == 1 ? '' : 'AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY RAND() ASC LIMIT 6');
$data = result_array($query);
return $data;
}
Cambiar por:
Código PHP: ( Seleccionar Todo )
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'] == 1 ? '' : '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:
Código PHP: ( Seleccionar Todo )
, p.post_vip,
Código PHP: ( Seleccionar Todo )
AND p.post_vip = \'0\'
Buscar:
Código PHP: ( Seleccionar Todo )
/* 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:
Código PHP: ( Seleccionar Todo )
/* 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:
Código PHP: ( Seleccionar Todo )
, p.post_vip
Código PHP: ( Seleccionar Todo )
AND p.post_vip = \'0\'
Buscar:
Código PHP: ( Seleccionar Todo )
/* 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:
Código PHP: ( Seleccionar Todo )
/* 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:
Código PHP: ( Seleccionar Todo )
, p.post_vip
Código PHP: ( Seleccionar Todo )
AND p.post_vip = \'0\'
Buscar:
Código PHP: ( Seleccionar Todo )
//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:
Código PHP: ( Seleccionar Todo )
//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:
Código PHP: ( Seleccionar Todo )
, p.post_vip
Código PHP: ( Seleccionar Todo )
AND p.post_vip = \'0\'
En c.tops.php --> inc --> class --> c.tops.php
Buscar
Código PHP: ( Seleccionar Todo )
/*
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:
Código PHP: ( Seleccionar Todo )
/*
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:
Código PHP: ( Seleccionar Todo )
, p.post_vip
Código PHP: ( Seleccionar Todo )
AND p.post_vip = \'0\'
Buscar:
Código PHP: ( Seleccionar Todo )
/*
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:
Código PHP: ( Seleccionar Todo )
/*
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:
Código PHP: ( Seleccionar Todo )
, p.post_vip
Código PHP: ( Seleccionar Todo )
AND p.post_vip = \'0\'
Buscar:
Código PHP: ( Seleccionar Todo )
//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:
Código PHP: ( Seleccionar Todo )
//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:
Código PHP: ( Seleccionar Todo )
, p.post_vip
Código PHP: ( Seleccionar Todo )
AND p.post_vip = \'0\'
Buscar:
Código PHP: ( Seleccionar Todo )
$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:
Código PHP: ( Seleccionar Todo )
$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:
Código PHP: ( Seleccionar Todo )
, p.post_vip
Código PHP: ( Seleccionar Todo )
AND p.post_vip = \'0\'
En admin.php --> inc --> php --> admin.php
Buscar:
Código PHP: ( Seleccionar Todo )
elseif($action == 'temas'){
Agregar antes:
Código PHP: ( Seleccionar Todo )
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:
Código PHP: ( Seleccionar Todo )
{/if}
Agregar arriba:
Código PHP: ( Seleccionar Todo )
{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 :
Código PHP: ( Seleccionar Todo )
{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} >
<p class="floatL">
<label for="sticky">Sticky</label>
Colocar a este post fijo en la home
</p>
</div>
{/if}
Agregar debajo:
Código PHP: ( Seleccionar Todo )
{if $tsUser->info.rango_vip >= 1 || $tsUser->info.user_vip == 1 || $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}>
<p 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:
Código PHP: ( Seleccionar Todo )
<div class="contenido">{$tsPost.post_body}</div>
Agregar arriba:
Código PHP: ( Seleccionar Todo )
{if $tsPost.post_vip == 1}
<div class="emptyData">Atención: Este post es sólo para Miembros Vip, no reveles el contenido del mismo.</div>
<br/>
{/if}
En m.perfil_headinfo.tpl --> themes --> default --> templates --> modules --> m.perfil_headinfo.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
<h1 class="nick">{if $tsInfo.p_nombre}{$tsInfo.p_nombre}{else}{$tsInfo.nick}{/if} {if $tsInfo.user_vips}<i 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:
Código PHP: ( Seleccionar Todo )
<h1 class="nick">{if $tsInfo.p_nombre}{$tsInfo.p_nombre}{else}{$tsInfo.nick}{/if} {if $tsInfo.rango_vip >= 1 || $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:
Código PHP: ( Seleccionar Todo )
{include file='sections/main_header.tpl'}
Agregar debajo:
Código PHP: ( Seleccionar Todo )
{if ($tsPost.post_vip == 1 && $tsUser->info.rango_vip ==0) && ($tsPost.post_vip == 1 && $tsUser->info.user_vip ==0)}
<div class="emptyData">Post VIP. Consulta 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
Código PHP: ( Seleccionar Todo )
{include file='sections/main_footer.tpl'}
Agregar arriba:
Código PHP: ( Seleccionar Todo )
{/if}
En main_header.tpl --> themes --> default --> templates --> sections --> main_header.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
<body>
Cambiar por:
Código PHP: ( Seleccionar Todo )
<body {if $tsPage == 'vip'}class="viper"{/if}>
Buscar:
Código PHP: ( Seleccionar Todo )
|| $tsPage == 'comunidades'
Agregar al lado:
Código PHP: ( Seleccionar Todo )
|| $tsPage == 'vip'
En head_menu.tpl --> themes --> default --> templates --> sections --> head_menu.tpl
Agregan esto donde quieran:
Código PHP: ( Seleccionar Todo )
{if $tsUser->is_member}<a {if $tsPage == 'vip'}class="aqui"{/if} href="{$tsConfig.url}/vip/"><i 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:
Código PHP: ( Seleccionar Todo )
<li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/posts">Todos los Posts</a></span></li>
Agregar debajo:
Código PHP: ( Seleccionar Todo )
<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:
Código PHP: ( Seleccionar Todo )
#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
Google Drive
Mediafire
Creditos: Debes agradecer para ver el contenido...


Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google