Интеграция SMF >=1.1.8 с Joomla 1.5.9 с помощью jFusion 1.1.1 patch 1
- Детальна інформація
- Категорія: Компоненти / Модулі / Додатки Joomla!
- Опубліковано: Вівторок, 30 листопада 1999 02:00
- Автор drserg
Сдесь я опишу о создание маленького, так сказать, проектика. Тоесть установка Joomla 1.5.9 и интеграция SMF 1.1.8 "без иероглифов".
Для начала скачайте Joomla_1.5.9-Stable-Full, SMF 1.1.8, JFusion 1.1.1 Patch 1 (сам мост между Joomla и СМФ, компонент для Joomla).
Розархивируем папку у себя на компютере, папку Joomla_1.5.9-Stable-Full и все файлы с етой папки закидываем в корневую папку (например в htdocs/ или www/).
Дальше создаем в етой корневой папке папку например forum/ и заливаем туда файлы с папки smf_1-1-8_install.
Итак подготовочные работы завершены. Начинаем с установки Jommla. Вводим в браузере адресс вашего сайта (например www.proekt.ru). Если вы заливали файлы туда, куда я описывал, то выбьет первый шаг установки Джумлы. Думаю там все понятно, потому описывать детально не буду.
После установки джумлы вводим в браузере адресс к папке forum (www.proekt.ru/forum). Если вы ставите проект на денвере и выбьет ошибку:
"SMF Installer Please inform your host that the session.save_path specified in php.ini is not valid! It needs to be changed to a directory that exists, and is writable by the user PHP is running under.Click here to try this step again." то заходим в S:\usr\local\php5 (в даном примере денвер установлен на диск S, если он у вас G например, то вместо S->G) и в файле php.ini ищем строку session.save_path = " ... ".
Вместо точек вписываем : S:/tmp (S,G,... смотрим више) сохраняем документ, перезагружаем денвер, если был включен. Опять вводим www.proekt.ru/forum Должен появится 1-ый шаг установки SMF. Тут я детальней опишу настройки
.Для начала в правом верхнем углу выбераем русский язык (UTF-8, если доступно)
- Название форума: название Вашего форума.
- Адрес(URL) форума: в принципе введется автоматически, ну если уж нет, то адрес ваш http://proekt.ru/forum
- Gzip сжатие:, Сессии в Базе Данных: Использовать кодировку UTF-8: тут жмем галочки.
- Позволить собирать статистику: тут на свой вкус.
- Сервер MySQL: Введите ваш сервер баззы данных. (впринципе стандартно localhost. Если не знаете, уточните у вашего хостинга).
- Пользователь MySQL: Введите имя пользователя, для подключения к Базе Данных MySQL.
- Пароль MySQL: думаю тут понятно.
- База данных MySQL: Введите название базы данных, которое Вы хотите использовать. Если База отсутствует, инсталлятор попытается создать ее. Но некоторые бесплатные хостинги не разрешают создавать базы данных больше 1-ой штуки, так что введете название существующий базы.
- Префикс таблиц MySQL: сдесь ничего не меняйте.
Жмем Далее.
Следующий шаг это создание аккаунта администратора. Это описывать не буду. Вписали данные, жмем далее. На этой странице жмем галочку. Все. Наш форум установлен и готов к интеграции.
Теперь заходим в админпанель джумлы (www.proekt.ru/administration). Нажимаем : Расширения - Установит\Удалить. Там где пишет "Загрузить файл пакета" нажимаем Обзор, выбираем файл JFusion_1.1.1_patch_1.zip, который скачали. Нажимаем загрузить файл и установить. После етого, таким же способом, загружаем файл JFusion_1.1.1b_ru-RU_langpack.zip.
После утсановки нажимаем: Компоненты - JFusion - Joomla option. Тут выбераем настройки которые вам нужны, только не забудьте что Полный URL к Интегрируемому софту/скрипту ето http://www.proekt.ru/forum/. Сохраняем. Видем список форумов который даный JFusion, может интегрировать в Джумлу. Выбираем smf и жмем "изменить".
Тут:
- Описание: как хотите так и называйте, можно оставить так как есть
- Тип базы данных (т.е. mysql) Тут Пишем mysql (если ваш тип базы данных mysqli пишем это)
- Хост базы данных об этом писалось выше
- Имя базы данных имя базы где находится база форума
- Имя пользователя БД опоминалось выше
- Пароль БД - ноу коментс
- Префикс таблиц я просил не изменять префикс, тоисть smf_ , но если уж вы сменили, укажите сдесьПолный URL к Интегрируемому софту/скрипту писал чуть више (http://www.proekt.ru/forum/)
- Полный путь к Интегрируемому софту/скрипту если вы не знаете полный путь, то создайте файл, например dir.php, и в нем вставте
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<title>Путь к текущему каталогу от корня</title>
</head>
<body>
<?php
echo 'Полный путь к каталогу: ';
echo $_SERVER['DOCUMENT_ROOT'];
echo '/';
?>
</body>
</html>
етот файл вставте в папку forum/
в браузере введите адрес к этому файлу, например, www.proekt.ru/forum/dir.php
на экране увидите полный путь. Вводим его.
Имя Cookie. Узнать его можна в forum/settings.php в строке $cookiename =' ... '. у меня например SMFCookie887.
Следующие настройки на свое розсуждение. Жмем сохранить. Жмем на закладку Сpanel. В правой стороне увидите предложение включить плагин Jfusion. Включаем.
Переходим на закладочку Configuration. Если в статусе Джумлы и СМФ пишет "Нормальная конфигурация" значит все ок. Жмем на хрестик в столбце "Dual login" в рядке Джумлы.
Также жмем в рядке SMF. Должна появится галочка. Дальше жмем в столбце "Master" рядка джумлы, и в столбце SLave, в рядке SMF. Это означает что Регистрация будет происходить с Джумлы, потому нам нужно будет отключить регистрацию с SMF.
Заходим в администраторскую SMF. Там заходим в: Пользователи-Регистрация - Настройки, в строке Способ регистрации новых пользователей (?): выбераем Регистрация запрещена. Сохраняем.
Все. Так как вы делали это все с нуля, синхронизацию пользователей вам не нужно (тоисть перекидывает базы данных пользователей)
Пробуем, радуемся, благодарим. :)P.S. Извините меня за грамматические ошибки, не очень силен в русском языке. Что не ясно, спрашивайте. Есь проблемы, спрашивайте. Отвечю по возможности всем. Не судите строго, хотел только помочь. ;)


Коментарі
А что это такое и что с ним делать?
На сайт не могу зайти выбрасывает на форум, и тут что делать?
Можете подсказать какой модуль авторизации использовать?
Заранее спасибо!
Стрічка RSS коментарів цього запису