Agregar un mensaje al crear nuevos temas
Con este pequeño tip pretendo explicar como podemos poner un mensaje al crear un nuevo tema en nuestro foro,
con el podremos mostrar la forma correcta de hacer un post o lo que nosotros creamos conveniente.
El mensaje solo aparecerá cuando un usuario cree un nuevo tema. (No en respuestas o modificaciones)
Necesitaremos modificar solamente dos archivos
- Post.template.php
- index.tuidioma.php
Modificacion en
Post.template.phpBuscar:
// Now show the subject box for this post.
Agregar abajo:
// Now show the subject box for this post.
if ($context['page_title'] == $txt['start_new_topic'])
{
echo '
<div class="errorbox">
<div align="center">
<strong>
'.$txt['Titulo_reglas'].'
</strong>
</div>
<br />
<ul>
<li>'.$txt['regla_1'].'</li>
<li>'.$txt['regla_2'].'</li>
<li>'.$txt['regla_3'].'</li>
<li>'.$txt['regla_4'].'</li>
<li>'.$txt['regla_5'].'</li>
<li>'.$txt['regla_6'].'</li>
</ul>
</div>';
}
Modificacion en
index.tuidioma.phpBuscar:
?>Agregar antes:
$txt['Titulo_reglas'] = 'Pasos para recibir un buen soporte';
$txt['regla_1'] = 'Escribir un titulo descriptivo a tu problema. (No usar "Ayuda" "Urgente" etc...)';
$txt['regla_2'] = 'No escribir en Mayúsculas. (A nadie le gusta que le griten)';
$txt['regla_3'] = 'Escribir la mayor cantidad de detalles del problema. (Imágenes ayudaran)';
$txt['regla_4'] = 'Escribir la url de tu sitio.';
$txt['regla_5'] = 'Escribir la versión de smf que usas.';
$txt['regla_6'] = 'Ser paciente para la respuesta.';
Bueno en mi ejemplo lo use para poner algunas reglas para hacer un buen post, pero se puede poner lo que nosotros queramos.
Edito:
Bueno aca añado el codigo con el cual se podra seleccionar en que foros queremos que se vea el mensaje.
$array = array(1,3); //Todas las id de los foros
global $board;
// Now show the subject box for this post.
if(in_array($board,$array))
{
if ($context['page_title'] == $txt['start_new_topic'])
{
echo '
<div class="errorbox">
<div align="center">
<strong>
'.$txt['Titulo_reglas'].'
</strong>
</div>
<br />
<ul>
<li>'.$txt['regla_1'].'</li>
<li>'.$txt['regla_2'].'</li>
<li>'.$txt['regla_3'].'</li>
<li>'.$txt['regla_4'].'</li>
<li>'.$txt['regla_5'].'</li>
<li>'.$txt['regla_6'].'</li>
</ul>
</div>';
}
}
Solo hay que modificar array(1,3) por las id de los foros, siempre separando las id con comas (,)
Bueno esto es todo, espero que le sea de utilidad a alguien.
Saludos!!