Integracja SMF i Mambo/Joomla - poradnik

  • 12 Odpowiedzi
  • 18336 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

LukaszP

Integracja SMF i Mambo/Joomla - poradnik
« dnia: 16 Grudzień 2005, 19:39 »
Obecnie istnieją dwa mosty łączące Joomle/Mambo z SMF:
1. Oficjalny most wspierany przez simplemachines.org, rozwijany przez Orstio (opisany post niżej).
2. Most z Joomlahacks (opisany w tym poście).

Mosty pozwalają logować użytkowników jednocześnie do obydwu skryptów, "owijać" Joomle/Mambo w okół SMF itp., ale nie zmodyfikują styli J/M i SMF tak, że Twoja strona będzie od razu wyglądała pięknie (a dokładniej - świeżo po instalacji "zawinięte" forum wyglądają fatalnie, trzeba samemu zainstalować/zmodyfikować style CMS'a lub forum).
Style pod Joomle dla SMF można znaleźć tutaj.

Często integracja za pomocą mostu nie jest konieczna, np. jeśli zawartość strony nie jest modyfikowana przez użytkowników lub nie jest wymagane szczególne łączenie artykułów z postami na forum. Wystarczy wtedy przygotować podobne style dla CMS'a i forum. Takie rozwiązanie zastosowano np. na oficjalnym forum Joomli.




    Integracja SMF i Mambo/Joomla za pomocą mostu Joomlahacks - poradnik.


Wersja mini (dokładny opis poniżej):

1. Instalujemy Joomla lub Joomla PL oraz Simple Machines Forum na serwerze w tej samej bazie.
2. Instalujemy komponent z joomlahacks.
3. Konfigurujemy według informacji w komponencie w Mambo/Joomla.

Dokładny opis krok po kroku:

Nie ma różnicy czy najpierw mamy Mambo/Joomla czy forum czy robimy wszystko na raz.
Jedyny wymóg to to żeby oba były zainstalowane na tej samej bazie.

Jeśli nie mamy zanistalowanego jednego ze skryptów to instalujemy:
Instrukcje instalacji znajdziecie:

Następnie pobieramy komponent z joomlahacks i instalujemy w Mambo/Joomla (instalacja komponentu)

Zmieniamy prawa do plikow (CHMOD 666) i katalogów(CHMOD 777):
  • [mambo/joomla] - główny katalog Mambo/Joomla
  • [smf] - główny katalog Simple Machines Forum
  • [mambo/joomla]/administrator/components/com_smf/config.smf.php
  • [mambo/joomla]/cache
  • [mambo/joomla]index.php
  • [mambo/joomla]
  • [smf]/index.php
  • [smf]/Sources/Subs-Post.php

Wchodzimy w Panel Administracyjny Mambo/Joomla w menu i dodajemy link do komponentu Joomla SMF Forum.

Wchodzimy w Panel Administracyjny Mambo/Joomla w menu komponenty/Joomla SMF Forum/Configuration i:
  • Klikamy "make all writeable" (jeśli nie zmieniliśmy wcześniej praw do plików)
  • Wpisujemy tu: "SMF Absolute Path:" ścieżkę to naszego SMF (absolutną - np. /home/LukaszP/public_html/mambo/forum )
  • Wpisujemy tu: "SMF Database Prefix:" prefiks do forum SMF (z podkreśleniem - np. smf_ )
  • Ustawiamy "Integration Mode:"   Wrapped (zintegrowane) Unwrapped (osobno)   
  • Ustawiamy "Hide emails in SMF profile on sync:"   No(nie) Yes(tak)       
  • Ustawiamy "Always redirect to forum on login:" przekieruj po rejestracji na forum No(nie) Yes(tak) 
  • Ustawiamy "Registration module to use:" sposób rejestracji: SMF Mambo CB (Community Builter)
Jest to wybór componentu w joomla poprzez który będzie przebiegac rejestracja :
smf - rejestracja poprzez smf
mambo/joomla - rejestracja poprzez standardowy moduł w mambo/joomla
CB (Community Builter) - rejestracja poprzez komponent CB (Community Builter) (należy dodatkowo doinstalować, bardzo rozbudowana baza informacji o uzytkownikach)


Klikamy "zapisz"

Ponownie wchodzimy do Panel Administracyjny Mambo/Joomla w menu komponenty/Joomla SMF Forum/Configuration:

I sprawdzamy:
"INSTALLATION CHECKLIST:"
installed   Install SMF Forum on the same database as Joomla.   

Pozytywnie więc przechodzimy dalej i klikamy:

  • [patch] Patch mambo index.php file. (edycja pliku mambo/joomla)
  • [patch] Patch SMF index.php and Sources/Subs-Post.php file. (edyca plików forum)
  • [verify] Synchronize Joomla and SMF users (optional). (Synchronizacja użykowników)

Wrócić zmiany prawa do plików na wcześniejsze.

Integracja gotowa...

UWAGI
  • W głównym katalogu Mambo/Joomla powstanie plik index.php~jsfbak~ , jest to oryginalny plik Mambo/Joomla i lepiej go zostawić.
  • Tak samo stanie się z plikiem index.php z głównego katalogu SMF oraz Sources/Subs-Post.php
  • W PA SMF/Obsługa techniczna/Zobacz raport błędów na forum mogą się pojawić błędy,zazwyczaj:
    2: Cannot modify header information - headers already sent
    Plik: /home/LukaszP/public_html/cms/index.php
    dla linii: 248,249,250,251,252

A o dodatkach to przy okazji...  8)

