Publicidad

Autor Tema: ¿Cómo configurar un theme correctamente?  (Leído 6012 veces)

Desconectado crazyfrog

  • Facebook: El Rana
  • Programador
  • *
  • Mensajes: 4222
  • Power: 490
  • Sexo: Masculino
  • Never Gonna Give You Up
    • Ver Perfil
    • Ranasofía
¿Cómo configurar un theme correctamente?
« en: Abril 22, 2010, 05:54:20 am »
Bueno, viendo que muchos están teniendo problemas cuando hacen el upgrade.php para pasar de v2.2 a v2.3 ya que les aparece un mensaje que el copyright no está en la plantilla, problemas con las tablas, etc... debo aclarar unos tantitos para hacer un theme correctamente:

Primero: Los themes de la versión 2.2 NO son compatibles con la versión 2.3 .

Segundo: Al hacer un theme usar de base el Theme Default de Spirate v2.3, ya que está más ordenado, más limpio, al igual que los archivos.

Tercero: Siempre verán en las plantillas (templates) variables globales (ejemplo: global $scripturl$boardurl$chatid$slogan;). Siempre agregar entre esas variables la variable $db_prefix de modo que a base del ejemplo dado quede de la siguiente manera:
global $scripturl$boardurl$chatid$slogan$db_prefix;
Siempre y cuando la variable no esté agregada.

Cuarto: Al hacer consultas SQL nunca usar el prefijo de la tabla directamente (ejemplo: db_query("SELECT * FROM smf_comentarios"__FILE____LINE__);, esto nunca). Para hacer consultas SQL de manera correcta y no perder compatibilidad con diferentes prefijos de base de datos usar la variable $db_prefix entre corchetes ( {} ), que justamente, para usarlo es obligatorio hacer el paso anterior. Entonces, la consulta nos debería quedar así:
db_query("SELECT * FROM {$db_prefix}comentarios"__FILE____LINE__);
Notar el cambio importante, esto es fundamental a la hora de crear un theme.

Quinto: Spirate ya no usa más el sistema de copyright que usaba antes, ahora al momento de colocar el copyright en el lugar correspondiente del theme, el copyright no debe ser "Powered by Spirate & SMF", sino que debe ser una función. Esta función se llama theme_copyright(), y daré un ejemplo de como hacer para que entiendan mejor:

Esto NO:
echo '<div>Powered by Spirate & SMF</div>';
Al hacer esto estariamos violando y no violando el copyright, ya que el copyright está, pero no de manera correcta. Aparte estaría saltando en la parte inferior de la página un lindo error que la misma no tiene copyright.


Esto SI:
echo'<div>',theme_copyright(),'</div>';
Notar que el texto del copyright fue reemplazado por una función. Este paso es fundamental y obligatorio.

Sexto: Usar variables globales para indicar la ubicación de un archivo, sea imágen o CSS. Ejemplo, en vez de hacer echo'<img src="Themes/default/images/imagen.gif">';
Usar:
echo'<img src="'$settings['default_theme_url'], '/images/imagen.gif">';

Dónde:
$settings['theme_url'] = /Themes/TEMA-ACTUAL
$settings['images_url'] = /Themes/TEMA-ACTUAL/images
$settings['default_theme_url'] = /Themes/default

Theme que no cumpla con estos requesitos, será borrado el adjunto hasta que no se rectifique la situación.

Suerte!
« última modificación: Abril 23, 2010, 05:11:52 am por crazyfrog »
METAS 2012:
[ X ] Ingresar a la facultad.
[ ] Get her into my life.

Se re pudrió, se re pudrió, nos paramo' re de mano!!!

Desconectado Shionforever

  • Sr. Member
  • ****
  • Mensajes: 356
  • Power: 29
  • Sexo: Masculino
  • Te busco y no te encuentro.-
    • Ver Perfil
    • ..
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #1 en: Abril 22, 2010, 05:56:26 am »
Muy bueno crazy segis siendo mi idolo :up: +1
EXPECTATIVAS 2010
[]Ser Moderador Global o Diseñador

Desconectado crazyfrog

  • Facebook: El Rana
  • Programador
  • *
  • Mensajes: 4222
  • Power: 490
  • Sexo: Masculino
  • Never Gonna Give You Up
    • Ver Perfil
    • Ranasofía
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #2 en: Abril 22, 2010, 06:00:18 am »
Muy bueno crazy segis siendo mi idolo :up: +1
Gracias! Después te mando saludos en un videíto ^^

Por favor algún moderador si le podría dar Sticky para que no se vaya para abajo, aparte es un topic de relevante importancia :lol:
METAS 2012:
[ X ] Ingresar a la facultad.
[ ] Get her into my life.

Se re pudrió, se re pudrió, nos paramo' re de mano!!!

Desconectado Juans!

  • Argentina - Buenos Aires
  • Moderador Global
  • *
  • Mensajes: 8201
  • Power: 680
  • Sexo: Masculino
  • 26/06/2009
    • MSN Messenger - Juans_talentodebarrio_17@hotmail.com
    • AOL Instant Messenger - No+tengo
    • Yahoo Instant Messenger - No tengo
    • Ver Perfil
    • Email
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #3 en: Abril 22, 2010, 06:03:21 am »
Ahi le puse Sticky! Pa que lo vean todos, exelente tutorial! :good:
Sigueme en
Twitter: Juans Luque

Desconectado jul10

  • Sr. Member
  • ****
  • Mensajes: 451
  • Power: 33
  • Sexo: Masculino
  • Aguante Sp :E:
    • Ver Perfil
    • Entra y vela por ti mismo
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #4 en: Abril 22, 2010, 07:50:33 am »
buen tuto :good: +1
miembro del club mexico unido :E::daleeee:


hosts premiums gratis (solo por este mes)

Desconectado Bladetrinity

  • Full Member
  • ***
  • Mensajes: 245
  • Power: 68
  • Sexo: Masculino
  • Aguante Spirate - Ofresco mi Ayuda =)
    • MSN Messenger - bladetrinity@venefalcon.com
    • Ver Perfil
    • Venefalcon -  Sube & Baja!
    • Email
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #5 en: Abril 22, 2010, 02:36:30 pm »
buena infoemacion :hi:

Desconectado shake

  • Hay tanto por hacer y queda tan poco tiempo.
  • Staff Director
  • *
  • Mensajes: 6291
  • Power: 294
  • Sexo: Masculino
  • ¿Yo buena onda? ¡Gracias locas!
    • Ver Perfil
    • G+
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #6 en: Abril 22, 2010, 04:07:22 pm »
Me gustó +1

Desconectado verdefabro

  • Beta Tester
  • *
  • Mensajes: 1340
  • Power: 509
  • Sexo: Masculino
  • Ando buscando mi lado humano.
    • Ver Perfil
    • Chatano
    • Email
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #7 en: Abril 22, 2010, 04:59:58 pm »
bien dicho.

Desconectado JoaqPereld

  • Jr. Member
  • **
  • Mensajes: 60
  • Power: 5
  • Sexo: Masculino
  • Siguiendo mi camino!!
    • MSN Messenger - joaq1989@hotmail.com
    • Ver Perfil
    • Loxter "Comunidad Institutiva"
    • Email
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #8 en: Abril 22, 2010, 05:16:40 pm »
Gracias,,  +1!   Pero soy medio lelo!

anda entender!!:bobo:

                           
:up:

Desconectado kanashi

  • Full Member
  • ***
  • Mensajes: 111
  • Power: 31
  • Sexo: Masculino
  • Soy una naranja :E
    • Ver Perfil
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #9 en: Abril 22, 2010, 05:51:26 pm »
Muy bueno crazy segis siendo mi idolo :up: +1
Gracias! Después te mando saludos en un videíto ^^

Por favor algún moderador si le podría dar Sticky para que no se vaya para abajo, aparte es un topic de relevante importancia :lol:

Ehhhh yo tambien kiero saludos u.u
jajajajaj :) buen tuto.

Saludos! :E:

Desconectado crazyfrog

  • Facebook: El Rana
  • Programador
  • *
  • Mensajes: 4222
  • Power: 490
  • Sexo: Masculino
  • Never Gonna Give You Up
    • Ver Perfil
    • Ranasofía
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #10 en: Abril 22, 2010, 08:56:38 pm »
Saludos para todos. Gracias a todos los que comentaron. Espero que tengan en cuenta esto los que hacen themes :nvzbti:
METAS 2012:
[ X ] Ingresar a la facultad.
[ ] Get her into my life.

Se re pudrió, se re pudrió, nos paramo' re de mano!!!

Desconectado natonteria

  • Jr. Member
  • **
  • Mensajes: 89
  • Power: 5
  • Sexo: Masculino
    • Ver Perfil
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #11 en: Abril 22, 2010, 10:37:47 pm »
+1

Desconectado crazyfrog

  • Facebook: El Rana
  • Programador
  • *
  • Mensajes: 4222
  • Power: 490
  • Sexo: Masculino
  • Never Gonna Give You Up
    • Ver Perfil
    • Ranasofía
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #12 en: Abril 22, 2010, 11:19:41 pm »
METAS 2012:
[ X ] Ingresar a la facultad.
[ ] Get her into my life.

Se re pudrió, se re pudrió, nos paramo' re de mano!!!

Desconectado lPc_lF4lN_Sp1r4t3r0

  • Soporte Oficial
  • *
  • Mensajes: 5446
  • Power: 604
  • Sexo: Masculino
  • Paradise city (8)
    • Ver Perfil
    • MatCin
    • Email
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #13 en: Abril 23, 2010, 12:40:56 am »
Muy bueno +1

Desconectado crazyfrog

  • Facebook: El Rana
  • Programador
  • *
  • Mensajes: 4222
  • Power: 490
  • Sexo: Masculino
  • Never Gonna Give You Up
    • Ver Perfil
    • Ranasofía
Re: ¿Cómo configurar un theme correctamente?
« Respuesta #14 en: Abril 23, 2010, 03:38:32 am »
Muy bueno +1
De nada. Tengo que agregarle más cosas que seguro se me pasaron.
METAS 2012:
[ X ] Ingresar a la facultad.
[ ] Get her into my life.

Se re pudrió, se re pudrió, nos paramo' re de mano!!!