FAQFAQ   SzukajSzukaj  GrupyGrupy  ProfilProfil  Śledzone tematyŚledzone tematy  Śledzone foraŚledzone fora
Napisz nowy temat   Odpowiedz do tematu   
Zobacz poprzedni temat Wersja gotowa do druku Zobacz następny temat
Autor Wiadomość
GeoOffline
Laik
Laik


Dołączył: 08 18, 2005
Posty: 11
Skąd: Rybnik
Status: Offline
Post   Wysłany: 08 19, 2005 - 21:19 Odpowiedz z cytatem Powrót do góry
Temat postu: IPB 2.0 i MD-Pro

Nie wiem, czy to odpowiednie miejsce na tego typu posty, ale cóż Twisted Evil

Chcę zintegrować MD-Pro 1.7 z IPB 2.0. Będę wdzięczny za jakieś wskazówki... W downloadzie widziałem patcha integrującego owo forum z CMS-em, ale włoski nie jest moją specjalnością Wink
Zobacz profil autora Odwiedź stronę autora
bobek358
Administrator
Administrator


Dołączył: 05 12, 2005
Posty: 1542
Skąd: Śmigiel
Post   Wysłany: 08 19, 2005 - 21:31 Odpowiedz z cytatem Powrót do góry

Widziałem gdzieś taką polską paczkę napisaną przez Rikiego www.cms.rk.edu.pl muszę ją poszukać.

PS nie ma tam opisu po angielsku bo zdawało mi się że jest.

Dodano:

http://maxdev.com/MDForum-viewtopic-t-3 ... -ipb.phtml

tutaj masz cos ale to jest z wersją 1.3

_________________
http://www.maxdev.pl/Info-hosting.phtml - Konta vel.pl nawet o 40% taniej, niewierzysz, sprawdź!!!
Zobacz profil autora Odwiedź stronę autora
palikOffline
Moderator
Moderator


Dołączył: 06 15, 2005
Posty: 48
Skąd: legnica
Status: Offline
Post   Wysłany: 09 08, 2005 - 20:29 Odpowiedz z cytatem Powrót do góry

a masz wersję ipb2.0 pełną czy chcesz jechać na trialu? bo jeśli tak to weź pod uwagę taki myk, że o ile stronka i forum się rozrośnie (życzę szczerze) to będzie problem z migracją na inne Smile
Zobacz profil autora Odwiedź stronę autora
bobek358
Administrator
Administrator


Dołączył: 05 12, 2005
Posty: 1542
Skąd: Śmigiel
Post   Wysłany: 09 09, 2005 - 13:07 Odpowiedz z cytatem Powrót do góry

No właśnie, bo nalezy pamiętać o tym że trial ma duże ograniczenia co do liczby postów i userów!!

_________________
http://www.maxdev.pl/Info-hosting.phtml - Konta vel.pl nawet o 40% taniej, niewierzysz, sprawdź!!!
Zobacz profil autora Odwiedź stronę autora
GeoOffline
Laik
Laik


Dołączył: 08 18, 2005
Posty: 11
Skąd: Rybnik
Status: Offline
Post   Wysłany: 09 11, 2005 - 17:37 Odpowiedz z cytatem Powrót do góry

O ile mi wiadomo, ograniczenia są w wersji 2.0.1 i nowszych, w wersji 2.0 podobno nie (choć nie czytałem dokumentacji). A na forum płatne mnie nie stać Sad

_________________
Geo
Zobacz profil autora Odwiedź stronę autora
bobek358
Administrator
Administrator


Dołączył: 05 12, 2005
Posty: 1542
Skąd: Śmigiel
Post   Wysłany: 09 11, 2005 - 17:49 Odpowiedz z cytatem Powrót do góry

Nie jestem pewien do której wersji odnoszą się ograniczenia ale 2.0 tez jest chyba płtna tylko 1.3 jest darmowa.

_________________
http://www.maxdev.pl/Info-hosting.phtml - Konta vel.pl nawet o 40% taniej, niewierzysz, sprawdź!!!
Zobacz profil autora Odwiedź stronę autora
PIKeROffline
Laik
Laik


Dołączył: 10 13, 2005
Posty: 3
Skąd: Gdańsk:)
Status: Offline
Post   Wysłany: 10 13, 2005 - 08:33 Odpowiedz z cytatem Powrót do góry

Witam!

IPB 2.0 trial jest darmowa i nie ma ogramiczen:)
Niestety również zintegrowac MD Pro z IPB.
Jak to zrobić?
Niestety, nie rozumiem tego:
Cytat:

