Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2005, 00:28
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 5 meses
Puntos: 5
Yo te voy a dar una solución, pero no sé si te servirá:

1.- Localizar y abrir el archivo viewtopic.php

2a.- Localizar la siguiente línea ( +/- 388):
Código PHP:
$sql "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_pro, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
    FROM " 
POSTS_TABLE " p, " USERS_TABLE " u, " POSTS_TEXT_TABLE " pt
    WHERE p.topic_id = $topic_id
        $limit_posts_time
        AND pt.post_id = p.post_id
        AND u.user_id = p.poster_id
    ORDER BY p.post_time $post_time_order
    LIMIT $start, "
.$board_config['posts_per_page']; 
2b.- Cambiar por :
Código PHP:
$sql "SELECT u.user_occ,u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile,u.user_allow_viewonline, u.user_session_time,  p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
    FROM " 
POSTS_TABLE " p, " USERS_TABLE " u, " POSTS_TEXT_TABLE " pt
    WHERE p.topic_id = $topic_id
        $limit_posts_time
        AND pt.post_id = p.post_id
        AND u.user_id = p.poster_id
    ORDER BY p.post_time $post_time_order
    LIMIT $start, "
.$board_config['posts_per_page']; 
Con esto recogemos de la base de datos la ocupación del usuario

3a.- Localizar la línea ( +/- 828 ):
Código PHP:
for($i 0$i $total_posts$i++)

3b.- Después añadir(después de la llave { cuidadin ;) ):
Código PHP:
    $ocupacion=$postrow[$i]['user_occ']; 
Con esto asignamos a una variable el dato recogido de la db para cada usuario...

4a.- Localizar la línea ( +/- 1213 ):
Código PHP:
'DELETE' => $delpost
4b.- Después añadir:
Código PHP:
        'OCUPACION' => $ocupacion
Con esto pasamos a la plantilla una variable con el valor que teníamos en $ocupación.
______________________________

5.- Localizar y abrir el archivo templates/subSilver/viewtopic_body.tpl.php
5a.- Este archivo es una plantilla, contiene partes en HTML y una serie de variables entre corchetes {,}.
Una de esas variables la hemos creado nosotros, se trata de {OCUPACION} y la abremos de situar dentro de ése código HTML en la parte que queramos que salga la ocupación.
Te recomiendo que la situes en la parte de los datos de usuario dónde está el avatar porque abajo junto a los iconos quedaría algo flojillo estéticamente.
5b.- Yo lo hice asi (lo probe para verificar que funcionaba y funciona), localizar la línea ( +/- 29 ):
Código PHP:
        <td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br /></td
5c.- Sustituir por:
Código PHP:
        <td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}<br />{postrow.OCUPACION}</span><br /></td
A ver si hay suerte y te sale, y sobre todo te sirve...

Salu2 ;)
__________________
[+]
[+]