Joomla

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

 

Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского, белорусского и ещё некоторых языков стран СНГ.

13435

Всем кто пользуется самым лучшим по моему мнению компонентом визуального веб редактора JCE, предлагаю решение довольно неприятной проблемы с руссификацией компонента. После руссификации когда начинаешь добавлять ссылки или картинки во всплывающих онах вместо текста появляются кракозябры. Порывшись в просторах интернета я нашёл решение проблемы:

Надо изменить файл jce.php (который находится по адресу /administrator/components/com_jce/ ).

После строчки:

defined('_JEXEC') or die('RESTRICTED');

Вставить строку:

header('Content-type: text/html; charset=utf-8');

Запуская сайт на CMS Joomla 3 столкнулся с проблемой отсутствия индексации статей. Поисковики Яндекс и Google индексировали только категории. Связано это было с тем, что версия Joomla 3.0.3 и ранее имеет баг и проставляется тег rel=»canonical» на категории, а статьи таким образом они видят как дублированный материал и отказываются (Joomla их сама просит) принимать их в индекс.

Но есть способ безболезненно решить эту проблему до того, как она будет исправлена разработчиками Joomla. Итак:

1. Заходим в корень сайта на хостинге через FTP-менеджер (мой выбор Filezilla) по адресу: /plugins/system/sef и открываем с помощью текстового редактора (я использую Notepad + для MS Windows или TextWrangler для Mac OS) файл sef.php

2. Примерно в 51 строке видим часть кода: $doc->addHeadLink($link, ‘canonical’);

3. Комментирует эту часть с помощью /** — перед кодом и */ — после. Результат должен быть такой: /** $doc->addHeadLink($link, ‘canonical’);*/

4. Очищаем весь КЭШ в Панеле администратора.

5. Если Вы уже добавили статьи до удаления rel=»canonical», рекомендуется скормить их поисковикам для ускорения индексации.

За одно можно скрыть и версию Joomla 3 в 112 строке файла по адресу /libraries/joomla/document/html/renderer/head.php , комментируем: /** $buffer .= $tab . ‘<meta name=»generator» content=»‘ . htmlspecialchars($generator) . ‘» />’ . $lnEnd;*/

Полезным представляется также ограничение вывода количества материалов в модуле «Связанные материалы» (mod_related_items). Для этого находим файл helper.php по адресу /modules/mod_related_items и в примерно 106 строке (Joomla 3.1) вместо

->where(‘(a.publish_down = ‘ . $db->quote($nullDate) . ‘ OR a.publish_down >= ‘ . $db->quote($now) . ‘)’);

вставляем

->where(‘(a.publish_down = ‘ . $db->quote($nullDate) . ‘ OR a.publish_down >= ‘ . $db->quote($now) . ‘)LIMIT 5′);

По материалам http://vise.im/

С официальным выходом Joomla 2.5 у пользователей много вопросов о том, как мигрировать или обновиться до Joomla 2.5 из Joomla 1.5. Joomla 1.5 является стабильным, высококачественным программным обеспечением, она будет поддерживаться до апреля 2012 года. Так что многие сайты 1.5 работают безупречно, и не каждый будет спешить мигрировать. Я говорю, миграция, поскольку структура 1.5 настолько отличается от 2.5, что её нельзя обновить просто. Эта статья проведёт вас шаг за шагом через общую процедуру миграции в Joomla 2.5. Пожалуйста, прочитайте весь материал, поскольку это не является легкой задачей.

Шаг 1: Проверка требований для Joomla 2.5

Требования к хостингу для Joomla 2.5:

  • Apache: v2.x или Microsoft IIS: v7
  • PHP: v5.2.4 +
  • MySQL: v5.0.4+

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

Шаг 2: Анализ миграции

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

Хотите ли вы попрощаться с Joomla 1.5? Последняя версия Joomla 1.5 — 1.5.25. Если ваша версия не современна, обновите её до версии 1.5.25 перед миграцией, особенно если вы используете Joomla 1.5.11 или ниже.

Имеете ли вы все ваши расширения для Joomla 2.5? Joomla 1.5 имеет много дополнительных расширений, таких как: компоненты, модули и плагины, бесплатных и коммерческих. Обратите внимание, что jUpgrade, в настоящее время, имеет возможность обновления только шести расширений Joomla третей стороны (Adminpraise, Kunena, K2, Virtuemart, CompoJoomComment и BreezingForms), поэтому остальные должны пройти соответствующую процедуру обновления.


Вы изменили какие-либо основные файлы? Будут потеряны все изменения, внесенные в файлы ядра Joomla, поэтому будьте внимательны.


Есть ли у поставщика вашего шаблона совместимый шаблон с Joomla 2.5? Если нет, то вы будете чувствовать себя комфортно делая изменения? Обратите внимание, что хотя jUpgrade не способен в настоящее время обновить шаблоны, разработчики трудятся над реализацией этой функции.


Ваш языковой пакет доступен в Joomla 2.5? Найдите ваш перевод Joomla 2.5.


Вам нужно переходить на Joomla 2.5? Joomla 1.5 является мощным и очень зрелым инструментом. Для многих людей нет необходимости торопиться с переходом на Joomla 2.5.

Шаг 3: Создание резервной копии!

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

Шаг 4: Установка компонента jUpgrade

Компонент jUpgrade вы можете скачать 

Установите его с помощью стандартного менеджера расширений Joomla 1.5: Расширения > Установить/Удалить.

1-4

Нажмите кнопку Обзор и выберите архив с пакетом расширения com_jupgrade, нажмите Загрузить файл & Установить.

2-4

Шаг 5: Включение обновления плагина MooTools

