zmiana szerokości kolumny w zależności od istnienia innych
Wyniki 1 do 3 z 3

Temat: zmiana szerokości kolumny w zależności od istnienia innych

  1. #1

    Domyślny zmiana szerokości kolumny w zależności od istnienia innych

    Witam, problem leży w kodowaniu php

    Mam witrynę z układem 3-kolumnowym.
    Chcę zrobić tak, by dla niektórych stron dwie zewnętrzne kolumny się chowały,a środkowa zmieniała wtedy swoją szerokość na inną.

    Zrobiłem już ukrywanie kolumn dla niektórych stron stosując kod tego typu:

    Kod PHP:
    <!-- tutaj dodaję zakaz wyświetlania elementu, gdy jest pusty, czyli dla niektórych stron-->
                <?php if (mosCountModules('left')) { ?>
                <div id="lewa_kol" width="<?php echo $leftwidth ?>">            
                    <?php mosLoadModules'left', -); ?>
                </div>
                <?php ?>
    <!-- koniec zakazu -->
    coś takiego napisałem jeszcze dla modułu "right".

    i wszystko działa ok, natomiast z nadaniem w danej sytuacji nowej szerokości pozostającej kolumnie mam problem.

    Próbowałem coś takiego:

    Kod PHP:
    <?php if ($leftwidth=|| $rightwidth=0) { ?>
        <div id="centrum" width="<?php echo 1000px ?>">
    <?php ?>
    ale niestety nie działa.

    Serdecznie proszę o pomoc
    pozdrawiam

    p.s. Zapomniałem dodać, że szerokości kolumn opisane są w osobnym pliku css.
    Ostanio edytowane przez peyto : 27-02-2009 11:23

  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
    Wiarus idek awatar
    Dołączył
    29-04-2007
    Skąd
    Tychy
    Wpisy
    1 430
    Punkty
    57

    Domyślny

    Joomla 1.5 Template Tutorial
    polecam Ci sie zapoznac z tym, tam jest to rozwiązane dość podobnie do Twojego toku myślenia, jednak tam dziala ;)
    sprzedajacastrona.pl - mój najnowszy projekt, zapraszam wszystkich zainteresowanych zwiększeniem konwersji, Joomlą!, PrestaShop i innymi.

  4. #3

    Domyślny

    Wszystko super działa. musiałem tylko trochę zmienić niektóre rzeczy w php tak, by pasowało do joomli 1.0.x, a mianowicie
    zamiast:

    Kod PHP:
    <?php
     
    if($this->countModules('left and right') == 0$contentwidth "100";
     if(
    $this->countModules('left and right') == 1$contentwidth "60";
     
    ?>
    wstawiłem
    Kod PHP:
    <?php 
    if (mosCountModules('left') == || mosCountModules('right') == 0$contentwidth "100"
    if (
    mosCountModules('left') == || mosCountModules('right') == 1$contentwidth "60"
    ?>
    i jest git. pozdrawiam

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
  •