Конкурсы

История создания сайта на Joomla

Любовь к joomlaПривет друзья. Недавно я Вам рассказывал о «Большом статейном конкурсе от TemplateMonster и BizzTeams», если читаете мой блог то могли видеть анонс данного конкурса. Нашел немного свободного времени, и, как и обещал решил принять участие.

 

 Введение

Что такое cms я думаю не стоит объяснять? Если вкратце – система управления содержимым. На данный момент на рынке просто огромное количество cms платных и бесплатных.







На данный момент одной из основных моих работ является кадастровая палата, больше всего занимаюсь выгрузками из базы данных, написанием запросов, в общем сбор данных. Разработка и создание сайтов уже идет на втором месте, как дополнительный заработок, причем не плохой:) Недавно стала задачей открыть свой сайт кадастровой палаты, так как денег, как обычно это бывает на разработку нет, то взял инициативу в свои руки.

Выбор cms

выбор cms

И вот передо мной настал такой момент, какую же cms выбрать. Выбор стоял перед теми cms, которые я знаю – modX, wordpress, joomla или drupal. Так как конкретной задачи поставлено не было и никто еще не знал, что бы хотел видеть на будущем сайте, решил посмотреть сайты кадастровых палат других городов, что вообще там выкладывают – новости, документы и … Полазив в интернете оказалось, что не так уж и много таких сайтов, проанализировал на каких cms они сделаны:

WordPress – 1%;

Joomla – 90%;

ASP (это уже самопис) – 10%.

Как видите большая часть сделана на Joomla. Тут уже стало все ясно, составил для себя примерный список того, что будет и выбор пал создать сайт на Joomla. Во первых из тех cms, что я знал, это самый лучший вариант – простота и удобства данной cms мне очень нравятся, в отличие от WordPress. Был просто опыт создания интернет магазина на wordpress вот там пришлось очень много попотеть, пока добился желаемого результата, но это уже совсем другая история:)

Выбор хостинга и установка Joomla

Есть парочка хостингов, которыми я пользуюсь, в итоге выбор пал на aiwebhost – недорого, стабильно + 24 часа в сутки работает техподдержка, на вопросы отвечает оперативно. Заказав и оплатив хостинг с доменом переходим к установке Joomla. Для начала скачиваем последний русский релиз Joomla 2.5.6 и заливаем на хостинг удобным для вас способом, я в основном использую для данных целей FTP. Распаковываем архив joomla и переходим к установке. Тут все просто, как и со всеми остальными cms у Joomla имеется  пошаговый инсталлятор. Набрав в браузере адрес – http://ваш-сайт.ru первым делом Вам предложат выбрать язык установки.

Выбор языка joomla

На следующем шаге установки joomla происходит начальная проверка и даются рекомендуемые установки для полнофункциональной совместимости с Joomla.

начальная проверка joomla

Вроде все устраивает жмем далее, где нам предложат ознакомиться с Лицензией.

лицензия joomla

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

Если до этого Вы еще не создали базу данных, то переходим в нашу панель, в моем случае это cPanel и ищем блок – Базы данных.

Далее нажимаем – “Базы данных MySQL” и переходим в окно создания БД.

Установка базы данных

Здесь довольно все просто вписываем желаемое название БД и жмем «Создать базу данных». Ну что же БД создана, возвращаемся к заполнению полей в Joomla.

установка базы данных joomla

Ну что же все поля заполнили, жмем далее и следующий наш шаг – Конфигурация FTP, данный шаг является необязательным, так что мы ее за ненадобностью пропускаем:)

настройка ftp joomla

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

админ joomla

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

удаление joomla

!!!Обязательно удалите инсталляционные данные.  Теперь мы можем посмотреть, что у нас получилось.

сайт на joomla

Ну что же друзья – поздравляю, cms установили. Устали? А статья продолжается, самое интересное впереди:)

Первоначальная настройка Joomla

Ну что же joomla установили, что дальше? Дальше необходимо выполнить некоторые основные моменты.

Заходим в панель управления Joomla. Набираем в нашем браузере следующее: http://ваш-сайт.ru/administrator и вводим наши данные (логин и пароль).

вход в панель управления joomla

Первым делом нам необходимо настроить ЧПУ, для этого переходим в «Общие настройки»

панель управления joomla

После того, как зашли в общие настройки, справа будет «Настройки SEO» здесь нам необходимо выставить все галки. Для чего это все нужно, дело в том, что сейчас все ваши страницы будут иметь вид

