Advertisement:

Author Topic: [TIP] Agregar un mensaje al crear tema.  (Read 5141 times)

Offline ^HeRaCLeS^

  • SMF Hero
  • ******
  • Posts: 3,656
  • ♥ Valen ♥
    • AdkTeam.net on Facebook
    • @adk_team on Twitter
    • SmfPersonal
[TIP] Agregar un mensaje al crear tema.
« on: December 16, 2010, 09:40:10 AM »
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:
Code: [Select]
// Now show the subject box for this post.

Agregar abajo:
Code: [Select]
// 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:
Code: [Select]
?>
Agregar antes:
Code: [Select]
$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 dejo otro codigo, con el cual se podra seleccionar en que foros queremos que se vea el mensaje.

Code: [Select]
$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 (,)

Fuente: SmfPersonal
Bueno esto es todo, espero que le sea de utilidad a alguien.

Saludos!!
« Last Edit: December 18, 2010, 01:45:54 PM by ^HeRaCLeS^ »
^HeRaCLeS^
*¤×• Ni te molestes en enviarme un Mp porque el soporte lo doy solo por el foro •×¤*

SMFPersonal

lean

  • Guest
Re: [TIP] Agregar un mensaje al crear tema.
« Reply #1 on: December 16, 2010, 05:52:55 PM »
Este mod no cumple esa funcion? http://custom.simplemachines.org/mods/index.php?mod=1790
Ya lo agrego a los tips.
Saludos

Offline ^HeRaCLeS^

  • SMF Hero
  • ******
  • Posts: 3,656
  • ♥ Valen ♥
    • AdkTeam.net on Facebook
    • @adk_team on Twitter
    • SmfPersonal
Re: [TIP] Agregar un mensaje al crear tema.
« Reply #2 on: December 16, 2010, 06:00:36 PM »
Despues lo instalo y te digo, no conosco de mods porque no me gusta usarlos, a mi me gusta hacer las cosas manualmente.



Bueno de todas formas le puede llegar a servir a alguien que como a mi no le gusten los mods.


Por lo que lei el mensaje se lo mostrara solo a los usuarios que tengan menor cantidad de post de los establecidos.
Lo que no se es si mostrara el mensaje en cada mensaje que escribimos o solo cuando creamos un tema.

Como dije al principio, despues lo instalo y veo.
^HeRaCLeS^
*¤×• Ni te molestes en enviarme un Mp porque el soporte lo doy solo por el foro •×¤*

SMFPersonal

lean

  • Guest
Re: [TIP] Agregar un mensaje al crear tema.
« Reply #3 on: December 16, 2010, 06:08:19 PM »
Claro, osea, de ultima miras el parse del mod y haces la modificacion manualmente, es lo de menos, pero lo que digo es que me parece que hace lo mismo y es mas, se puede hasta elegir la cantidad de post para el que se los muestra ya que no le vas a mostrar las reglas a un usuario que tenga 500 post en tu web ya que el las conocera.
Pero como te dije, es muy buen tip y por ende entra al listado!
Saludos

Offline ^HeRaCLeS^

  • SMF Hero
  • ******
  • Posts: 3,656
  • ♥ Valen ♥
    • AdkTeam.net on Facebook
    • @adk_team on Twitter
    • SmfPersonal
Re: [TIP] Agregar un mensaje al crear tema.
« Reply #4 on: December 18, 2010, 01:47:30 PM »
Opciones de seleccionar foro agregadas al mensaje principal.

Actualizado.  ;)
^HeRaCLeS^
*¤×• Ni te molestes en enviarme un Mp porque el soporte lo doy solo por el foro •×¤*

SMFPersonal

Offline luuuciano

  • SMF Hero
  • ******
  • Posts: 2,965
    • http://cbasites.net/
Re: [TIP] Agregar un mensaje al crear tema.
« Reply #5 on: January 05, 2011, 10:29:06 AM »
una consulta... en qué caso esto no daría verdadero?
if ($context['page_title'] == $txt['start_new_topic'])

también se usa para mensajes privados?

edit: ahhh, ya entendí... es sólo al iniciar tema...
si quiero que aparezca al responder también, le quito el if y el } del final y listo?

edit2: y si uno quisiera textos distintos para Nuevo tema y otro para Responder? cómo deberían ser los ifs?
(valdrá la pena?)


pd: lo voy probar un tiempo, pero le meteré todo el texto directamente en el posttemplate :)
« Last Edit: January 05, 2011, 10:50:42 AM by luuuciano »
No me agradan los foros que no te dejan borrar TU PROPIO usuario, como por ejemplo smfsimple.com.
E incluso te mandan emails no solicitados, de los cuales, quizá, no puedas escapar porque NO te dejan posibilidad a deshabilitarlos (a menos que NO te tengan en su lista negra).

Offline adthz

  • Jr. Member
  • **
  • Posts: 273
  • Gender: Male
  • www.pirated.es
    • www.pirated.es on Facebook
    • www.pirated.es on LinkedIn
    • @www.pirated.es on Twitter
    • www.pirated.es
Re: [TIP] Agregar un mensaje al crear tema.
« Reply #6 on: January 07, 2011, 11:07:41 PM »
buenisimo muchas gracias

Offline alieskyr

  • Newbie
  • *
  • Posts: 8
Re: [TIP] Agregar un mensaje al crear tema.
« Reply #7 on: April 16, 2011, 10:37:01 AM »
Excelente este tutorial. Lo agregaré a mi Comunidad