Sziasztok!
Még csak ismerkedek a Drupallal. Most azzal küzdök éppen, hogy létrehozzak egy alsminket a Mayo-hoz. Eljutottam odáig, hogy az oldal megfelelően jelenik meg az általam módosított css-sel. Egy gond van. Ennek a Mayo-nak a beállítás részében vannak előre definiált színsémák, amik közül lehet választani. Na, ez a rész az alsminknél egyszerűen nem jelenik meg. A következőt alkottam eddig:
a sites/all/themes/mayo-ban létrehoztam egy könyvtárat, ebbe tettem 3 fájlt:
galeria.css (ennek a beállításai korrekten meg is jelennek)
galeria.info:
name = mayo-galeria
description = Csak egy kis modositas
core = 7.x
version = 0.1
engine = phptemplate
stylesheets[all][] = galeria.css
base theme = mayo
...továbbá az összes regions bejegyzést átemeltem a Mayo info fájljából...
template.php:
// $Id: template.php,csak azert, mert kotelezo...
Ez utóbbiba kellene esetleg még valamit tennem?
Csak sejtem
Nem vagyok biztos benne, de neked nem a Color modul hiányzik?
Engedélyezd és nézd meg szerintem!
Ha ez lenne a gond, akkor a
Ha ez lenne a gond, akkor a fősminkben sem jelenne meg a színséma-választó.
Kell-e alsmink?
A Mayo a beállítások és a kiválasztott színséma alapján generál egy mappát: /sites/default/files/color/mayo-6d7fee07. (Ez a nyolcjegyű kód itt egy példa, más beállításokkal más lesz, utólag változtatva egy másik mappa ugyanabban a könyvtárban). Ebben van az a colors.css fájl, ami a forráskódban az utolsó stílusfájl.
Én itt végeztem módosításokat. A Mayo esetleges frissítése úgy gondolom, nem érinti a kiválasztott beállításokkal generált css-t. Lehet-e így ezt egyfajta alsminknek tekinteni és ezen dolgozni?
Hát, ez így válasz is és kérdés is egyszerre :)
Aham, addig amíg nem nyomsz a
Aham, addig amíg nem nyomsz a sminkbeállítások oldalán egy mentést, de még az is lehet, hogy egy theme_registry ürítés is kilövi.
Még csak frissíteni sem kell hozzá.
Alsmink kell.
----
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.
Bizonyára hekkelhetnék azzal,
Bizonyára hekkelhetnék azzal, hogy a kedvenc színsémámat beteszem az alsminkbe, felülírva a fősmink színbeállításait. Örülnék, ha megtalálnám a megoldást, hogyan tehetem láthatóvá a fősmink színválasztó részét az alsminkemben.
a color module support nem öröklődik
ahogy az advanced theme settings sem. ezeket az alsminknek magának kell implementálnia nem lehet örökíteni őket, mivel annyira függnek az őket alkalmazó sminktől.
http://drupal.org/node/225125
-
clear: both;
kicsit magas
Köszönöm a válszt. Az oldalt ismertem, az alapján jutottam el odáig, hogy egyáltalán valahogyan működik az alsminkem. Újraolvastam az oldalt, megtaláltam, hogy a cikk végén megemlíti a color és az adv. theme settings öröklődésének kérdését. A color modul örököltetéséről a color.module support hivatkozás segítséget adott, bár a hetesről nem beszél, de legalább ez alapján megtaláltam a Mayo-ban, hogy az hogyan csinálja. Ha jól értettem, akkor elég annyi, hogy az alsminkem könyvtárában lévő template.php-ba beletettem a következőt:
Az advanced theme settingsről is található leírás a hivatkozott oldalon, de ott elvesztettem a fonalat.
A fenti kod nem lesz
A fenti kod nem lesz jo.
Hibas fuggveny nev "-" nem lehet fuggveny nevben.
---
http://drupalaton.hu
Átírtam az alsmink nevét
Átírtam az alsmink nevét mayogaleria-ra, a template.php-m most így néz ki:
Nem látok változást.
ez önmagában nem lesz elég
kellenek más fileok is amikből majd dolgozik szegény color modul. ezek a hookok csak azt mondják meg, hogy dolgoznia kell.
http://drupal.org/node/108459
itt van hogyan dolgozik. nem vagyok nagy color module ninja, de sztem másold át a szülő sminkből a color mappát az alsminkbe, talán elég lesz, bár ugye attól függ mennyire variáltad meg a kinézet, mert akkor pl tökmás base.png kell, meg tökmás preview.png meg preview.css. :)
miért olyan fontos a color support? akarod majd sok helyen használni az így készült alsminkedet különböző színvariációkban? mert ha nem akkor ugye minek :)
-
clear: both;
megint egy lépéssel előrébb
Átmásoltam a color mappát, most megjelenik a színséma választó, preview-et is ad, már csak egy gond van: mentés után nem jelenik meg a kiválasztott séma az oldalon.