nie nie, jest ok, po prostu TP generuje dynamicznie swoje klasy..
Pokażę Ci to na fotkach..
Wież, że dodałaś i masz tak:
To przykład, o czym mówiłem w związku z innymi przeglądarkami:
Tak widzi tez zapis FireFox.. normalnie ta klasa to border-radius i podajesz wielkość promienia w px
FF nie zobaczył tego wszystkiego tylko to co było dla niego, czyli trzeba było dodać na początku: -moz-
Klasy bloków zostały dynamicznie, (czy też virtualnie), wstawione do sekcji head co było widac w podglądzie strony:
Przyjrzyjmy się teraz klasom, które już zostały wygenerowane dla przeglądarki:
Strzałkami zaznaczyłem interesujące nas klasy.
Teraz przyjrzyjmy się temu pierwszemu blokowi:
to jest właśnie klasa, o której mówiłem wcześniej, czyli class = "
block_leftcontainer"
Ale to nie on ma to "coś" co można wizualnie zaokrąglić..
Ma to to klasa diva poniżej, ta klasa:
To dynamicznie i zależnie od "sutuacji" jest generowana ta właśnie klasa: class = "
tborder tp_leftblock_frame" i to o nią właśnie chodzi..
Można zobaczyć mechanizm w pliku: "TPsubs.template.php" (- powinien być w stylu default..)
To jest kawałek kodu, który odpowiada, za dynamiczne przydzielanie klas, wszelkim blokom:
// check if($block['var4']=='')
$block['var4']=0;
if($block['var4']==0)
$block['var4'] = $context['TPortal']['panelstyle_'.$side];
// its a normal block.. if(in_array($block['frame'],array('theme','frame','title','none')))
{ echo '
<div
class="', (($theme || $block['frame']=='frame') ? 'tborder tp_'.$side.'block_frame' : 'tp_'.$side.'block_noframe'), '">';
// show the frame and title if ($theme || $block['frame'] == 'title')
{ echo $types[$block['var4']]['code_title_left'];
if($block['visible']=='' || $block['visible']=='1')
echo '<a href="javascript: void(0); return false" onclick="toggle(\''.$block['id'].'\'); return false"><img id="blockcollapse'.$block['id'].'" style="margin: 0; " align="right" src="' .$settings['tp_images_url']. '/' , !in_array($block['id'],$context['TPortal']['upshrinkblocks']) ? 'TPcollapse' : 'TPexpand' , '.gif" border="0" alt="" title="'.$txt['block-upshrink_description'].'" /></a>';
// can you edit the block? // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.026s | speed:50.86 KB/s
Natomiast w podglądzie strony masz już gotowca, wygenerowaną klasę:
tborder tp_leftblock_frameKod, z podglądu:
<div
class="block_leftcontainer"> <div style
="margin-bottom: 4px;" class="tborder tp_leftblock_frame"><h3
class="titlebg" style
="margin: 0; padding: 5px;"><span
class="header">Firma
</span
></h3
> <div
class="tp_leftblock_body" id
="block8"><div
class="windowbg"><div style
="padding: 8px;"><div
class="blockbody" style
="overflow: auto;"> <ul
class="tp_catmenu"> <li
> 
; 
; <img src
="tp-images/icons/TPdivider2.gif" alt
="" /> 
; <a href
="index.php?page=4">O nas
</a
></li
> <li
> 
; 
; <img src
="tp-images/icons/TPdivider2.gif" alt
="" /> 
; <a href
="index.php?page=3">Misja i cele
</a
></li
> <li
> 
; 
; <img src
="tp-images/icons/TPdivider2.gif" alt
="" /> 
; <a href
="index.php?page=9">Baza szkoleniowa
</a
></li
> <li
> 
; 
; <img src
="tp-images/icons/TPdivider2.gif" alt
="" /> 
; <a href
="index.php?action=contact">Kontakt
</a
></li
> </ul
></div
></div
></div
> </div
> </div
> </div
> <div
class="block_leftcontainer"> <div style
="margin-bottom: 4px;" class="tborder tp_leftblock_frame"><h3
class="titlebg" style
="margin: 0; padding: 5px;"><span
class="header">Oferta szkoleniowa
</span
></h3
> itd
.. itd
.. // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.029s | speed:39.46 KB/s
Poznajesz? to Twój pierwszy od góry block. Natomiast "pojemnik" (div), z klasą, o której wcześniej mówiłem jest wyżej
i dopiero w nim znajduje się właściwy block z brzydkim i niepasującym do reszty borderem..
<div
class="block_leftcontainer"> <div style
="margin-bottom: 4px;" class="tborder tp_leftblock_frame"> // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.025s | speed:4.04 KB/s
To był block po lewej stronie, teraz dalej, z podglądu strony widać, że ten środkowy, ma taką klasę: class = "
tborder tp_centerblock_frame"
Wygląda podobnie jak w blockach po lewej, tylko inne nazewnictwo:
<div
class="block_centercontainer"> <div style
="margin-bottom: 4px;" class="tborder tp_centerblock_frame"><h3
class="titlebg" style
="margin: 0; padding: 5px;"><span
class="header">Witamy
</span
></h3
> <div
class="tp_centerblock_body" id
="block15"><div
class="windowbg"><div style
="padding: 8px;"><div
class="blockbody" style
="overflow: auto;"><div
class="block_article"> <div
class="blockarticle render1"> <div
class="article_info"> // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.029s | speed:14.80 KB/s
Czyli mamy już te dwie interesujące nas klasy:
tborder tp_leftblock_frame i
tborder tp_centerblock_frameW zasadzie to 4 klasy, połączone w dwie, które dla tego zapisu, połączymy w jedną.. hmm wyszło papalap, ale mam nadzieję, że nadążasz..
Oczywiście w stylach, w zapisie, należy klasę poprzedzić kropką
., co też jest względne..
Ta klasa wygląda u Ciebie w tym stylu tak:
/* This is used on tables that should just have a border around them. */
.tborder {
padding: 0px;
border: solid 2px #F4F9F2;
}
// Created by GeSHi 1.0.8.10 | code: -› [code=CSS] | load:0.003s | speed:48.30 KB/s
Jak dla mnie trochę siermięga.. już może (?) lepiej ten border wyglądałby tak: border: double 3px #F4F9F2; przynajmniej spróbuj..
Ale najważniejsze to wnioski końcowe..
Podaję zapis wynikający z powyższych wniosków..
/*******************************************
Hack na zaokrąglone rogi bloków by roco *
*******************************************/
.tborder .tp_centerblock_frame, .tborder .tp_leftblock_frame {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
}
// Created by GeSHi 1.0.8.10 | code: -› [code=CSS] | load:0.003s | speed:108.31 KB/s
Klasa "tborder" normalnie występuje sobie sama, ale to właśnie taki "myk" czy inaczej warunek..
To co podałem w ostatnim code css daj na samym początku style.css w stylu, którego używasz.
Dopiera jesli dalej nie będzie rezultatów, to usuń po kropeczce z obu .tborder, albo napisz.. wstawimy to gdzie indziej..
Sandro, sorry, miałem odpisać parę godzin temu, ale jestem w rozjazdach i robię sto rzeczy na raz..
Mam jednak nadzieję, że to napisałem, przyda Ci się na przyszłość..
Działanie jest proste, należy znaleźć potrzebną klasę odpowiadającą, za interesujący nas element i poddać obróbce,
ew. dopisać, jak robimy teraz.. Zobacz takiej klasy w ogóle nie ma, a w podglądzie strony jest..
Więc przynajmniej jest się czego trzymać..
Pozdrawiam
roco
PS. pochwal, się, kiedy Ci się uda