Jump to content
  • 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 Neutral

About 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.

  1. record404

    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; } }
  2. record404

    Decode base64

    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&amp;url=aHR0cHM6Ly90dXJib2JpdC5uZXQvbzBiMjNzZm9haGxtLmh0bWw%3D les agradeceria si me ayudan
  3. record404

    [ADDONS] Imagen de Portada en POST 2024

    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.
  4. record404

    [ADDONS] Imagen de Portada en POST 2024

    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
  5. 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);
×