Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

Search the Community

Showing results for tags 'administrable'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • El núcleo de PHPost
    • Novedades e información
    • Off Topic
    • Presentaciones
  • PHPost Risus
    • Actualizaciones
    • Versión 1.1
    • Versión 1.2
  • La esquina
    • Rincón del PC
    • Rincón del móvil
  • Juegos de Steam Gratis's Activos
  • Juegos de Steam Gratis's Finalizados
  •                                                                                                                                                                                                                                                                's MODS EN DESARROLLO
  •                                                                                                                                                                                                                                                                's MODS EN VENTA
  •                                                                                                                                                                                                                                                                's MODS TERMINADOS
  •                                                                                                                                                                                                                                                                's TEMAS EN DESARROLLO
  •                                                                                                                                                                                                                                                                's TEMAS EN VENTA
  •                                                                                                                                                                                                                                                                's TEMAS TERMINADOS
  •                                                                                                                                                                                                                                                                's OFF-TOPIC
  •                                                                                                                                                                                                                                                                's WEBS CON BOOTSTRAP
  •                                                                                                                                                                                                                                                                's OTROS FRAMEWORKS
  •                                                                                                                                                                                                                                                                's DERIVACIONES
  •                                                                                                                                                                                                                                                                's TRABAJOS
  •                                                                                                                                                                                                                                                                's MODS PARA OTROS SCRIPTS
  •                                                                                                                                                                                                                                                                's TEMAS PARA OTROS SCRIPTS
  •                                                                                                                                                                                                                                                                's EL CLUB
  •                                                                                                                                                                                                                                                                's PRESENTACIONES
  • MozzFire's Noticias
  • MozzFire's Bug's
  • MozzFire's MozzFire v4.1.3
  • MozzFire's MozzFire MDLite
  • Escuela de Actualización de Risus Phpost's Index
  • Escuela de Actualización de Risus Phpost's PHP 7.X
  • Escuela de Actualización de Risus Phpost's Smarty
  • Escuela de Actualización de Risus Phpost's Jquery & JS
  • Escuela de Actualización de Risus Phpost's PHP
  • Escuela de Actualización de Risus Phpost's EXTRAS
  • Escuela de Actualización de Risus Phpost's Fixes
  • Escuela de Actualización de Risus Phpost's Actualizados
  • Escuela de Actualización de Risus Phpost's Themes
  • Club de fans de Isidro <3's Temas

Calendars

  •                                                                                                                                                                                                                                                                's CALENDARIO

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Sitio web


ICQ


Yahoo


Jabber


Skype


Localización


Intereses

