Come faccio a convertire un tema Wordpress?


11

Ho cercato su Google, ma non ho trovato alcuna soluzione automatizzata. Quindi l'ho avviato manualmente. Mappare i file CSS è semplice, ma sto cercando un modo per mappare blocchi / modelli. Per favore aiuto.

Risposte:


16

Non esiste un modo diretto per farlo né alcun modo programmatico. Questo perché le strutture del modello differiscono molto. Ma ecco i passaggi che dovresti adottare per le conversioni più veloci ...

  1. Carica il tema in Wordpress, quindi visualizza il sito in un browser. (lo scopo è quello di estrarre la struttura HTML di base del modello).
  2. Visualizza sorgente sulla pagina, copia tutto l'HTML e rilascialo in un editor di testo. Salva in una nuova cartella del progetto.
  3. Copia su file CSS e JS in questa nuova cartella di progetto. Consiglio di utilizzare una cartella "css" e una cartella "js" per l'organizzazione.
  4. Copia su tutte le immagini in questa cartella di progetto. Consiglio di usare la cartella "immagini".
  5. Ora hai il modello di base che ti serve per trasformarlo in un tema per Drupal. È tempo di impegnarsi!
  6. Consiglio di copiare il tema "ghirlanda" in una nuova cartella del progetto e rinominarlo con il nome del nuovo tema. Questo accelererà le cose.
  7. Copia sulle cartelle css, js e images nel nuovo progetto del tema.
  8. Modifica il file .info per caricare i file css e js.
  9. Modifica i file css e js per caricare immagini e altri percorsi di file in modo che siano relativi.
  10. Utilizzando un confronto side-by-side tra page.tpl.php e il file html del modello, sarà necessario trasformare la struttura del file tpl in modo che sia vicina a quella del file html. Fare attenzione a non rimuovere i riferimenti dinamici.
  11. Test, risoluzione dei problemi secondo necessità.

È un sacco di passaggi, ma funziona. È inoltre possibile utilizzare un framework di temi che fornisce un tema scheletro su cui basarsi. L'unico problema è che a volte questi quadri sono molto pesanti e fanno molto più del necessario. Lo Zen è comune, ma è molto pesante. Puoi trovare ulteriori informazioni sul sito Web Drupal all'indirizzo drupal.org (ricerca di temi). Di seguito sono riportati alcuni collegamenti ad alcuni temi di base.

  • Quadro Zen
  • NineSixty (960 Grid System, concetto molto flessibile, non l'ho mai usato)
  • Fluid Grid (un altro grande concetto, l'ho visto in azione ed è abbastanza carino)

Infine, ecco un link alla guida tematica di Drupal .


Voglio aggiungere che da quando ho scritto lo scorso anno ho usato un tema di base 960gs ed è bello quanto funzioni bene. L'ho anche usato per trasformare un modello base che ho comprato online in un tema Drupal MOLTO rapidamente. Sono innamorato del sistema e lo consiglio vivamente. In genere non sono un ragazzo front-end, ma posso ancora fare il lavoro se necessario.
Patrick

Vorrei aggiungere, menzionate la copia del tema della ghirlanda e l'utilizzo di questo come punto di partenza. Suggerirei di utilizzare uno dei temi di partenza che menzioni come Zen (consiglierei a qualcuno di usare Zen se è la prima volta che lo fanno). È progettato proprio per questo scopo e porterà alla fine molto meno hacking e un tema più flessibile.
cjm2671,

1
Lo Zen ha molte spese generali e può effettivamente causare più confusione rispetto ad alcuni dei temi più leggeri. Inoltre molti degli extra che aveva in D6 sono disponibili in qualche forma nel core in D7.
Patrick,

È possibile utilizzare wget per ottenere il sito: wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --no-parent -e robots=off --domains domain.com http://domain.com/path. Quindi seguire le istruzioni in questa risposta.
frazras,

4

Concordo con la risposta di Arthur, ma suggerirei di non copiare l'intero HTML e CSS ma di farlo passo dopo passo. Copia prima l'HTML per, diciamo, il menu; quindi copia il CSS per esso. Usa Firebug per il processo. In questo modo finirai solo con le cose veramente richieste. Consiglio anche una linea di sistema a griglia 960.gs in quanto è molto flessibile e non avrai problemi di layout.


1

Anch'io cercavo un modo per convertire un tema WordPress in Drupal ma non ho trovato nessuna soluzione facile.

Poiché il mio sito Drupal è principalmente contenuto testuale, ho deciso di creare un iframe all'interno del mio sito WP contenente il sito Drupal.

Sembra che si allenerà. Ho rimosso l'intestazione e il piè di pagina dal file modello Drupal e ora tutto ciò che ho è il corpo all'interno del mio sito WP.

Dovrò modificare leggermente il CSS sul sito Drupal ma non vedo davvero l'ora di questo design ibrido.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.