http://ваш-сайт.ru/index.php?option=com_content&view=article&id=22&Itemid=437

Согласитесь смотрится ужасно! Поэтому нам и нужно настроить ЧПУ. После того, как выставили все галки и применили изменения необходимо зайти в папку, где лежат все ваши файлы (обычно это public_html, найти файл .htaccess и переименовать его – htaccess. То есть Вам нужно просто удалить точку вначале. После данных настроек наш адрес примет вид

http://ваш-сайт.ru/getting-started.html

ЧПУ joomla

Здесь же рекомендую заполнить метаданные – мета-тег Description и мета-тег Keywords.

мета joomla

Это основные настройки, которые я делаю на первоначальном этапе.

Немного о безопасности

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

менеджер расширений joomla

Все что нам нужно, найти на просторах интернета нужный нам плагин или модуль, скачать его, затем зайти в наш менеджер расширений, выбрать файл и нажать «Загрузить и установить».

Думаю здесь все понятно и установить плагин, компонент или модуль у Вас не составит труда.

Что я использую для безопасности сайта на Joomla.

Первым делом, это возможность делать backupы, в данном случае я использую компонент  Akeeba Backup. Среди всех выбрал именно данный компонент, так как имеет ряд плюсов:

– Настройки куда сохранять резервные копии

– Тип резервной копии

– Имя файла

– Способ архивирования

– Управление резервными копиями

– Ручной запуск резервного копирования

Есть все что нужно.

Следующим необходимы для обеспечения безопасности, считаю нужно прятать путь к панели управления, на данный момент наш путь выглядит так – http://ваш-сайт.ru/administrator/

Для того чтобы спрятать наш путь используем плагин – Administrator Lock.

Чтобы найти плагин необходимо перейти в «Менеджер плагинов»

менеджер плагинов joomla

Ищем наш плагин и заходим в его настройки. В правой части необходимо будет ввести ключевое слово, по которому будет доступен наш новый вид входа в панель управления и уровень доступа. То есть, теперь чтобы попасть в панель управления нам необходимо будет ввести- http://ваш-сайт.ru/administrator?palata.

После установки плагина, если человек попытается набрать http://ваш-сайт.ru/administrator его перебросит на главную страницу вашего сайта.

прячем панель входа joomla

И для полноты рекомендую поставить плагин jHackGuard, данный плагин ведет лог и защищает от sql-инъекций.

защита joomla

Вот в принципе все основные моменты для обеспечения безопасности сайта на joomla.

Выбор шаблона

Переходим к выбору шаблона, если конечно вы хорошо рисуете, то можете и сами нарисовать, сверстать шаблон для Joomla. Но сейчас просто огромное количество готовых шаблонов для joomla, как платных так и бесплатных. Рекомендую посмотреть шаблоны joomla на сайте TemplateMonster у ребят большой выбор и удобно разбит поиск по категориям, так что думаю там вы точно найдете то, что Вам нужно.

Мой же выбор пал на шаблон под названием Shaper Pheonix.

Выглядит следующим образом

шаблон joomla

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

После загрузки и установки вашего шаблона его необходимо выбрать основным. Для этого идем в менеджер шаблонов.

менеджер шаблонов joomla

Выбираем наш шаблон, поставив напротив него галку и нажимаем сверху кнопку «Использовать по умолчанию». Шаблон установлен и готов к использованию. Остальные шаблоны можете удалить, так как больше не понадобятся и глаза мозолить не будут:)

выбор шаблона joomla

Наполнение и допиливание шаблона

Ну что же, шаблон установили, встал вопрос о наполнении сайта, создание своего меню.. Для того, чтобы начать наполнять ваш сайт, у Вас должна быть подготовлена карта сайта, то есть список категорий, которые будут у Вас на сайте. Набросав на листке бумаги и определившись, идем создавать список наших будущих категорий. Для этого в панели управления находим кнопку «Материалы» и выбираем менеджер категорий.

менеджер категорийПосле создания категорий получаем примерное такое

категории joomla

Категории созданы можно переходить к наполнению сайта, для этого нужно перейти в менеджер материалов.

менеджер материалов joomla

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

создание материала joomla

Небольшой совет, для того чтобы транслитерация заголовков (алиасов) происходила правильно, рекомендую поставить плагин – Best Alias. После его установки при заполнении заголовка вы мгновенно получите ваш алиас в нормальном виде (транслите).

