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 5615 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^ »



Me alegro que asi sea :D




heracles, tines la traduccion de ingles de esta modificacion?

muchas gracias amigo




la traduccion al ingles?

porque la traduccion de ingles no seria.... si ya esta en español




heracles, tines la traduccion de ingles de esta modificacion?

muchas gracias amigo

Pero para poner los mismos textos que aca??
Nunca se me ocurrio dejar los textos en ingles ya que eran textos de muestra.

Código: [Seleccionar]
$txt['Titulo_reglas'] = 'Steps to receive good support SmfPersonal';
$txt['regla_1'] = 'Write a descriptive title to your problem. (Do not use "Help" "Urgent" etc ...)';
$txt['regla_2'] = 'Do not write in capital letters. (Nobody likes to scream)';
$txt['regla_3'] = 'Write as many details of the problem. (pictures help)';
$txt['regla_4'] = 'Enter the URL of your site.';
$txt['regla_5'] = 'Write smf version you use.';
$txt['regla_6'] = 'Be patient for response.';




Heracles me gustaria cambiarle algunas cositas a esto, se podra? por ejemplo otro color, unas imagenes en vez de los puntitos y tamaño a las letras




Todo se puede hacer, solamente tenes que trabajar el css al estilo que vos le quieras dar.




De 10 entonces y me darias una mano a cambiarle un poquito es aspecto, cero idea de css pequeños detalles




Sin ningun problema amigo.

Crea un nuevo tema y deja bien detallado como lo queres y te digo como hacerlo +10

Asi no queda todo mezclado aca.




Muchas gracias por el tip!
Lo había usado hace más de 1 año, pero en alguna actualización no volví a implementarlo... hasta hoy.
Lo uso simple, sin el array e if de 1er mensaje... que aparezca siempre, ejejjeje
Por lo menos lo tendré así un par de meses, a ver si así les entra en la cabeza a los miembros... ejejej




Funcionando a la perfeccion.Muchas gracias.




Otros temas de su interes




Usuario:
Contraseña:
Sesión: