kunena - problem z szerokością forum. - Strona 3
Strona 3 z 3 PierwszyPierwszy 123
Wyniki 21 do 27 z 27

Temat: kunena - problem z szerokością forum.

  1. #21
    Debiutant
    Dołączył
    09-08-2009
    Wpisy
    9
    Punkty
    10

    Domyślny

    Ośmielę się poprosić o pomoc.
    @Alex51 & Zwiastun - nie oczekuję gotowego rozwiązania a sugestii co robię nie tak, albo co źle zrozumiałem.
    Pierwszy krok: wyłączenie wyświetlanie modułów. Zrobione - wciąż pojawia się forum w środkowym wąskim oknie. Zatem pora na krok 2: ukrywanie kolumn. Dodałem instrukcje warunkowe, których działanie sprawdziłem za pomocą
    Kod:
    Kolumna "content" zajmuje <?php echo $contentwidth; ?>%  szerokości.
    Sprawdziłem: przy wyświetlaniu forum pojawia się 100%, a przy wejściu na stronę główną 60%. Wygląda, że działa. To, że się nie wyświetla, wynika z braku ukrywania kodu modułu w szablonie.
    Zgodnie z wiki kuneny należy ukryć pusty element <div>.

    I tu pojawiły się problemy: udało mi się wyświetlić forum na całą szerokość szablonu, ale wciąż pojawiały się ramki dla okna środkowego. Jeśli dobrze zrozumiałem opis przykładowego kodu na wiki to:
    Kod:
    <?php if($this->countModules('left')) : ?>
      <div id="sidebar">
        <div class="inside">
          <jdoc:include type="modules" name="left" style="xhtml" />
        </div>
      </div>
      <?php endif; ?>
    powinno wyłączyć te ramki.

    Oto fragment oryginalnego kodu szablonu:
    Kod:
    <?php if($this->countModules('user3')) : ?>
            <div id="top_container">
                <jdoc:include type="modules" name="user3" style="top" />
            </div>
        <?php endif; ?>
    
        <div id="site_header">
            <a href="<?php echo $site_url; ?>" target="_self" class="logo_link"></a>
            <?php if ($this->params->get('sitesloganactive') == 'yes') { ?>
                <h1 class="site_slogan"><?php echo $this->params->get('siteslogantext'); ?></h1>
            <?php } ?>
        </div>
    
        <?php if($this->countModules('breadcrumb or user4')) : ?>
            <div id="panel_container">
                <div class="search_container">
                    <jdoc:include type="modules" name="user4" style="raw" />
                </div>
                <div class="breadcrumb_container">
                    <jdoc:include type="modules" name="breadcrumb" />
                </div>
            </div>
        <?php endif; ?>
    
        <div id="mainarea">
            <div id="left_colm">
                <?php if($this->countModules('left')) : ?>
                    <jdoc:include type="modules" name="left" style="leftright" />
                <?php endif; ?>
            </div>
            <div id="right_colm">
                <?php if($this->countModules('right')) : ?>
                    <jdoc:include type="modules" name="right" style="leftright" />
                <?php endif; ?>
            </div>
            <div id="content_area">
                <div class="message_container">
                    <jdoc:include type="message" />
                </div>
                <div class="content_frame">
                    <div class="content_top"></div>
                    <div id="content_main">
                        <div class="content_main">
                            <jdoc:include type="component" />
                        </div>
                    </div>
                    <div class="content_bottom"></div>
                </div>
    Po jego przeanalizowaniu stwierdziłem, że chodzi o id=content_main. Dodałem tam kod
    <?php echo $contentwidth; ?> wciąż pojawiały się ramki. Jeśli dobrze rozumuję, to nie powinny się wyświetlać kody z css szablonu.

    Gdzie zatem popełniłem błąd? Próbowałem już w kilku innych miejscach wpisywać instrukcje warunkowe wciąż bez sukcesu. Wygląda na to, że utknąłem.
    Nie robi różnicy czy zostawię <div class="inside"> czy nie. Wciąż w treści głównej wyświetlają się elementy szablonu.
    Proszę o 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. #22
    Przeglądacz
    Dołączył
    29-08-2008
    Wpisy
    40
    Punkty
    10

    Domyślny

    http://forum.joomla.pl/showthread.ph...417#post160417 zerknij na to...kolega "siristru" wszystko pięknie i jasno opisał.

  4. #23
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 242
    Punkty
    302

    Domyślny

    Widzisz to zależy od szablonu którego używasz. Podeślij raczej cały, spakowany szablon - bez zmian. Wypróbuję u siebie.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  5. #24
    Debiutant
    Dołączył
    09-08-2009
    Wpisy
    9
    Punkty
    10

    Domyślny

    oto oryginalna templatka bez zmian.

    b59-tpl18..zip

  6. #25
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 242
    Punkty
    302

    Domyślny

    Łojoj... namieszałeś tutaj zacnie. Rozwiązanie niby proste. Jednak zamykasz jedne divy w kolejnych a one ograniczają z kolei rozpięcie się forum. Dobra, ja podam Ci warunki i gdzie je wstawić - Ty już będziesz dalej się bawił z rozpięciem divów.

    W index.php wrzuć to:

    Kod PHP:
     <div class="content_top"></div>
    <!-- warunek dla wystapienia agory -->
            
    <?php if(JRequest::GetVar("option")=='com_agora'): ?>
                                <div id="content_main_wide">
                        <div class="content_main">
                            <jdoc:include type="component" />
                        </div>
                    </div>
    <?php endif; ?>
    <!-- koniec warunku dla wystapienia agory -->
    <!-- warunek dla braku agory -->
            
    <?php if(JRequest::GetVar("option")!='com_agora'): ?>
                                <div id="content_main">
                        <div class="content_main">
                            <jdoc:include type="component" />
                        </div>
                    </div>
    <?php endif; ?>
    <!-- koniec warunku dla braku agory -->
     <div class="content_bottom"></div>
    W pliku css utwórz:

    Kod:
    div#content_main_wide {
        background-image:url(../images/content_bg.jpg);
        background-repeat:repeat-y;
        background-position:left;
        overflow:hidden;
        width:100%;
    }
    I już część sprawy załatwiona. teraz czas by pobawić się ustawieniami divów. Jak wyrzucisz ten:

    Kod:
    div#content_area {
        margin:0px 190px 0 195px;
    }
    To rozciągnie Ci się na całą szerokość. Teraz ustal marginesy od lewej i baw się tymi divami odpowiedzialnymi za ramki widoczne pod forum (okalające content?).

    Tego diva <div id="content_area"> to w ogóle nie masz nigdzie zdeklarowanego więc po co on?

    Masz wskazówki - dalej baw się ;)
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  7. #26
    Debiutant
    Dołączył
    09-08-2009
    Wpisy
    9
    Punkty
    10

    Domyślny

    Dzięki piękne za poradę.
    Forum istotnie już się rozszerza.
    Zmieniłem w Twoim kodzie agora na kunena.
    Ramki co prawda widać, ale zajmę się tym później.

    Cytat Wysłane przez siristru Zobacz wiadomość

    Tego diva <div id="content_area"> to w ogóle nie masz nigdzie zdeklarowanego więc po co on?
    Jest w index.php w head.
    Kod:
    <!--[if lte IE 7]>
    <style type="text/css">
    div#content_area {
        margin:-20px 190px 0 195px;
    }
    </style>

  8. #27
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 242
    Punkty
    302

    Domyślny

    A widzisz, nie brałem pod uwagę ściepy dla szmatławca O IE i jego błędach można by książkę napisać ;)
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

Strona 3 z 3 PierwszyPierwszy 123

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
  •