alsmink nem megy

mjani66 képe

sziasztok!
Segítséget szeretnék kérni alsmink készítés ügyben. A sky nevű sminket szeretném használni, a sites/all/themes/sky könyvtárban megcsináltam a /mysky könyvtárat, létrehoztam a mysky.info fájlt, átírtam az alábbiak szerint:

---------------------
name = mysky
description = MySky is a center aligned, fixed or fluid theme
core = 6.x
engine = phptemplate
base theme = Sky

; REGIONS
; -----------------------------------------------------------------------------
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[contenttop] = Content top
regions[contentbottom] = Content bottom
regions[contentfooter] = Content footer

; STYLESHEETS
; -----------------------------------------------------------------------------
stylesheets[all][] = css/layout.css
stylesheets[all][] = style.css
stylesheets[all][] = system-menus.css

; SCRIPTS
; -----------------------------------------------------------------------------
scripts[] = scripts/hoverIntent.js
scripts[] = scripts/superfish.js
scripts[] = scripts/sky.js

; THEME SETTINGS
; -----------------------------------------------------------------------------
settings[sky_background] = ''
settings[sky_background_header] = ''
settings[sky_breadcrumbs] = 0
settings[sky_breadcrumbs_sep] = »
settings[sky_links] = ''
settings[sky_links_active] = ''
settings[sky_links_hover] = ''
settings[sky_links_visited] = ''
settings[sky_font] = lucida
settings[sky_font_headings] = lucida
settings[sky_font_size] = 12px
settings[sky_header_height] = 100px
settings[sky_layout] = fixed_960
settings[sky_custom_layout] = ''
settings[sky_nav_alignment] = center
settings[sky_sub_navigation_width] = 15em
; Information added by drupal.org packaging script on 2010-01-25
version = "6.x-3.10"
core = "6.x"
project = "sky"
datestamp = "1264385706"
---------------------

Aztán a template.php fájlban kicseréltem az összes "sky"-t "mysky"-ra, ugyanígy a theme-settings.php fájlban is. átmásoltam a mysky könyvtárba a /sky/css mappát, a /scripts mappát, és a /templates mappát is. Vagyis nagyjából megcsináltam a fórumban megtalálható alsminkes leírások alapján szükséges lépéseket, ennek ellenére az oldal szétesik az alsminkkel, hiányzik a fejléc háttere, a sidebar, stb. Mi lehet a gond?

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

sose láttam belülről a sky sminket és most hirtelen nem is akarom kipróbálni, de próbáljunk először egy nagyon egyszerű alsminket, sokmindent örököl, azt kell majd átpakolni, amit nem. valszeg mivel a csseket egy-az-egybe átpakoltad, a képeket is át kéne, mert azok ugye "css-relatívak" nem tudom hogy mondjam ezt szépen.
(info fileban a munkanevére hivatkozunk a szülőnek, tehát arra amilyen könytvárba van)

szóval egyelőre legyen ennyi, hogy:
mysky/mysky.info

name = My Sky
description = Custom theme based on Sky.
core = 6.x
version = 6.x-dev
base theme = sky
 
stylesheets[all][] = mysky.css

mysky/mysky.css

a:hover { color: red; }

mindent a mysky.css -ben írsz felül, amit akarsz.
ha hiányzik ez-az, írd meg légyszi, néhány dolog nem öröklődik érthető okokból. de nem praktikus rögtön lemásolni mindent szerintem. akkor nincs értelme a szülőnek, azt forkolásnak nevezik asszem. :)

0
0

-
clear: both;

mjani66 képe

Még ki kellett szednem a mysky mappából a template.php és a theme-setting.php fájlokat, csak azt nem értem, hogy miért, amikor a különböző leírásokból én azt olvastam ki, hogy a .php fájlokat is módosítani kellene az új smink nevének megfelelően.
Szóval maradtak még kérdőjelek bennem...

0
0
aboros képe

egész hadseregnyi dolgot lehet ott tenni.
ami a theme-settings.php -ban van, az nem öröklődik. ezek felhasználása a template.php -ban történik ezért van, hogy a kettő kéz a kézben jár. általában.
attól függ mit akarsz.

az előfeldolgozók öröklődnek,
a régiók nem.. illetve amíg nem adsz hozzá másikat az .info -ban, addig igen.

anatomy of a drupal theme:
http://drupal.org/node/171194

0
0

-
clear: both;

joco38jp képe

Sziasztok!
Most ismerkedem a Drupal-al, és a segítségeteket szeretném kérni. A fentiek alapján próbálkoztam alsmink létrehozásával. létrehoztam a könyvtárat, ahová bemásoltam az info fájlt, átneveztem, és módosítottam.
A bluefun sminket használom alapnak. A módosított info fájl az alábbiakat tartalmazza:

name = proba
description = bluefun alsmink
core = 6.x
engine = phptemplate
base theme = bluefun
stylesheets[all][] = proba.css
stylesheets[print][] = print.css
scripts[] = scripts.js

; Information added by drupal.org packaging script on 2009-08-07
version = "6.x-1.x-dev"
core = "6.x"
project = "bluefun"
datestamp = "1249646809"

A következő a problémám. A képek, színek szépen lecserélődnek a proba.css fájlban beállítottak szerint, viszont eltűnik a navigációs menü, és a belépés.
Hol lehetnek a menüvel kapcsolatos beállítások?
Miben kellene nézelődnöm? Nem értem a dolgot, elvileg a css fájlnak ehhez nincs köze.

0
0

thx, Jocó

Boobaa képe

Tudomásom szerint a régiók nem öröklődnek automatikusan, azokat explicite meg kell adni az alsminkben is. Ha nincs régió, nincs blokk. Ha nincs blokk, nincs belépés, menü, meg miegyéb. De majd a hozzáértők kijavítanak, ha butaságokat beszélek...

0
0
joco38jp képe

Csak nevet változtattam az ino fájlban.
Ez volt az eredeti bluefun.info fájl:

name = bluefun
description = A simple and clean Theme with Lava Lamp Menu.
core = 6.x
engine = phptemplate
stylesheets[all][] = style.css
stylesheets[print][] = print.css
scripts[] = scripts.js

; Information added by drupal.org packaging script on 2009-08-07
version = "6.x-1.x-dev"
core = "6.x"
project = "bluefun"
datestamp = "1249646809"

Az eredeti bluefun.info fájlban nincs régiós beállítás.
Nem értem hogy a régiókat eddig honnan kapta meg.
Ennek a beállítása mindenképpen az info fájlban kellene hogy legyen?

0
0

thx, Jocó

Jenő képe

Nem tudom, hogy ez okozza-e problémát, de az engine sor nem kell az alsmink info fájlba, valamint a Informacion added... sortól is töröld, ez az eredeti sminkhez kapcsolódó információkat írja le, neked nincs rá szükséged, bár ez utóbbi biztos hogy nem okoz megjelenítési gondokat.

0
0
Paal képe

„If no regions are defined, the following values are assumed. You can override the values for your specific needs.”

regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer

Alsminknél már nem tudom, hogy is van ez, de ha megadod, azzal nagy hibát nem vétesz. Csak arra kell ügyelni, hogy magában a tpl fájlokban is meglegyen a régiók tartalmának a beillesztése.

http://drupal.org/node/171205#regions
http://drupal.org/node/171224

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

joco38jp képe

Köszönöm a segítséget! Megpróbáltam kiszedtem az engine = phptemplate sort, ez nem vált be.

Kiegészítettem az info fájlt, most így néz ki:

name = proba
description = bluefun alapú alsmink
core = 6.x
engine = phptemplate
base theme = bluefun
stylesheets[all][] = proba.css
stylesheets[print][] = print.css
scripts[] = scripts.js

regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer

; Information added by drupal.org packaging script on 2009-08-07
version = "6.x-1.x-dev"
core = "6.x"
project = "bluefun"
datestamp = "1249646809"

megvan a page.tpl-ben a régió is,

<?php if ($right) { ?><div id="rightCol">
				<div class="inside">
					<?php print $right ?>
				</div>
			</div><?php } ?>
		</div>

de mégsem működik.
Észre vettem a webhelyépítés blokkok beállításnál, hogy megvan a jobb és bal oldalsáv, viszont a listában sincs sehol a navigáció és a belépés menü. Tehát nem csak nem jelenik meg, hanem olyan, mintha nem lenne létrehozva. Viszont ha a szülő sminket állítom be alapértelmezettnek, akkor újra minden a helyére kerül.

0
0

thx, Jocó

pp képe

Ott van a hivatkozás a js-re amit nem másoltál át. Valószínűleg az állítja elő a LavaLamp menüt
és ezért nincs neked menüd. :D

Próbálkozzunk ezzel az info fájllal.

name = proba
description = bluefun alapú alsmink
core = 6.x
engine = phptemplate
base theme = bluefun
stylesheets[all][] = proba.css

Legközelebb, ha nem a témához szólsz hozzá akkor indíts új témát. Ha belegondolsz akkor ilyen hozzáállással mehetne minden egy végeláthatatlan hosszú témába, hisz minden kérdés a Drupalról szól... Ami hasonló az új téma, mert nem ez a téma, csak hasonló.

pp

0
0
joco38jp képe

Köszönöm ez segített, megoldódott a problémám.

0
0

thx, Jocó