создание материалов в joomla

С материалами и категориями разобрались, можно переходить к меню.

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

Нам необходимо отредактировать главное меню нашего сайта, переходим нажатием кнопки на меню – main menu.

меню в joomla

При создании пункта меню в Joomla имеется несколько типов его отображения.

тип меню joomla

Здесь уже сами выбираем, что нам нужно выводить, наиболее используемые в моем случае – «Список материалов категории» и «Материал». На сайте меню выглядит так:

меню

В панели управления следующим образом

меню в joomla

Думаю при создании меню у Вас не должно возникнуть трудностей.

Вот основные моменты, давайте глянем что получилось у меня

пример сайта на joomla

Еще несколько моментов

Хотелось бы добавить еще несколько моментов при создании данного сайта. Блоки слева и справа отображаются с помощью модулей. На данном сайте тип используемых блоков html ну и соответственно разметка идет справа или слева.

Хотелось бы маленько рассмотреть трудности, которые возникли в создании данного сайта.

Установка яндекс карты в joomla

Я думаю каждым с этим столкнется. Дело в том, что когда вы создаете карту на сервисе яндекс карт, после завершения вам выдается javascript код. Все бы хорошо, только joomla любит обрезать данные теги, чтобы победить это необходимо поставить плагин Sourcerer. После установки данного плагина появляется дополнительная кнопка в вашем редакторе, с помощью которой вы можете легко вставить свой код (с тегами Sourcerer и форматированием) прямо в текст статьи.

Создание книгы жалоб и предложений на joomla

Необходимо было создать обычную форму с возможностью подачи жалоб и предложений. Пересмотрел огромное количество плагинов и выбор пал на компонент RSForm! Pro, в данном компоненте просто огромное количество настроек нужных и не нужных тоже:) Так что советую воспользоваться им для создание формы.

книга жалоб и предложенийНовая версия – нехватка плагинов

Тут небольшой совет, для создания сайта на Joomla сначала продумайте его структуры, определитесь что вам будет нужно, какие дополнительные плагины, посмотрите в интернете и самое главное обращайте внимания под какую версию joomla сделан плагин, а затем уже устанавливайте саму cms. Дело в том, что большинство плагинов в зависимости от ваших потребностей идет под версию joomla 1.5 и иногда очень сложно найти альтернативу нужному вам плагину. Так что делайте свой выбор с умом!:)

Вопрос – ответ на joomla

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

– В виде обычного «Аккардиона»

– Развернутый «Аккардион»

– Не используется «Аккардион»

– Вопросы в виде ссылок

smfaq вопрос ответ на joomla

Все примеры отображения можете посмотреть здесь.

К сожалению ни один из вариантов мне не подходил. Что требовалось? Требовалось выводить вопросы в виде таблицы – № вопроса, вопрос, статус (на рассмотрении, читать ответ). То есть при подаче вопроса мы его публикуем, и пока на него нет ответа стоит статус «на рассмотрении», как только появляется ответ, статус меняется на статус «читать ответ» в виде ссылки на сам ответ.

Написав разработчикам данного расширения не дало никаких результатов. Тут сел и начал делать сам. Не зря говорится – Хочешь сделать что-то хорошо, сделай это сам! А ведь так и есть:)

Просидев пару часов за кодом мне удалось добиться желаемого результата:

вопрос ответ на joomla

Так выглядит страница при нажатии на «Читать ответ»

ответ на joomla

Если вы заинтересованы именно в такой работе расширения, свяжитесь со мной, помогу с установкой и скину мой переделанный плагин.

Заголовок главной страницы на joomla

Новичкам не просто найти где поменять заголовок главной странице в Joomla, запоминаем:) Идем в наше главное меню и заходим в пункт меню «Главная» в пункте метаданные заполняем «Мета-тег Description» и будет Вам счастье:)

редактировать пункт меню joomla

При поиске плагинов и модулей старайтесь качать с официальных сайтов иначе после установки дополнительных расширений с НЕ офф. сайтов будьте бдительны и проверяйте ваш шаблон на наличие скрытых ссылок и прочего мусора.

Ну вот в принципе и все основные моменты создания сайта на Joomla. Выводы делать уже Вам, пользоваться данной cms или нет. На счет меня, то ненависти данная cms у меня не вызывает, она мне нравится и имея прямые руки и голову на плечах можно делать хорошие сайты.

P.S.: Если хотите глянуть сайт описанный в данной статье, то welcome – kadpalata19.ru.

