Zbędny enter w menu, gdzie szukać?
Wyniki 1 do 5 z 5

Temat: Zbędny enter w menu, gdzie szukać?

  1. #1
    Nowicjusz
    Dołączył
    23-03-2008
    Wpisy
    16
    Punkty
    10

    Domyślny Zbędny enter w menu, gdzie szukać?

    Joomla po każdym separatorze, a dokładnie tagu </span>w menu wstawia enter, co mi generuje przeszkadzającą spację w layoucie. Gdzie szukać problemu?
    Kod:
    <ul class="joomla-navmain_menu"> <li id="current" class="selected item103"><a class="menu_glowne" href="/sklad" title="Skład"><img rip-style-borderwidth-backup="" rip-style-borderstyle-backup="" style="" rip-style-bordercolor-backup="" src="/images/top_menu/sklad.png" alt="Skład"></a></li><li class="item115"><span class="separator"><img src="/images/top_menu/kreska_.png" alt="separator"></span> </li><li class="item104"><a class="menu_glowne" href="/koncerty" title="Koncerty"><img rip-style-borderwidth-backup="" rip-style-borderstyle-backup="" style="" rip-style-bordercolor-backup="" src="/images/top_menu/koncerty.png" alt="Koncerty"></a></li><li class="item116"><span class="separator"><img src="/images/top_menu/kreska_.png" alt="separator (2)"></span> </li><li class="item105"><a class="menu_glowne" href="/utwory" title="Utwory"><img src="/images/top_menu/utwory.png" alt="Utwory"></a></li><li class="item117"><span class="separator"><img src="/images/top_menu/kreska_.png" alt="separator (3)"></span> </li><li class="item106"><a class="menu_glowne" href="/posluchaj" title="Do posłuchania"><img src="/images/top_menu/doposluchania.png" alt="Do posłuchania"></a></li><li class="item118"><span class="separator"><img src="/images/top_menu/kreska_.png" alt="separator (4)"></span> </li><li class="item107"><a class="menu_glowne" href="/kontakt" title="Kontakt"><img src="/images/top_menu/kontakt.png" alt="Kontakt"></a></li></ul>

  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 zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    A gdzie masz ten Enter? Bo w kodzie go nie widać?
    Sprawdź sobie, np. za pomocą Firebuga, czy przypadkiem element span nie został przekształcony w element blokowy
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  4. #3
    Nowicjusz
    Dołączył
    23-03-2008
    Wpisy
    16
    Punkty
    10

    Domyślny

    Strona forum przekłamuje i wywala entera. Enter ewidentnie jest, już znalazłem problem.
    Problem jest w pliku \modules\mod_menu\tmpl\default_separator.php
    Na końcu pliku jest enter, nawet po jego usunięciu, dalej jest przez php generowany enter. Ostatnią linię trzeba przerobić, dodać <?php na końcu
    Kod PHP:
    ?><span class="separator"><?php echo $title?><?php echo $linktype?></span><?php
    Ta modyfikacja eliminuje problem. Nie wiem gdzie zgłosić tego buga, żeby wyeliminować go w instalatorze joomli.

    - - - Updated - - -

    A, być może nie jest to standardowy enter, dla tego forum joomli poznaje go jako spację, natomiast w listingu źródła strony ewidentnie nowa linia zaczynała się od </li> a stara kończyła się na </span>

  5. #4
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    A jakie to ma znaczenie, że w kodzie jest znak końca wiersza? Kolego! To podstawy HTML. O rozpoczęciu od nowego wiersza decydują znaczniki elementow blokowych lub przekształconych w elementy blokowe, a nie "białe znaki".
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  6. #5
    Nowicjusz
    Dołączył
    23-03-2008
    Wpisy
    16
    Punkty
    10

    Domyślny

    Oczywiście zwiastun, masz rację. Ale aż tak zielony nie jestem, i mój poziom możesz zobaczyć choćby po tym że rozwiązałem problem który tkwi w detalach php.
    Po prostu nie do końca mnie zrozumiałeś.
    Moje menu (poziome) składa się tylko z grafiki, i rozdzielone jest graficznym separatorem. Razem tworzy całość, i przylega do siebie. Jeżeli pojawi się gdziekolwiek w menu biały znak (enter spacja itp) to będzie przerwa między obrazkami, i to ma miejsce w standardowej instalacji. Tą przerwę generował właśnie ten enter.
    Jak masz:
    <img ..><img>
    to nie będzie przerwy między obrazkami.
    A jak masz
    <img>
    <img>
    to pojawi się spacja pomiędzy obrazkami, i to mi przeszkadzało. Masz rację to są podstawy HTML.
    Dokładnie wygląda to tak: http://miastoucieczki.kdm.pl chodzi o menu z kółkami.

    - - - Updated - - -

    No i chyba ma znaczenie jeżeli w każdym pliku znajduje się adnotacja:
    // Note. It is important to remove spaces between elements.

Podobne tematy

  1. Edytor Tekstu - zbędny kod
    przez Najkon na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 1
    Ostatni post/autor: 12-05-2013, 18:55
  2. Zbędny nagłówek artykułu
    przez MarkCrane na forum Administracja - ogólnie
    Odpowiedzi: 10
    Ostatni post/autor: 21-10-2012, 15:35
  3. zbędny nagłówek tabeli w VirtueMart
    przez vienio52 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 2
    Ostatni post/autor: 07-11-2011, 01:18
  4. Usuwanie zbędnego kodu - w którym pliku szukać?
    przez bizon na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 9
    Ostatni post/autor: 09-01-2011, 21:14
  5. Dociągnięcie Main Menu do samej góry - zbędny odstęp
    przez Błędny_Rycerz na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 1
    Ostatni post/autor: 17-01-2009, 23:08

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
  •