Hola a todos.
Estaba buscando por google alguna forma de crear una región en Drupal para poner un Banner de publicidad de alguna empresa. Lo quiero entre el articulo y el logo, donde SceneBeta tiene los Banners de PlayOcio y OcioYFigura.
He encontrado esto (buen tutorial, por ciero), pero en el archivo /themes/gerland/gerland.info no me aparecen las regiones, sólo otros datos como la versión, nombre del tema, etc. (YA ARREGLADO)
Aquí dejo lo que pone:
; $Id: garland.info,v 1.5 2007/07/01 23:27:32 goba Exp $
name = Garland
description = Tableless, recolorable, multi-column, fluid width theme (default).
version = VERSION
core = 6.x
engine = phptemplate
stylesheets[all][] = style.css
stylesheets[print][] = print.css
; Information added by drupal.org packaging script on 2009-12-16
version = "6.15"
project = "drupal"
datestamp = "1260996916"
Salu2
EDITO: Casi conseguido, el problema viene en el page.tpl.php donde hay que elegir en la parte donde se verá, he probado en miles, pero nada. Aquí dejo el código original sin modificar nada, si alguien me puede decir en que parte ubicarlo, lo agradecería muchísimo.
<?php // $Id: page.tpl.php,v 1.18.2.1 2009/04/30 00:13:31 goba Exp $ ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>"> <head> <?php print $head ?> <title><?php print $head_title ?></title> <?php print $styles ?> <?php print $scripts ?> <!--[if lt IE 7]> <?php print phptemplate_get_ie_styles(); ?> <![endif]--> </head> <body<?php print phptemplate_body_class($left, $right); ?>> <!-- Layout --> <div id="header-region" class="clear-block"><?php print $header; ?></div> <div id="wrapper"> <div id="container" class="clear-block"> <div id="header"> <div id="logo-floater"> <?php // Prepare header $site_fields = array(); if ($site_name) { $site_fields[] = check_plain($site_name); } if ($site_slogan) { $site_fields[] = check_plain($site_slogan); } $site_title = implode(' ', $site_fields); if ($site_fields) { $site_fields[0] = '<span>'. $site_fields[0] .'</span>'; } $site_html = implode(' ', $site_fields); if ($logo || $site_title) { print '<h1><a href="'. check_url($front_page) .'" mce_href="'. check_url($front_page) .'" title="'. $site_title .'">'; if ($logo) { print '<img src="'. check_url($logo) .'" mce_src="'. check_url($logo) .'" alt="'. $site_title .'" id="logo" />'; } print $site_html .'</a></h1>'; } ?> </div> <?php if (isset($primary_links)) : ?> <?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?> <?php endif; ?> <?php if (isset($secondary_links)) : ?> <?php print theme('links', $secondary_links, array('class' => 'links secondary-links')) ?> <?php endif; ?> </div> <!-- /header --> <?php if ($left): ?> <div id="sidebar-left" class="sidebar"> <?php if ($search_box): ?><div class="block block-theme"><?php print $search_box ?></div><?php endif; ?> <?php print $left ?> </div> <?php endif; ?> <div id="center"><div id="squeeze"><div class="right-corner"><div class="left-corner"> <?php print $breadcrumb; ?> <?php if ($mission): print '<div id="mission">'. $mission .'</div>'; endif; ?> <?php if ($tabs): print '<div id="tabs-wrapper" class="clear-block">'; endif; ?> <?php if ($title): print '<h2'. ($tabs ? ' class="with-tabs"' : '') .'>'. $title .'</h2>'; endif; ?> <?php if ($tabs): print '<ul class="tabs primary">'. $tabs .'</ul></div>'; endif; ?> <?php if ($tabs2): print '<ul class="tabs secondary">'. $tabs2 .'</ul>'; endif; ?> <?php if ($show_messages && $messages): print $messages; endif; ?> <?php print $help; ?> <div class="clear-block"> <?php print $content ?> </div> <?php print $feed_icons ?> <div id="footer"><?php print $footer_message . $footer ?></div> </div></div></div></div> <!-- /.left-corner, /.right-corner, /#squeeze, /#center --> <?php if ($right): ?> <div id="sidebar-right" class="sidebar"> <?php if (!$left && $search_box): ?><div class="block block-theme"><?php print $search_box ?></div><?php endif; ?> <?php print $right ?> </div> <?php endif; ?> </div> <!-- /container --> </div> <!-- /layout --> <?php print $closure ?> </body> </html>
- Monty (anteriormente, Calabato64)
.info y luego print
Primero tienes que definir las regiones en el .info:
Y luego "imprimirlas" en el page.tpl:
Por ejemplo.
Salu2
"El paraíso a mi derecha, el infierno a mi izquierda y el ángel de la muerte tras de mi."
EDITO: Casi conseguido, el
EDITO: Casi conseguido, el problema viene en el
page.tpl.php donde hay que elegir en la parte donde se verá, he probado
en miles, pero nada. Aquí dejo el código original sin modificar nada, si
alguien me puede decir en que parte ubicarlo, lo agradecería muchísimo.
Eso que dices lo tengo claro, pero no se en que parte del page hay que ponerlo para que aparezca entre el logo y el principio del nodo/articulo/noticia/(cualquier contenido)
- Monty (anteriormente, Calabato64)
Fijate bien
Fijate bien porque mi ejemplo está en el sitio justo (copiado y retocado de la modificación de garland que usamos en SB).
Salu2
Ya lo he encontrado. Gracias,
Ya lo he encontrado.
Gracias, voy a modificar el archivo y te comento.
EDITO: Biennn!! Region correcta en su sitio. Muchas gracias
- Monty (anteriormente, Calabato64)