Joomla: Самый быстрый способ конвертировать готовый HTML-сайт в Joomla - PullRequest
4 голосов
/ 12 марта 2012

Я уже делал пару простых сайтов на Joomla.Те используют пользовательский шаблон, сделанный мной.Это простые веб-сайты, поскольку они имеют простое линейное меню, все страницы имеют одинаковый макет, только некоторые статьи меняются между страницами.

Но в моем новом проекте у меня есть готовый HTML-сайт, который я должен преобразоватьк Joomla.Проблема в том, что нет ни одного повторяющегося меню и нет единого макета.Чтобы упростить немного: есть 10 страниц, и все они имеют разные макеты.Между страницами меняется фон, меняется положение меню, меняется содержимое меню, меняются позиции содержимого окна, все меняется.Это означает, что я не могу сделать этот сайт, как раньше, используя один шаблон index.php, который просто содержал мою повторяющуюся структуру страницы.

Я мечтаю о способе простого изменения ready_page1.html.к ready_page1.php, добавив несколько модулей внутри php (которые затем доступны для онлайн-редактирования, что является причиной перехода на Joomla).Я бы сделал это для каждой страницы.Пользовательские меню внутри каждой страницы я бы «вручную» указывал на соответствующие файлы php вместо старых файлов html.Возможен ли этот метод как-нибудь?Я не мог понять, как это сделать.

Меня не волнует потеря многих базовых функций Joomla из-за этого грубого метода, я просто хочу самый простой способ сделать это.

В конце я просто хочу точно такой же веб-сайт, который у меня уже есть на html, но я хочу, чтобы некоторые выбранные прямоугольные области на html-страницах были редактируемыми модулями Joomla.Модули будут иметь значок пера для редактирования.Вот и все, никакой другой функциональности не требуется.

Ответы [ 2 ]

2 голосов
/ 12 марта 2012

Похоже, что сайт, который вы конвертируете, является кошмаром юзабилити. Последовательность является частью предоставления пользователю положительного опыта. Тем не менее, если вам нужно сделать это точно так же, то самый простой способ - сделать это правильно с самого начала.

Во-первых, вам нужно узнать суффиксы классов страниц. Вы можете добавить их в пункт меню, чтобы управлять CSS на странице. Это позволит вам менять фон и другие элементы на каждой странице.

Документация - http://docs.joomla.org/Page_Class_Suffix

Далее вам нужно будет создать шаблон, чтобы каждая позиция модуля была разборной. Если вы планируете позиции, вы должны иметь возможность использовать один index.php для всего сайта. У нас есть собственный шаблон, который мы используем для каждого сайта, который мы делаем, и к нему редко нужно прикасаться, потому что все позиции, которые мы хотели бы использовать, уже есть, они просто не используются, пока модуль не будет помещен в позицию .

Документация - http://docs.joomla.org/Collapsing_columns

Вы также захотите убедиться, что понимаете назначения меню. Вы должны иметь возможность назначать модули для страниц по мере необходимости, чтобы создать макет, который вы хотите для каждой страницы. Если вы используете 2.5.x, то, вероятно, вы можете обойтись с помощью встроенных функций назначения меню. Если вы используете 1.5.x, тогда (вы действительно должны обновить) вы, вероятно, захотите использовать Advanced Module Manager , поскольку это делает назначения меню намного проще и более гибкими.

Документация - http://docs.joomla.org/Help15:Screen.modules.edit.15#Menu_Assignment

Как только вы хорошо поймете, как работают шаблоны Joomla и как они должны использоваться, вы обнаружите, что в основном вы можете делать все, что захотите, во фреймворке, чтобы не потерять никакой функциональности.

1 голос
/ 12 марта 2012
  1. создайте свой веб-сайт и создайте эти 10 страниц (содержимое, наследие и т. Д.).

  2. , затем создайте свои шаблоны на основе этих HTML-файлов. Здесь вы можете адаптировать HTML в шаблон Joomla. после этого шага у вас должно получиться максимум 10 шаблонов в зависимости от ваших стилей (грубый, но быстрый)

  3. насколько я знаю и из документации , Joomla 1.7 поддерживает "шаблон на страницу" (см. Скриншот). Вы можете выбрать, какой стиль будет применяться к какому элементу. это даже относится к подстраницам. другая документация здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...