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


record404
Newbie-
Content Count
16 -
Posts on chatbox
8 -
Joined
-
Last visited
Community Reputation
0 NeutralAbout record404

-
Rank
Member
- Birthday 10/17/1992
Información de perfil
-
Sexo
Masculino
-
Localización
Paraguay
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
record404 started following Mejorar el buscador de Phpost
-
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; } }
-
- mejorar el buscador de phpost
- buscador mas preciso
- (and 2 more)
-
Quiza antes que cierren phpost o alguien diambulando me ayude quiero decodificar mis enlaces base64 que estan en los post cuando el usuario inicia sesion ejemplo del enlace que tengo https://nooblo.ga/index.php?do=go&url=aHR0cHM6Ly90dXJib2JpdC5uZXQvbzBiMjNzZm9haGxtLmh0bWw%3D les agradeceria si me ayudan
-
[ADDONS] Imagen de Portada en POST 2024
record404 replied to record404's topic in Complementos terminados
Prueba, estaba activando un creador de post automático IA Todas las recetas eh imagenes fueron creadas por IA, algunas imagenes scrapeadas de google por el tema del tiempo de creación de imágenes y el peso ya que pesan 3MB. -
[ADDONS] Imagen de Portada en POST 2024
record404 replied to record404's topic in Complementos terminados
Me falto agregar qué hay que ingresar en phpmyadmin y luego executar la consulta SQL Aquí una demo donde uso la V5 y la versión Mobil de kamario https://nooblo.ga/posts/recetasycocina/13/Risotto-de-setas-y-queso-parmesano-al-aroma-de-tomillo-.html -
No es un MOD pero si una forma de agregar todas las imágenes de post_portada a post_body, así podrán ver la imagen de portada también en el POST. UPDATE p_posts SET post_body = CONCAT('<img src="', post_portada, '">', post_body);