Multidomain
Wyniki 1 do 4 z 4

Temat: Multidomain

  1. #1
    Wyjadacz nexus246 awatar
    Dołączył
    23-09-2005
    Wpisy
    664
    Punkty
    20

    Domyślny Multidomain

    Takie proste rozwiązanie dla kilku domen na jednej joomli. Zaznaczam że w poddomenach nie bawiłem się w uruchamianie komponentów (ale sądze że nie będzie problemów).

    Mamy skonfigurowaną stronę w joomli pod adresem www.domena.pl/joomla
    i treść którą chcemy puścić pod domeną cokolwiek.domena.pl. Oczywiście cokolwiek.domena.pl też wskazuje na katalog /joomla.

    1. Tworzymy menu o nazwie cokolwiek.mainmenu i wypelniamy wg uznania.
    2. Tworzymy template i przypisujemy go do cokolwiek.mainmenu.
    3. Tworzymy plik cokolwiek.configuration.php w którym podmienimy zmienne z configuration.php:
    Kod:
    <?php 
    $mosConfig_sitename = 'Cokolwiek';                  
    $mosConfig_live_site = 'http://cokolwiek.domena.pl';   // oryginalnie "http://www.domena.pl"
    $mosConfig_absolute_path = "/"; // oryginalnie "/joomla"
    ?>
    4. Na końcu configuration.php (przed znaczkiem "?>" ) dopisujemy:
    Kod:
    global $subdomain;
    $url = explode(".",str_replace("www.","",$_SERVER['SERVER_NAME']));
    if(($size = count($url))>2)
    {  
        $subdomain = $url[$size-3].".";
        include($subdomain."configuration.php");
    }
    5. W pliku index.php strony robimy edycję:

    przed:
    require_once( 'configuration.php' );
    dopisujemy
    $subdomain = "";

    W liniach 61 i 69 (wczytywanie menu)
    podmieniamy WHERE.....
    na:
    . "\n WHERE menutype = '".$subdomain."mainmenu'"

    i mamy multidomain. Troche w pośpiechu pisane więc przepraszam za bałagan

    [EDIT]
    pierwsza wada:
    przy zmianie konfiguracji giną zmiany w configuration.php

  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
    Debiutant
    Dołączył
    24-02-2006
    Wpisy
    2
    Punkty
    10

    Domyślny

    O, chyba tego własnie szukam czy to oznacza że da się zrobić tak zeby z jednego panelu administarcyjnego joomli obsługować kilka róznych stron? czy jednak musi być tak że do kazdej strony osobne logowanie i osobny panel? Interesuje mnie to głównie ze względu na wygodę ale równiez dlatego, ze 3 wortle które obsługuje moja firma bedą dzielic ze sobą niektóre treści - czy da się to jakoś rozwiązac - tzn żeby jeden artykuł mógł się pojawić na wybranych stronach albo tylko na jednej?
    Jak opisane wyżej rozwiązanie dziala w praktyce?
    Na razie jestem nowy więc nie bijcie

  4. #3
    Wyjadacz nexus246 awatar
    Dołączył
    23-09-2005
    Wpisy
    664
    Punkty
    20

    Domyślny

    Działa bardzo dobrze, o jednym minusie już napisałem (z nadpisywaniem configuration.php przy edycji z panelu).

    Kolejne to:
    1. gdy publikujemy artykuły na stronie głównej nie ma możliwośći rozdzielenia ich - czyli jeśli używamy com_frontpage na głównej stronie naszej drugiej domeny to pokazuje się tam to samo co na pierwszej
    2. wciąż nie wiem jak to będzie z niektórymi komponentami, na razie nie mam z tym problemu (używam własnej przeróbki zapisywania się na zawody sportowe)

  5. #4
    Debiutant
    Dołączył
    21-03-2007
    Wpisy
    5
    Punkty
    10

    Domyślny Sef

    witam wszystko dziala ok. Mam pytanie jak rozwiązac sprawe SEF bo nie dziala dla subdomen.domena a dla domena dziala. Prosilbym o pomoc jezeli ktos rozwiazal ten problem w htaccess np dodajac jakas regule

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
  •