Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Modificar horario de este script...

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
Enock
Miembro
Mensajes: 444
Registrado: 15 Jul 2009, 14:57
Edad: 46

Modificar horario de este script...

#1

Mensaje por Enock »

Buenas, es una característica que viene con el Portal XL, si no me equivoco.

Quiero modificar el rango de horarios para el mensaje (saludo) que maneja este script.
Spoiler

Código: Seleccionar todo

<script type="text/javascript">

// <![CDATA[

  var now = new Date(); //create a Date object named: now

  var hourOfDay = now.getHours(); //hours range from 0 to 23.

  

  if (now.getHours() < 12)

   var welcome = ('{L_WELCOME_MORNING}');

  else if (now.getHours() < 18)

   var welcome =('{L_WELCOME_AFTERNOON}');

  else if (now.getHours() > 18)

   var welcome = ('{L_WELCOME_EVENING}');

  else

   var welcome = ('{L_WELCOME_GENERAL}');

  

  var message = welcome

  

  document.write(message);

// ]]>

</script>
Según está, anoche por ejemplo, a la 1 de la madrugada, ya me decía 'Buenos días'. Como no se mucho de lenguaje, quería saber como poner correctamente un rango horario; por ejemplo que de 7 a 13 use el 'morning' de 14 a 20 use otro y de 20 a 6 otro. Según pienso, se podría poner: >7, <13 o algo así.

Un saludo, gracias.
URL: http://www.onlinewii.es/foro/index.php
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados:
Spoiler
Portal XL5.0 Pre-mod 0.3 + MODs incluidos,
ajax chat,
respuesta rápida,
blog mod,
Gallery mod,
th23 autolinks,
Prime Subject Check 1.4.19,
TinyPic Plugin,
Manage Attachments ACP,
New Topic Button,
Post Models 1.0.3,
Subforum Display Options 1.0.1,
Anti Double Post 2.0.4,
Automatic Spammer Detection 1.0.0 B5,
Topic Solved 1.4.4,
Download MOD 6.4.2,
Ultimate Points 1.0.7,
UPS Easy Shop 0.7.0,
Annual Stars 1.0.1a,
Duplicate Users IP 1.0.0,
Mods Database 1.0.7,
Prime Ban to Group 1.0.2,
Special and Normal Ranks Images 1.2.0,
MOD Browse and IOS icons,
[ABD] IP Search 2.3.3,
Advanced Paypal Donation MOD,
Forum Title Colour 1.0.3,
Invite a Friend 0.6.2,
automod 1.0.0
Auto BackUp 1.0.2...
Plantilla(s) usada(s): Prosilver y Artodia: Mobile & SEO
Servidor: Linux pago
Actualización desde otra versión: phpbb3 3.0.7 PL1
Conversión desde otro sistema de foros:

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 52

Re: Modificar horario de este script...

#2

Mensaje por HuanManwe »

Pues creo que sería algo como esto:

Código: Seleccionar todo

<script type="text/javascript">

// <![CDATA[

  var now = new Date(); //create a Date object named: now

  var hourOfDay = now.getHours(); //hours range from 0 to 23.

  

  if (now.getHours() < 7)

   var welcome = ('{L_WELCOME_EVENING}');
 
  else if (now.getHours() < 13)

  var welcome = ('{L_WELCOME_MORNING}');

  else if (now.getHours() < 20)

   var welcome =('{L_WELCOME_AFTERNOON}');

  else if (now.getHours() > 20)

   var welcome = ('{L_WELCOME_EVENING}');

  else

   var welcome = ('{L_WELCOME_GENERAL}');

  

  var message = welcome

  

  document.write(message);

// ]]>

</script>
Todo depende de lo que aparezca con {L_WELCOME_EVENING}, porque si dice "Buenas tardes" entonces no quedaría bien que apareciera a las 3 de la madrugada. Pero si doce "Buenas noches" entonces creo que este código te serviría.
¿Qué texto aparece con {L_WELCOME_AFTERNOON}?

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


Avatar de Usuario
Enock
Miembro
Mensajes: 444
Registrado: 15 Jul 2009, 14:57
Edad: 46

Re: Modificar horario de este script...

#3

Mensaje por Enock »

Puesto que en el español solo se usan coloquialmente 3 saludos (Buenos días, tardes y noches), en 'EVENING' y 'AFTERNOON' tengo lo mismo: Buenas tardes.

La idea es desde las 7 hasta las 13, que de los 'buenos días; de las 13 a las 20 las 'Buenas tardes' y de las 20 a las 7, las 'buenas noches'.

Un saludo, gracias.
URL: http://www.onlinewii.es/foro/index.php
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados:
Spoiler
Portal XL5.0 Pre-mod 0.3 + MODs incluidos,
ajax chat,
respuesta rápida,
blog mod,
Gallery mod,
th23 autolinks,
Prime Subject Check 1.4.19,
TinyPic Plugin,
Manage Attachments ACP,
New Topic Button,
Post Models 1.0.3,
Subforum Display Options 1.0.1,
Anti Double Post 2.0.4,
Automatic Spammer Detection 1.0.0 B5,
Topic Solved 1.4.4,
Download MOD 6.4.2,
Ultimate Points 1.0.7,
UPS Easy Shop 0.7.0,
Annual Stars 1.0.1a,
Duplicate Users IP 1.0.0,
Mods Database 1.0.7,
Prime Ban to Group 1.0.2,
Special and Normal Ranks Images 1.2.0,
MOD Browse and IOS icons,
[ABD] IP Search 2.3.3,
Advanced Paypal Donation MOD,
Forum Title Colour 1.0.3,
Invite a Friend 0.6.2,
automod 1.0.0
Auto BackUp 1.0.2...
Plantilla(s) usada(s): Prosilver y Artodia: Mobile & SEO
Servidor: Linux pago
Actualización desde otra versión: phpbb3 3.0.7 PL1
Conversión desde otro sistema de foros:

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 52

Re: Modificar horario de este script...

#4

Mensaje por HuanManwe »

Entonces en el mismo archivo de idioma donde esté definido L_WELCOME_EVENING debes crear un L_WELCOME_NIGHT y darle como valor "Buenas noches". Quizá también deberías considerar que eso aparezca a partir de las 20 horas en horario de invierno, y 21 ó 22 horas en horario de verano.

Una vez hecha esa modificación debes cambiar el script y ponerlo así:

Código: Seleccionar todo

<script type="text/javascript">

// <![CDATA[

  var now = new Date(); //create a Date object named: now

  var hourOfDay = now.getHours(); //hours range from 0 to 23.

  

  if (now.getHours() < 8)

   var welcome = ('{L_WELCOME_NIGHT}');
 
  else if (now.getHours() < 14)

  var welcome = ('{L_WELCOME_MORNING}');

  else if (now.getHours() < 21)

   var welcome =('{L_WELCOME_AFTERNOON}');

  else if (now.getHours() > 20)

   var welcome = ('{L_WELCOME_NIGHT}');

  else

   var welcome = ('{L_WELCOME_GENERAL}');

  

  var message = welcome

  

  document.write(message);

// ]]>

</script>

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


Avatar de Usuario
Enock
Miembro
Mensajes: 444
Registrado: 15 Jul 2009, 14:57
Edad: 46

Re: Modificar horario de este script...

#5

Mensaje por Enock »

Bueno, he estado de vacaciones y no he tocado el PC hasta ayer, así que, probaré lo que comentas y ya cuento como va.

Si no recuerdo mal, el {L_WELCOME_NIGHT} ya viene definido, pero lo miraré para asegurar.

