Willkommen im neuen Forum von concrete5.de.
Die Anmeldung ist ab dem 15.10.2020 nur noch mit E-Mail Adresse und Passwort möglich. Eine Anmeldung mit Benutzername ist nicht mehr möglich.
Diese Nachricht löschen.
Anhang entfernen?
Zurück zur Themenliste
R
Ronnenberger 17.12.2011 22:54
default Theme Gelöst
Hallo zusammen,
ich stehe gerade etwas auf dem Schlauch ...
Und zwar möchte ich beim default Theme ganz oben links den Seiten-Namen gegen ein Logo austauschen. Ich hatte das schon mal gemacht, aber ich komme leider nicht mehr drauf, wie ich es gemacht habe :huh:
Kann mir bitte mal jemand wieder auf die Sprünge helfen ?
Vorab vielen Dank.
Gruß
Ronnenberger
ich stehe gerade etwas auf dem Schlauch ...
Und zwar möchte ich beim default Theme ganz oben links den Seiten-Namen gegen ein Logo austauschen. Ich hatte das schon mal gemacht, aber ich komme leider nicht mehr drauf, wie ich es gemacht habe :huh:
Kann mir bitte mal jemand wieder auf die Sprünge helfen ?
Vorab vielen Dank.
Gruß
Ronnenberger
R
Ronnenberger 03.01.2012 20:15
Hi RII,
vielen Dank für die Antwort.
In der header.php steht unter "h1":
<h1 id="logo"><!--
--><a href="<?php echo DIR_REL?>/"><?php
$block = Block::getByName('My_Site_Name');
if( $block && $block->bID ) $block->display();
else echo SITE;
?></a><!--
Könntest Du mir evtl. aufzeigen, wo und wie ich das LOGO dort einbinde ?
Gruß
Ronnenberger
vielen Dank für die Antwort.
In der header.php steht unter "h1":
<h1 id="logo"><!--
--><a href="<?php echo DIR_REL?>/"><?php
$block = Block::getByName('My_Site_Name');
if( $block && $block->bID ) $block->display();
else echo SITE;
?></a><!--
Könntest Du mir evtl. aufzeigen, wo und wie ich das LOGO dort einbinde ?
Gruß
Ronnenberger
R
RII 14.04.2012 14:55
Hier eine Anleitung dafür:
-Um Konflikte mit späteren Upgrades zu vermeiden sollte man den Ordner concrete/themes/default unter themes/mein_theme speichern, es ist wichtig das euer Theme nicht default heisst.
- Unter Decription.txt den Namen default ändern und am besten ein neues Bild erstellen: thumbnail.png um einen visuellen Unterschied zu bekommen.
Die header.php editieren und diese Zeilen ersetzen:
[php]<h1 id="logo"><!----><a href="<?php echo DIR_REL?>/">
<?php
$block = Block::getByName('My_Site_Name');
if( $block && $block->bID ) $block->display();
else echo SITE;
?></a><!----></h1>[/php]
Mit:
[php]
<div id="logo">
<?php
$a = new Area('Logo');
$a->display($c);
?>
</div>[/php]
Dem div logo könnt ihr in der CSS Werte zuseisen (Breite, höhe, positionierung)
Danach solltet ihr in den Standard einstellungen allen Seitentypen das Logo als image Block einfügen und auf die Startseite verlinken.
Das Problem bei dieser Methode: Existierende Seiten müssen einzeln bearbeitet werden.
Lösung 1):
Direkt in der header.php das Logo einbinden:
Logo unter dem themes/images speichern beispielsweise: logo.jpg
und statt dem oberen Code dies einfügen:
[php]
<a href="http://meineseite.de"><img class="logo" src="<?php echo $this->getThemePath(); ?>/images/logo.jpg" alt="Logo" /></a>[/php]
Lösung 2:
- Stacks nutzen (Nur ab Version 5.5.0)
Hier ein englisches Video wie man das nutzen kann:
http://www.concrete5.org/documentation/general-topics/scrapbooks
-Um Konflikte mit späteren Upgrades zu vermeiden sollte man den Ordner concrete/themes/default unter themes/mein_theme speichern, es ist wichtig das euer Theme nicht default heisst.
- Unter Decription.txt den Namen default ändern und am besten ein neues Bild erstellen: thumbnail.png um einen visuellen Unterschied zu bekommen.
Die header.php editieren und diese Zeilen ersetzen:
[php]<h1 id="logo"><!----><a href="<?php echo DIR_REL?>/">
<?php
$block = Block::getByName('My_Site_Name');
if( $block && $block->bID ) $block->display();
else echo SITE;
?></a><!----></h1>[/php]
Mit:
[php]
<div id="logo">
<?php
$a = new Area('Logo');
$a->display($c);
?>
</div>[/php]
Dem div logo könnt ihr in der CSS Werte zuseisen (Breite, höhe, positionierung)
Danach solltet ihr in den Standard einstellungen allen Seitentypen das Logo als image Block einfügen und auf die Startseite verlinken.
Das Problem bei dieser Methode: Existierende Seiten müssen einzeln bearbeitet werden.
Lösung 1):
Direkt in der header.php das Logo einbinden:
Logo unter dem themes/images speichern beispielsweise: logo.jpg
und statt dem oberen Code dies einfügen:
[php]
<a href="http://meineseite.de"><img class="logo" src="<?php echo $this->getThemePath(); ?>/images/logo.jpg" alt="Logo" /></a>[/php]
Lösung 2:
- Stacks nutzen (Nur ab Version 5.5.0)
Hier ein englisches Video wie man das nutzen kann:
http://www.concrete5.org/documentation/general-topics/scrapbooks
X
X-GER 14.04.2012 19:48
Hallo RII,
vielen Dank für Deine Hilfe !
Ich habe nun mal testweise in der header.php (die Original header.php habe ich gespeichert !) diesen Code:
PHP-Code:
<a href="http://meineseite.de"><img class="logo" src="<?php echo $this->getThemePath(); ?>/images/logo.jpg" alt="Logo" /></a>
eingebunden.
ABER: nun verschwindet die obere Zeile hinter dem Bild ?!?!
Wie kann ich das Bild weiter nach unten schieben, oder den Text weiter nach oben ziehen ?
Hast Du einen Tipp für mich ?
Zu Deiner Anleitung, Du schreibst:
"Um Konflikte mit späteren Upgrades zu vermeiden sollte man den Ordner concrete/themes/default unter themes/mein_theme speichern, es ist wichtig das euer Theme nicht default heisst."
>>> Verstehe ich das richtig, daß ich damit eine Kopie anlege, richtig ?
Diese Kopie nenne ich dann z.B. "mein_theme" ?!?
Aber "arbeiten" tue ich dann weiterhin mit dem default Theme, oder ?
Ich hatte vorher schon mal eine Fast-Lösung.
Und zwar habe ich ein Bild unter der Menüe-Leiste eingebunden, diese Zeile habe ich dann nach oben geschoben, dann war das Logo über dem Schriftzug (den ich weg haben wollte).
Leider war dieses nicht 100% deckend, vom der Schrift "blitze" immer etwas oben raus.
Gibt es evtl. eine Möglichkeit, den Domainnamen hier zu entfernen ?
vielen Dank für Deine Hilfe !
Ich habe nun mal testweise in der header.php (die Original header.php habe ich gespeichert !) diesen Code:
PHP-Code:
<a href="http://meineseite.de"><img class="logo" src="<?php echo $this->getThemePath(); ?>/images/logo.jpg" alt="Logo" /></a>
eingebunden.
ABER: nun verschwindet die obere Zeile hinter dem Bild ?!?!
Wie kann ich das Bild weiter nach unten schieben, oder den Text weiter nach oben ziehen ?
Hast Du einen Tipp für mich ?
Zu Deiner Anleitung, Du schreibst:
"Um Konflikte mit späteren Upgrades zu vermeiden sollte man den Ordner concrete/themes/default unter themes/mein_theme speichern, es ist wichtig das euer Theme nicht default heisst."
>>> Verstehe ich das richtig, daß ich damit eine Kopie anlege, richtig ?
Diese Kopie nenne ich dann z.B. "mein_theme" ?!?
Aber "arbeiten" tue ich dann weiterhin mit dem default Theme, oder ?
Ich hatte vorher schon mal eine Fast-Lösung.
Und zwar habe ich ein Bild unter der Menüe-Leiste eingebunden, diese Zeile habe ich dann nach oben geschoben, dann war das Logo über dem Schriftzug (den ich weg haben wollte).
Leider war dieses nicht 100% deckend, vom der Schrift "blitze" immer etwas oben raus.
Gibt es evtl. eine Möglichkeit, den Domainnamen hier zu entfernen ?
Nachricht hinzufügen
Sie müssen sich anmelden , um diese Konversation zu posten.