Garland és Minnelli: a Drupal 5.0 új megjelenése

Hojtsy Gábor képe

Dries Buytaert kiválasztotta a Drupal 5.0 új alapértelmezett sminkjét, mely Stefan Nagtegaal és Steven Wittens munkájának gyümölcse. A Judy Garlandról és Liza Minnelliről elnevezett smink páros első tagja a böngésző ablak szélességéhez igazodik, második tagja fix szélességű oldalak készítésére alkalmas. Az új Drupal verzió alapértelmezése a Garland smink lesz. A rendszerbe került egy color nevű modul és a farbtastic dinamikus színválasztó, melyek segítségével a két új smink könnyen testreszabható színekkel rendelkezik. Így több alapértelmezett színösszeállítás mellett saját színeket is definiálhatunk. Ezeket más sminkek is felhasználhatják a jövőben hasonló funkció biztosításához.

Kategóriák: 

Hozzászólások

thamas képe

És az új smink immár nem használ táblázatokat az oldal elrendezésének kialakítására!

(Ellenben ha nem a címlapon vagyunk akkor most még duplán jeleníti meg az oldal nevét és jelmondatát és lehagyja a logo-t - valami bug...)

Üdvözlettel:
Hajas Tamás
http://thamas.hu

Üdvözlettel:
Hajas Tamás

Paal képe

De csak akkor, ha a Color modul be van kapcsolva. Amúgy jól működik. Kerestem, hogy hol lehet átállítani a színsémákat illetve egyedi színösszeállításokat megadni, de nem gondoltam, hogy új modullal jön... :)

Üdv, Pali

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

Paal képe

Ha a page.tpl.php-ban kiegészíted a $base_path-szal, akkor jó lesz:

Ezt:

          if ($logo || $site_title) {
            print '<h1><a href="'. check_url($base_path) .'" title="'. $site_title .'">';
            if ($logo) {
              print '<img src="'. check_url($logo) .'" alt="'. $site_title .'" id="logo" />';
            }
            print $site_html .'</a></h1>';
          }
 

Erre:

          if ($logo || $site_title) {
            print '<h1><a href="'. check_url($base_path) .'" title="'. $site_title .'">';
            if ($logo) {
              print '<img src="'. check_url($base_path) .''. check_url($logo) .'" alt="'. $site_title .'" id="logo" />';
            }
            print $site_html .'</a></h1>';
          }

Üdv, Pali

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

Paal képe

Mivel ha van egyedi logó (én feltöltést választottam) akkor meg beleteszi (így most már duplán) a $base_path-t :(

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

thamas képe

Kód szinten én nem merültem bele, viszont a color modult tényleg rögtön bekapcsoltam. Mindenesetre megnézem, kösz!

(Küldesz bug jelzést a Drupal.org-ra? Én még nem tettem meg.)

Üdvözlettel:
Hajas Tamás
http://thamas.hu

Üdvözlettel:
Hajas Tamás

thamas képe

Más is felfedezte a hibát és a megoldást is (lásd a 4. hozzászólást):

http://drupal.org/node/92696

Vagyis tényleg a Color modul okozta a hibát. Az alábbiak szerint kell javítani a kódot:

// Override logo
   $logo = variable_get('color_'. $theme_key .'_logo', NULL);
   if ($logo && $vars['logo'] && preg_match('!'. $theme_key .'/logo.png$!', $vars['logo'])) {
-    $vars['logo'] = $logo;
+    $vars['logo'] = base_path() . $logo;
   }
 
   return $vars;

Gondolom, hamarosan benne lesz a cvs-ben és aztán a következő betában is.

Üdvözlettel:
Hajas Tamás
http://thamas.hu

Üdvözlettel:
Hajas Tamás

thamas képe

...a jelenleg választhatók kiegészítéséül:

http://www.acko.net/garland/?q=node/17

Üdvözlettel:
Hajas Tamás
http://thamas.hu

Üdvözlettel:
Hajas Tamás