• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
  1. #1
    Pawel jest nieaktywny Początkujący
    Dołączył
    Aug 2011
    Posty
    2

    Domyślnie Własny CMS + VB4.0 - wspólne logowanie

    Witam,

    od niedawna jestem posiadaczem VB 4.0, pracuję nad nową wersją swojego serwisu i chciałbym by do forum jak i mojej strony było jedno logowanie, czyli by można było się zalogować normalnie na forum jak i na stronie.

    Oznacza to, że chciałbym wykorzystać dane userów forum także w serwisie.

    Czy mógłbym prosić o jakieś wskazówki jak takie coś wykonać? Może ktoś już z tym miał do czynienia? Na co zwrócić uwagę?
    Ostatnio edytowane przez Pawel ; 31.08.2011 o 17:19



  2. #2
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    Co kryje się pod "Wspólne logowanie"?
    Na czym jest oparty CMS?

    Jaki rodzaj pomostu Cię interesuje?
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  3. #3
    Pawel jest nieaktywny Początkujący
    Dołączył
    Aug 2011
    Posty
    2

    Domyślnie

    CMS jest mojego autorstwa, dosyć prosty w budowie, bo jestem początkującym w php. Logowanie na stronie potrzebne jest do tego by móc komentować aktualności, myślałem też by w tej samej tabeli byli redaktorzy strony by mieli jedne dane logowania do panelu administracyjnego jak i do strony ( z tego mógłbym ewentualnie zrezygnować)

    Zastanawiam się jak ogólnie to ugryźć. Bo tu mogą być 2 kwestie: faktycznie jedno logowanie czyli jakby jedna sesja w 2 miejscach, lub osobne logowanie i tylko wykorzystanie wspólnej tabeli userów z której na stronie wybierałbym tylko te dane, które faktycznie są mi potrzebne ale...

    w VB zapewne nie jest to takie proste z tego co widzę bo mógłbym narobić bałaganu w tabeli userów (a chyba za userów odpowiada nawet kilka tabel i może też być powiązana ona z innymi tabelami vb)
    Ostatnio edytowane przez Pawel ; 31.08.2011 o 18:54


  4. #4
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    W vBulletin przygoda nie kończy się tylko na tabeli user. Występuje tu mnóstwo relacji.
    Dla początkującego kodera php polecam zastosowanie pomostu lustrzanego.

    Czyli w momencie rejestracji użytkownika na portalu - automatycznie dodawany jest użytkownik na forum.
    Dla vBulletin warto jednak zapoznać się z klasą DataManager_User i operować na niej.
    Odpowiednie zastosowanie klasy wraz z odpowiednimi metodami sprawi, że kilkoma linijkami kodu - zostanie zarejestrowany nowy użytkownik, a wszystkie relacje zostaną zachowane = zachowany zostanie porządek.

    Skrypt zwróci Ci ID nowego użytkownika w przypadku powodzenia i umieścisz go w tabeli portalu.
    W skrypcie do logowania, wylogowywania zastosujesz funkcje z pliku functions_login.php.

    Dochodzą jeszcze rozległe opcje takie jak edycja danych, przypomnienie hasła.
    Pamiętaj o zachowaniu kodowania lub konwersji kodowania w czasie rzeczywistym.

    Powodzenia!
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  5. #5
    Awatar Taka
    Taka jest nieaktywny Użytkownik
    Dołączył
    Oct 2010
    Posty
    75
    Przydatne posty
    10

    Thumbs up

    Ja mam zintegrowany CMS z vB ale integracja użytkowników działa z błędami ponieważ przygotowana ona była dla vB w wersji 3.x.
    Jakich zmian należy dokonać by zaktualizować integrację z forum w wersji vB 4?


  6. #6
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    Cytat Zamieszczone przez Taka Zobacz posta
    Jakich zmian należy dokonać by zaktualizować integrację z forum w wersji vB 4?
    Nie znając konkretów, nie widząc kodu, nie widząc błędów - nie umiem odpowiedzieć na to pytanie.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  7. #7
    Awatar Taka
    Taka jest nieaktywny Użytkownik
    Dołączył
    Oct 2010
    Posty
    75
    Przydatne posty
    10

    Domyślnie

    Panel logowania CMS-u wyświetla komunikat:
    Kod:
    This doesn't appear to be vBulletin 3. The version number is 4.1.5
    Baza danych CMS generuje błąd:

    Kod:
    Database Error Notification
     
    Invalid SQL:
     
    Error: Query was empty
     
    Error number: 1065
    Date: 'Friday 9th of September 2011 04:39:41 AM
    Filename: /index.php
    URI (cleaned): /kontakt


  8. #8
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    Wygląda na to, że skrypt sprawdza aktualną wersję vBulletin.
    Błąd oznacza, że zapytanie do bazy danych jest puste, czyli pewnie zostało zagubione gdzieś po drodze przez to, że wersja vB się nie zgadza.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  9. #9
    ciastek jest nieaktywny Początkujący
    Dołączył
    Jul 2012
    Posty
    2

    Domyślnie

    Ja zrobilem tak ze poszukalem funkicji/klass ktore odpowiadaja za sesje/przedluzanie/cookie itp itd.
    Przepisalem sobie mniej wiecej kod na swoje.
    Zrobilem sobie z tego klase wlasna pod wlasny system.
    Zajelo mi to kilka dni ale dziala bezblednie i dla wersji 3.x i 4.x
    Zostalo mi jeszcze obsluga zbanowanych itp.


Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67