Перейдите в Расширения > Менеджер плагинов, и убедитесь, что плагин «System - Mootools Upgrade» включен.

3-5

4-5

Важно, чтобы этот плагин был установлен и включен, так как нормальное функционирование jUpgrade зависит от него.

Шаг 6: Настройка параметров jUpgrade

Перейдите в Компоненты > jUpgrade и нажмите кнопку «Параметры».

5-6

6-6

Мы собираемся изменить параметры для нашей миграции.

7-6

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

Глобальные настройки:

  • Миграция
  • Префикс для старой базы данных
  • Префикс для новой базы данных

Переход:

  • Пропуск проверки
  • Пропуск загрузки
  • Пропуск распаковки

Шаблоны:

  • Сохранить первоначальные позиции

Отладка:

  • Включение отладки

Шаг 7: Начало обновления

Нажмите кнопку «Начать обновление», чтобы начать работу с вашей миграцией.

8-7

Шаг 8: Переждать миграцию

Теперь вы увидите серию индикаторов выполнения. НЕ ВЫХОДИТЕ ИЗ ОКНА, пока всё не завершит загрузку. Прокрутите вниз, чтобы проверить окончание процесса.

9-8

Шаг 9: После миграции

Если вы видите сообщение что обновление Joomla 2.5 завершено, значит, миграция прошла успешно, и вы можете проверить ваш новый сайт, перейдя по ссылкам в сообщении. Но это ещё не конец, после миграции у вас есть много работы, которую предстоит сделать. Для дальнейшей работы вам нужно знать, что же на самом деле произошло?

Компонент jUpgrade загрузил последнюю версию Joomla 2.5 в каталог /jupgrade (который он создал, если вы в настройках не изменили Целевой каталог) в корневой папке Joomla 1.5. То, что jUpgrade создаёт новую папку установки Joomla 2.5, является гениальным решением. Если процесс миграции был на 100% успешен, Joomla 1.5 остаётся совершенно нетронутой, и ни один из ваших пользователей даже не заметит что вы только что произвели миграцию. Затем он извлекает все файлы из загрузки. После завершения извлечения, jUpgrade устанавливает Joomla 2.5 и мигрирует с ваших старых таблиц базы данных в новые таблицы этой же базы (с префиксом, который вы указали в параметрах компонента). То есть у вас фактически получилось два сайта: 1.5 остался на старом месте, а 2.5 располагается по адресу http//ваш_сайт.com/jupgrade и раздел администрирования http://ваш_сайт.com/jupgrade/administrator. Проверьте и убедитесь, что он работает до последнего шага. Вот общий контрольный список для проверки:

  • Баннеры
  • Категории
  • Контакты
  • Содержание
  • Меню
  • Модули
  • Ленты новостей
  • Пользователи
  • Web-ссылки
  • Шаблоны

Если все выглядит хорошо, то сделайте резервное копирование новой установки Joomla 2.5.

Шаг 10: Перенос удачной установки

Краткий обзор того, что мы будем пытаться делать теперь:

  • Перевести струю установку Joomla 1.5 в другую подпапку на всякий случай.
  • Перевести новую установку Joomla 2.5 в папку html.

«Это должно произойти в этом порядке» если вы сделаете это в обратном порядке, файлы Joomla 2.5 смешиваются с файлами Joomla 1.5 (многие из файлов Joomla 1.5 будут перезаписаны), и вы получите большой беспорядок! Ваш сайт, скорее всего, будет работать, но по факту безопасности это бомба замедленного действия, ожидающая включения.

Теперь подробней

Войдите на ваш хост, в файл менеджер (например: cPanel, Plesk, и т.д.) или FTP клиент, но лучше файловый менеджер. И сделайте следующее:

  • Создайте подпапку (например: oldsite) для старой установки Joomla 1.5 в корневом каталоге html, например:public_html/oldsite
  • Удалите все папки (за исключением папки jupgrade) и файлы в корне html и переместите их в только что созданную подпапку (oldsite)
  • Теперь, переместите все папки и файлы из папки jupgrade в корень html
  • Опять внимательно проверьте фронтэнд и бэкэнд.

Теперь ваш сайт обновлён и опубликован!

Шаг 11: Удаление папок и старых таблиц

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

Ненужные папки:

  • jupgrade
  • oldsite
  • images.orig
  • installation-old

Для удаления старых таблиц базы данных: зайдите в phpMyAdmin, выберите вашу базу данных и удалите все таблицы с префиксом от старой установки Joomla 1.5.

10-11

Также можно удалить четыре таблицы jUpgrade: jupgrade_categories, jupgrade_menus, jupgrade_modules и jupgrade_steps.

Устранение неполадок (если они есть)

  • Сначала проверьте, если у вас, по крайней мере, php5. (используйте phpinfo() или /usr/bin/php – версию)
  • jUpgrade не может скачать пакет Joomla 2.5?
  • Вы получаете ошибки индикаторов выполнения в Internet Explorer (Windows XP)?
  • Fatal error:

Проверьте требования и предупреждения, описанные выше, тщательно продумайте каждый шаг, перед тем как Вы начнёте миграцию!

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

Для того что бы восстановить пароль от админ панели вам необходимо перейти в базу данных вашей joomla пасс и логин от которой вы сможете посмотреть в файле конфигурации самой joomla, config.php
Гостиная стенка Квинта за 9960 со склада
И так мы вошли в phpmyadmin базы нашей joomla и теперь жмакаем по вкладке SQL в форме отпривки запроса пишем следующее:


UPDATE `jos_users`
SET password='21232f297a57a5a743894a0e4a801fc3'
WHERE id = 62;

21232f297a57a5a743894a0e4a801fc3 - это хешь пароля admin

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

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