CSS a adresy generowane przez Joomle
Wyniki 1 do 7 z 7

Temat: CSS a adresy generowane przez Joomle

  1. #1

    Domyślny CSS a adresy generowane przez Joomle

    Witam,

    Problem jest tego typu- klient chce na każdej podstronie inne tło w 2 polach. Ze względu na to że layout jest dość nietypowy problematyczne byłoby zastosowanie do tego modułów lub oddzielnego szablonu na każdą podstronę (7 pozycji menu + str. główna = 8 różnych szablonów- jedna zmiana = 8 zmian= masakra).
    Wpadłem więc na pomysł aby zczytać wywołany adres i za pomocą prostej instrukcji warunkowej zastosować odpowiednie tło bezpośrednio w pliku index.php

    jeśli (o nas) przypisz background-image:url(image/o-nas.jpg) itd itd.

    Pomysł działał jeśli na sztywno przypisywałem styl do div'a. W momencie kiedy próbowałem zrobić to dynamicznie joomla (a właściwie php) adres brała w apostrofy, a tego już przeglądarka nie czytała- czyli nie było tła.

    Czy wie ktoś jak usunąć apostrofy (w php) lub jak uniknąć dynamicznego tworzenia adresu?

  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
    Nowicjusz
    Dołączył
    16-06-2010
    Wpisy
    19
    Punkty
    10

    Domyślny

    Ta funkcja Ci się przyda:
    JRequest::getVar( 'option' );
    w tym wypadku zwróci wartość parametru option z adresu

  4. #3

    Domyślny

    Cytat Wysłane przez steno Zobacz wiadomość
    Ta funkcja Ci się przyda:
    JRequest::getVar( 'option' );
    w tym wypadku zwróci wartość parametru option z adresu
    Tylko przy używaniu krótkich adresów nie mam parametru 'option'.
    Opiszę dokładniej o co chodzi:
    skrypt sprawdza link i zależnie od tego co widzi formatuje styl wyświetlania diva, czyli:
    Kod PHP:
    $podstrona $_SERVER['REQUEST_URI'];

    if (
    $podstrona == "/index.php/firma.html") {
    $tlo '/tla/firma.jpg';
    $banner 'style="background-image:url(../images/banner/firma.jpg) background-repeat:no-repeat;"';

    Kod HTML:
     <div id="banner_prawy" <?php echo $banner;?>>
    wynik: tlo się nie wyświetla. Źródło strony pokazuje, że adres zamiast zadeklarowanego: url(../images/banner/firma.jpg)
    ma formę: url('/SZABLON/banner/firma.jpg') a tego przeglądarka nie widzi (tzn. pliku docelowego).

  5. #4
    Bywalec KejeN awatar
    Dołączył
    05-05-2009
    Skąd
    lubelskie - chwilo trwaj:)
    Wpisy
    484
    Punkty
    75

    Domyślny

    Przytoczona przez @steno JRequest zadziała też na prostych adresach a postać adresu nie przepisaną na SEF znajdziesz w edycji pozycji menu.
    a co do (../images/banner/firma.jpg) to ten zapis jest dla arkusza styli dwie kropki oznaczają że plik znajduję się w katalogu wyżej, w index.php wpisz albo jedną kropkę albo adres bezwzględny.

    Pozdrawiam serdecznie a do młodzieży "Elo ziomy!" , KejeN
    Wiem, że to mało prawdopodobne abym mógł w czymś pomóc ale jeśli tak się zdarzy uśmiechnij się do mnie (+)

    Jeśli czegoś nie wiesz poszukaj na: wiki.joomla.pl

  6. #5

    Domyślny

    Cytat Wysłane przez KejeN Zobacz wiadomość
    ...
    a co do (../images/banner/firma.jpg) to ten zapis jest dla arkusza styli dwie kropki oznaczają że plik znajduję się w katalogu wyżej, w index.php wpisz albo jedną kropkę albo adres bezwzględny.
    Tak, tak, wiem że odnosi się do katalogu, ale w momencie gdy mam juz dobry link joomla dorzuca do niego '' i obrazka nie ma
    (czyli zamiast: url(/costam/costam/plik.jpg) otrzymuje url('/costam/costam/plik.jpg')

  7. #6
    Bywalec KejeN awatar
    Dołączył
    05-05-2009
    Skąd
    lubelskie - chwilo trwaj:)
    Wpisy
    484
    Punkty
    75

    Domyślny

    Hmm... no to w instrukcji warunkowej zrób sobie wywołanie klasy a w arkuszu wpisze te 8 różnych klas i musi działać.

    Pozdrawiam serdecznie a do młodzieży "Elo ziomy!" , KejeN
    Wiem, że to mało prawdopodobne abym mógł w czymś pomóc ale jeśli tak się zdarzy uśmiechnij się do mnie (+)

    Jeśli czegoś nie wiesz poszukaj na: wiki.joomla.pl

  8. #7

    Domyślny

    No ja wiedziałem że to musi być coś banalnego ech, człowiek sam sobie problemy wymyśla, kombinuje, ludziom głowe zawraca... patrzy a nie widzi. PRZECIEŻ TO OCZYWISTE ;)
    Zaraz spróbuje. Dzięki.

Podobne tematy

  1. interpretacja znaków '' przez joomle
    przez tomsson na forum Różne
    Odpowiedzi: 2
    Ostatni post/autor: 16-02-2010, 01:00
  2. Koszt przerobienia xhtml/css na joomle
    przez shdw na forum Różne
    Odpowiedzi: 1
    Ostatni post/autor: 27-10-2009, 15:52
  3. Złe generowanie linków przez joomle
    przez baloo na forum Joomla 1.5 BŁĘDY
    Odpowiedzi: 6
    Ostatni post/autor: 15-03-2009, 12:31
  4. przeciazenie generowane przez skrypt
    przez N0SFERA2 na forum Administracja Joomla!
    Odpowiedzi: 1
    Ostatni post/autor: 02-01-2009, 16:45
  5. Formatowanie artykułow przez joomle??
    przez nspk na forum Administracja Joomla!
    Odpowiedzi: 1
    Ostatni post/autor: 19-02-2007, 22:14

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
  •