¿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'