1. У меня есть готовый сайт, я решил перейти на Joomla. Как мне это сделать. Как мне перенести статьи и дизайн.
  2. Лицензия, по которой распространяется Joomla. Что можно, а что нельзя
  3. Как сделать почтовый интерфейс в браузере, что бы пользователи могли пользоваться почтой на моем сайте
  4. Как мне поместить модуль из моего сайта на другой сайт

1. У меня есть готовый сайт, я решил перейти на Joomla. Как мне это сделать. Как мне перенести статьи и дизайн.

Во-первых если вы думаете, что нажав пару кнопочек вы переключите Joomla на старую базу/файлы и у вас будет новый сайт со старыми статьями - вы ошибаетесь. У Joomla своя конфигурация таблиц хранящих статьи и не все так просто. Самый простой и действенный способ - руками переносить статьи и данные. Если вы знаете php то можно конвертировать базу данных, в базу Joomla. Примерная структура хранения данных:

* Статьи хранятся в таблице #__content
* Существуют таблицы #__sections и #__categories. Если коротко, то секции(разделы) это верхний уровень деления, внутри них находятся категории, а каждая статья принадлежит к категории.

2. Лицензия, по которой распространяется Joomla. Что можно, а что нельзя

Joomla распространяется по лицензии GPL.

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

3. Как сделать почтовый интерфейс в браузере, что бы пользователи могли пользоваться почтой на моем сайте

Joomla вам не поможет. Да и смысла делать это через нее нет. В конце концов почта это немного другая вещь. Можно использовать скрипты почтовых браузерных клиентов, такие как:

* SquirrelMail
* Horde IMP
* RoundCube
* SqWebMail
* IceWarp

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

4. Как мне поместить модуль из моего сайта на другой сайт

Такой вопрос может встать если вам необходимо, например, разместить последние новости (у вас есть только модуль последних новостей) на другом сайте, что бы завлекать посетителей. Решение проблемы несколько не стандартное, но вполне приемлимое. Итак.

* Во-первых надо создать копию вашего текущего шаблона. Можно просто скопировать его куда-нибудь, изменить атрибут name в XML-файле и установить его заново.
* Далее в нем надо удалить абсолютно внутри тэга и оставить лишь одну конструкцию

mosLoadModules('имя_позиции',-1);

* Затем на определенную выше позицию мы ставим только один модуль - тот который необходимо экспортировать.
* Создаем пункт меню (можно во второстепенном меню, которое никто не увидит, а не прямо в mainmenu) и присваиваем ему новый шаблон. Копируем получившийся адрес меню и проверяем работоспособность.
* Далее на сайте доноре размещаем фрейм (iframe) с атрибутом src равным адресу пункта меню. Так же настроить ширину и высоту фрейма, что бы он попадал в дизайн сайта.

Похожий материал

  • Общие вопросы использования функционала
    Как сделать что бы пользователи регистрировались без активации аккаунтов. Как не требовать от них обязательного e-mail адреса? Я изменяю настройки в модулях, компонентах,...
  • Веб сервер
    В браузере появляется ошибка “Internal Server Error”. Код ошибки 500, белый лист, сайт не работает Что такое логи сайта Не могу загрузить на сервер большие файлы Как можно...
  • Шаблоны и графика
    Как вообще убрать pathway (это такая строка над компонентом, где отображается текущий логический уровень работы компонента)? Как поменять значок в адресной строке сайта на...
  • Установка на реальный хостинг
    Какие права необходимо выставлять на файлы. Какие права наиболее оптимальны Почему при создании файлов джумлой у них изменяется владелец. Почему им не становлюсь я У меня...