Marketstate (smink beállítás?)

papps képe

Sziasztok!
lenne 2 kérdésem:
1. a marketstate sminket használom, de az a bajom vele, hogy ha a bal oldalra nem rakok blokkot,akkor sem ugrik ki a tartalom bal oldalra, hanem ott marad középen. valószínű, hogy a beállításnál kellene valamit állítanom csak nem tudom, hogy mit, mert pl.: a danland smink-nél ez müködik.
2. a blokkoknak a style.css-ben kell beállítani, hogy legyenek szegélyük??

Drupal verzió: 
Fórum: 
aruna képe

1. passz
2. Minden blokk megkapja a block class-t így css-ben az összes blokkodnak tudsz adni egy szabállyal keretet, pl. ha ezt berakod a style.css végére:

.block {
  border: 1px solid black;
}
0
0
papps képe

Köszönöm, működik.
az 1.kérdésemhez, nincs semmi ötlet??? :(

0
0
szantog képe

Smink bugnak tűnik, nézd meg a drupal.org issue queue-ban. A drupal alapból ellátja a body-t layoutra vonatkozó classokkal: two-sidebars, no-sidebars, etc. Na ezt lehet, nem kezeli le a smink, de olyan is volt már, hogy valami más kinyírja ezt a fícsört.
Szóval először le kell csekkolni, hogy a body classban benne van-e a sidebar class, ha nincs, az a gázabb, ha benn van, akkor meg cssből lekezelni.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

papps képe

esetleg tudnál adni egy kicsit részletesebb leírást?
előre is köszönöm!

0
0
Robert Petras képe

Nem tudom, hogy Drupal 6 alatt pontosan miképp működik, de a 7-es kiadásban minden "body" tag kap néhány kiegészítő stílust attól függően, hogy az pl. főoldal vagy sem, egy ill. kettő oldalsáv jelenik meg vagy sem, stb.

Erről bővebben itt olvashatsz a Drupal API oldalán:
http://api.drupal.org/api/drupal/includes%21theme.inc/function/template_...

Nyiss meg egy böngésző ellenőrt (Firebug, web inspector, stb) és tanulmányozd át a weblap kódjának a szerkezetét és annak hozzáadott stílusait.

Figyeld meg, hogy milyen stílusokat kap a BODY elem.

Itt láthatod, hogy ha egy oldalsáv tartalmaz egy blokkot és megjelenik az oldalon akkor az alábbi CSS stílusokat kaphatja meg:

  • one-sidebar sidebar-first/sidebar-second » első oldalsáv vagy második oldalsáv jelenik meg
  • two-sidebars » mindkét oldalsáv megjelenik
  • no-sidebars » nincs oldalsáv

Ezt funkciót valószínüleg azért építették be a Drupal téma rendszerébe, hogy segítse a téma tervezőket. A témának figyelni kell arra, hogy ha valamelyik oldalsáv nem jelenik meg az aktuális oldalon, akkor a tartalom teljesen kitöltse annak helyét vagy ha semelyik oldalsáv nem jelenik meg, akkor a weblap teljes szélességét.

Ha ez nem történik meg, akkor valószínű, hogy nem figyelt oda a témakészítő és ezért marad "üresen" az egyik oldalsáv.

Megoldás lehet a problámára, ha létrehozol egy gyerek témát (Child theme) és magad szerkeszted úgy a CSS-t, hogy ilyen esetben megfelelően töltse ki a helyet.

Bár ha elfogadsz egy jótanácsot tőlem, akkor nem erölteted tovább a Marketstate témát, mert ahogy látom nem kap semmilyen támogatást a fejlesztőtől (http://drupal.org/project/marketstate).

Ilyen témát szerintem nem nehéz átportolni Drupal 7 alá, Drupal 6-ot azonban nem használok, ezért ebben nem tudok segíteni.

0
0
papps képe

köszönöm szépen a segítségedet!

0
0