//************************************************************************//
// Lombafly Software and Hack's //
// Dalmine (Bergamo - Italy) - 23 Giugno 2005 //
// //
// Autore del file: Andrea Lombardi //
// Basato sui file di GrandeMazinga //
// Supporto tecnico su: www.maxdev.it e www.ibforum.it //
// //
// Licenza: //
// Sei libero di condividere e utilizzare questo file su //
// qualsiasi sito o forum, ma non puoi apportargli modifiche //
// di qualsiasi tipo. Puoi redistribuire l'hack mantenendo i //
// crediti originali. //
//************************************************************************//


------------------------------- INTRODUZIONE -------------------------------

Le seguenti istruzioni sono da applicare ai file del forum Invision Power Board 2.0 Final (Trial), e servono per integrare il CMS MD-Pro con il forum IPB. L'integrazione prevede registrazione unica e modifica password unica.
In lavorazione ci sono login unico, cancellazione e creazione utente da admin, e altre interessanti integrazioni.

Questo file di testo e' scritto da Andrea Lombardi aka "Lombafly", ma si basa sulle istruzioni di integrazione tra IPB 1.3 e MD 1.0.5 scritte da GrandeMazinga, di cui sono anche i file allegati.

Buon Lavoro,
Andrea Lombardi - www.baricentrorc.net - andrea.lombardi@baricentrorc.net


------------------------------ FILE ALLEGATI -------------------------------

I file allegati all'hack sono di GrandeMazinga, e sono posizionati in due cartelle, MD-Pro e IPB. I file della prima cartella vanno copiati nella root di MD-Pro, mentre la seconda cartella contiene una terza cartella con al suo interno altri due file. Copiare questa terza cartella, di nome "sources" nella root del forum IPB.


---------------------------------- LICENZA ---------------------------------

A causa della licenza restrittiva di Invision Power Board non posso rilasciare i file di IPB gia' modificati, ma dovrete modificarli voi stessi, seguendo le istruzioni. Non contattatemi via email per chiedermi i file, tanto non posso mandarveli, se volete assistenza scrivete sul forum di www.maxdev.it o sul forum di www.ibforum.it, non contattatemi in privato, non rispondero'.


------------------------------ CONFIGURAZIONE ------------------------------

Per prima cosa bisogna modificare i file ipbmd_conf.php, che sono presenti nelle cartelle allegate. Inserire i dati del database del forum e del sito, il prefisso delle tabelle e tutto cio' che viene richiesto.


--------------------------- REGISTRAZIONE UTENTI ---------------------------

Aprire il file index.php e alla riga 139, sotto a:

require ROOT_PATH."conf_global.php";

Aggiungere:

//--------------------------------
// Importa le funzioni di
// integrazione con MD-Pro
//--------------------------------

require ROOT_PATH."sources/ipbmd_conf.php";
require ROOT_PATH."sources/ipbmd_func.php";
$ipbmdfunc = new ipbmd_func;

Ora aprire il file source/register.php

Alla riga 869 aggiungere $ipbmdfunc alla dichiarazione delle variabili globali:

global $ibforums, $std, $DB, $print, $ipbmdfunc;


Alla riga 1267, sotto a:
$DB->do_insert( 'member_extra', array( 'id' => $member_id, 'vdirs' => 'in:Inbox|sent:Sent Items' ) );

Aggiungere:

// Porta la registrazione anche in envo
$ipbmdfunc->regis($member_id, $in_username, $in_password, $in_email);


--------------------------- CAMBIO PASSWORD ---------------------------

Aprire il file sources/usercp.php
Cercare all'interno del file la funzione do_pass_change(), intorno alla riga 1498. Due righe dopo c'e' la dichiarazione delle variabili globali, aggiungere la variabile $ipbmdfunc.

Quindi trasformare la riga 1500 da cosi':

global $ibforums, $DB, $std;

a cosi':

global $ibforums, $DB, $std, $ipbmdfunc;

Ora andare alla riga 1561, sotto alla riga:

$ibforums->converge->converge_update_password( $md5_pass, $ibforums->member['email'] );

aggiungere

// nuova pass anche in MD-Pro
$ipbmdfunc->setpass($this->member['id'], $md5_pass);

A questo punto chiudere il file usercp.php e aprire il file modules/ipb_member_sync.php
Scorrerer alla riga 170, e aggiungere la variabile $ipbmdfunc alla lista delle variabili globali, ecco cosa si dovra' avere alla riga 170:

global $DB, $std, $ibforums;

Alla riga 173, dopo
//---- START

Aggiungere le seguenti tre righe:

$md5_pass = md5($new_raw);
// nuova pass anche in MD-Pro
$ipbmdfunc->setpass($id, $md5_pass);


---------------------------------- BLOCCHI ---------------------------------

Ci sono anche due bei blocchi disponibili, uno che mostra gli ultimi messaggi del forum, e l'altro che viene visualizzato solamente quando ci sono messaggi privati non letti nella casella dell'utente loggato. Per inserire i blocchi e' sufficente andare in MD-Pro -> Amministrazione -> Impostazioni -> Blocchi. Creare un nuovo blocco PHP nella posizione desiderata e inserire il seguente codice a seconda del blocco che si vuole utilizzare.

BLOCCO ULTIME DAL FORUM
--- INIZIO CODICE ---
/* blocco forum */

if (!isset($ipbmd_func)) {

require_once("ipbmd_md_func.php");
$ipbmd_func = new ipbmd_func;
}
echo $ipbmd_func->blocco_forum();

/* fine blocco forum */
--- FINE CODICE ---


BLOCCO MESSAGGI PRIVATI
--- INIZIO CODICE ---
/* blocco messaggi privati*/
if (!isset($ipbmd_func)) {
require_once("ipbmd_md_func.php");
$ipbmd_func = new ipbmd_func;
}
echo $ipbmd_func->blocco_pm();
/* fine blocco messaggi privati*/
--- FINE CODICE ---

----------------------------------- FINE -----------------------------------

E' tutto, buon lavoro da Andrea Lombardi "Lombafly"!!!!

__I__
\______()______/
Zobacz profil autora
WaldiOffline
Moderator
Moderator


Dołączył: 08 21, 2005
Posty: 100
Skąd: Łęczyca
Status: Offline
Post   Wysłany: 10 13, 2005 - 09:41 Odpowiedz z cytatem Powrót do góry

zrobiłem słabe tłumaczenie tego tekstu, ale chyba lepsze to niż czytać po włosku Very Happy
Kod:

//************************************************************************//
// Lombafly Oprogramowanie and Hack' s //
// Dalmine  (Bergamo - Italy)- 23 Czerwiec 2005 //
// //
// Autor pliku: Andrea Lombardzcy //
// Oparty na plikach GrandeMazinga //
// Podpora techniczna na: www.maxdev.it i www.ibforum.it //
// //
// Zezwolenie: //
// Jesteś wolny podzielić się i zużytkować ten plik na //
// jakiekolwiek miejsce {witryna} albo forum, ale nie możesz przynieść mu zmiany //
// z jakiegokolwiek typu. Możesz redistribuire  hack utrzymując //
// kredyty pierwotne. //
//************************************************************************//


------------------------------- WPROWADZENIE -------------------------------

Następujące kształcenia są by przyłożyć do plików forum Invision Power Board 2.0 Final (Trial), i służą , aby uzupełnić CMS MD-Pro z forum IPB.  Integracja przewiduje rejestrację jedyną i zmianę password jedyną.
W obróbce są login jedynym, wykreślenie i stworzenie korzystające od admin, i inne interesujące integracje.

Ten plik tekstu i' pisma od Andrea Lombardzcy aka "Lombafly", ale opiera się na kształceniach integracji między IPB 1.3 i MD 1.0.5 napisy od GrandeMazinga, z którego są także pliki dołączone.

Dobra Praca,
Andrea Lombardzcy - www.baricentrorc.net - andrea.lombardi@baricentrorc.net


------------------------------ PLIKI DOŁĄCZONE -------------------------------

Pliki dołączone do hack są z GrandeMazinga, i są posizionati w dwu skoroszytach, MD-Pro i IPB. Pliki pierwszego skoroszytu muszą być skopiowane w root MD-Pro, gdy tymczasem drugi skoroszyt zawiera jedną terza skoroszyt z do swojego wnętrza innego dwa plik. Skopiować tę terza skoroszyt, z imienia "sources" w root forum IPB.


---------------------------------- ZEZWOLENIE ---------------------------------

Z powodu z zezwolenia restrykcyjnego Invision Power Board nie mogę zwolnić pliki IPB już zmienieni, ale będziecie musieli zmienić ich siebie, idąc za kształceniami. Nie contattatemi droga email , aby poprosić {pytać} mi pliki, tyle nie mogę posłać wam ich, jeśli chcecie opieka piszecie o forum www.maxdev.it albo na forum www.ibforum.it, nie contattatemi w prywatnym {pozbawionym}, nie będę odpowiadać.


------------------------------ UKSZTAŁTOWANIE ------------------------------

Przede wszystkim trzeba {sprawa} zmienić pliki ipbmd_conf.php, że są obecni {teraźniejsi} w skoroszytach załączonych. Włożyć dane database forum i z miejsca {witryna}, przedrostek tabel i wszystkiego to , które jest żądane zwrotu.