PS. Pisałem z pamięci więc mogą pojawić się błędy... ale nie powinny.

Zmiana standardowego modułu logowania nie jest konieczna, jednak można zainstalować osobny moduł.[/list]

Moduł do wyświetlania postów z forum - opis:
Mod Joomla-SMF Recent Topics 1.6.1
« Ostatnia zmiana: 30 Sierpień 2006, 12:03 wysłana przez LukaszP »

*

Offline romeo

  • **
  • 23
  • 3
  • Płeć: Mężczyzna
    • Forum użytkowników Virtuemart
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #1 dnia: 27 Styczeń 2006, 00:08 »
Warto wspomnieć, że do integracji Joomli/Mambo i SMF można użyć także bridge`a wspieranego przez www.simplemachines.org. Z tego co wiem, ten wspomniany powyżej, takowego wsparcia nie ma :)
Bridge jest autorstwa Oristo i mozna go pobrać stąd http://www.simplemachines.org/community/index.php?topic=97649.0
Powyższa wersja nosi numer 1.1.5 i jest kompatybilna z SMF 1.1RC2, Joomlą 1.0.x i Mambo.
Do wcześniejszych wersji forum należy użyć 3.19a.

Sprawdź dokładnie, którą wersją dysponujesz!
Przed instalacją pamietaj o zrobieniu kopii zapasowej edytowanych plików, oraz bazy danych Joomli i SMF!!

A oto instrukcja STEP by STEP.
1. Po pobraniu komponentu, rozpakowujemy go gdzies na dysku twardym.
2. Logujemy sie do centrum administracji JOOMLA
3. Instalujemy komponent com_smf.zip jak każdy komponent Joomli/Mambo
4. Przechodzimy do konfiguracji komponentu "SMF Bridge".
5. Wpisujemy ścieżkę absolutną do forum, może wyglądać  n.p tak www/www/forum
6. Decydujemy, czy forum ma się otwierać jako "Owinięte/Wrapped" wokół strony, czy niezależnie od strony Joomla.
(za pierwszym razem polecam wersję "Unwrapped", przy niektórych skórkach joomli, smf wewnątrz może lekko zaszokować :) po poprawnej integracji będzie się można trochę pobawić stylami, żeby się fajnie owinęło, tak jak n.p. <a href="http://www.webfm.pl">u mnie</a>)
7. Decydujemy, który silnik ma byc odpowiedzialny za rejestrację nowych użytkowników. Jeśli zdecydujesz się na Joomla reg., muisz przejść do konfiguracji komponentu Simple Machines Forum Registration i zaznaczyć stosowne "ptaszki".
Obie metody będą rejestrować użytkowników w obu serwisach Joomli i SMF.
8. Przechodzimy teraz do konfiguracji modułu mod_smf_login i zmieniamy parametry wg. uznania. Wyłączamy domyslny moduł logowania dla Joomli i publikujemy smf_login. Nie będzie to póki co wyglądało zbyt ciekawie. Do szczęśliwego rozwiązania potrzebna jest jeszcze drobna ingerencja w kod pliku głównego motywu Twojej Joomli/Mambo.

Zmiany poniżej nie są wymagane w przypadku Joomli:
Plik nazywa się  index.php i jest w katalogu ../templates/twoj_aktualny_motyw/ . Uwaga! Jeśli pozwalasz uzytkownikom zmieniać motywy, to musisz zmodyfikować indexy we wszystkich używanych stylach!
Otwieramy zatem index.php w jakims edytorze i
pomiedzy sekcję < head > </ head> wklejamy:
<?php
global $sc$context$settings;

if (!
defined('SMF')){
require (
"administrator/components/com_smf/config.smf.php");
require (
$smf_path."/SSI.php");
}

$sc = &$context['session_id'];
$_SESSION['USER_AGENT'] = $_SERVER['HTTP_USER_AGENT'];

mysql_select_db($mosConfig_db);

echo 
'
<script language="JavaScript" type="text/javascript" src="'
$settings['default_theme_url'], '/script.js?beta4"></script>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var smf_theme_url = "'
$settings['theme_url'], '";
var smf_images_url = "'
$settings['images_url'], '";
var smf_scripturl = "'
$scripturl'";
var smf_session_id = "'
$context['session_id'], '";
// ]]></script>'
;

echo 
'
<link rel="stylesheet" type="text/css" href="'
$settings['theme_url'], '/style.css?rc1" />
<link rel="stylesheet" type="text/css" href="'
$settings['default_theme_url'], '/print.css?beta4" media="print" />
<link rel="help" href="'
$scripturl'?action=help" target="_blank" />
<link rel="search" href="' 
$scripturl '?action=search" />
<link rel="contents" href="'
$scripturl'" />';
?>


A na samym dole skryptu, tuż za zamykającym tagiem </body>wklejamy

<?php mysql_select_db($GLOBALS['db_name']); ?>
Zapisujemy zmiany i gotowe.
Więcej szczegółów i zawsze aktualną wersję bridge`a znajdziecie w wątku, którego odnośnik podałem na początku.
Bridge jest załączony zawsze do pierwszego posta!

