Régió létrehozása

Salieri2 képe

Sziasztok!

Szeretnék egy új régiót létrehozni a main fölött a slideshownak. Hogy lehet ezt megcsinálni? a page.tpl.php-ban kell azt tudom, no meg a css-ben csak nem tudom mit kell beírni a div közé.

Drupal verzió: 
Fórum: 
aboros képe

megadhatsz ilyet:

regions[sajatom] = Saját régióm

aztán a page.tpl.php -ban ezt a régiót így tudod kiíratni (hogy hol az rajtad áll)

<?php if($sajatom) : ?>
<div id="sajat-regiom-css-idje">
  <?php print $sajatom; ?>
</div>
<?php endif; ?>

aztán hogy ez milyen széles, piros e vagy zöld, az meg a megadott id alapján dől majd el a cssben.

#sajat-regiom-css-idje {
border: 1px solid red;
}
0
0

-
clear: both;

Salieri2 képe

Juj, nagyon szépen köszönöm! Csak azt nem értem, hogy ezt a regions[sajatom] = Saját régióm ézt hol tudom hozzáadni. Adminban?

0
0
aboros képe

fileban.

0
0

-
clear: both;

ambrits képe

Megtaláltam ezt a témát, nem olyan régi, talán nem gáz, ha ezt folytatom.

Vettem a Garland sminket. A garland.info fájlba beletettem:

regions[sajatom] = Sajat regiom

(Az mindegy, hogy hol? Én a végére tettem)

A page.tpl.php fájlba beletettem:

 print $sajatom;

Egyelőre ennyi, a css majd, ha működik. Ha ennek a helyére azt írom, hogy  print $footer , akkor ott megjelenik a lábléc (még egyszer, mert már máshol van), de a "sajátom" nem jelenik meg. A blokk választási lehetőségek között sem szerepel, így nem tudok tartalmat tenni bele.

Szerintem még valami hiányzik. Azt kerestem, hogy a "footer"-t esetleg még hol adhatja meg, de nem találtam. Mit csinálok rosszul vagy mi hiányzik még, hogy működjön ez a saját régió? Olyan egyszerűnek tűnik a leírásokalapján, de mégsem akar menni. Tud valaki segíteni?

0
0

[-]
Tamás

- "Bonyolult problémákra mindig akad egyszerű, könnyen érthető, téves válasz" -

ambrits képe

Elkezdtem újra az eredetivel, és most ok, megjelent és működik.

0
0

[-]
Tamás

- "Bonyolult problémákra mindig akad egyszerű, könnyen érthető, téves válasz" -

eMeLA képe

Gondolom meglátogattad az admin felületen a smink oldalad. Mert ilyenkor újratölti a smink .info fájt és ekkor kerül "köztudatba" a változtatásod (ha jól emlékszem).

0
0

...mit tudok: http://web.termuves.hu

mpradio képe

Lenne egy pár kérdésem,ha nem probléma:

"sminked .info filejában megadhatsz ilyet: regions[sajatom] = Saját régióm "

- Hol található a smink info fájlja? Én nem találtam... garland.info fájlt nem találtam... :(
- Saját régióm megnevezés kötött,vagy lehet más is?

"a page.tpl.php -ban ezt a régiót így tudod kiíratni (hogy hol az rajtad áll):
 if($sajatom) :

 print $sajatom;

 endif; "

- a fenti phpban mindegy,hogy hova írom be az alábbi pár sort?
- "Rajtad áll",hogy hova. Azaz nekem kell kisakkozni,hogy hol akarom,hogy megjelenjen?

"milyen széles, piros e vagy zöld, az meg a megadott id alapján dől majd el a cssben:
#sajat-regiom-css-idje {
border: 1px solid red;
} "

- Cssben mindegy,hogy hova szúrom be a fenti pár sort?

Esetleg,ha valakinek van pár perce,az leírná nekem lépésről lépésre a menetét?
Köszönöm előre is!

Sorry, a "láma" kérdésekért...

0
0
hosszu.kalman képe

- Hol található a smink info fájlja? Én nem találtam... garland.info fájlt nem találtam... :(

A sminked könyvtárában, de csak Drupal 6 alatt, Drupal 5-nél nincs info fájl, ott a template.php-ban kell megadni a régiókat így:

<?php
function sminkedneve_regions() {
	return array(
	'left'           => t('left sidebar'),
	'right'          => t('right sidebar'),
	'content_top'    => t('content top'),
	'content_bottom' => t('content bottom'),
	'header'         => t('header'),
	'footer'         => t('footer'));
}
?>

- Saját régióm megnevezés kötött,vagy lehet más is?

A saját régiódat úgy nevezed el, ahogy akarod, annyi hogy ne legyen már foglalt a név

- a fenti phpban mindegy,hogy hova írom be az alábbi pár sort?
- "Rajtad áll",hogy hova. Azaz nekem kell kisakkozni,hogy hol akarom,hogy megjelenjen?

Igen mindegy hova írod be, ez annyit jelent, hogyha van valami a régióban, tehát el van helyezve blokk, akkor megjelenik. Oda tedd ahhol szeretnéd hogy megjelenjen

- Cssben mindegy,hogy hova szúrom be a fenti pár sort?

Igen mindegy.

0
0
mpradio képe

köszönöm,sikeres volt,működik is... :)