--------------------------- REJESTRACJA KORZYSTAJĄCY ---------------------------

Otworzyć plik index.php i do kreski 139, pod:

require ROOT_PATH."conf_global.php";

Dodać:

//--------------------------------
// Wwozi czynności
// integracja z MD-Pro
//--------------------------------

require ROOT_PATH."sources/ipbmd_conf.php";
require ROOT_PATH."sources/ipbmd_func.php";
$ipbmdfunc = new ipbmd_func;


Teraz otwórz plik source/register.php

Do kreski 869 dodać $ipbmdfunc do oświadczenia zmiennych ogólnych:

global $ibforums, $std, $DB, $print, $ipbmdfunc;

Alla riga 1267, sotto a:

$DB->do_insert( 'member_extra', array( 'id' => $member_id, 'vdirs' => 'in:Inbox|sent:Sent Items' ) );

Dodać:

// Porta la registrazione anche in envo
$ipbmdfunc->regis($member_id, $in_username, $in_password, $in_email);

--------------------------- ZMIANA PASSWORD ---------------------------

Otworzyć plik sources/usercp.php
Poszukać do wnętrza pliku czynność do_pass_change(), naokoło kreska 1498. Dwie kreski po nas  i' oświadczeniu zmiennych ogólnych, dodać zmienną $ipbmdfunc.

Więc przekształcić kreskę 1500 od tak':

global $ibforums, $DB, $std;

a cosi':

global $ibforums, $DB, $std, $ipbmdfunc;

Ora andare alla riga 1561, sotto alla riga:

$ibforums->converge->converge_update_password( $md5_pass, $ibforums->member['email'] );

aggiungere

// nuova pass anche in MD-Pro
$ipbmdfunc->setpass($this->member['id'], $md5_pass);

A questo punto chiudere il file usercp.php e aprire il file modules/ipb_member_sync.php
Scorrerer alla riga 170, e aggiungere la variabile $ipbmdfunc alla lista delle variabili globali, ecco cosa si dovra' avere alla riga 170:

global $DB, $std, $ibforums;

Alla riga 173, dopo
//---- START

Aggiungere le seguenti tre righe:

$md5_pass = md5($new_raw);
// nuova pass anche in MD-Pro
$ipbmdfunc->setpass($id, $md5_pass);

---------------------------------- BLOKUJESZ ---------------------------------

Są także dwóch pięknych blokuje będących do dyspozycji,  , że pokazuje {pokaz} ostatnie orędzia forum, i  innego , który jest wyświetlany tylko kiedy są orędzia prywatne {pozbawione} nie przeczytane w przegródce korzystającego loggato. Aby włożyć bloki {blokady} i' sufficente pójść do MD-Pro -> Zarząd -> Naszkicowania -> Blokujesz. Stworzyć nowy blok {blokadę} PHP w położeniu upragnionym i włożyć następujący kodeks z prądem z bloku {blokady} , który się chce zużytkować.

BLOK {BLOKADA} OSTATNIE OD FORUM
--- POCZĄTEK KODEKS ---
/* blok {blokada} forum */

if ) {(!isset($ipbmd_func)

require_once("ipbmd_md_func.php");
$ipbmd_func = new ipbmd_func;
}
echo $ipbmd_func->blocco_forum();

/* cienki blok {blokada} forum */
--- CIENKI KODEKS ---


BLOK {BLOKADA} ORĘDZIA PRYWATNE {POZBAWIONE}
--- POCZĄTEK KODEKS ---
/* blok {blokada} orędzia prywatne {pozbawione}*/
if ) {(!isset($ipbmd_func)
require_once("ipbmd_md_func.php");
$ipbmd_func = new ipbmd_func;
}
echo $ipbmd_func->blocco_pm();
/* cienki blok {blokada} orędzia prywatne {pozbawione}*/
--- CIENKI KODEKS ---

----------------------------------- CIENKI -----------------------------------

I' wszystko, dobra praca od Andrea Lombardzcy "Lombafly"!!!!

__I__
\______()______/

Zobacz profil autora
PIKeROffline
Laik
Laik


Dołączył: 10 13, 2005
Posty: 3
Skąd: Gdańsk:)
Status: Offline
Post   Wysłany: 10 13, 2005 - 16:05 Odpowiedz z cytatem Powrót do góry

Cytat:

---------------------------------- BLOKUJESZ ---------------------------------

