Az egyik barátom éppen most élesztette fel a banner modult Drupal 4.5.x alatt. Segítséget kért, mert hiába kapcsolta be a modult és állitott abban be bármit, a reklámcsíkok sehogy se akartak megjelenni. A hiba ott volt, hogy a xtemplate.patch fájlban leírtak szerint kellett volna módosítania három fájlt. Mivel a módosítások leírása nem volt igazán felhasználóbarát, úgy gondoltam, megpróbálom emberi nyelven leírni a lépéseket. Ezek a változtatások csak azoknak működnek, aki xtemplate alapú sminket használnak. Az alap rendszerben ilyen a bluemarine és a pushbutton.
A themes/engines/xtemplate/xtemplate.engine fájlba a 139. sor környékén kell beszúrni a +-al megjelölt sorokat:
     $xtemplate->template->parse('header.site_name');
   }
+  if (function_exists('banner_display')) {
+    $xtemplate->template->assign('banner', banner_display());
+    $xtemplate->template->parse('header.banner');
+  }
+
   if (theme_get_setting('toggle_slogan')) {
     $xtemplate->template->assign('site_slogan', variable_get('site_slogan', ''));
     $xtemplate->template->parse('header.site_slogan');
A themes/bluemarine/xtemplate.xtmpl fájlba a 29. sor környékén kell beszúrni a +-al megjelölt sorokat.
+ + +       + A  + + +       + + Amint megvannak a változtatások, egyből működnie kell mindennek. Ám ismerősömnek nem felelt meg a reklámcsík helye. Ahelyett, hogy (telefonon keresztül) nekiálltunk volna a smink közös szerkesztésének, egy új blokkot készitettünk, a következő tartalommal: Ezzel elértük azt, hogy a reklámcsíkot bármelyik blokk pozícióra kirakhatjuk az oldalra. Természetesen ahhoz, hogy az eredeti helyéről eltűnjön a banner, vissza kellett állítani a három fájlt az eredeti állapotára.
     
+ 
+      
+    
 
themes/pushbutton/xtemplate.xtmpl fájlba a 33. sor környékén kell beszúrni a +-al megjelölt sorokat:
     
+ 
+      
+    
       {primary_links} 
        
