RSS-стрічка усіх новин
RSS
Twitter
Twitter

Интеграция SMF >=1.1.8 с Joomla 1.5.9 с помощью jFusion 1.1.1 patch 1

Сдесь я опишу о создание маленького, так сказать, проектика. Тоесть установка Joomla 1.5.9 и интеграция SMF 1.1.8 "без иероглифов".

SMF, JFusion, JoomlaДля начала скачайте 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. Извините меня за грамматические ошибки, не очень силен в русском языке. Что не ясно, спрашивайте. Есь проблемы, спрашивайте. Отвечю по возможности всем. Не судите строго, хотел только помочь. ;)

Коментарі  

 
Сергей
0 #1 Сергей 03.08.2009 17:15
Спасибо большое! Очень помогло.
Цитувати
 
 
kulak
0 #2 kulak 19.10.2009 16:32
Цитата:
* smf: Dual Login должен работать наиболее корректно при указании следующего Домена Cookie: .kulak.com.ua
* smf: Dual Login должен работать наиболее корректно при указании следующего Пути к Cookie: /

А что это такое и что с ним делать?
На сайт не могу зайти выбрасывает на форум, и тут что делать?
Можете подсказать какой модуль авторизации использовать?
Заранее спасибо!
Цитувати
 
 
Ольга 45
0 #3 Ольга 45 20.03.2010 11:14
Пажалуйста, кто может за отдельную плану помочь интегрировать SMF форум с joomla? Очень очень необходимо. Помогите.
Цитувати