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?
kezdjük alulról
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
mysky/mysky.css
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. :)
-
clear: both;
köszönöm, ez segített...
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...
az attól függ, mi van abban a php fileban
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
-
clear: both;
Hasonló probléma
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.
thx, Jocó
Régiók?
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...
Csak nevet változtattam
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?
thx, Jocó
Nem tudom, hogy ez okozza-e
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.
-- http://boj.hu --
Van "default"
„If no regions are defined, the following values are assumed. You can override the values for your specific needs.”
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
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Eddig semmi
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,
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.
thx, Jocó
na ne vicceljünk már!
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.
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köszönöm
Köszönöm ez segített, megoldódott a problémám.
thx, Jocó