Jak wstawić 3 dodatkowe pozycje dla modułów w jednym rzędzie
Wyniki 1 do 10 z 10

Temat: Jak wstawić 3 dodatkowe pozycje dla modułów w jednym rzędzie

  1. #1
    Bywalec
    Dołączył
    29-01-2007
    Wpisy
    101
    Punkty
    10

    Joomla! 3.4 Jak wstawić 3 dodatkowe pozycje dla modułów w jednym rzędzie

    Cześć. Korzystam z szablonu podstawowego Protostar.
    Obejrzałem poniższy film obrazujący dodawanie pozycji na moduły w szablonie Protostar:

    https://www.youtube.com/watch?v=F9YtaewZpfE

    Moje pytanie:
    Jak powinien wyglądać kod aby mieć w tym samym miejscu 3 niezależne moduły w jednym rzędziejak pokazano na poniższym obrazku?

    pozycjemodulu.jpg

  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
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Cześć,

    Sposób wyświetlania ustawiasz w css.
    To może być jedna pozycja dla modułów, a w niej trzy moduły odpowiednio ostylowane.

  4. #3
    Bywalec
    Dołączył
    29-01-2007
    Wpisy
    101
    Punkty
    10

    Domyślny

    Dziękuję za odpowiedź, a jak powinien wyglądać taki kod w css?

  5. #4
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Np.
    .modul {
    float: left;
    width: 33%
    }

    Ale tylko naprowadzam, musisz to sam ogarnąć ;-)

  6. #5
    Bywalec
    Dołączył
    29-01-2007
    Wpisy
    101
    Punkty
    10

    Domyślny

    Cytat Wysłane przez Bazyl Zobacz wiadomość
    Np.
    .modul {
    float: left;
    width: 33%
    }

    Ale tylko naprowadzam, musisz to sam ogarnąć ;-)
    Załużmy że moduły nazwę:
    position-1_new1
    position-1_new3
    position-1_new3


    Wtedy kot powinien wyglądać jak poniżej?:

    .position-1_new1 {
    float: left;
    width: 33%
    }
    .position-1_new2 {
    float: center;
    width: 33%
    }
    .position-1_new3 {
    float: right;
    width: 33%
    }

  7. #6
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Nie chodzi o nazwę modułu, a o jego klasę lub id, ale generalnie tak to powinno wyglądać.


    p.s. Sugeruję pisać w jakimś edytorze, który wyłapie błędy. Nie da się tego czytać...

  8. #7
    Bywalec
    Dołączył
    29-01-2007
    Wpisy
    101
    Punkty
    10

    Domyślny

    Reasumując do pliku szablonu index.php -- wkleiłem:

    <div class="position-1_new1"><?php if ($this->countModules('position-new1')) : ?><?php endif; ?></div>
    <div class="position-1_new2"><?php if ($this->countModules('position-new2')) : ?><?php endif; ?></div>
    <div class="position-1_new2"><?php if ($this->countModules('position-new3')) : ?><?php endif; ?></div>

    natomiast do pliku ze stylami template.css wkleiłem:

    position-1_new1 {
    float: left;
    width: 33%
    }
    position-1_new2 {
    float: center;
    width: 33%
    }
    position-1_new3 {
    float: right;
    width: 33%
    }

    Plik: detailtemplate.xml wzbogaciłem o:

    <position>position-new1</position>
    <position>position-new2</position>
    <position>position-new3</position>

    I gdzieś popełniam błąd, ponieważ w zdefiniowanych powyżej pozycjach modułów nie wyświetlają mi się te moduły :/

  9. #8
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Powinno działać, ale wszystkie float mają mieć wartość left

  10. #9
    Bywalec
    Dołączył
    29-01-2007
    Wpisy
    101
    Punkty
    10

    Domyślny

    Reasumując:

    Reasumując do pliku szablonu index.php -- wkleiłem:

    Kod HTML:
    <?php if($this->countModules('position-new1')) : ?>
    <div id="position-1-new1">
    <jdoc:include type="modules" name="position-new1" style="xhtml" />
    </div>
    <?php endif; ?>
    
    <?php if($this->countModules('position-new2')) : ?>
    <div id="position-1-new2">
    <jdoc:include type="modules" name="position-new2" style="xhtml" />
    </div>
    <?php endif; ?>
    
    <?php if($this->countModules('position-new3')) : ?>
    <div id="position-1-new3">
    <jdoc:include type="modules" name="position-new3" style="xhtml" />
    </div>
    <?php endif; ?>

    natomiast do pliku ze stylami template.css wkleiłem:

    Kod HTML:
    position-1_new1 {
    float: left;
    width: 33%
    }
    position-1_new2 {
    float: left;
    width: 33%
    }
    position-1_new3 {
    float: left;
    width: 33%
    } 
    Plik: detailtemplate.xml wzbogaciłem o:

    Kod HTML:
    <position>position-new1</position>
    <position>position-new2</position>
    <position>position-new3</position>
    I nie jest tak jak chciałem, ponieważ moduły wyświetlają się jeden pod drugim - jak na poniższym obrazku (a powinny się wyświetlać w jednej linii :/ - sukcesem jest jednak to, że same moduły są już w szablonie
    Poproszę o wskazówki, jak mogę sprawić, aby te moduły były wyświetlane jeden obok drugiego.
    modul.jpg

  11. #10
    Bywalec
    Dołączył
    29-01-2007
    Wpisy
    101
    Punkty
    10

    Domyślny

    Udało się, miałem błędy w kodzie.
    Dziękuję

Podobne tematy

  1. Pozycje Szablonu dla modułów
    przez Nowy_na_forum na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 1
    Ostatni post/autor: 06-01-2012, 15:30
  2. SigPlus Gallery - ilość zdjęć w jednym rzędzie
    przez ankaM17 na forum Galerie, media, obsługa grafiki i innych mediów
    Odpowiedzi: 2
    Ostatni post/autor: 11-03-2011, 19:27
  3. Jak usunąć pozycje modułów?
    przez marcwars na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 3
    Ostatni post/autor: 31-01-2011, 07:55
  4. jak dodać dodatkowe pozycje w module HOT Newsflash
    przez Piotr__ na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 6
    Ostatni post/autor: 12-04-2010, 13:43
  5. Jak zmienic pozycje modułów w templaku
    przez z13mn1ak na forum Szablony graficzne
    Odpowiedzi: 2
    Ostatni post/autor: 28-03-2008, 18:39

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
  •