Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.
* modificando el Top poster
  Leído 1961 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


Tema Solucionado
*
Ene 11 2011


bueno estoy modificando el bloque top poster

y lo que quisiera saver es que tengo que poner o modificar en el codigo de la bd para que tome los topics y post del usuario ¿??

Código: [Seleccionar]
$sql = $smcFunc['db_query']('','
SELECT mem.id_member, mem.real_name, mem.avatar, mem.posts,
mg.online_color,
IFNULL(a.id_attach, 0) AS id_attach, a.filename, a.attachment_type
FROM {db_prefix}members AS mem
LEFT JOIN {db_prefix}attachments AS a ON (a.id_member = mem.id_member)
LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = IF(mem.id_group = 0, mem.id_post_group, mem.id_group))
ORDER BY mem.posts DESC
LIMIT {int:limit}',
array(
'limit' => $limit,
)

yo intente agregar el mem.topic, y mem.topics,
y luego en el array asi  'topics' => $row['topics'],
pero no funciono :( si me pueden echar una mano se lo agradeceria

*


Mensajes: 780

Ver Perfil  Compartiendo las 24hs 

En línea

*
Ene 11 2011


no va a funcioanr, por que estas trayendo un valor que no consultaste y ademas que no existe.....

ahora si queres traer los post y los topics... eso es lo que hace el bloque exactamente.... los post tambien son topics.

ADK Portal 3.0.2
2.0.11
www.smfpersonal.net
#1

Mensajes: 8631

Ver Perfil  SMFPersonal 

En línea

*
Ene 11 2011


pero me marca la catidada de mensajes

y yo quiere que me marque la cantidada de post y comentarios
tengo instalado el mod que separa los post y los topics
y en mi tabla de los miembros esta la tabla de topics y la de post

*

#2

Mensajes: 780

Ver Perfil  Compartiendo las 24hs 

« Última Modificación: Enero 11, 2011, 12:07:02 pm por pipi2010 »
En línea

*
Ene 11 2011


aver dejemos algo en claro para entendernos :P

los post son la cantidad de comentarios y temas creados....

Vos queres que te muestre por separado?

Comentarios: Blabla?
Temas creados: Blabla?

ADK Portal 3.0.2
2.0.11
www.smfpersonal.net
#3

Mensajes: 8631

Ver Perfil  SMFPersonal 

En línea

*
Ene 11 2011


esacta mente y ya tengo instalado ese mod.

y lo muestra en la perte de los temas creados ocea en el disply.templante.php

y lo que yo quiere es que lo muestre en el bloke top posters tambien me esplico

que en ves de que diga el total de los mensajes muestre la cantidad de temas creados y comentariso como lo hace en el display.

por eso te decia que la tabla ya la tiee cada usuario solo ahy que llmarla   

*

#4

Mensajes: 780

Ver Perfil  Compartiendo las 24hs 

En línea

*
Ene 11 2011


no es que tiene una tabla, es que hace una consulta de otra forma... Dejame ver, habia un bloque que hacia eso.

ADK Portal 3.0.2
2.0.11
www.smfpersonal.net
#5

Mensajes: 8631

Ver Perfil  SMFPersonal 

En línea

*
Ene 11 2011


ok aca te espero ;)

*

#6

Mensajes: 780

Ver Perfil  Compartiendo las 24hs 

En línea

*
Ene 11 2011


Código: [Seleccionar]
global $context, $scripturl, $txt, $smcFunc, $boardurl, $adkportal, $modSettings;

if(empty($limit))
$limit = $adkportal['top_poster'];

$sql = $smcFunc['db_query']('','
SELECT mem.id_member, mem.real_name, mem.avatar, mem.posts,
mg.online_color,
IFNULL(a.id_attach, 0) AS id_attach, a.filename, a.attachment_type
FROM {db_prefix}members AS mem
LEFT JOIN {db_prefix}attachments AS a ON (a.id_member = mem.id_member)
LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = IF(mem.id_group = 0, mem.id_post_group, mem.id_group))
ORDER BY mem.posts DESC
LIMIT {int:limit}',
array(
'limit' => $limit,
)
);

echo'<table class="adk_100">';

$context['the_array'] = array();

//Height and width avatar
$width = 50;
$height = 50;

while($row = $smcFunc['db_fetch_assoc']($sql)){

$d = $smcFunc['db_query']('','
SELECT COUNT(*) AS start
FROM {db_prefix}topics
WHERE id_member_started = {int:started}',
array(
'started' => $row['id_member'],
)
);

list($start) = $smcFunc['db_fetch_row']($d);

$smcFunc['db_free_result']($d);

$context['the_array'][] = array(
'id' => $row['id_member'],
'name' => $row['real_name'],
'avatar' => $row['avatar'] == '' ? ($row['id_attach'] > 0 ? '<img width="'.$width.'" height="'.$height.'" src="' . (empty($row['attachment_type']) ? $scripturl . '?action=dlattach;attach=' . $row['id_attach'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $row['filename']) . '" alt="" border="0" />' : '') : (stristr($row['avatar'], 'http://') ? '<img width="'.$width.'" height="'.$height.'" src="' . $row['avatar'] . '" alt="" border="0" />' : '<img width="'.$width.'" height="'.$height.'" src="' . $modSettings['avatar_url'] . '/' . $smcFunc['htmlspecialchars']($row['avatar']) . '" alt="" border="0" />'),
'color' => $row['online_color'],
'posts' => $row['posts'] - $start,
'topics' => $start,
);
}


foreach($context['the_array'] AS $adkTopPoster)
{
$id_member = $adkTopPoster['id'];

if(empty($adkTopPoster['avatar']))
$avatar = '<img src="'.$boardurl.'/adkportal/images/noavatar.jpg" alt="" class="adk_avatar" />';
else
$avatar = $adkTopPoster['avatar'];

$color_online = $adkTopPoster['color'];

echo'
<tr>
<td>
',$avatar,'
</td>
<td valign="middle">
<a href="'.$scripturl.'?action=profile;u='.$id_member.'" title="'.$adkTopPoster['name'].'" style="color: '.$color_online.';" class="font_bold">
'.substr($adkTopPoster['name'],0,13).'
</a>
<br />
<span class="smalltext"><strong>'.$txt['adk_posts'].'</strong>: '.$adkTopPoster['posts'].'</span><br />
<span class="smalltext"><strong>'.$txt['topics'].'</strong>: '.$adkTopPoster['topics'].'</span>
</td>
</tr>';
}

echo'</table>';

$smcFunc['db_free_result']($sql);

de todas formas el bloque lo crea por total de posts.

ADK Portal 3.0.2
2.0.11
www.smfpersonal.net
#7

Mensajes: 8631

Ver Perfil  SMFPersonal 

En línea

*
Ene 11 2011


gracias lucas quedo de marabilla

*

#8

Mensajes: 780

Ver Perfil  Compartiendo las 24hs 

En línea

*
Ene 11 2011


lucas una ultima pregunta como separo la cunsulata que isiste vos

es para poerla en el display.templante.php

ya que el mod que te mensione me cunta temas : 2 comentarios: 2

y tu consulta o lo hace asi

si me podria separara tu con sulta con la variable te lo agradeceria :D

*

#9

Mensajes: 780

Ver Perfil  Compartiendo las 24hs 

En línea




Otros temas de su interes




Usuario:
Contraseña:
Sesión:
hermes bracelet replica, christian louboutin replica, van cleef and arpels replica, red bottoms replica, cartier love bracelet replica christian louboutin replica, christian louboutin replica, hermes bracelet replica,