Главная
Строим сайты
Миграция с Joomla 1.5 на Joomla 2.5. Ч.2-2. Шаблон, редактор и другие расширения


Предисловие
1. Перенос информационного наполнения
2. Перенос расширений:
2.1. jDownloads и jComments
2.2. Шаблон, редактор и другие расширения
Эпилог
Как обычно вначале - призывы прочесть предисловие и не забывать о резервном копировании!
Как известно, 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.
На старом сайте я использовал Joomslide, построенный на базе замечательной библиотеки Highslide. Разрабы не удосужились выпустить версию для 2.5, поэтому я озадачился поиском аналога и нашел Highslide JS. Как следует из названия, он использует тот же движок. Настроек - гораздо больше, чем в Joomslide, поддерживается мультиязычность на уровне JavaScript. В общем - даже лучше, могу порекомендовать.
Тут все было легко, обновленная версия моего любимого простого в использовании и легкого по весу JPlayer имелась в наличии. Все то же самое - аудио, видео, встраивание роликов с Ютуба. Перенести настройки вручную заняло две минуты. Единственно, что не понравилось в новой версии - ребята воткнули окно плейера в контейнер <div>, который игнорирует горизонтальную центровку параграфа. Чтобы работал alignment, нужно и в материале помещать плагин в div, у меня же на старом сайте он обрамлялся тегом <p>. Пришлось внести маленькое изменение в код. В новых же статьях привыкаю вставлять плеер в тег <div>. Несмотря на это маленькое недоразумение, констатирую: разработчики - молодцы, процесс переноса расширения прошел быстро и почти безболезненно.
Тот самый аккордеон. На старом сайте юзал FAQ Slider Plugin - неплохой, но местами криво написанный. Кастомизировал его под себя, стал вообще хорошим. К счастью, авторы забросили его еще на стадии Joomla 1.5. Почему к счастью? Потому что нашелся бесплатный же, но безглючный изначально аналог - AccordionFAQ с необходимым минимумом настраиваемых параметров и пополняемым набором тем.
Плагин RusButtons, помогавший автору и посетителям сайта на 1.5 постить линки и лайки в соцсетях, благополучно почил в бозе. На новом сайте я просто встраиваю скрипт кнопок в шаблон. Описанию технологии, а также преимуществ и недостатков такого метода будет посвящена отдельная статья, а то и парочку. Планируются в самое что ни на есть ближайшее время.
Upd: Кнопки социальных сетей в Joomla 2.5.
Не буду тратить ваше время, описывая миграцию прочих расширений из привычного мне комплекта. Надеюсь, основную мысль удалось донести: есть вариант под новую версию Джумлы - находится способ переноса данных и настроек; нет такового - находятся аналоги, которые зачастую даже лучше. А иногда можно и вообще задуматься, а нужна ли мне эта красота на новом сайте? Я так избавился от части свистелок-перделок, которыми грешил на ранней стадии джумловодства.
Комментарии
Что делать? Это был самый удобный способ((
Как понимаю, можно изменить ссылку, кто-нибудь с этим уже сталкивался?
Попробуйте плагин, рекомендованный Ириной в первом камменте. Или почитайте здесь, как встроить кнопки вручную - ссылка в теле статьи. Научитесь - сможете выбрать любой из множества вариантов и не циклиться на конкретных плагинах и их возможных глюках.
А то до этого где-то нашла вариант, так там одна кнопка битая оказалась(((
joomslide 2.5/3