22-06-2016, 06:50 PM
0
Buenas tardes a todos, queria molestar a Ustedes mis amigos de Lagrihost. Espero sepan entender mi ignorancia al respecto, pero he solicitado en dos temas ayuda en la pagina que me ofrece el script PHPOST que estoy utilizando y no recibo la ayuda y la respuesta, por lo general ultimamente no se recibe apoyo debido a los que usamos ese script.
Es la primera vez que solicito este tipo de ayuda, no se si es debido o no hacerlo por acá, espero me dispensen y me corrijan si me equivoco, pues mi intencion es pedirles ayuda y no ir en contra de las normas del foro.
Aclarado esto, les remito mi problema:
En dicho script, de mi sitio los usuarios Novatos tienen su seccion donde ellos temean y colocan sus temas se llama seccion novatos, y cuando un usuario pasa de ser novato a New Full user porque ha llegado a poseer 10 puntos todos sus post pasan automaticamente a la seccion donde todos los demas que han subido se encuentran, seccion general de post. asi como taringa antigua.
El problema radica que sí un novato sube un post se ve tanto en la seccion novato y tambien aparece en los post generales y no debe pasar eso pues unicamente cuando los novatos suben un post debiera aparacer ese posts en la seccion novatos.
Me gustaria saber como puedo hacer que cuando un novato suba su post pues le aparezca unicamente en la seccion novato, al menos hasta que cambie a un mayor rango.
Creo que este es el codigo que maneja esa seccion y no se como colocar esa condicion en un archivo llamado c.post.php:
//FILTRAR POST NOVATOS
if($category == 'novatos'){
$novatos = ' AND u.user_rango = \'3\'';
}
// Stickys
if($sticky) {
$s_where = 'AND p.post_sticky = \'1\'';
$s_order = 'p.post_sponsored';
$start = '0, 10';
}else{
$s_where = 'AND p.post_sticky = \'0\'';
$s_order = 'p.post_id';
// TOTAL DE POSTS
$q1 = db_exec('fetch_row', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(p.post_id) AS total FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id 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\' ' : ' u.user_activo = \'1\' && u.user_baneado = \'0\' && p.post_status = \'0\'').' '.$p_where.' '.$s_where.' '.$novatos.' '.$pa_where));
$posts['total'] = $q1[0];
//
$start = $tsCore->setPageLimit($tsCore->settings['c_max_posts'],false,$posts['total']);
$lastPosts['pages'] = $tsCore->getPages($posts['total'], $tsCore->settings['c_max_posts']);
}
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT l.user_pais, 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 '.($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\'').' '.$c_where.' '.$s_where.' '.$novatos.' '.$pa_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start);
$lastPosts['data'] = result_array($query);
//
return $lastPosts;
}
Gracias! por la ayuda que puedan prestarme.
Gracias por comentar!
Muchas Gracias por tu buen comentario.
R o b e r t o
...con la vara que mides, serás medido!