lenne még egy kérdésem.
A jobb oldali blokk menüsor,elvan csúszva a bal oldali blokk sor alá. A css készítésnél csúszott el,lehet,hogy ott van a hiba... :)
Tehát a friss hozzászólások a jobb oldali blokkban van,de vhogyan átkerült a bal oldali blokk alá.
Amikor bemegyek a blokk beállításhoz,ott is ugy mutatja a blokk helyét.
Kérdéses oldal:http://mpradio.hu
Ezt lehet valahogyan orvosolni?Valahogyan visszaállítani?

köszönöm előre is!

0
0
hosszu.kalman képe

Ránézésre az a gond, hogy a #sidebar-right a #center részen belül van létrehozva. Tedd a #center bezárása után és szerintem jó helyen lesz a jobb oldalsáv is.

0
0
mpradio képe

már előtte is így volt,mielőtt a centert betettem volna...
szerkesztem majd,ha esetleg megnézted,hogy ne foglaljon nagy hsz-t
jelen pillanatban ez kód:

 print $language [/geshifilter-questionmarkphp]" lang="<?php print $language ?>">
  <head>
    <title><?php print $head_title ?></title>
    <?php print $head ?>
    <?php print $styles ?>
    <?php print $scripts ?>
    <style type="text/css" media="print">@import "<?php print base_path() . path_to_theme() ?>/print.css";</style>
    <!--[if lt IE 7]>
    <style type="text/css" media="all">@import "<?php print base_path() . path_to_theme() ?>/fix-ie.css";</style>
    <![endif]-->
  </head>
  <body<?php print phptemplate_body_class($sidebar_left, $sidebar_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">
 
 
        <?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 -->
<center><?php
if($center) :
?>
<?php
print $center;
?>
<?php
endif;
?></center>
      <?php if ($sidebar_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 $sidebar_left ?>
        </div>
      <?php endif; ?>
 
      <div id="center"><div id="squeeze"><div class="right-corner"><div class="left-corner">
          <?php if ($breadcrumb): print $breadcrumb; endif; ?>
          <?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 $tabs .'</div>'; endif; ?>
 
          <?php if (isset($tabs2)): print $tabs2; endif; ?>
 
          <?php if ($help): print $help; endif; ?>
          <?php if ($messages): print $messages; endif; ?>
          <?php print $content ?>
          <span class="clear"></span>
          <?php print $feed_icons ?>
          <div id="footer"><?php print $footer_message ?></div>
      </div></div></div></div> <!-- /.left-corner, /.right-corner, /#squeeze, /#center -->
 
      <?php if ($sidebar_right): ?>
        <div id="sidebar-right" class="sidebar">
          <?php if (!$sidebar_left && $search_box): ?><div class="block block-theme"><?php print $search_box ?></div><?php endif; ?>
          <?php print $sidebar_right ?>
        </div>
      <?php endif; ?>
 
    </div> <!-- /container -->
  </div>
<!-- /layout -->
 
  <?php print $closure ?>
  </body>
0
0
hosszu.kalman képe

Fájter! Légyszi zúzzad már be valahogy úgy, hogy lássunk is belőle valamit.

Köszi

0
0
mpradio képe

sorry... :)

http://mpradio.hu/egy.txt

Itt látható...

0
0
hosszu.kalman képe

A validator szerint hiányzik egy div lezárás, úgyhogy nézd meg azt, hogy honnan, és hogy a forrásból hiányzik (úgy értem a tpl fájlban rosz), vagy esetleg valamelyik blokkban hoztál létre egy div-et amit elfelejtettél lezárni.

Amúgy így a kódban szriintem le van zárva minden a $sidebar_right előtt.

Meg esetleg a 33. sortól a 41. sorig tartó center-es részt én átírnám erre:

<?php if($center) :
?>
  <div id="center-area"><?php print $center; ?></div>
<?php endif; ?>
0
0
mpradio képe

Köszönöm,átnézem.
Remélem megoldódik a probléma...
Ha esetleg mégsem,akkor jelentkeznék még... :)

0
0
mpradio képe

Siker... :D

Végig nyálaztam mindent már... :D
És persze a legutolsó dolog volt a bibis... :D
Azaz egyik blokkban nem volt lezárva megfelelően a kódsor... :)

Köszönöm a segítséget!

0
0
hosszu.kalman képe

Örülök neki és nagyon szívesen

0
0