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.
* [TIP] Agregar un mensaje al crear tema.
  Leído 5613 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Autor: ^HeRaCLeS^
Dic 16 2010
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.php

Buscar:
Código: [Seleccionar]
// Now show the subject box for this post.

Agregar abajo:
Código: [Seleccionar]
// 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.php
Buscar:
Código: [Seleccionar]
?>
Agregar antes:
Código: [Seleccionar]
$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.

Código: [Seleccionar]
$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!!


« Última Modificación: Mayo 26, 2011, 02:53:02 pm por ^HeRaCLeS^ »



Proba con esto
Código: [Seleccionar]
if ($context['current_board'] == 'ID') {
   // 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>';
   }
 }

Ponele la id del foro.

Despues veo si te hago andar la otra forma.




Este ultimo me va bien :)




Bueno, aca hice andar el codigo para que puedas poner varios foros.

Código: [Seleccionar]
$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>';
   }
}

acordate de remplazar el array(1,3) por las id de los foros

Probalo y decime como va.




Exelente tip...  ;)




Gracias Egar!!  ;)




Heracles paso a informar que funciona, solo que permite solo un foro, cuando ya pongo (16,36) suponete ya no se visualiza, si con uno solo




raro, dejame un usuario demo y un link a cada foro que pusiste para ver.




solo falta la versión paquete  ;D




Hay una versión mod ya, pero en lo particular me gusta más asi como la de herecles, manualmente xD

http://custom.simplemachines.org/mods/index.php?mod=1484



Listo solucionado ya gracias heracles, funciona a la perfección el tip en los foros que uno ponga para que muestre  ;D ;D


« Última Modificación: Diciembre 19, 2010, 07:04:13 pm por Dani3l »




muchas gracias Heracles, me ha servido :D




Otros temas de su interes




Usuario:
Contraseña:
Sesión: