it-swarm-es.com

¿Cómo convierto un tema Wordpress?

Busqué en Google, pero no encontré ninguna solución automatizada. Entonces, lo comencé manualmente. Mapear archivos CSS es fácil, pero estoy buscando una forma de mapear bloques/plantillas. Por favor ayuda.

11
user931

No hay una forma directa de hacerlo ni una forma programática. Esto se debe a que las estructuras de la plantilla difieren mucho. Pero aquí están los pasos que debe seguir para lograr las conversiones más rápidas ...

  1. Cargue el tema en Wordpress luego vea el sitio en un navegador. (El propósito de esto es extraer la estructura HTML básica de la plantilla).
  2. Vea la fuente en la página, copie todo el HTML y colóquelo en un editor de texto. Guardar en una nueva carpeta de proyecto.
  3. Copie sobre archivos CSS y JS a esta nueva carpeta de proyecto. Recomiendo usar una carpeta "css" y una carpeta "js" para la organización.
  4. Copie todas las imágenes a esta carpeta de proyecto. Recomiendo usar la carpeta "imágenes".
  5. Ahora tiene la plantilla base que necesita para convertirla en un tema para Drupal. ¡Hora de ponerse a trabajar!
  6. Recomiendo copiar el tema "guirnalda" a una nueva carpeta de proyecto y renombrarlo a su nuevo nombre de tema. Esto acelerará las cosas.
  7. Copie las carpetas css, js e imágenes al nuevo proyecto de tema.
  8. Edite el archivo .info para cargar archivos css y js.
  9. Modifique los archivos css y js para cargar cualquier imagen y otras rutas de archivos para que sean relativas a ellas.
  10. Usando una comparación lado a lado entre el page.tpl.php y su archivo html de plantilla, necesitará transformar la estructura del archivo tpl para que esté cerca de la del archivo html. Tenga cuidado de no eliminar referencias dinámicas.
  11. Pruebe, solucione los problemas según sea necesario.

Son muchos pasos, pero funciona. También puede usar un marco de tema que proporciona un tema esqueleto sobre el que construir. El único problema con esto es que a veces estos marcos son muy pesados ​​y hacen mucho más de lo necesario. El zen es común, pero es muy pesado. Puede encontrar más información en el Drupal en drupal.org (buscar temas). A continuación se encuentran algunos enlaces a algunos temas básicos.

  • Marco Zen
  • NineSixty (Sistema de cuadrícula 960, concepto muy flexible, aunque nunca lo he usado)
  • Fluid Grid (otro gran concepto, lo he visto en acción y es bastante agradable)

Finalmente, aquí hay un enlace a Guía de temas de Drupal .

16
Patrick

Estoy de acuerdo con la respuesta de pthurmond, pero sugeriría no copiar todo el HTML y CSS, sino hacerlo paso a paso. Copie el HTML primero para, digamos, el menú; luego copie el CSS para ello. Usa Firebug para el proceso. De esta manera terminarás con solo las cosas realmente necesarias. También recomiendo una línea de sistema de cuadrícula 960.gs, ya que es muy flexible y no tendrá problemas de diseño.

4
Varshith

Yo también estaba buscando una manera de convertir un WordPress theme a Drupal) pero no encontré ninguna solución fácil.

Dado que mi Drupal sitio es principalmente contenido de texto, he decidido crear un iframe dentro de mi WP sitio que contiene el Drupal) sitio.

Parece que va a entrenar. He eliminado el encabezado y el pie de página del archivo de plantilla Drupal y ahora todo lo que tengo es el cuerpo dentro de mi WP sitio.

Tendré que ajustar el CSS en el sitio Drupal ligeramente) pero realmente estoy deseando que llegue este diseño híbrido.

1
Parag