Tomasz Faszyński

Tomasz Faszyński Specjalista ds.
programowania

Temat: Plik css w zależności od subdomeny

Cześć,

Mam zainstalowaną stronę pod adresem http://MojaStrona.pl

Użytkownicy mogą tworzyć swoje wersje serwisu - różniące się plikiem css. Układ jest taki sam, zmienia się tylko logo, kolorystyka itp. Czyli podmiana pliku css i działa.

Jednak użytkownicy chcą mieć dostęp następujący:

http://user1.mojastrona.pl
http://user2.mojastrona.pl
http://user3.mojastrona.pl

Czy najlepszym rozwiązaniem będzie zastosowanie wildcard? Wtedy jak w zależności od subdomeny wczytać odpowiedni plik css?

Może jakiś inny pomysł?
Janusz Skudrzyk

Janusz Skudrzyk Członek zarządu,
weblabs.pl

Temat: Plik css w zależności od subdomeny

W zmiennej $_SERVER powinno siedzieć wszystko co potrzeba. Chociaż widzę to wszystko w czarnych barwach. Użytkownik mający możliwość definiowania plików css? Powodzenia dla tych, którzy nie mają zainstalowanego KB3013455.
Tomasz Zadora

Tomasz Zadora programuję

Temat: Plik css w zależności od subdomeny

Janusz S.:
Powodzenia dla tych, którzy nie mają zainstalowanego KB3013455.

Z tego co napisał Tomasz, nie wynika bezpośrednio, że użytkownicy będą mieć pełną kontrolę nad plikiem CSS. To by oznaczało, że każdy użytkownik musi mieć wiedzę w temacie CSS.

Może być tak, że w swoim panelu użytkownicy wybierają jakąś kolorystykę, tło, i inne elementy, i system na tej podstawie buduje plik css.
Adrian Głowacki

Adrian Głowacki Żołnierz, KPW
Świonoujście

Temat: Plik css w zależności od subdomeny

Ja bym takie dane wrzucił do BD i po prostu ładował dla każdego zalogowanego użytkownika. Kiedyś próbowałem coś takiego i na BD wyszło najefektywniej ładujesz styl do zmiennych lub robisz kreatora który tworzy plik css, a a bazy jest pobierany adres tego pliku.
Tylko żeby tak robić musisz mieć jakąś autoryzacje na stronie.
Jeszcze mógłbyś posłużyć się zmiennymi globalnymi jak pisał Janusz ale Panie... nadal bez BD tego nie widzę.
Tomasz Faszyński

Tomasz Faszyński Specjalista ds.
programowania

Temat: Plik css w zależności od subdomeny

Autoryzacji nie będzie ponieważ to będzie dla wszystkich użytkowników wchodzących pod adres http://subdomena1.mojastrona.pl, inny css dla wchodzących na http://subdomena2.mojastrona.pl a jeszcze innych na http://subdomena3.mojastrona.pl

Mogę przechowywać info o nazwie pliku css w BD i wczytywać w zależności od nazwy subdomeny.

Ale i tak potrzebuję wildcard? Bo jak inaczej na subdomenie korzystać z aplikacji zainstalowanej na głównej domenie? Czy może wystarczy .htaccess?
Adrian Głowacki

Adrian Głowacki Żołnierz, KPW
Świonoujście

Temat: Plik css w zależności od subdomeny

Co ty chcesz uzyskać:
Użytkownik ma zmieniać te znaczniki, czy po prostu każda subsomena ma mieć inne ale przez jakiegoś admina?
Tomasz Faszyński

Tomasz Faszyński Specjalista ds.
programowania

Temat: Plik css w zależności od subdomeny

Adrian G.:
Co ty chcesz uzyskać:
Użytkownik ma zmieniać te znaczniki, czy po prostu każda subsomena ma mieć inne ale przez jakiegoś admina?

Każda subdomena ma mieć inny css. Plik css wgrywa admin.
Adrian Głowacki

Adrian Głowacki Żołnierz, KPW
Świonoujście

Temat: Plik css w zależności od subdomeny

No to robisz tabele W TABELI ROBISZ np.| sub domena | plik | admin|
no i w tych subdomenach ładujesz plik z adresu z BD i to będzie taki wildcard....

http://www.w3schools.com/sql/sql_wildcards.asp
Tomasz Faszyński

Tomasz Faszyński Specjalista ds.
programowania

Temat: Plik css w zależności od subdomeny

Adrian G.:
No to robisz tabele W TABELI ROBISZ np.| sub domena | plik | admin|
no i w tych subdomenach ładujesz plik z adresu z BD i to będzie taki wildcard....

http://www.w3schools.com/sql/sql_wildcards.asp

Ok, ale chodzi mi jeszcze o to, w jaki sposób aplikacja na subdomenie będzie korzystała z aplikacji zainstalowanej na głównej domenie?
Przecież pliki będą wrzucone w domena/public_html/ więc jak subdomena ma miec do nich dostęp?
Tomasz Zadora

Tomasz Zadora programuję

Temat: Plik css w zależności od subdomeny

Jak? Przez ustawienie CNAME w DNS... poczytaj, pomyśl, nie licz, że wszystko dostaniesz na tacy, bo takie coś jest kompletnie nie rozwijające. W końcu jesteś "Specjalista ds.programowania" no nie?Ten post został edytowany przez Autora dnia 04.03.15 o godzinie 23:45

Następna dyskusja:

Prosze o pomoc koderow //CSS




Wyślij zaproszenie do