Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2005, 09:16
Avatar de ferny
ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
¿Sólo a la hora de crear un tema? O sea no te importa si se ven a la hora de responder un tema. Edita el archivo includes/functions.php y haz estos cambios:

- Localiza este código:

Código PHP:
$template->assign_block_vars('smilies_row.smilies_col', array(
'SMILEY_CODE' => $data['code'],
'SMILEY_IMG' => $board_config['smilies_path'] . '/' $smile_url,
'SMILEY_DESC' => $data['emoticon'])
); 
Y lo sustituyes por esto:

Código PHP:
if ($_GET['mode'] != 'newtopic') {
$template->assign_block_vars('smilies_row.smilies_col', array(
'SMILEY_CODE' => $data['code'],
'SMILEY_IMG' => $board_config['smilies_path'] . '/' $smile_url,
'SMILEY_DESC' => $data['emoticon'])
);

- Localiza un poco más abajo este otro código:

Código PHP:
$template->assign_vars(array(
'L_MORE_SMILIES' => $lang['More_emoticons'], 
'U_MORE_SMILIES' => append_sid("posting.$phpEx?mode=smilies"))
); 
Y lo sustituyes por esto:

Código PHP:
if ($_GET['mode'] != 'newtopic') {
$template->assign_vars(array(
'L_MORE_SMILIES' => $lang['More_emoticons'], 
'U_MORE_SMILIES' => append_sid("posting.$phpEx?mode=smilies"))
);

Así aparecen los smilies sólo cuando no estás en modo "nuevo tema". Pero eso no impide que sigan usandolos si se saben el código del smilie. Además un truco para poner los smilies sería publicar el nuevo tema y luego editarlo, pues en modo editar sí salen los smilies. Si quieres que editando un tema tampoco salgan, sustituye:

$_GET['mode'] != 'newtopic'

Por:

$_GET['mode'] != 'newtopic' && $_GET['mode'] != 'editpost'
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.