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.
* Ayuda para modificar bloque
  Leído 1415 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


Tema Solucionado
*
Jun 24 2012


Buenos dias, necesito modificar este bloque pero no pude lograr hacerlo, lo que necesito es poder identificar el numero del mensaje, estuve buscando las variables por google y encontre algunas pero ninguna me funciono, probe first_post - last_post - id_msg, los saque de esta pagina:

http://support.simplemachines.org/function_db/index.php?action=view_function;id=396


pero como dije ninguno me funciona.




Código: [Seleccionar]
<?php
//Block Futures Perfom! by Share24hs.com

global $context$scripturl$txt$settings$smcFunc$boardurl$adkportal;

$foros '1';
$array explode(',',$foros);
$limit_body $adkportal['auto_news_limit_body'];
$limit_query 3;

$sql $smcFunc['db_query']('','
SELECT m.id_board, b.id_board, b.name, m.id_topic, m.poster_time, m.id_member, m.poster_name,
m.subject, m.body, m.icon, mg.online_color
FROM {db_prefix}messages AS m
LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = m.id_member)
LEFT JOIN {db_prefix}boards AS b ON (m.id_board = b.id_board)
LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = IF(mem.id_group = 0, mem.id_post_group, mem.id_group))
WHERE m.id_board IN ('
.implode(',',$array).') AND m.subject NOT LIKE "Re:%"
ORDER BY m.id_topic DESC LIMIT {int:limit} '
,
array(
'limit' => $limit_query,
)
);

$topics = array();

while($row $smcFunc['db_fetch_assoc']($sql))
{
$row['body'] = parse_bbc($row['body']);
$topics[] = array(
'id_topic' => $row['id_topic'],
'img' => '<img src="'.$settings['images_url'].'/post/'.$row['icon'].'.gif" alt="" />',
'href' => $row['subject'],
'time' => timeformat($row['poster_time']),
'member' => '<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'" style="color: '.$row['online_color'].';">'.$row['poster_name'].'</a>',
'body' => $row['body'],
'board' => '<a href="'.$scripturl.'?board='.$row['id_board'].'.0">'.$row['name'].'</a>'
);
}
//$averiguar = $avatar2,1,4);
$smcFunc['db_free_result']($sql);


foreach($topics AS $topic)
{
          
preg_match('/<img src="(.*?)" alt="(.*?)" (.*?) \/>/',$topic['body'],$images);  
 $sinurl preg_replace('/\[url=(.*)\[\/url\]/',"",$topic['body']); 
 $sinbr preg_replace('/<br \/><br \/>/',"  ",$sinurl);  
 $body1 preg_replace('/<img src="(.*?)" alt="(.*?)" class="(.*?)" \/>/',"  ",$sinbr);
 
// Inicializamos las variables
$tamano 100// tamao mximo
$texto substr($body1,0,$tamano);

// <textarea name="a" cols="50" rows="5">'.$topic['body'].'</textarea>

if ($images == null) { 
$img $boardurl.'/avatars/blank.gif';
 }
else { 
$img $images['1'];
 }
echo'


<div class="espa">
<div class="espa1">

<img src="'
.$img.'" width="200"  height="150" alt="*" />
</div>
<div class="espatext">

                                                                     <h4><a href="'
.$scripturl.'?topic='.$topic['id_topic'].'.0">
'
.$topic['href'].' </a></h4>

'
.$texto.' '.'(...)''

  
</div>
                                     <div class="espaid">

ACA QUE APAREZCA EL ID DEL MENSAJE
</div>
   

</div>

'
;
}


?>



Necesito el id del mensaje para asignarle una imagen al bloque, por ejemplo voy a poner imagen_13.jpg entonces el bloque carga la imagen que yo le pongo refiriendose al id del mensaje.

Mi Foro y Chat de Argentina

Mensajes: 312

Ver Perfil  Chat Argentina 

« Última Modificación: Junio 24, 2012, 09:50:56 pm por JackFlash »
En línea

*
Jun 26 2012


Primero tendrias que agregarle un m.id_msg a la consulta de la base de datos y despues tendrias que agregarle al array lo siguiente:
Código: [Seleccionar]
'id_mensaje' => $row['id_msg '],

*¤×•·:.·.:·•×¤* ^HeRaCLeS^ *¤×•·:.·.:·•×¤*
*¤×• Todos los Mp seran ignorados | Solo seran considerados los Mp Solicitados por mi •×¤*
*¤×• All Mp will be ignored | Only considers the Mp requested per my •×¤*

SMFPersonal

Adk Portal 3.0.2
2.0.14
www.smfpersonal.net
#1

Mensajes: 13978

Ver Perfil  SMFPersonal 

En línea

*
Jun 27 2012


Perfecto !! sos un capo muchas gracias ^HeRaCLeS^.

Código: [Seleccionar]
SELECT  m.id_msg,etc,etc
/////////////
$topics[] = array(
'id_mensaje' => $row['id_msg'],
/////////////
'.$topic['id_mensaje'].'

 +10 +10 +10 +10

Mi Foro y Chat de Argentina
#2

Mensajes: 312

Ver Perfil  Chat Argentina 

En línea




Otros temas de su interes

Modificar Advanced_AutoNews gameresisoz Septiembre 08, 2013, 11:55:27 am
como administro la sección descargas? robertoiui Septiembre 19, 2010, 04:40:00 pm *
Bloque Carrousel, (include). Princesa1 Julio 25, 2011, 12:23:11 pm
Agregar otro bloque de latest topics red_ant Junio 19, 2011, 12:12:59 am
expandir columnas wilver2 Mayo 02, 2010, 02:27:58 pm *
NO logro hacer funcionar un bloque! Geg Marzo 01, 2012, 01:05:53 pm *



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,