Mayo alsmink probléma

pischta képe

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?
Drupal verzió: 
Fórum: 
Sima képe

Nem vagyok biztos benne, de neked nem a Color modul hiányzik?
Engedélyezd és nézd meg szerintem!

0
0
pischta képe

Ha ez lenne a gond, akkor a fősminkben sem jelenne meg a színséma-választó.

0
0
duc-sai képe

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 :)

0
0
szantog képe

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.

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.

pischta képe

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.

0
0
aboros képe

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

0
0

-
clear: both;

pischta képe

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:

function mayo-galeria_process_html(&$variables) {
  // Hook into color.module
  if (module_exists('color')) {
    _color_html_alter($variables);
  }
}

Az advanced theme settingsről is található leírás a hivatkozott oldalon, de ott elvesztettem a fonalat.
0
0
york képe

A fenti kod nem lesz jo.

function mayo-galeria_process_html

Hibas fuggveny nev "-" nem lehet fuggveny nevben.
0
0
pischta képe

Átírtam az alsmink nevét mayogaleria-ra, a template.php-m most így néz ki:

<?php
// $Id: template.php
 
/**
 * Re-implements hook_process_html().
 */
function mayogaleria_process_html(&$variables) {
  // Hook into color.module
  if (module_exists('color')) {
    _color_html_alter($variables);
  }
}
 
/**
 * Implements hook_process_page().
 */
function mayogaleria_process_page(&$variables) {
  // Hook into color.module
  if (module_exists('color')) {
    _color_page_alter($variables);
  }
}

Nem látok változást.
0
0
aboros képe

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 :)

0
0

-
clear: both;

pischta képe

Á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.

0
0