Found 4 results

  1. Hola a [email protected], dejo la zona vip administrable de Vellenger adaptada para la versión oscura de la V6. Ejecutan esta consulta en la base de datos ALTER TABLE `p_posts` ADD `post_vip` int(11) NOT NULL; ALTER TABLE `u_miembros` ADD `user_vip` int(11) NOT NULL, ADD `rango_vip` int(11) NOT NULL; Suben estos archivos https://mega.nz/file/hBpzFCgZ#xoU3dZc5ATzV7dJsdR1Dk14Ixt4-0RG2mNl0ujaxd7A https://drive.google.com/file/d/17jfzC43D_d7miBxLMsxFXYs9BbV_jQuK/view https://www.mediafire.com/file/1twva5d04u060qw/ZONA_VIP_V6Dark.rar/file 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_vip, u.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'] == 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 $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 p.post_vip y && p.post_vip = \'0\' Buscar $postData['block_comments'] = empty($_POST['sin_comentarios']) ? 0 : 1; Agregar debajo $postData['vip'] = empty($_POST['vipers']) ? 0 : 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']) ? 0 : 1; Agregar debajo $postData['vip'] = empty($_POST['vipers']) ? 0 : 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'); Cambir 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, y 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'] == 1 ? '' : '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'] == 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 , p.post_vip, y 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, y 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, y 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, y 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, y 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, y 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, y 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, y 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} > <p 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 >= 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 <div class="contenido">{$tsPost.post_body}</div> Agregar arriba {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 <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 <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 {include file='sections/main_header.tpl'} Agregar debajo {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 {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}<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 <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}
  2. Hola y buenas a todos, en esta ocasión les traigo una nueva versión del mi complemento "Catalogo". En esta ocasión el mod esta mas orientado a las ventas de artículos. Esta basado en su versión anterior, sin mas vueltas vamos a hablar del mismo. -Permiso de publicar por rango -admin puede editar y borrar publicaciones -La negociación de los usuarios se realiza por mp(lo decidí así por temas de privacidad, que se negocie por mp) -Es obligatorio colocar el precio, imágenes, descripción. -El articulo contiene cuatro imágenes. -El diseño apesta xDxD -Traeme la copa messi, Traeme la copa... Capturas: Catalogo v4.rar La instalación del mod se encuentra incluida en el archivo desde ya muchas gracias. Si tienen algo que reportar o alguna sugerencia dejenla en los comentarios. -Saludos-
  3. Hola gente de phpost como andan... Se que paso mucho tiempo pero aproveche esta semana para terminar un complemento que había dejado a medias y le prometí a algunos que lo terminaría... se que es un poco tarde pero como dice el dicho "Lo prometido es deuda", Esta ves agregue lo mas importante que era poder eliminar y editar... lo demás sigue igual... pero ya empece a trabajar en el tema de las categorías (Que también serán administrables) pero eso sera en la próxima versión del complemento ya con nuevo diseño y características. Por ahora les dejo la versión completa. Capturas Características: -Poder agregar contenido al catalogo desde la admin. -Poder Eliminar. -Poder Editar. -No permite enviar formularios en blanco *Se aceptan ideas para mejorar el complemento* *La instalacion se encuentra en la descarga...* Descargar -> Catalogo Administrable By Air_kpo.zip
  4. Bueno en esta ocasion y a pedido de Antonio para Vellenger lo cual que por falta de tiempo el no lo pudo realizar aca lo posteo para el que lo quiera bueno sin mas comenzamos 1- Hacen estas consultas SQL: ALTER TABLE w_configuracion ADD lp_semana VARCHAR( 250 ) NOT NULL AFTER offline_messageALTER TABLE w_configuracion ADD fs_semana VARCHAR( 250 ) NOT NULL AFTER offline_message2- Abre en inc/class/c.core.php y buscan: $this->settings['js'] = $this->settings['tema']['t_url'].'/js';Y debajo colocan: $this->settings['lp'] = $this->settings['lp_semana']; $this->settings['fs'] = $this->settings['fs_semana'];3- Abren en inc/class/c.admin.php y buscan: 'url' => $tsCore->setSecure($tsCore->parseBadWords($_POST['url'])),Y debajo colocan: 'lsemana' => $tsCore->setSecure($_POST['lsemana']), 'fsemana' => $tsCore->setSecure($_POST['fsemana']),Mas abajo buscan: , `fs_semana` = \'' . $c['fsemana'] . '\'Y al lado agregan: , `lp_semana` = \'' . $c['lsemana'] . '\', `fs_semana` = \'' . $c['fsemana'] . '\'Y con eso terminamos en los archivos php. 4- Abren en templates/modules/m.admin_configs.tpl y buscan: <dl> <dt><label for="ai_url">Direcci&oacute;n del sitio:</label></dt> <dd><input type="text" id="ai_url" name="url" maxlength="32" value="{$tsConfig.url}" /></dd> </dl>Y abajo colocan: <dl> <dt><label for="lp_semana">Link Publi foto de la semana (Url)</label><br /><span>Inglese Url de la publi para foto semanal</span></dt> <dd><input type="text" name="lsemana" id="lp_semana" value="{$tsConfig.lp}" /></dd> </dl> <dl> <dt><label for="fs_semana">Foto de la semana (Url)</label><br /><span>Inglese Url de la foto semanal</span></dt> <dd><input type="text" name="fsemana" id="fs_semana" value="{$tsConfig.fs}" /></dd> </dl>5- En t.home.tpl buscan: <div id="derecha">Y abajo agregan: {include file='modules/m.home_foto_semanal_publi.tpl'}6- Suben este archivo a la carpeta modules: https://goo.gl/VEHolk para el theme default y para el theme KM-Tronos https://goo.gl/r4pyTe Bueno eso es todo Gracias
×