Są także dwóch pięknych blokuje będących do dyspozycji, , że pokazuje {pokaz} ostatnie orędzia forum, i innego , który jest wyświetlany tylko kiedy są orędzia prywatne {pozbawione} nie przeczytane w przegródce korzystającego loggato. Aby włożyć bloki {blokady} i' sufficente pójść do MD-Pro -> Zarząd -> Naszkicowania -> Blokujesz. Stworzyć nowy blok {blokadę} PHP w położeniu upragnionym i włożyć następujący kodeks z prądem z bloku {blokady} , który się chce zużytkować.

BLOK {BLOKADA} OSTATNIE OD FORUM
--- POCZĄTEK KODEKS ---
/* blok {blokada} forum */

if ) {(!isset($ipbmd_func)

require_once("ipbmd_md_func.php");
$ipbmd_func = new ipbmd_func;
}
echo $ipbmd_func->blocco_forum();

/* cienki blok {blokada} forum */
--- CIENKI KODEKS ---


BLOK {BLOKADA} ORĘDZIA PRYWATNE {POZBAWIONE}
--- POCZĄTEK KODEKS ---
/* blok {blokada} orędzia prywatne {pozbawione}*/
if ) {(!isset($ipbmd_func)
require_once("ipbmd_md_func.php");
$ipbmd_func = new ipbmd_func;
}
echo $ipbmd_func->blocco_pm();
/* cienki blok {blokada} orędzia prywatne {pozbawione}*/
--- CIENKI KODEKS ---


Niestety tego nie rozumiem. O co chodzi?
Zobacz profil autora
WaldiOffline
Moderator
Moderator


Dołączył: 08 21, 2005
Posty: 100
Skąd: Łęczyca
Status: Offline
Post   Wysłany: 10 13, 2005 - 16:37 Odpowiedz z cytatem Powrót do góry

ta końcówka to opis jak zrobić by w bloku wyświetlało info o prywatnych wiadomościach
Zobacz profil autora
PIKeROffline
Laik
Laik


Dołączył: 10 13, 2005
Posty: 3
Skąd: Gdańsk:)
Status: Offline
Post   Wysłany: 10 18, 2005 - 14:42 Odpowiedz z cytatem Powrót do góry

Mógł byś to przetłumaczyć na Polskie? Bo nic nie rozumiem Sad
Cytat:

Są także dwóch pięknych blokuje będących do dyspozycji, , że pokazuje {pokaz} ostatnie orędzia forum, i innego , który jest wyświetlany tylko kiedy są orędzia prywatne {pozbawione} nie przeczytane w przegródce korzystającego loggato. Aby włożyć bloki {blokady} i' sufficente pójść do MD-Pro -> Zarząd -> Naszkicowania -> Blokujesz. Stworzyć nowy blok {blokadę} PHP w położeniu upragnionym i włożyć następujący kodeks z prądem z bloku {blokady} , który się chce zużytkować.

Pozdrawiam!
Zobacz profil autora
inspektorOffline
Laik
Laik


Dołączył: 03 20, 2006
Posty: 4
Skąd: Polska
Status: Offline
Post   Wysłany: 03 21, 2006 - 21:27 Odpowiedz z cytatem Powrót do góry

Odświeżę temat: czy ktoś robił integrację MDpro w IPB 2.1.x. i czy zakończyła się ona sukcesem?
Kto może pomóc w takiej integracji?
Warunki pomocy do uzgodnienia na pw.
Zobacz profil autora
BatOffline
Stały bywalec
Stały bywalec


Dołączył: 06 11, 2005
Posty: 245
Skąd: Bytom
Status: Offline
Post   Wysłany: 03 22, 2006 - 16:51 Odpowiedz z cytatem Powrót do góry

Mi się udało z 1.3 Smile Tak czy siak rozmawialiśmy już o tym Wink

_________________
www.underflip.eu | www.bilsoftware.com
Zobacz profil autora Odwiedź stronę autora
inspektorOffline
Laik
Laik


Dołączył: 03 20, 2006
Posty: 4
Skąd: Polska
Status: Offline
Post   Wysłany: 03 22, 2006 - 17:04 Odpowiedz z cytatem Powrót do góry

Ja potrzebuję kogoś, kto to zrobi z 2.1.x
Wrzucam pliki, ustawiam ścieżki i mam tak: gdy się loguję na portalu przenosi mnie do logowania na forum. Nie zapisuje jednak po logowaniu w IPB danych w bazie userów MDpro. Ćwiczę to na lokalnym na razie.
Czy przyjmie ktoś zlecenia na integrację? Z tego co widzę brakuje niewiele do sukcesu...
Kontakt na: inspektor@hot.pl
Zobacz profil autora
WaldiOffline
Moderator
Moderator