Пожелания и предложения пожалуйста в комментариях.

Поделиться:

Похожие записи

  • popugayki

    интересно, правда я все сайты делаю на 
    drupal  но периодически подумываю сделать и на чем то другом. Может при создании следующего сайта всётаки решусь и попробую
    Joomla.

  • что-то не прописался профиль в прошлом сообщении

  • popugayki

    блин что-то не хочет показывать то что нужно

    в общем я владелиц сайта 
    http://popugayki.ru/ 
    зашел по акции
    прочитаешь сообщение можешь удалить его:)

  • о починил, сор что так много сообщений оставил не по делу:)

  • Я тоже создавал и на DLE и на WordPress несколько штук, а вот на Joomla НЕТ. Так что спасибо за статью, воспользуюсь если решусь создать =)

  • Я думала, что на  Joomla гораздо сложнее работать, но оказывается, что это не так. А то,что на WordPress пришлось повозиться с интернет магазином, так это правда. Единственное на WordPress я использую плагин, а на  Joomla как?

    • На joomla есть virtuemart для создания интернет-магазина.

  • Раньше делал сайт на joopla, а перешол на WP. Он мне больше нравится!

    • Есть шанс принять участие в конкурсе по wordpress,проводят то же ребята из template monster совместно с webmasters.

  • Да Joomla одна из популярнейших cms. Неоднократно приходилось создавать дизайны для сайтов и магазинов на ней. 

  • Ильшат Ишмухаметов

    Неплохой у вас сайт получился ;)

  • Елисеева Дарина

    Спасибо за подробную инструкцию, мне как новичку в сайтостроении очень пригодилась, нашла ее в гугле, у меня еще вопрос какие CMS вы еже можете посоветовать для новичков, мне кажется есть проще и Joomla все таки монстр

  • Спасибо за статью! Мне как-то WordPress больше нравится 

  • khadya-c

    Был у меня опыт общения с Joomla, выбирал между Drupal и просто блогом на WordPress, в итоге скачал дистрибутив, залил в директорию вебсерва, с установкой никаких проблема не возникло, далее когда я начал рыться в админке, то вот тут то я помучился, все не так просто оказалось, в итоге психанул и поставил WordPress)))

  • dimoncheglimonov

    Интересный вы опыт получили, в итоге получилась замечательная инструкция, у меня проблема была когда я ставил Жумлу на виртуальный хостинг, хостер лимитировал какие то параметры php.ini, в итоге после нескольких дней переписки с суппортом проблема решилась

  • terekhin-nik

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

  • ksurt

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

  • bomzh-krasnoyarskij

    Решил я сделать сайт на Joomla. Все как полагается скачал последний дистрибутив с официального сайта, установил, захожу на сайт, а там Fatal Error, вот тут то я совсем расстроился, кто знает в чем может быть проблема?

    • Тут нужно конкретно посмотреть, что именно выдает кроме fatal error,может строку в которой ошибка?

  • vvruzin

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

    • Скорее всего проблемы с хостингом,точнее стоит ограничение на загружаемый файл в размер 1 mb,если есть доступ к php.ini то можете поставить свое значение,если нет,то свяжитесь с админами вашего хостинга.

  • mrgarik2009

    Я на существующий сайт на Joomla установил форум FireBoard, если я захожу под админситратором то все нормально, видно все темы форума, но когда я захочу под обычным пользователем то тем не видно, в чем косяк?

    • В настройках не проверяли настройки доступа,для кого виден форум?

  • Егоров Данил

    Я знаком и WordPress и c Joomla, когда не хватает блогового движка, то я использую Joomla, все просто, для простых сайтов Вордпресс прекрасно подойдет, но если нужна интеграция интернет магазина в свой сайт то на вордпрессе вы уже не сможете это реализовать, да и не зачем это делать

  • kobra-drug

    Привет! У меня появилась необходимость поменять favicon сайта на жумле, подскажите где это сделать? Возможно ли поменять в админке или придется лезть в код

    • Создайте свой favicon и замените у себя на сервере,если в корневой папке не будет,гляньте в папке с шаблоном вашей темы

  • Поздравляю со вторым местом на конкурсе ;)

  • где достать плагин чистящий кмс от ненужных кодов?

    • Как такого плагина не встречал,лучше уж руками.

  • Всё-таки вордпресс мне как-то больше по душе. Пробовал Джумла, но не пошло