Powodzenia.


[EDIT]
W nowej wersji synchronizacja użytkowników odbywa sie automatycznie podczas logowania (można ją też wykonać ręcznie w dowolną stronę lub w obie) oraz moduły logowania są zamieniane automatycznie.
« Ostatnia zmiana: 9 Lipiec 2006, 17:00 wysłana przez Kemac »

*

Offline HaWaN

  • ****
  • 103
  • 4
  • Płeć: Mężczyzna
  • =)
    • Google
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #2 dnia: 8 Maj 2006, 17:04 »
Witam, skąd mogę pobrać SMF Bridge w wersji 1.1.4 ??? Jest o nim topic, ale niegdzie go niewiedzę na forum simplemachines :-\

*

Offline defc0n

  • ****
  • 855
  • 67
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #3 dnia: 8 Maj 2006, 18:34 »

*

Offline romeo

  • **
  • 23
  • 3
  • Płeć: Mężczyzna
    • Forum użytkowników Virtuemart
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #4 dnia: 22 Maj 2006, 10:53 »
Drobna korekta, obecna wersja to 1.1.4 i znajduje sie tutaj:
http://www.simplemachines.org/community/index.php?topic=83665.0
Jako załącznik do pierwszego postu
Pozdrawiam.

*

Offline jin

  • ***
  • 26
  • -3
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #5 dnia: 28 Lipiec 2006, 17:55 »
Witam. Zsynchronizowałem forum smf 1.1 RC2 bridge 1.1.5. Lecz wchodząc na forum nie wyświetla się shoutbox. Co zrobić ?

Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #6 dnia: 2 Styczeń 2007, 17:53 »
wchodzę na ten link który był w 1 poście to pokazuje mi się lista plików. Który plik wybrać?? Aha ta wersja na www.simplemachines.org to będzie działać z najnowszym mostkiem??

*

Offline Kǝmac

  • Na wiecznych wczasach
  • ****
  • 1063
  • 108
  • Płeć: Mężczyzna
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #7 dnia: 3 Styczeń 2007, 00:15 »
Użyj mostu z simplemachines.org, będzie działać.
Dropbox +0.5 GB dla nowych użytkowników (i dla mnie): http://db.tt/dO6tmv2

*

Offline zozio

  • **
  • 19
  • 0
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #8 dnia: 24 Styczeń 2007, 09:18 »
A czy jest jakaś integracja SMF 1.1.1 z Mambo 4.53??  W zasadzie pytam bo mam zainstalowane forum SMF 1.1.1 i jest 130 użytkowników i baza 4.5 MB, nie wiem czy najpierw się instaluje Mambo czy to wszystko jedno. Szukam jakiegoś portalu podobnego do Waszego . Potrzebuję w tym względzie pomocy bo sam sobie rady nie dam. Adres obecnego forum  http://www.cod2.home.pl/modules/Forum2/index.php Proszę o pomoc .
« Ostatnia zmiana: 24 Styczeń 2007, 09:27 wysłana przez zozio »

*

Offline defc0n

  • ****
  • 855
  • 67
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #9 dnia: 31 Styczeń 2007, 18:26 »
http://www.simplemachines.org/download/?bridges
tu jest do 4.6, moze pojdzie z 4.53

*

Offline Dzieniek

  • **
  • 17
  • 0
    • Forum Half-Life
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #10 dnia: 19 Luty 2007, 10:36 »
witam

Czy ktoś z was zna sposób na polskie litery w module Joomla-SMF Recent Topics 1.7.1 , czemu się pytam ponieważ na stronie głównej tam gdzie są tematy z smf tam brak polskiech liter jak na tym zdjęciu

« Ostatnia zmiana: 19 Luty 2007, 10:39 wysłana przez Dzieniek »

Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #11 dnia: 8 Styczeń 2008, 21:26 »
Witam
mam problem bo jak podaje scieżke względna to
pokazuje ze zła

smf 1.1.4
joomla .1.0.11
integrator 2.0.2

*

Offline Modi

  • **
  • 13
  • 0
  • Płeć: Mężczyzna
  • Wersja SMF: 1.1.13
Odp: Integracja SMF i Mambo/Joomla - poradnik
« Odpowiedź #12 dnia: 30 Maj 2011, 12:27 »
Bridge jest autorstwa Oristo i mozna go pobrać stąd http://www.simplemachines.org/community

To link do postu nie do downloadu.
Można prosić link do ściągnięcia,posiadam joomla 1.5.23