Dołączył: 08 21, 2005
Posty: 100
Skąd: Łęczyca
Status: Offline
Post   Wysłany: 03 24, 2006 - 15:33 Odpowiedz z cytatem Powrót do góry

Do IPB 2.1.x jest nowa wersja skryptu do integracji. Znajdziesz ją na maxdev.it Smile
Zobacz profil autora
inspektorOffline
Laik
Laik


Dołączył: 03 20, 2006
Posty: 4
Skąd: Polska
Status: Offline
Post   Wysłany: 03 24, 2006 - 17:10 Odpowiedz z cytatem Powrót do góry

Dziękuję. Znalazłem, ale nie pasują nazwy plików. W instrukcji instalacji jest tak:
Cytat:

Aprire il file sources/action_public/usercp.php Cercare all'interno del file la funzione do_pass_change(), intorno alla riga 1498. Due righe dopo c'e' la dichiarazione delle variabili globali, dodaj $ipbmdfunc.

Quindi trasformare la riga 1500 da cosi':

global $ibforums, $DB, $std;

a cosi':

global $ibforums, $DB, $std, $ipbmdfunc;

Ora andare alla riga 1561, sotto alla riga:

$ibforums->converge->converge_update_password( $md5_pass, $ibforums->member['email'] );

aggiungere

//--------------------------------
// Integrazione con MD-Pro www.maxdev.it
//--------------------------------
$ipbmdfunc->setpass($this->member['id'], $md5_pass);
W pliku "sources/action_public/usercp.php" NIE MA takich jak wyżej linii...

niektóre linie znalazłem w innych plikach, ale linii:

$ibforums->converge->converge_update_password( $md5_pass, $ibforums->member['email'] );

nie ma w żadnym pliku IPB 2.1.5
Widocznie ta integracja działa tylko w 2.1.1

Może ktoś pomóc za kasę ?

kontakt: inspektor@hot.pl
Zobacz profil autora
WaldiOffline
Moderator
Moderator


Dołączył: 08 21, 2005
Posty: 100
Skąd: Łęczyca
Status: Offline
Post   Wysłany: 03 26, 2006 - 18:08 Odpowiedz z cytatem Powrót do góry

a może napisz po angielsku u nich na forum http://www.maxdevitalia.com/index.php?m ... hp&f=9
Zobacz profil autora
inspektorOffline
Laik
Laik


Dołączył: 03 20, 2006
Posty: 4
Skąd: Polska
Status: Offline
Post   Wysłany: 03 26, 2006 - 18:13 Odpowiedz z cytatem Powrót do góry

Mój angielski jest na poziomie marnym, al gdy do tego dojdzie słownictwo techniczne i znajomość PHP - nic z tego niestety nie wyjdzie.
Jak nigdzie nie znajdę - będe jednak musiał...
Zobacz profil autora
rafal005Offline
Laik
Laik


Dołączył: 06 26, 2006
Posty: 12
Skąd: Otmuchów
Status: Offline
Post   Wysłany: 07 20, 2006 - 16:50 Odpowiedz z cytatem Powrót do góry

Odświeżam temat, bo właśnie próbuję zintegrować MDPro 1.0.76 z IPB 2.0.0 Trial.

Ściągnąłem dwie paczki integrujące z maxdev.it:
- MDPro 1.0.72 z IPB 2.0.0 Trial
- MDPro 1.0.74 z IPB 2.1.1
Oba pliki wrzuciłem na swój serwer, bo na maxdev.it trzeba być zarejestrowanym, żeby ściągnąć.

W obu znajdują się po dwa pliki do wrzucenia do głównego folderu MDPro (ipbmd_conf.php i ipbmd_md_func.php) oraz dwa do katalogu sources w folderze,w którym mamy zainstalowane IPB (ipbmd_conf.php i ipbmd_func.php). Plik ipbmd_conf.php jest identyczny i dla MDPro i dla IPB. Trzeba go samemu skonfigurować. Oprócz skopiowania tych plików należy dokonać pewnych zmian w kilku plikach IPB, opisanych w instruzioni.txt.

Co ciekawe pliki w obu paczkach do wrzucenia dla MDPro i IPB nie różnią się w ogóle, mimo że są dla różnych wersji. Różnica polega tylko na zmianach, które trzeba dokonać na niektórych plikach IPB, opisanych w instruzioni.txt. Ja korzystałem tylko z pierwszej paczki, bo ona pasuje do mojej wersji forum.

