Як конвертувати тему Wordpress?


11

Я гуглив, але автоматичного рішення не знайшов. Отже, я почав це вручну. Зображення файлів CSS легко, але я шукаю спосіб зіставити блоки / шаблони. Будь ласка, допоможіть.

Відповіді:


16

Не існує прямого способу цього, ані будь-якого програмного способу. Це тому, що структури шаблонів так сильно відрізняються. Але ось кроки, які ви повинні зробити для найшвидшого перетворення ...

  1. Завантажте тему в Wordpress, а потім перегляньте сайт у веб-переглядачі. (мета цього - витягнути основну структуру HTML шаблону).
  2. Перегляньте джерело на сторінці, скопіюйте весь HTML і перейдіть до текстового редактора. Збережіть у новій папці проекту.
  3. Скопіюйте файли CSS та JS у цю нову папку проекту. Я рекомендую використовувати для організації папку "css" та папку "js".
  4. Скопіюйте всі зображення в цю папку проекту. Я рекомендую використовувати папку "images".
  5. Тепер у вас є базовий шаблон, який потрібно перетворити на тему для Drupal. Час зайнятися!
  6. Я рекомендую скопіювати тему "гірлянда" в нову папку проекту та перейменувати її на нову назву теми. Це пришвидшить справи.
  7. Скопіюйте папки css, js та зображення в новий тематичний проект.
  8. Відредагуйте файл .info, щоб завантажити файли css та js.
  9. Змініть файли css та js для завантаження будь-яких зображень та інших шляхів до файлів, що відносяться до них.
  10. Використовуючи побічне порівняння між page.tpl.php та вашим html-файлом шаблону, вам потрібно буде перетворити структуру файлу tpl, щоб бути близькою до структури HTML-файлу. Будьте обережні, щоб не видаляти динамічні посилання.
  11. Тест, усунення несправностей за потребою.

Це багато кроків, але це працює. Ви також можете використовувати тематичну основу, яка забезпечує тему скелета, на якій можна розвиватись. Єдина проблема з цим полягає в тому, що іноді ці рамки дуже важкі, і роблять набагато більше, ніж потрібно. Дзен - звичайний, але він дуже важкий. Ви можете знайти більше на веб-сайті Drupal за адресою drupal.org (пошук тем). Нижче наведено кілька посилань на кілька базових тем.

  • Дзен рамки
  • NineSixty (960 Grid System, дуже гнучка концепція, я ніколи її не використовував)
  • Fluid Grid (ще одна чудова концепція, я бачив це в дії і його досить приємно)

Нарешті, ось посилання на тематичний посібник Drupal .


Хочу додати, що з моменту написання цього минулого року я використовую базову тему 960г, і просто красиво, наскільки це добре працює. Я навіть використовував його, щоб швидко перетворити основний шаблон, який я придбав в Інтернеті, на тему Drupal ДУЖЕ. Я закоханий у систему і дуже рекомендую її. Я, як правило, не передовий хлопець, але все ще можу виконати роботу, якщо потрібно.
Патрік

Я хотів би додати, ви згадуєте копіювання теми гірлянди та використання цього як вихідного. Я б запропонував використовувати одну із початкових тем, яку ви згадуєте, наприклад, дзен (я б рекомендував комусь використовувати дзен, якщо це вперше це робити). Він розроблений саме для цієї мети і призведе до набагато меншого злому та більш гнучкої теми в кінці.
cjm2671

1
Дзен має багато накладних витрат і може насправді викликати більше плутанини в порівнянні з деякими легшими темами ваги. Плюс багато додатків, які він мав у D6, доступні в ядрах у D7.
Патрік

Ви можете використовувати Wget , щоб отримати сайт: 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. Потім дотримуйтесь інструкцій у цій відповіді.
frazras

4

Я погоджуюся з відповіддю pthurmond, але я б запропонував не копіювати весь HTML і CSS, а робити це покроково. Спершу скопіюйте HTML для, скажімо, меню; потім скопіюйте CSS для цього. Використовуйте Firebug для процесу. Таким чином у вас опиняться лише справді потрібні речі. Я також рекомендую сітку системної лінії 960.gs, оскільки вона дуже гнучка і у вас не буде проблем з компонуванням.


1

Я теж шукав спосіб перетворити тему WordPress в Drupal, але не знайшов простого рішення.

Оскільки мій сайт Drupal - це переважно текстовий вміст, я вирішив створити рамку на своєму WP-сайті, що містить сайт Drupal.

Схоже, це буде тренування. Я видалив заголовок і нижній колонтитул із файлу шаблонів Drupal, і тепер все, що у мене є, - це тіло в моєму WP-сайті.

Мені доведеться трохи налаштувати CSS на сайті Drupal, але я дуже з нетерпінням чекаю цього гібридного дизайну.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.