[SOLUCIONADO][DRUPAL] Duda - Crear regiones.

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)


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de NITEMAN

.info y luego print

Primero tienes que definir las regiones en el .info:

...
regions[header]             = Header
regions[xxx]        = XXX
regions[content]            = Content
regions[left]               = Sidebar Left
regions[right]              = Sidebar Right
regions[footer]             = Footer
...

Y luego "imprimirlas" en el page.tpl:

...
<?php print $breadcrumb; ?>
<!--BY NITE-->
<?php if ($xxx): print $xxx; endif; ?>
<!--END BY NITE-->
<?php if ($mission): print '<div id="mission">'. $mission .'</div>'; endif; ?>
...

Por ejemplo.

Salu2


"El paraí­so a mi derecha, el infierno a mi izquierda y el ángel de la muerte tras de mi."

Imagen de Monty - Calabato64

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)

Imagen de NITEMAN

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

Imagen de Monty - Calabato64

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)

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.