• 1
  • 1 RepliesReplies
  • 2910 ReadTimes Read
  • 0 PointsPoints

Topic: Bloque UP Categorias y Foros

Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Bloque UP Categorias y Foros
December 04, 2012 - 09:08 21:08
Bueno voy a dejar el codigo simplemente, gracias a Gory de http://www.fullelectronica.com.ar/foro/index.php hice un bloque que te muestra todos los foros y en que categoria esta ese foro, asi un usuario tiene un paneo general de todas la zonas y contenido que hay en el sitio.

Deben crear un bloque PHP en la administracion de bloques con el siguiente codigo:

Code: [Select]
/*------------------------------------------------------
* Ultimate Portal
* Bloque Categorias y foros By 4kstore
* Powered by SMFSimple.com
--------------------------------------------------------
Tienes conexión del DB, todas las variables globales
y todas las funciones de Portal y Foro a tu disponibilidad
*/
//NO BORRAR ESTA PARTE, RIESGO DE SEGURIDAD SI SE BORRA
if (!defined('SMF'))
die('Hacking attempt...');
//FIN DE PARTE IMPORTANTE

global $smcFunc, $context, $user_info, $scripturl;
if(!empty($user_info['query_see_board']))
{
$request = $smcFunc['db_query']('', "
SELECT c.name AS catName, c.id_cat, b.id_board, b.name AS boardName, b.child_level
FROM {db_prefix}boards AS b
LEFT JOIN {db_prefix}categories AS c ON (c.id_cat = b.id_cat)
WHERE {query_see_board} AND b.redirect = {string:blank_redirect}",
array(
'blank_redirect' => '',
)
);

$context['selectBoards'] = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
$context['selectBoards'][] = array(
'id' => $row['id_board'],
'name' => $row['boardName'],
'childLevel' => $row['child_level'],
'cat' => array(
'id' => $row['id_cat'],
'name' => $row['catName']
)
);
$smcFunc['db_free_result']($request);
}

$namecat = '';
if (!empty($context['selectBoards']))
{
foreach ($context['selectBoards'] as $board)
{
if(empty($namecat) || $namecat != $board['cat']['name'])
echo'<div style="color: #cc0000;">&nbsp;<div><img src="http://bit.ly/vP9pTW" alt="topRight.png" />&nbsp;<strong>'.$board['cat']['name'].'</strong></div>';

$namecat = $board['cat']['name'];
echo '<a href="'.$scripturl.'?board='.$board['id'].'">'.$board['name'].'</a><br />';
}
}

Ponen un titulo y un icono, guardan y lo luego lo activan.
Deberia quedar algo como:



Saludos

You do not have permission to give points
point 0 Points

This topic did not receive points.

Usuario: Losox
Rango: Excelente User
Mensajes: 874
Points: 109
Perfil: View Profile
Pais:
mx
Re:Bloque Categorias y Foros
Reply #1 December 04, 2012 - 10:50 22:50
Muy bueno checo el codigo y me basare para hacer otro .

 

TAGS



top

Smfsimple.com es un sitio destinado a brindar un servicio de soporte y herramientas para foros realizados con el sistema de foros gratuito simplemachines.org. Contamos con un selecto equipo de desarrolladores y conocedores del sistema, sus foros estaran en buenas manos.
This site is not affiliated with or endorsed by Simple Machines