Un saludo, gracias.
URL: http://www.onlinewii.es/foro/index.php
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados:
Spoiler
Portal XL5.0 Pre-mod 0.3 + MODs incluidos,
ajax chat,
respuesta rápida,
blog mod,
Gallery mod,
th23 autolinks,
Prime Subject Check 1.4.19,
TinyPic Plugin,
Manage Attachments ACP,
New Topic Button,
Post Models 1.0.3,
Subforum Display Options 1.0.1,
Anti Double Post 2.0.4,
Automatic Spammer Detection 1.0.0 B5,
Topic Solved 1.4.4,
Download MOD 6.4.2,
Ultimate Points 1.0.7,
UPS Easy Shop 0.7.0,
Annual Stars 1.0.1a,
Duplicate Users IP 1.0.0,
Mods Database 1.0.7,
Prime Ban to Group 1.0.2,
Special and Normal Ranks Images 1.2.0,
MOD Browse and IOS icons,
[ABD] IP Search 2.3.3,
Advanced Paypal Donation MOD,
Forum Title Colour 1.0.3,
Invite a Friend 0.6.2,
automod 1.0.0
Auto BackUp 1.0.2...
Plantilla(s) usada(s): Prosilver y Artodia: Mobile & SEO
Servidor: Linux pago
Actualización desde otra versión: phpbb3 3.0.7 PL1
Conversión desde otro sistema de foros:

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 52

Re: Modificar horario de este script...

#6

Mensaje por HuanManwe »

Me he dado cuenta de que quieres que dé los buenos días desde las 7... y lo tenía puesto desde las 8. Sería así, creo:

Código: Seleccionar todo

<script type="text/javascript">

// <![CDATA[

  var now = new Date(); //create a Date object named: now

  var hourOfDay = now.getHours(); //hours range from 0 to 23.

  

  if (now.getHours() < 7)

   var welcome = ('{L_WELCOME_NIGHT}');
 
  else if (now.getHours() < 14)

  var welcome = ('{L_WELCOME_MORNING}');

  else if (now.getHours() < 21)

   var welcome =('{L_WELCOME_AFTERNOON}');

  else if (now.getHours() > 20)

   var welcome = ('{L_WELCOME_NIGHT}');

  else

   var welcome = ('{L_WELCOME_GENERAL}');

  

  var message = welcome

  

  document.write(message);

// ]]>

</script>
Lo único que he hecho es cambiar el número en la primera línea: if (now.getHours() < 7)

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


Avatar de Usuario
Enock
Miembro
Mensajes: 444
Registrado: 15 Jul 2009, 14:57
Edad: 46

Re: Modificar horario de este script...

#7

Mensaje por Enock »

Gracias, ya me he dado cuenta de como van las horas :ok: . Aún no he podido probarlo, pero seguro que funcionará sin problemas. A ver si mañana como muy tarde lo pruebo y comento.

Un saludo, gracias.
URL: http://www.onlinewii.es/foro/index.php
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados:
Spoiler
Portal XL5.0 Pre-mod 0.3 + MODs incluidos,
ajax chat,
respuesta rápida,
blog mod,
Gallery mod,
th23 autolinks,
Prime Subject Check 1.4.19,
TinyPic Plugin,
Manage Attachments ACP,
New Topic Button,
Post Models 1.0.3,
Subforum Display Options 1.0.1,
Anti Double Post 2.0.4,
Automatic Spammer Detection 1.0.0 B5,
Topic Solved 1.4.4,
Download MOD 6.4.2,
Ultimate Points 1.0.7,
UPS Easy Shop 0.7.0,
Annual Stars 1.0.1a,
Duplicate Users IP 1.0.0,
Mods Database 1.0.7,
Prime Ban to Group 1.0.2,
Special and Normal Ranks Images 1.2.0,
MOD Browse and IOS icons,
[ABD] IP Search 2.3.3,
Advanced Paypal Donation MOD,
Forum Title Colour 1.0.3,
Invite a Friend 0.6.2,
automod 1.0.0
Auto BackUp 1.0.2...
Plantilla(s) usada(s): Prosilver y Artodia: Mobile & SEO
Servidor: Linux pago
Actualización desde otra versión: phpbb3 3.0.7 PL1
Conversión desde otro sistema de foros:

Cerrado

Volver a “Soporte de MODs”