Миграция с Joomla 1.5 на Joomla 2.5

Предисловие
1. Перенос информационного наполнения
2. Перенос расширений:
  2.1. jDownloads и jComments
  2.2. Шаблон, редактор и другие расширения
Эпилог


Upd: English version of the article: Migrating from Joomla 1.5 to Joomla 2.5. Part 2-2. Template, editor, and other extensions.


Как обычно вначале - призывы прочесть предисловие и не забывать о резервном копировании!


Шаблон

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

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

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

Если вы сами умеете делать шаблоны - зачем вы это читаете?

Если вы не умеете делать шаблоны, но не хотите скачать или купить готовый - есть инструменты для их изготовления. Лучшим считается Artisteer. Он платный, но стоит не так уж дорого; к тому же есть в торрентах (исключительно для ознакомления, разумеется ;). В нем можно слепить довольно приличный дизайн, имея минимальные представления об HTML, CSS и прочих основах сайтостроения.

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

Редактор

В принципе неплохой легкий TinyMCE есть в любой версии Джумлы прямо из коробки (если устанавливать ее с первоначальным наполнением). Я, однако, никогда его не использовал, а ставил другие, более навороченные редакторы. В Joomla 1.5 это был CKEditor - весьма приличный инструмент. Нашел его версию для 2.5, установил - работает, но постоянно выступает с предложением приобрести платную версию, причем делает это весьма навязчиво. А тут как раз выяснилось, что с компонентом и плагином Highslide JS (о котором ниже) идут несколько удобных дополнений для редактора JCE. Попробовал его в деле - понравился даже больше CKEditor, к тому же - абсолютно бесплатный. Правда, нуждается в тщательной настройке, иначе слишком умничает и выдает результаты, интересные ему, а не нам с вами. Вопросу настройки JCE Editor я планирую посвятить отдельную статью.

Пока же хочу отметить, что при желании и определенных навыках вопрос редактора при переезде с Joomla 1.5 на Joomla 2.5 не должен вызвать больших затруднений.

Джентльменский набор сторонних расширений

Под джентльменским набором я имею в виду совокупность расширений, используемую для обеспечения более-менее типичного функционала. (Подходит такой набор и для леди; милые дамы - не обижайтесь, это просто устойчивое словосочетание. ;) Опишу вкратце, какие входили в мой собственный набор на 1.5, и насколько сложно или просто было поиметь такие же или подобные на 2.5.

1. Плагин для просмотра изображений в полноразмерном виде.

На старом сайте я использовал Joomslide, построенный на базе замечательной библиотеки Highslide. Разрабы не удосужились выпустить версию для 2.5, поэтому я озадачился поиском аналога и нашел Highslide JS. Как следует из названия, он использует тот же движок. Настроек - гораздо больше, чем в Joomslide, поддерживается мультиязычность на уровне JavaScript. В общем - даже лучше, могу порекомендовать.

2. Медиаплеер.

Тут все было легко, обновленная версия моего любимого простого в использовании и легкого по весу JPlayer имелась в наличии. Все то же самое - аудио, видео, встраивание роликов с Ютуба. Перенести настройки вручную заняло две минуты. Единственно, что не понравилось в новой версии - ребята воткнули окно плейера в контейнер <div>, который игнорирует горизонтальную центровку параграфа. Чтобы работал alignment, нужно и в материале помещать плагин в div, у меня же на старом сайте он обрамлялся тегом <p>. Пришлось внести маленькое изменение в код. В новых же статьях привыкаю вставлять плеер в тег <div>. Несмотря на это маленькое недоразумение, констатирую: разработчики - молодцы, процесс переноса расширения прошел быстро и почти безболезненно.

3. Плагин раздвижной панели для скрытия части контента.

Тот самый аккордеон. На старом сайте юзал FAQ Slider Plugin - неплохой, но местами криво написанный. Кастомизировал его под себя, стал вообще хорошим. К счастью, авторы забросили его еще на стадии Joomla 1.5. Почему к счастью? Потому что нашелся бесплатный же, но безглючный изначально аналог - AccordionFAQ с необходимым минимумом настраиваемых параметров и пополняемым набором тем.

4. Кнопки социальных сетей.

Плагин RusButtons, помогавший автору и посетителям сайта на 1.5 постить линки и лайки в соцсетях, благополучно почил в бозе. На новом сайте я просто встраиваю скрипт кнопок в шаблон. Описанию технологии, а также преимуществ и недостатков такого метода будет посвящена отдельная статья, а то и парочку. Планируются в самое что ни на есть ближайшее время.

Upd: Кнопки социальных сетей в Joomla 2.5.

5. "И животноводство".

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

Комментарии  

Ирина
0 # Ирина 13.07.2013 20:20
Уже есть гибкий в настройках модуль кнопок социальных сетей. Я скачала его здесь http://joomlamaster.org.ua/moduli/46-modul-sotsialnykh-zakladok-dzhumla-cms-mvsocialbuttons-3-0.html. Установился и настроился очень легко.
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 14.07.2013 04:09
Спасибо за информацию. Глянул - вроде бы и вправду неплохой. Тем не менее пока остаюсь на своем варианте. А владеть технологией ручного встраивания соцкнопок в шаблон по-любому не вредно - можно менять на новые понравившиеся, да и на случай, если разрабы вдруг прекращают обновлять свой продукт, может пригодиться. Независимость, знаете ли - хорошая штука.
Ответить | Ответить с цитатой | Цитировать
Anna
0 # Anna 24.08.2013 05:34
Установила плагин RusButtons, а на нем Гугл не работает!!!
Что делать? Это был самый удобный способ((
Как понимаю, можно изменить ссылку, кто-нибудь с этим уже сталкивался?
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 26.08.2013 10:21
Автор плагина вроде бы сделал бета-версию под 2.5, год назад просил народ потестить (почему сам не мог - неясно), но как с ней сейчас - непонятно. В предыдущей версии под 1.5 были глюки, приходилось влазить в код и править. Из этого вывод: RusButtons - не самый удобный способ, а детский сад какой-то.
Попробуйте плагин, рекомендованный Ириной в первом камменте. Или почитайте здесь, как встроить кнопки вручную - ссылка в теле статьи. Научитесь - сможете выбрать любой из множества вариантов и не циклиться на конкретных плагинах и их возможных глюках.
Ответить | Ответить с цитатой | Цитировать
Anna
0 # Anna 23.09.2013 05:11
Скачала плагин для соц сетей, спасибо, работает :D
А то до этого где-то нашла вариант, так там одна кнопка битая оказалась(((
Ответить | Ответить с цитатой | Цитировать
e-kzn.ru
0 # e-kzn.ru 23.11.2013 15:17
А я не искал Joomslide, а сделал
joomslide 2.5/3
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 27.11.2013 23:12
Ну и молодец, красава! Линк не убиваю, как-нить пощупаю ))
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий