- Sky
- Blueberry
- Slate
- Blackcurrant
- Watermelon
- Strawberry
- Orange
- Banana
- Apple
- Emerald
- Chocolate
- Charcoal

Pedido: [Mod] Imagen de cabecera en comunidades
By
fellomix, in Pedido de complementos
-
Similar Content
-
By record404
Esto seria para mejorar la precision del buscador, actualmente utilizo Flatpost
En c.post.php buscar linea 1030
function getQuery() { global $tsCore, $tsUser; // $q = $tsCore->setSecure($_GET['q']); $c = intval($_GET['cat']); $a = $tsCore->setSecure($_GET['autor']); $e = $_GET['e']; // ESTABLECER FILTROS if($c > 0) $where_cat = 'AND p.post_category = \''.(int)$c.'\''; if($e == 'tags') $search_on = 'p.post_tags'; else $search_on = 'p.post_title'; // BUSQUEDA $w_search = 'AND MATCH('.$search_on.') AGAINST(\''.$q.'\' IN BOOLEAN MODE)'; // SELECCIONAR USUARIO if(!empty($a)){ // OBTENEMOS ID $aid = $tsUser->getUserID($a); // BUSCAR LOS POST DEL USUARIO SIN CRITERIO DE BUSQUEDA if(empty($q) && $aid > 0) $w_search = 'AND p.post_user = \''.(int)$aid.'\''; // BUSCAMOS CON CRITERIO PERO SOLO LOS DE UN USUARIO elseif($aid >= 1) $w_autor = 'AND p.post_user = \''.(int)$aid.'\''; // } // PAGINAS $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(p.post_id) AS total FROM p_posts AS p WHERE p.post_status = \'0\' '.$where_cat.' '.$w_autor.' '.$w_search.' ORDER BY p.post_date'); $total = db_exec('fetch_assoc', $query); $total = $total['total']; $data['pages'] = $tsCore->getPagination($total, 12); // $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_comments, p.post_favoritos, p.post_puntos, 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\' '.$where_cat.' '.$w_autor.' '.$w_search.' ORDER BY p.post_date DESC LIMIT '.$data['pages']['limit']); $data['data'] = result_array($query); // ACTUALES $total = explode(',',$data['pages']['limit']); $data['total'] = ($total[0]) + count($data['data']); // return $data; } }
Reemplazar por esto
function getQuery() { global $tsCore, $tsUser; // Obtener parámetros de búsqueda $q = $tsCore->setSecure($_GET['q']); $c = intval($_GET['cat']); $a = $tsCore->setSecure($_GET['autor']); $e = $_GET['e']; // Establecer filtros $where_cat = ''; $search_on = 'p.post_title'; $w_search = ''; if ($c > 0) { $where_cat = 'AND p.post_category = \'' . (int)$c . '\''; } if ($e == 'tags') { $search_on = 'p.post_tags'; } // Búsqueda if (!empty($q)) { // Añadir índice de texto completo a la tabla p_posts db_exec(array(__FILE__, __LINE__), 'query', 'ALTER TABLE p_posts ADD FULLTEXT(post_title, post_tags)'); // Tokenizar y limpiar la consulta de búsqueda $tokens = explode(' ', $q); foreach ($tokens as &$token) { $token = trim($token); if (mb_strlen($token) < 3 || in_array($token, ['a', 'an', 'the', 'in', 'of', 'on', 'at', 'for'])) { unset($token); } $token = '+' . $token . '*'; } $q = implode(' ', $tokens); // Utilizar búsqueda de texto completo en lugar de búsqueda booleana $w_search = 'AND MATCH(' . $search_on . ') AGAINST(\'' . $q . '\' IN BOOLEAN MODE)'; } // Seleccionar usuario $w_autor = ''; if (!empty($a)) { // Obtener ID $aid = $tsUser->getUserID($a); if ($aid >= 1) { // Buscar solo los posts de un usuario $w_autor = 'AND p.post_user = \'' . (int)$aid . '\''; if (empty($q)) { // Si no hay criterio de búsqueda, buscar todos los posts del usuario $w_search = ''; } } } // Paginación $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(p.post_id) AS total FROM p_posts AS p WHERE p.post_status = \'0\' ' . $where_cat . ' ' . $w_autor . ' ' . $w_search . ' ORDER BY p.post_date'); $total = db_exec('fetch_assoc', $query); $total = $total['total']; $data['pages'] = $tsCore->getPagination($total, 12); // Obtener datos de los posts $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_comments, p.post_favoritos, p.post_puntos, 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\' ' . $where_cat . ' ' . $w_autor . ' ' . $w_search . ' ORDER BY p.post_date DESC LIMIT ' . $data['pages']['limit']); $data['data'] = result_array($query); // Actualizar límite y total de resultados $current_limit = explode(',', $data['pages']['limit']); $data['total'] = ($current_limit[0]) + count($data['data']); return $data; } }
-
By Tronlar
Hola a [email protected], os dejo el tema identi actualizado y fixeado a la versión 1.3
Demo
En c.cuenta.php --> inc --> class --> c.cuenta.php
Buscar:
if($data['p_configs']['hits'] == 0){
Arriba agregan:
$data['pais'] = array('icon' => strtolower($data['user_pais']),'name' => $tsPaises[$data['user_pais']]);
Buscar:
, r.r_name,
Reemplazar por:
, r.r_name, r.r_image,
En c.posts.php --> inc --> class --> c.posts.php
Buscar:
/* lalala */
Arriba agregar:
/* Top Categorias*/ function topcat(){ global $tsUser, $tsCore; $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT c.cid, c.c_nombre,c.c_seo, c.c_img, COUNT(p.post_id) AS total, p.post_category FROM p_categorias AS c LEFT JOIN p_posts AS p ON p.post_category = c.cid WHERE post_status = 0 GROUP BY c.c_nombre ORDER BY c.c_nombre ASC'); $data = result_array($query); return $data; }
Buscar:
// ACTUALES $total = explode(',',$data['pages']['limit']); $data['total'] = ($total[0]) + count($data['data']); // return $data; }
Debajo agregar:
//TAGS RELEVANTES function getTags() { $limit_tags = 15; $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_tags FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id WHERE p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\' ORDER BY RAND() LIMIT '.$limit_tags); $data = result_array($query); // foreach($data as $i => $val) { $tags = explode(',', $val['post_tags']); $data[$i]['name'] = $tags[rand(0, count($tags))]; $data[$i]['size'] = rand(1,5); } return $data; }
En posts.php --> inc --> php --> posts.php
Buscar:
// DO <= PARA EL MENU $smarty->assign("tsDo",$_GET['do']);
Debajo agregar:
$smarty->assign("tsTopcat",$tsPosts->topcat());
Buscar:
$smarty->assign("tsStats",$tsTops->getStats());
Debajo agregar:
// TAGS RELEVANTES $smarty->assign("tsTags",$tsPosts->getTags());
Instalación de las comunidades
Editar solo los archivos de la carpeta inc y ejecutar las consultas de las comunidades, lo demás ya lo tiene instalado, también dejo los archivos ya editados de esa carpeta de la última versión de Risus (1.3), solo tendrías que subir la carpeta y ejecutar las consultas y ya lo tienes instalado.
Si tu web esta funcionando y tienes mods instalados no puedes sustituir los archivos por la carpeta que dejo, tienes que instalarlo manualmente, si la sustituyes y tienes mods instalado o modificaciones te van a dejar de funcionar, tendrías que volver a instalar esas modificaciones.
Tutorial Instalación carpeta inc comunidades Identi 1.3
https://mega.nz/file/MEJgQD6S#otA_iirrgDVuTPv4Ss0LAyNd-WrMuvuIvrf_ZaawF2g
Carpeta inc archivos comunidades
https://mega.nz/file/RURSFJLR#3eazqgCv73P2jCNpeOwwtn01qANLkKkcrBJnPl2B6fw
Archivos de la carpeta inc ya editados (Versión 1.3)
https://mega.nz/file/0MZASTyA#gY2HMN4-k9B-yqU3yuJtvZnQ8rLFeBZuyWJfuVXodJM
Tema Identi (Act/Fix 1.3), se instala con el nombre de identi
https://mega.nz/file/lNgC3SDA#yca7OyGaCFuxVUCYp_USl0zksNVELHdoZKo-ZRxldD8
Demo
-
By Mercateks
Ha pasado bastante tiempo desde que me registre. Han pasado muchos users y programadores, sin embargo aun asi esta comunidad esta sobreviviendo a toda esta invasion de redes sociales y otras webs. A los que aun estan activos gracias por sus aportes. Espero que le demos un nuevo rumbo a este foro y revisar cuales seran las metas y actualizarnos y adaptarnos a esta nueva era. Bendiciones y procedo a crear una nueva web xd.
Pd: Cual es mejor. el 1.3 o el 2.0 alfa
-
By JamesCo
Ganar dinero compartiendo?
AporteLatino.com
Es una plataforma social que te ofrece la posibilidad de ganar dinero con solo compartir posts(blogs), imagenes, videos, audios... y por reaccionar a las publicaciones de los demás también ganaras $.
Con el sistema de afiliados también podrás generar ingresos invitando a tus amigos o conocidos a registrarse a través de un link tuyo, consulta tu link de referido y compartelo en tus redes https://aportelatino.com/settings/affiliates
Únete ahora y te regalaremos 5 dólares a tu cuenta: https://aportelatino.com/signup
-
By fellomix
Tengo un problema en las comunidades que cuando trato de cambiar de rango a un miembro No lo hace y lo toma como suspendido. Utilizo el theme v6 Risus 1.3.0.000 modificado por @Miguel92 èsta es la pàgina.
-
-
Recently Browsing 0 members
No registered users viewing this page.