Zobacz pełną wersję : Rozjeżdżanie się szablonu
jamircan
06-02-2007, 14:32
Witam.
Mam szablon zbudowany na tabelach.
W FF większość zawartości wygląda ok.
Problem jest w IE.
np jeśli w wynikach wyszukiwania pojawi się adres url , który nie jest łamany i pokazuje się w jednej linii , to w IE komórka tabeli zawierająca 'mainbody' rozjeżdża się. Nie wiem jak tego uniknąć.
Jeśli istnieje sposób ograniczenia każdej zawartości 'mainbody' do określonego rozmiaru to również proszę o info.
Klasa css wyników wyszukiwania to u mnie:
.contentpaneopen tbody tr td fieldset div
Tak niestety raczej będzie jak element będzie za długi (np link) i generalnie rozsadzi to każdy templat (nawet tu na forum). Nie masz możliwienia zrobienia danej cześci strony szerszej?
jamircan
07-02-2007, 16:58
No od biedy można zrobić 'mainbody' szersze , ale co jeśli trafi się jeszcze dłuższy adres? :]
Ogólnie poradziłem sobie z tym połowicznie:
w polu , w którym wyświetlają się adresy zmodyfikowałem klasę css (w tym wypadku ".contentpaneopen tbody tr td ... fieldset div") wstawiając atrybut
overflow: hidden. Daje to tyle, że adres dochodząc do brzegu zostaje ukryty.
Jeśli chodzi o IE , które w tym wypadku i tak rozbija szablon na określoną długość, to można ustawić margin (w zasadzie zawsze margin-right) i dać mu wartość ujemną np margin-right: -140px. W ten sposób szablon jest cały. Jeśli chodzi o adresy , to zastanawiam się , czy pomoże tutaj translacja Url i czy adresy w przyjaznej postaci będą łamane? Ktoś ma jakieś doświadczenia?
Problem nr 2 przy okazji:
dotyczy łamania "drugiej linii" np w nazwie menu. Otóż : jeśli mam zbyt długą nazwę menu , bądź innego elementu i musi ona zostać podzielona na 2 linie lub więcej, to jak sprawić aby margines lub padding działał dla wszystkich linni danego elementu.
Przykład:
pozycja menu : "produkty jakie możesz kupić " jest pokazywana tak:
produkty jakie możesz
kupić
menu 2
menu 3
a chodzi o to, żeby wyświetlić ją tak:
produkty jakie możesz
kupić
menu 2
menu 3
będę wdzięczny za rozwiązania i pomysły
pozdrawiam wszystkich
mozna pokombinowac z parametrami:
overflow: hidden albo jakims hard-wrap, ewentualnie ... wzbogacic bota ... email cloaker :) o kod skracajacy wyswietlana tresc, dlatego akurat tego bota bo on juz wie ze ma szukac <a href i na cos podmieniac wiec 90% roboty jest wykonane.
witam,
mam prośbę o wytłumaczenie, gdzie i co w kodzie trzeba zmienić, żeby templatka (używam Metropolitan) nie rozjeżdzała się w zależności od zmian rozdzielnoczości bądź wielkości liter. Czasem to nawet menu odjeżdza gdzieś w dół. Pod Firefoxem jest ok zmiana rozdzielczości, ale wielkość liter powoduje nakładanie się komórek w tabeli. Będę wdzięczny za łopatologiczne porady.
Jeszcze jedna sprawa, dlaczego pod FF polskie czcionki są ok, a pod IE nie i jak to rozwiąząć? Dzięki za wszelkie info.
zwiastun
13-02-2007, 16:27
Najkrótsza rada: przejrzeć wątki o szablonach na tym forum.
Na Twoje pytanie odpowiadano tu razy wiele.
Tak też zrobiłem. Krzaczki pod IE poprawiłem. Zmieniłem szerokości komórek na auto. Widzę, że z tą zmiana wielkośći czcionki (widok->rozmiar tekstu) nie zawalczę, bo i na onecie się rozwala jak się czcionke powiększy. Z tą rozdzielczością z tego co widze też nie powalczę.
Czytając forum napotkałem się na podobny problem: komuś strona chodziła dobrze pod IE i FF tylko na własnym komputerze, innym się rozjeżdzała pod IE. U mnie ponoć jest tak samo.
Jeśli chodzi o logo (favicon.ico) to w katalogu templatki go nie ma, a w po usunieciu z /images nie znika, czy mozna to gdzies zrobic w kodzie?
Mam jeszcze jeden problem, którego rozwiązania nie znalazłem. Mianowicie format daty. w aktualnosciach na koncu daty po roku pojawia sie kropka, czy da sie to gdzies usunac?
zwiastun
13-02-2007, 21:45
kropka w parametrach pozycji menu
favicon w pliku index.php templatki i w konfiguracji
dzieki za szybka odpowiedz ale...
nie moge cos znalezc tej kropki w parametrach artykulu i menu. mozesz napisac gdzie powinna byc?
w index.php nie ma nic o favicon, a w konfiguracji tez nie wiem gdzie szukac.
--
w kwestii kropki juz sobie poradzilem w \language\polish.php
DEFINE("_DATE_FORMAT_LC","%d.%m.%Y");
zwiastun
14-02-2007, 00:17
pierwsza karta w konfiguracji
no ale jesli nie okresle to i tak bedzie domyslnie uzywany favicon.ico a co zrobic zeby byla taka zwykla zakladka jak w FF?
a czy skoro mozna poradzic sobie ze znacznikami <h1...h5> to czy opcja powiekszania tekstu w widok->rozmiar tekstu tez jest do przejscia? tyle juz sie tego naczytalem, a w sumie tego tematu nikt nie poruszyl.
dzieki za info
zwiastun
14-02-2007, 01:23
usunąć plik favicon z katalogu /images
a kursu CSS i projektowania szablonów nikt Ci tutaj raczej nie napisze. Poradzić sobie można ze wszystkim - kosztuje wiedzę i czas
dla potomnych:
w css-ie templaty zmienilem:
table.moduletable {
width: 95%!important;
width: 93%; /* ---- for IE ---- */
margin-bottom: 5%;
}
na
table.moduletable {
width: 90%!important;
width: 88%; /* ---- for IE ---- */
margin-bottom: 5%;
}
i juz mi menu na dol nie zjezdza pod IE i Opera.
ew. mozna tez proobwac wstawiac auto,ale wtedy menu sie zaweza.
kwestia zmiany wielkosci liter pod IE tez jest do rozwiazania
tr, p, div, td {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
color : #333;
}
font size wczesniej byl 1em, piksele odporniejsze na te zmiany pod IE. mi to dziala,ale jestem poczatkujacy w tej tematyce.
pozdrawiam,dziekuje wszystkim za pomoc i pewnie jeszcze tu wpadne kiedys.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!