Komponent do tworzenia struktury witryny.
Wyniki 1 do 4 z 4

Temat: Komponent do tworzenia struktury witryny.

  1. #1
    Przeglądacz
    Dołączył
    05-12-2005
    Wpisy
    41
    Punkty
    11

    Komponent do tworzenia struktury witryny.

    Witam, Temat może być nie jasny więc śpieszę z wyjaśnieniami.
    Chcę zbudować stronę, portal w którym będą prezentowane lokale. Po rejestracji użytkownik ma możliwość dodania lokalu. Lokal musi być zaakceptowany przez administratora serwisu. Powiedzmy że w menu mamy katalog lokali, każdy zarejestrowany użytkownik może dołączyć do danego lokalu jako np gość, stały bywalec etc. "właściciel lokalu" ma do dyspozycji dodawanie artykułów, galerię, newsletter do jego gości którzy należą do jego lokalu. Możliwość blokowania użytkowników, zmiany grupy itp.

    Czy ktoś słyszał o takim komponencie? Ewentualnie czy ktoś byłby chętny do napisania takiego komponentu, oczywiście za stosowną opłatą

    Będę wdzięczny za wszelkie wskazówki.

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Ten Niedobry Rybik awatar
    Dołączył
    26-09-2005
    Skąd
    Gliwice
    Wpisy
    2 179
    Punkty
    70

    Domyślny

    Żaden komponent nieruchomościowy (prezentujący miejsca: domy, bary itp.) sie do tego nie nadaje. Sama struktura strony też niezbyt odpowiada istocie tematu.
    To, co opisujesz to nic innego jak portal społecznościowy:
    - userzy z różnym statusem -> uprawnieniami
    - grupy userów (pokoje / miejsca / zrzeszenia itp. nazwa nieistotna)
    - dodatkowe opcje "moderatorów"

    Jakby to chcieć fachowo zrobić to wyjdzie druga nasza-klapa. Najłatwiej wykorzystać gotowe dodatki klasy community:
    1. silnik główny -> komponent community builder (CB)
    a) przekazac mu zarządzanie userami, skonfigurowac dodatkowe pola usera przewidując miejsce na przypisanie go do "pokoju" wraz ze stausem, uwzględnić nieograniczona liczbę przypisań (array{lokal|status, lokal2|status}) itd
    b) prawdopodobnie napisac od zera zarządzanie pokojami (w community builder pomoga listy userów)
    2. Pogaduchy
    a) dodać chat z pokojami, zintegrować pokoje_CB z pokojami chatu
    b) zainstalować forum Fireboard i integrator dla CB (istnieje), przygotować sub-forum pokojów (u Ciebie lokali)
    3. Dodatkowa komunikacja
    a) zintegrować PMS2 pro do prywatnych wiadomości (jest gotowiec który wymaga kosmetyki)
    b) zintegrować Yanc Newslette lub inny współpracujący z CB komponent mailingowy

    Po wykonaniu tych czynności masz paskudny ale działający szkielet aplikacji, teraz czas na główne zmiany:
    - zmodyfikowac mass-mailera, żeby właściciele mogli mailowac / pm-owac do grupy z front endu
    - ustawić (napisać) automatyczne informowanie modułu "ostatnie na forum" żeby pokazywało podforum danego lokalu
    - zunifikować grafiki
    Na wstepie administracja ręczna tzn. nowy właściciel musi się zgłosic mailowo o utworzenie forum i przyznanie moderatora bo automatyzacja tego jest trudna do napisania.
    Jak juz wszystko po wakacjach ruszy (przepraszam, kiepski żart) to można dopisać obsługe helikoptera

    ambitne ... ale wykonalne !

  4. #3
    Przeglądacz
    Dołączył
    05-12-2005
    Wpisy
    41
    Punkty
    11

    Domyślny

    Dzięki za konkretną, podpartą przykładami odpowiedź. Projekt ambitny z dwóch powodów:

    A) łatwiej napisać wszystko od nowa
    B) jak życie mnie już nauczyło joomla jest dobra do puki się nie chce z niej zrobić właśnie helikoptera do czego raczej się nie nadaje

    Ale tak bardzo lubię ten CMS że po prostu nie mogę się oprzeć
    Rybik jeśli projekt by ruszył to czy byłbyś zainteresowany współpracą przy jego realizacji, jeśli czujesz się na siłach oczywiście ?? aha jeszce jedno pytanko czy słyszeliście może o takim dodatku który przy rejestracji nowego usera tworzy mu subdomenę coś jak w wordpress`ie?
    Ostanio edytowane przez rolando : 16-07-2008 22:19

  5. #4
    Ten Niedobry Rybik awatar
    Dołączył
    26-09-2005
    Skąd
    Gliwice
    Wpisy
    2 179
    Punkty
    70

    Domyślny

    nie ma takiego dodatku ... podejrzewam że z takich powodów:
    1. utworzenie subdomeny wymaga "wykonania polecenia na serwerze" (mówiąc oględnie), mało który serwer na to pozwala -> napisz skrypt dodający subdomeny - i podepnij pod skrypt zatwierdzania usera przez admina, nie musze chyba wspominać o bezpieczeństwie:
    Kod PHP:
    //pattern subdomen do preg_match
    $pattern='/^ [0-9A-Z-_]{3,63}$/i'
    dodatkowo trzeba jakoś zunifikować polecenie dla mod_rewrite (subdomena->com_wypasiony?user=subdomena, żeby nie zmuszać skryptu do modyfikacji htaccessa :eek: tylko od razu przekazywać do właściwego komponentu
    2. Joomla rdzennie nie jest dedykowana dla blogów, czy stron userów więc nie wiadomo co taka subdomena miałaby zawierać. Stąd sugestia przekierowania na komponent

    Helikoptera wbrew pozorom da sie zrobić, gorzej jak zacznie się sypać - większosc z opisanych funkcji udało mi się zrobić swego czasu, jednak współpraca 5 rozszerzeń to katastrofa, głównie ze względu na bezpieczeństwo i niejednolite linki (można dotrzeć w dziwne miejsca serwisu + kłopot z SEF URL + dzyliard linków w google-> podejrzenie o duplicate content)
    Uczestniczyć, chętnie ale to kwestia osobnych ustaleń, zwłaszcza, że trzaby to robić pod 1.5 a tam już kodu nie znam na wylot.

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •