Joomla, от любви до ненависти. И никак не обратно.

29 августа 2012 | Автор: zkzakhar | Теги: ,

Joomla - от любви до ненависти, и никак не обратноЯ очень давно полюбил сайты, есть в них какой-то особый дух. Но очень долго небыло возможности ими заниматься, в то время как люди качали фильмы из сети и сидели на форумах, я тихо мечтал что бы у меня появился интернет. В тот тяжкий период мне показали принципы html-верстки: пишешь код в блокноте, потом открываешь его при помощи 6-го эксплорера и там появляется красивый размеченный текст. В 11 классе даже занял 3 место на области по html, уломал зауча сдавать экзамен не по спец. предмету, а по информатике (где мне оценку автоматом поставили), а при выпуске ещё и грамоту получил «за особые достижения в области информатики». Но всё это ерунда, и особого значения не имеет. Ведь после того, как сеть у меня появилась, о мечте заниматься сайтами я как-то подзабыл.

Но жизнь не предсказуема и сейчас вот на своём блоге пишу этот текст. Поменялось правда многое (начиная с того, что сайты я продвигаю, а не создаю, а заканчивая тем, что на код совсем смотреть не могу), но сейчас, благодаря очередному конкурсу от bizzteams.ru, интересно вспомнить как всё начиналось. Первые 2 абзаца какие-то смурные получились. Ну и фиг с ним, как никак время было сложное — я ж говорю, интернета небыло 🙂

Многие свой первый сайт создавали на бесплатном движке ucoz, а я на Joomla начал. Сперва на локальном хостинге лепил, а потом перенес его уже в сеть и долго не мог нарадоваться от того, что теперь мой сайт в интернетах находится 🙂 В конце концов, у меня даже самый первый пост в этом блоге посвящен Joomla! После того как я вшарил, что такое чпу урлы, и чем они лучше от стандартных джумловских — решил об этом подробно написать. И вот здесь важный момент: пост про чпу ссылки в Joomla — первый и последний пост про эту CMS на всём zkzakhar.com, что косвенным образом подтверждает титл данного поста — от любви до ненависти и никак не обратно.

CMS Joomla имеет множество версий, но ключевые две: Joomla 1.5 и Joomla 2.5. Разницу между ними можно узнать воспользовавшись гуглом, я же могу назвать то, что показались мне самым важным:

  • шаблон с версии 1.5 на версию 2.5 просто так натянуть не получится
  • структура управления контентом в 2.5 не ограничивается Разделами и Категориями (как в 1.5), теперь она древообразная

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

Joomla 1.5 остается популярна до сих пор, этому несколько причин:

  1. На 1.5 уже создано много сайтов, переделывать их — напрасная трата времени, ведь обновить Joomla подобно WorPress не представляется возможным
  2. Аморфность вебмастеров, не желание учится новому, желание работать так как уже привыклось
  3. Версию 1.5 вылизывали не один год, а для 2.5 всё это только предстоит
  4. Joomla 1.5 всё-равно продолжает совершенствоваться и улучшаться, о ней никто не забывает
  5. Есть ещё и другие причины, уверен, но только я их не знаю

Я думаю этих пунктов достаточно, что бы свой пост больше заакцентировать именно на Joomla 1.5, но многое из этого будет актуально и во второй версии.

Первичная установка Joomla

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

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

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

При завершении установки мой вам совет — не устанавливаете демо-контент. Проблем с его чисткой потом не оберётесь. Лучше самим с нуля разобраться, чем копаться в куче бестолкового мусора. Если же очень хочется, то рассчитывайте на то, что первая установка будет пробная, и после того как вы «въедете» в суть — поставить движок с нуля будет проще чем с него удалить все тексты. Ставить Joomla то вы теперь уже умеет 😉 Только сперва удалите все таблицы с базы, а потом уже преступайте к повторной инсталяции. С установкой всё.

Установка компонентов — большой подводный камень

Днепрогес, Хортица, скалы, Днепр

Наша Joomla успешно установлена, но сама по себе она имеет функционал не большой. Расширяется этот самый функционал при помощи различных компонентов и плагинов. Если с самого начала всё устанавливается — классно, повезло. Но а если в процессе инсталяции выскакивает вот такой трабл…

JInstaller: :Install: Не удалось найти XML-файл установки

Я сам с этой ошибкой намучился, теперь вам хочу рассказать как её ликвидировать. Причина в том, что не верно указан путь к папке логов. Это не ваша вина, а хостера. Ситуация исправляется следующим образом: заходим «Сайт» — «Общие настройки», и в пункте «Система» надо поменять пути. Что бы долго себя не мучить с подбором верного решения — существует специальный скрипт unzip.php.

Качаем его здесь, распаковываем, содержимое заливаем в корневую папку своего Joomla-движка (на хостинге), заходим по ссылке http://yousite.com/unzip.php, регистрируемся и видим всё что нужно. Указываем правильные пути в «Общие настройки», а   дальше (внимание!!!) выходим из админ-панели, затем обратно в неё заходим, и только потом приступаем к установке компонентов!

troll-face JoomlaВот такими мелкими багами Joomla просто кишит! Когда этих лазеек не знаешь, то можно наизнанку выворачиваться, а результата не будет. Хех, но в данном случае Joomla предусмотрела выход: создала ещё один баг, который через определённое время тебя, залогененого, просто напросто выбрасывает из админки и предлагает заново войти. Вот это уже действительно выводит из себя! Когда отредактировал текст, нажал сохранить, а тут…

как zk работает с Joomla

Тебя тупо выкинуло!!! Делай ту же работу второй раз!!!

Вобщем после проделанной работы с путями не можешь налюбоваться такому вот результату

П.с. Фотку к этому пункту делал сам 3 дня назад. Вот тот центральный камень, который из-под воды ели видно, 2 минуты назад был высотою в пол метра. Вот как быстро приливы в 100 метрах от запорожского ДнепроГЭСа случаются 🙂

Работа с внешним видом сайта

Внешний вид сайта — это всё. И это «всё» в Joomla настраивается просто пипец как! Качаешь бесплатный шаблон, который в демо-версии выглядит просто сногсшибательно, устанавливаешь, активируешь, с предвкушением переходишь со вкладки админ-панели на вкладку самого сайта, жмёшь F5, и…

Чёрт знает что!

Это как блинчик

как вкусный тортик

крутая татуировка

отдых на пляже

возвращение мамы из магазина, наконец

Новички, НЕ ВИ-ДИ-ТЕСЬ!!! Что бы результат был такой же как и в демо-примере нужно доставить кучу (!) неизвестных (!) плагинов (!) ! Ну или просто не париться, покупать шаблон на сайте templatemonster.com и забывать про этот ужас раз и на всегда.

Ладно, теперь надо о чём-то хорошем и полезном в этом пункте написать.

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

Для этого надо зайти в «Расширения» — «Менеджер модулей», выбрать нужный модуль и установить его на нужную вам позицию. И вот проблема: как узнать где-какая позиция расположена на самом сайте? Долгое время я подбирал позиции методом тыка, это очень быстро надоело. Панацею нашел только после того, как на Joomla я забил! Считайте что палю тему 🙂 Не знаю как в версии 2.5, но в версии Joomla 1.5 есть специальное url-дополнение. Нужно к своему домену добавить http://yousite.com/index.php?tp=1 и будет вам счастье.

Под конец этого пункта всё же мой совет. Если нужны качественные шаблоны — вам сюда:

Шаблоны сайтов. Создать сайт очень просто благодаря магазину шаблонов и готовых сайтов

Joomla шаблоны. Скачать и установить шаблоны и темы Joomla за пару минут

Полезные компоненты для Joomla

полезные компоненты для Joomla

Тут хочу с вами поделиться полезными примочками для этой не полезной CMS 🙂 Только теми которые мне реально помогли! Их не много, 2.

Компоненты, которые должны быть обязательно на любом Joomla-сайте.

1. Akeeba Backup — это компонент резервного копирования. Он реально удобный и многофункциональный, альтернативы в качестве не существует. Всё делает сам: сохраняет файлы на хостинге, сохраняет базу данных, собственноручно создаёт файлы инстала, запаковывает всё это в архив, и на выходе выдаёт ссылку для его скачивания. Вам даже дату копии в название архива вставлять не надо — Akeeba Backup и это сделал за вас!

2. JoomlaStats — компонент подробной статистики. Не могу сказать точно, есть что-то лучше или нету, но эта вещь мне понравилась. Сам компонент включает в себя множество дополнительных модулей, всё для вашего удобства. Однако JoomlaStats никогда не заменит статистику liveinternet.ru, Яндекс.Метрики и Google Analytics, это стоит помнить.

Нашел так же у себя одну штуку, называется PopUp. Он выскакивает в браузере через определенное количество времени и предлагает что-то купить или на что-то подписаться. Все установочные файлы вместе с видеоуроками у меня есть, кому надо могу кинуть. Но с другой стороны, если я попаду на сайт который будет такими вещами бросаться, то я его закрою и больше никогда на него не зайду. Завлекать такими вещами ммм… не правильно, будем говорить так. Да и на поиске это крайне негативно скажется. Вобщем одни минусы 🙂 Но если очень-очень надо — пишите, дам всё что у меня есть.

И ещё в этом пункте скажу об одном плагине. Если нужно создать систему обмена личными сообщениями на сайте (зарегистрированные пользователи пишут вам, либо подобным себе пользователям), то ни в коем случае не используйте uddeIM. Это паршивый компонент. Хорошего компонента не знаю, если кто знает — в комментарии, буду благодарен. Авось ещё когда-нибудь придется про Joomla написать 🙂

Заключение

Где-то в самом начале я за интернет магазин говорил, что создать пытался. Вобщем я его установил, поставил компонент VirtueMart (интернет-магазин для Joomla), а дальше товарами заполнять начал. Без мелочного, но противного бага и здесь не обошлось. Представьте, что товары на странице расположены в 3 столбика. Я добавил 10 товаров, соответственно получилось 4 строки (в последней строке 1 товар). А дальше мне понадобилось изменить витрину — вместо 3 столбиков надо сделать 4. В настройках циферки поменялись бес проблем, а вот витрина осталась без изменений!! Как оказалось позже, это изменение действует только на все последующие добавленные товары. Это как? О_о Короче потом я что-то с этими цифрами крутил, как-то мозаика из 15 товаров собиралась, получалось вообще что-то наподобие такого… Я уверен, что всё это как-то решается, но решается это не новичком, которых хочет создать для себя быстро и бесплатно ресурс.

Последним абзацем хочется о Joomla сказать что-то хорошее. CMS всё-таки имеет право на жизнь. В неё включено просто необъятное количество настроек, в них надо разобраться (но быть готовым к мелким багам), и в принципе это хорошо. Но чаще обычный пользователь использует только малое их количество, и это тоже хорошо. Однако если начинает копать глубже, то он либо стаёт спецом в Joomla (а это будет не плохим заработком), либо просто прекращает с ней работу. Если возникают какие-то трудности, то можно пойти на форум http://joomla-support.ru там вас услышат и помогут.

Фуф, Захар.

[vk-share-button]