Sitename in Theme Deco: Wie einfügen?
am 13.12.2007 - 22:33 Uhr in
Hallo,
das Theme Deco gefällt mir ausnehmen gut. Ich bin auch leidlich in der Lage, es nach meinen Bedürfnissen anzupassen. Mir ist aber noch nicht gelungen, den Namen der Seite einzufügen. Normalerweise ist das ja einfach, weil die Themes das vorgesehen haben. Bei Deco scheint der Name in einer Bilddatei zu sein und nicht nochmals angezeigt zu werden. Nun kann ich natürlich ein Bild mit dem Namen erstellen. Lieber wäre es mir aber, wenn der Name als Schrift wie bei den anderen Themes oben im Kopf erscheinen würde. Das muss wohl irgendwo in der page.tpl.php stehen, aber leider habe ich reichlich wenig Kenntnisse von PHP und vermag das nicht wirklich einzuschätzen. Wenn ich es richtig sehe, dürfte es hier zu finden sein:
<div class="region-content">
<?php
if ($logo || $site_title) {
print '<h1><a href="'. check_url($base_path) .'" title="'. $site_title .'">';
if ($logo) {
print '<img src="'. check_url($logo) .'" alt="'. $site_title .'" id="logo" />';
}
print ($logo ? '' : $site_title_html) .'</a></h1>';
}
?>
<?php if (isset($primary_links)) : ?>
<?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
<?php endif; ?>
</div>
</div> <!-- /header -->Nun, ich weiß hier leider nicht weiter. Es wäre wirklich schön, wenn mir jemand sagen könnte, was ich wo einfügen muss, damit ich den Namen der Seite im Kopf wiederfinde. Schon jetzt ganz herzlichen Dank!
Rolf-Christian
- Anmelden oder Registrieren um Kommentare zu schreiben

Was willst Du anzeigen: Logo und Titel oder eines von Beiden?
am 13.12.2007 - 22:48 Uhr
Nochmal Dein Code, besser angezeigt:
<?php
<div class="region-content">
<?php
if ($logo || $site_title) {
print '<h1><a href="'. check_url($base_path) .'" title="'. $site_title .'">';
if ($logo) {
print '<img src="'. check_url($logo) .'" alt="'. $site_title .'" id="logo" />';
}
print ($logo ? '' : $site_title_html) .'</a></h1>';
}
?>
<?php if (isset($primary_links)) : ?>
<?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
<?php endif; ?>
</div>
</div> <!-- /header -->
?>
An dieser Stelle
<?php($logo ? '' : $site_title_html)
?>
fabriziert der Themeprammierer eine seltsame Logik. Uebersetzt bedeutet das:
Print Logo($logo) wenn(?) nichts ist('') ansonsten(:) HTML-Seitentitel($site_title_html)
Was ist nichts('')?
-----------------------------------------------------------------------
Was willst Du anzeigen: Logo und Titel oder eines von Beiden? Wenn Beides wo Bild und wo Titel?
Wenn das klar ist poste ich Dir den Code.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Beides, Logo und Titel
am 15.12.2007 - 22:04 Uhr
Hallo,
da brauchst Du nur wenige Minuten für Dein freundliches Angebot und ich komme erst jetzt wieder an den Rechner. Sorry und ein großes Dankeschön!
Ich hätte gerne beides, nämlich Logo und Titel. Das Logo funktioniert auch. Ich konnte es in der Verwaltung durch ein eigenes ersetzen. Aber der Titel funktioniert nicht. Ich habe es auch mit Tutorial unter http://www.drupalcenter.de/handbuch/852 versucht. Aber wenn ich den Code in die page.tpl.php kopiere, wird nicht nur der Seitentitel, sondern dort, wo das Logo ist, auch der Text "Startseite" eingeblendet. Den Text brauche ich natürlich nicht, sondern nur den Seitentitel.
Es wäre toll, wenn der Seitentitel rechts neben dem Logo sein könnte.
Habe ich eigentlich die richtige Bezeichnung gewählt? Ich meine natürlich den Titel, der im Kopf über allen Seiten stehen soll, bei www.spiegel.de wäre das also wohl "Der Spiegel"...
Schon jetzt vielen Dank!
Rolf-Christian
Ich kann das Problem nicht
am 16.12.2007 - 00:09 Uhr
Ich kann das Problem nicht nachvollziehen. Mit
<?phpif ($logo || $site_title) {
print '<h1><a href="'. check_url($base_path) .'" title="'. $site_title .'">';
if ($logo) {
print '<img src="'. check_url($logo) .'" alt="'. $site_title .'" id="logo" />';
}
print ($logo ? '' : $site_title_html) .'</a></h1>';
}
?>
wird der Titel und das Logo angezeigt.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
So meine ich es
am 16.12.2007 - 09:52 Uhr
Hallo,
in meinem Quelltext finde ich folgendes:
<h1><a href="/" title="Der Name unserer Website"><img src="/images/tuer_75.gif" alt="Der Name unserer Website" id="logo" /></a></h1>Wenn ich andere Themes ansehe, finde ich dort folgendes:
<a href="/" title="Startseite"><img src="/images/tuer_75.gif" alt="Startseite" /></a> <h1 class='site-name'><a href="/" title="Startseite">Der Name unserer Website</a></h1>Wenn ich es richtig verstehe, wird im zweiten Fall einerseits das Logo und anschließend der Name eingebunden, während im ersten Fall der Name nur als Titel des Bildes eingebunden wird. Oder habe ich das falsch verstanden?
Rolf-Christian
Das hier sollte
am 16.12.2007 - 13:40 Uhr
Das hier sollte funktionieren. Wie bereits gesagt, der Themeprogammierer hat sich mit seiner Logik etwas verzettelt.
Seitentitel ueber dem Logo
<?phpif ($logo || $site_title) {
print '<a href="'. check_url($base_path) .'" title="'. $site_title .'">';
if ($site_title) {
print '<h1 class="site-title">'.$site_title_html.'</h1>';
}
if ($logo) {
print '<img src="'. check_url($logo) .'" alt="'. $site_title .'" id="logo" />';
}
print '</a>';
}
?>
Seitentitel unter dem Logo
<?phpif ($logo || $site_title) {
print '<a href="'. check_url($base_path) .'" title="'. $site_title .'">';
if ($logo) {
print '<img src="'. check_url($logo) .'" alt="'. $site_title .'" id="logo" />';
}
if ($site_title) {
print '<h1 class="site-title">'.$site_title_html.'</h1>';
}
print '</a>';
}
?>
Bei beiden Varianten muss gegebenfalls mit CSS Formatierung bezueglich der genauen Platzierung des Seitentitel nachgeholfen werden.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
DANKE!
am 18.12.2007 - 07:34 Uhr
Ganz großes Dankeschön! Es funktioniert. Der Titel ist jetzt zwar unterhalb des Logos und ich hätte ihn gerne rechts daneben, aber das werde ich noch zu basteln versuchen. Wenn ich es nicht schaffe, frage ich noch einmal...
Nochmals Danke!
Rolf-Christian
mit CSS Formatierung Titel positionieren
am 18.12.2007 - 10:32 Uhr
Bei beiden Varianten muss gegebenfalls mit CSS Formatierung bezueglich der genauen Platzierung des Seitentitel nachgeholfen werden.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.