Mój problem polega na tym, że robię wszystko dokładnie tak, jak jest w instrukcji, jednak niestety nie udaje mi się zintegrować rejestracji/logowania MDPro z IPB. Użytkownicy z ipf_members nie są przenoszeni do md_users (chyba na tym to ma polegać?). Próbowałem i najpierw rejestrować się na MDPro, i na IPB, w obu przypadkach użytkownicy nie są wykrywani 'z drugiej strony'. Co ciekawe na stronie wyświetla się blok z najnowszymi postami z forum oraz blok z informacją, że otrzymałem prywatną wiadomość! W pliku instruzioni.txt znajduje się kod PHP, dzięki któremu można stworzyć takie bloki i oba działają.

Plik ipbmd_conf.php, który trzeba samemu skonfigurować wygląda tak (przetłumaczyłem z włoskiego na polski):
Cytat:
$ipbmd['siteroot'] = "http://localhost/sito/"; // adres strony, należy wstawić na końcu /.
$ipbmd['mdroot'] = ""; // zostawić puste, jeżeli mdpro znajduje się pod tym samym adresem co strona, jeżeli nie to, należy tu wpisać folder, w którym zainstalowane jest mdpro, na końcu wstawić /.
$ipbmd['forumroot'] = "forum/"; // zostawić puste jeżeli IPB znajduje się w katalogu głównym strony, jeżeli nie, to należy tu wpisać folder, w którym zainstalowany jest IPB, na końcu wstawić /.
$ipbmd['ndb'] = 1; // 1 jeżeli jest jedna baza danych, 2 jeśli są dwie. Jeśli jest jedna, poniższe dwie linie nie są ważne.
$ipbmd['dbforum'] = "mdpro"; // nazwa bazy danych IPB
$ipbmd['dbmd'] = "mdpro"; // nazwa bazy danych MDPro
$ipbmd['pre_f'] = "ipb_"; // prefiks do tabel dla IPB
$ipbmd['pre_m'] = "md_"; // prefiks do tabel dla MDPro
$ipbmd['htmlurl'] = "http://localhost/forum/html"; // adres folderu html forum, na przykład: www.dominio.it/forum/html
$ipbmd['uploadsurl'] = "http://localhost/forum/uploads"; // adres folderu uploads forum, na przykład: www.dominio.it/forum/uploads


Uzupełniłem ten plik tak:
Cytat:
$ipbmd['siteroot'] = "http://www.knockout2000.com/elisha-pl/"; // adres strony, należy wstawić na końcu /.
$ipbmd['mdroot'] = ""; // zostawić puste, jeżeli mdpro znajduje się pod tym samym adresem co strona, jeżeli nie to, należy tu wpisać folder, w którym zainstalowane jest mdpro, na końcu wstawić /.
$ipbmd['forumroot'] = "forum/"; // vuoto se IPB risiede nella root del sito, altrimenti scrivere il nome della cartella dove č installato IPB e scrivere lo / finale.
$ipbmd['ndb'] = 1; // 1 jeżeli jest jedna baza danych, 2 jeśli są dwie. Jeśli jest jedna, poniższe dwie linie nie są ważne.
$ipbmd['dbforum'] = "knockout_elisha"; // nazwa bazy danych IPB
$ipbmd['dbmd'] = "knockout_elisha"; // nazwa bazy danych MDPro
$ipbmd['pre_f'] = "ibf_"; // prefiks do tabel dla IPB
$ipbmd['pre_m'] = "md_"; // prefiks do tabel dla MDPro
$ipbmd['htmlurl'] = "http://www.knockout2000.com/elisha-pl/forum"; // adres folderu html forum, na przykład: www.dominio.it/forum/html
$ipbmd['uploadsurl'] = "http://www.knockout2000.com/elisha-pl/forum/uploads"; // adres folderu uploads forum, na przykład: www.dominio.it/forum/uploads


Nie jestem pewny, czy dobrze wypełniłem $ipbmd['htmlurl']. Nie rozumiem co oznacza 'adres folderu html forum'. Nie mam katalogu HTML w moim folderze z forum, tak jak jest podane w przykładzie. Założyłem dlatego, że jest to po prostu katalog, w którym znajduje się forum, ale w takim razie po co by była linijka z 'forumroot' ?

Przetłumaczyłem również instrukcje, jakie znajdują się w pliku instruzioni.txt dla IPB 2.0.0 Trial. Wszystkie linie w plikach, w których należy dokonać zmian są dobrze podane, bez problemu można odnaleźć miejsce, w którym trzeba dokonać zmian:
Cytat:
--------------------------- REJESTRACJA UŻYTKOWNIKA ---------------------------

Otwórz plik index.php w linii 139, poniżej:

require ROOT_PATH."conf_global.php";

dodaj:

//--------------------------------
// Importa le funzioni di (importuje funkcje integracji z MDPro)
// integrazione con MD-Pro
//--------------------------------

require ROOT_PATH."sources/ipbmd_conf.php";
require ROOT_PATH."sources/ipbmd_func.php";
$ipbmdfunc = new ipbmd_func;

Teraz otwórz plik source/register.php

W linii 869 dodaj $ipbmdfunc do deklaracji zmiennych globalnych:

global $ibforums, $std, $DB, $print, $ipbmdfunc;


W linii 1267, poniżej:
$DB->do_insert( 'member_extra', array( 'id' => $member_id, 'vdirs' => 'in:Inbox|sent:Sent Items' ) );

Dodaj:

// Porta la registrazione anche in envo (przenosi rejestrację również do MDPro)
$ipbmdfunc->regis($member_id, $in_username, $in_password, $in_email);


--------------------------- ZMIANA HASŁA ---------------------------

Otwórz plik sources/usercp.php
Poszukaj wewnątrz pliku funkcji do_pass_change(), około linii 1498. Dwie linie poniżej znajduje się deklaracja zmiennych globalnych, dodaj zmienną $ipbmdfunc.

Przekształć linię 1500 wyglądającą tak:

global $ibforums, $DB, $std;

na wyglądającą tak:

global $ibforums, $DB, $std, $ipbmdfunc;

Teraź idź do linii 1561, poniżej linii:

$ibforums->converge->converge_update_password( $md5_pass, $ibforums->member['email'] );

dodaj:

// nuova pass anche in MD-Pro (nowe hasło również w MDPro)
$ipbmdfunc->setpass($this->member['id'], $md5_pass);

Zamknij teraz plik usercp.php i otwórz plik modules/ipb_member_sync.php
Idź do linii 170, i dodaj zmienną $ipbmdfunc do listy zmiennych globalnych. Tak powinna wyglądać linia 170:

global $DB, $std, $ibforums;

W linii 173, pod:
//---- START

Dodaj trzy poniższe linie:

$md5_pass = md5($new_raw);
// nuova pass anche in MD-Pro
$ipbmdfunc->setpass($id, $md5_pass);


Oto instrukcja jak stworzyć własny blok, który jak już wspomniałem działa (zarówno blok z ostatnimi postami jak i blok z informacją o prywatnych wiadomościach działają). Blok z ostatnimi postami wyświetla się dla wszystkich użytkowników, nawet niezarejestrowanych, a blok z informacją o PW jest widoczny tylko dla użytkownika zarejestrowanego na IPB, a jedynym takim jestem na razie ja, ponieważ jako admin mam takie same konta i na IPB i na MDPro, założone podczas instalacji.
Cytat:
---------------------------------- BLOKI ---------------------------------

Dostępne są również dwa bloki. Jeden, który pokazuje ostatnie posty na forum oraz drugi, który wyświetla tylko, czy jest nowa prywatna wiadomość.
Aby wstawić bloki: MD-Pro -> Administracja -> Settings -> Blocks. Naciśnij ‘Nowy blok’, wybierz Blocks/PHP Script i wklej poniższy skrypt.

BLOK OSTATNICH POSTÓW NA FORUM
--- POCZĄTEK KODU ---
/* blocco forum */

if (!isset($ipbmd_func)) {

require_once("ipbmd_md_func.php");
$ipbmd_func = new ipbmd_func;
}
echo $ipbmd_func->blocco_forum();

/* fine blocco forum */
--- KONIEC KODU ---


BLOK WIADOMOŚCI PRYWATNYCH
--- POCZĄTEK KODU ---
/* blocco messaggi privati*/
if (!isset($ipbmd_func)) {
require_once("ipbmd_md_func.php");
$ipbmd_func = new ipbmd_func;
}
echo $ipbmd_func->blocco_pm();
/* fine blocco messaggi privati*/
--- KONIEC KODU ---

Rozmawiałem z Geo, który jest autorem tego topicu i jemu udało się zintegrować MDPro 1.0.72 z IPB 2.0.0 Trial używając tej pierwszej paczki. Potem upgrade'ował MDPro do wersji 1.0.74 i forum dalej działa bez zarzutu. Integrację można obejrzeć na pccentre.pl.
Zobacz profil autora
Wyświetl posty z ostatnich:     
Skocz do:  
Wszystkie czasy w strefie GMT - 11 Godzin
Napisz nowy temat   Odpowiedz do tematu
Zobacz poprzedni temat Wersja gotowa do druku Zobacz następny temat
Powered by MDForum 2.0© 2003-2005 MAXdev Team
Credits
Design: MDTheme edited by MAXdev Polska