Responsive Blog logo és site név együtt, egymás mellé...

Alfika képe

Sziasztok.

Segítségre lenne szükségem. A Responsive Blog nevű témát szeretném kissé átalakítani, mert az alapból vagy az oldal logoját, vagy az oldal nevét jeleníti meg, választható módon.
Azt szeretném, hogy mindkettő látszódjon, alapból egymás mellett.

Így néz ki az adott kódsor:

  1. <?php if (theme_get_setting('image_logo','responsive_blog')): ?>
  2. <?php if ($logo): ?><div id="site-logo"><a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>">
  3. <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
  4. </a></div><?php endif; ?>
  5. <?php else: ?>
  6. <hgroup id="site-name-wrap">
  7. <h1 id="site-name">
  8. <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>">
  9. <span><?php print $site_name; ?></span>
  10. </a>
  11. </h1>
  12. <?php if ($site_slogan): ?><h2 id="site-slogan"><?php print $site_slogan; ?></h2><?php endif; ?>
  13. </hgroup>
  14. <?php endif; ?>

Előre is köszönöm a segítséget.

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

Nem ismerem a konkrét sminket, de van középen egy feltétel nélküli else ág, ami az oldal nevét jeleníti meg a logó helyett. Ha csak ezt az elágazási utasítást kiveszed, akkor mi a helyzet? Csak simán a hozzá tartozó if fusson benne a logó-val és alatta az oldal nevével.

0
0
Alfika képe

Az a baj, hogy ugyan megjeleníti mindkettőt, de külön sorban...
Mondjuk így...

  1. <?php //if (theme_get_setting('image_logo','responsive_blog')): ?>
  2. <?php if ($logo): ?><div id="site-logo"><a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>">
  3. <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
  4. </a></div><?php endif; ?>
  5. <?php //else: ?>
  6. <hgroup id="site-name-wrap">
  7. <h1 id="site-name">
  8. <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>">
  9. <span><?php print $site_name; ?></span>
  10. </a>
  11. </h1>
  12. <?php if ($site_slogan): ?><h2 id="site-slogan"><?php print $site_slogan; ?></h2><?php endif; ?>
  13. </hgroup>
  14. <?php //endif; ?>

Tehát amikor elférne, akkor is külön sorban van. Gondolom azt meg css-ben kellene egymás mellé rakni... De sajna nem tudom megoldani...

0
0
dongodani képe

Reszponzív sminkeknél természetes, hogy a képernyő szélességének a függvényében változik, hogy egymás mellett, vagy alatt helyezkednek el az elemek. Ha a két elem együtt szélesebb, mint az őket befoglaló doboz, akkor egymás alá kerülnek. A sminkhez tartozó css fájlban tudsz játszani az elemek méretével. Ha csak ilyen kisebb módosításokat akarsz a sminken, akkor nem muszáj saját alsminket létrehoznod, mivel a css injector modullal is tudod módosítani a logó és a felirat tulajdonságait(pl. max-width, font-size...stb.). A display:inline-block css utasítással egymás mellé kényszeríthetők az elemek.
Példa itt

2
0