Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

[gelöst] head images bei neuen Seiten nicht sichtbar

Eingetragen von smkiel (16)
am 05.02.2014 - 21:26 Uhr in
  • Themes & Theming
  • Drupal 7.x

Hallo,
mein drupal: drupalv7.26 deutsch, bei 1und1

ich habe die Bartik-Theme kopiert und unter sites/all/themes/MeinTheme als neues Theme angelegt.
Nach Einfügen von HTML-Code für 4 Images innerhalb des #'head-DIV in die page.tpl.php wurden
auf der Startseite und einem hinzugefügten Artikel alle 4 Bilder angezeigt. Bei allen später neu hinzugefügten
Seiten sind diese Bilder aber nicht zu sehen.

Zunächst war alles OK, nachdem ich das Layout mittels css angepaßt hatte. Dann fügte ich neue Seiten/Artikel incl.- Menüs hinzu,
bei denen auf einmal die 4 Images im Kopfbereich nicht angezeigt wurden. Beim Aufrufen der neuen Seiten
wurde auch eine Warnung ausgegeben: Page not found
http://meineDomain.online.de/www/drupal/node/sites/all/themes/MeinTheme/...
Referrer http://meineDomain.online.de/www/drupal/node/14
etc.

Das Merkwürdige dabei ist, dass bei den beiden zu Anfang erstellten Seiten (Startseite node14/ (alias home) und weitere Seite node/1 (alias treffen )
die 4 Images weiterhin angezeigt werden.
Aus den Warnungen ist auch zu erkennen, dass nach früher einmal im HTML-Code enthaltenen Bildern 1.jpg, 2.jpg, 3.jpg per Warnung gesucht wird.

Meine Vorgehensweise
Cache Löschen ebenso wie update.php brachten nichts.

Zur Ermittlung von Pfaden php-Code in der page.tpl.php hinzugefügt :
print base_path() gibt aus: /www/drupal/1
print drupal_get_path('theme', 'MeinTheme') gibt aus: sites/all/themes/MeinTheme
zusammengesetzt: /www/drupal/1/sites/all/themes/MeinTheme

drupal gibt einen "falschen" base_path aus, was auch in allen Warnungen deutlich wird. Daher werden die 4 Bilder auf neuen Seiten nicht gefunden.
Woher aber kommt auf einmal das /1 bzw. /node in den Pfad?

Als base-path habe ich gesetzt:
htaccess: RewriteBase /www/drupal
setting.php: # $base_url, auskommentiert ( /www/drupal ergibt Fehlermeldung:Undefined offset: 1 in drupal_settings_initialize())
Das Verändern der base_url führt zu keinem Erfolg.

Wie kann ich mit HTML-Code die 4 Bilder oben auf allen Seiten anzeigen lassen?

Danke
Wiebke

‹ [gelöst] Info Bereiche [gelöst] head images bei neuen Seiten nicht sichtbar ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Mal ne andere Frage...wieso

Eingetragen von Goekmen (1013)
am 05.02.2014 - 21:57 Uhr

Mal ne andere Frage...wieso hast du das überhaupt gemacht?
Was ist genau dein Ziel?
Kannst du die Bilder nicht einfach hardcoden oder eine neue Region erstellen und dann in ein Block packen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Images nicht auf allen Seiten angezeigt

Eingetragen von smkiel (16)
am 06.02.2014 - 15:02 Uhr

Ich habe zwar mit diversen CMS-systemen gearbeitet, aber noch nicht mit drupal. Bisher habe ich mit HTML-Code für wiederkehrende Bilder nie ein Problem gehabt.

Mein Ziel ist eine drupal-Theme mit einem Layout, bei dem oben auf allen Seiten die 4 Images angezeigt werden.

Wie geht das denn in drupal: Bilder hardcoden? Fest einbauen? Ist das Benutzen von HTML-Code
in der HTML- bzw page.tpl.php nicht genau das?

Wenn ich eine neue Region erstelle und in einen Block packe, wie kommen dann die Bilder dahin?

Danke Wiebke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt jetzt mehrere Wege

Eingetragen von Goekmen (1013)
am 06.02.2014 - 15:01 Uhr

Es gibt jetzt mehrere Wege wie man das umsetzen kann, da deine 4 Bilder ja anscheinend zum Theme gehören.

Man könnte z.B:
1. 4 Divs im Haupttemplate erstellen (page.tpl.php) und die Bilder dann mit CSS als Hintergrund setzen.
2. Die Bilder direkt im Theme einbinden (page.tpl.php):
3. Ein neuen Block erstellen und einer Region zuweisen und den Inhalt dann mit deinen Bildern füllen.

Es hängt davon auch ab wie das Design aussieht. Kannst gerne ein Beispiel posten, dann kann man dir besser helfen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

smkiel schrieb Wenn ich eine

Eingetragen von Goekmen (1013)
am 06.02.2014 - 15:06 Uhr
smkiel schrieb

Wenn ich eine neue Region erstelle und in einen Block packe, wie kommen dann die Bilder dahin?

Wenn du FTP Zugang hast, kannst du die Bilder in dein Theme Verzeichnis packen (sites/all/themes/deinTheme)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Themelayout im Headbereich

Eingetragen von smkiel (16)
am 06.02.2014 - 15:21 Uhr

Hallo,
hier ein printscreen vom Headbereich und mein HTML-Code, den ich in die page.tpl.php
oben eingebaut habe.

..........
<div id="header" class="<?php print $secondary_menu ? 'with-secondary-menu': 'without-secondary-menu'; ?>"><div class="section clearfix">

<div id="kopf">
<div   ><a href="http://meineDomain.online.de/www/drupal/" >
<img src="sites/all/themes/MeinTheme/images/1.png" style="float: left;"  />
</a></div>
<div  ><a href="http://www.andereDomain.de/html/index.html" >
<img src="sites/all/themes/MeinTheme/images/2.png"  style="float: left;" />
</a></div>
<div  >
  <img src="sites/all/themes/MeinTheme/images/3.png"  style="margin-left: 50px; float: left;" />
</div>

<?php if ($secondary_menu): ?> . ..etc..... <?php endif; ?>


<div  class="clearfix">
<img src="sites/all/themes/MeinTheme/images/4.png"  />
</div>


</div> <!-- /#kopf -->
  </div></div> <!-- /.section, /#header -->

AnhangGröße
printscreen-drupalcenter.de_.png 455.5 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Code-Fummelei in Main-Templates

Eingetragen von quiptime (4972)
am 06.02.2014 - 15:28 Uhr

Warum laesst Du Dir graue Haare wachsen mit Deiner HTML Code-Fummelei in Main-Templates. Sollte man eh' nur im krassesten Notfall tun. Solch ein Notfall liegt bei Dir garantiert nicht vor.

Alternativ, guckst Du: Header image

  • Anmelden oder Registrieren um Kommentare zu schreiben

Neue Region und Block für 4 Images im Head-Bereich

Eingetragen von smkiel (16)
am 06.02.2014 - 15:30 Uhr

Die Bilder sind schon als Theme-Images per FTP hochgeladen:

Pfad: sites/all/themes/MeinTheme/images

wenn aber der Pfad, den Drupal benutzt,folgender ist:
drupal/1/sites/all/themes/MeinTheme/images

wie können sie dann angezeigt werden?

  • Anmelden oder Registrieren um Kommentare zu schreiben

smkiel schrieb Hallo, hier

Eingetragen von Goekmen (1013)
am 06.02.2014 - 15:34 Uhr
smkiel schrieb

Hallo,
hier ein printscreen vom Headbereich und mein HTML-Code, den ich in die page.tpl.php
oben eingebaut habe.

..........
<div id="header" class="<?php print $secondary_menu ? 'with-secondary-menu': 'without-secondary-menu'; ?>"><div class="section clearfix">

<div id="kopf">
<div   ><a href="http://meineDomain.online.de/www/drupal/" >
<img src="sites/all/themes/MeinTheme/images/1.png" style="float: left;"  />
</a></div>
<div  ><a href="http://www.andereDomain.de/html/index.html" >
<img src="sites/all/themes/MeinTheme/images/2.png"  style="float: left;" />
</a></div>
<div  >
  <img src="sites/all/themes/MeinTheme/images/3.png"  style="margin-left: 50px; float: left;" />
</div>

<?php if ($secondary_menu): ?> . ..etc..... <?php endif; ?>


<div  class="clearfix">
<img src="sites/all/themes/MeinTheme/images/4.png"  />
</div>


</div> <!-- /#kopf -->
  </div></div> <!-- /.section, /#header -->

Irgendwie sieht dein Code fehlerhaft aus...

In deinem Fall kannst du alles per CSS ansprechen. Füge einfach den DIVs in denen das Bild vorkommt eine CSS ID oder Klasse hinzu.
Dann erweiterst du dein Theme durch so etwas wie (nur als Beispiel gedacht):

#bildContainer1 {
background: url() no-repeat center;
width: xx;
height: xx;
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

smkiel schrieb Die Bilder

Eingetragen von Goekmen (1013)
am 06.02.2014 - 15:35 Uhr
smkiel schrieb

Die Bilder sind schon als Theme-Images per FTP hochgeladen:

Pfad: sites/all/themes/MeinTheme/images

wenn aber der Pfad, den Drupal benutzt,folgender ist:
drupal/1/sites/all/themes/MeinTheme/images

wie können sie dann angezeigt werden?

Setze einen absoluten Pfad:
/sites/all....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul Headimage

Eingetragen von smkiel (16)
am 06.02.2014 - 16:07 Uhr

Ich habe die orginale page.tpl.php wieder eingespielt und das Modul Headimage installiert.
Habe den Inhaltstyp Headimage dem Block Kopfbereich zugeordnet.

Mit welchem Code sage ich nun der page.tpl.php, dass hier Headimages und unter welcher URL eingefügt werden sollen?

Danke Wiebke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Headimages als Hintergrundbilder mit Css

Eingetragen von smkiel (16)
am 06.02.2014 - 16:00 Uhr

Danke, das halte ich auch für die beste Lösung.
Aber 2 der 4 Bilder sollen verlinkt werden. Ich wüßte nicht, dass das mit Hintergrundbildern funktioniert.

Danke
Wiebke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Pack in das DIV den Link und

Eingetragen von Goekmen (1013)
am 06.02.2014 - 17:06 Uhr

Pack in das DIV den Link und style den Link, so dass es die Größe vom DIV annimmt

#ID a {
display: block;
width: 100%;
height: xx;

  • Anmelden oder Registrieren um Kommentare zu schreiben

quiptime schriebWarum laesst

Eingetragen von smkiel (16)
am 06.02.2014 - 21:22 Uhr
quiptime schrieb

Warum laesst Du Dir graue Haare wachsen mit Deiner HTML Code-Fummelei in Main-Templates. Sollte man eh' nur im krassesten Notfall tun. Solch ein Notfall liegt bei Dir garantiert nicht vor.

Alternativ, guckst Du: Header image

Also:

Ich habe es herausgefunden: die HTML-Code Fummeleien funktionieren auch!!!
Wenn drupal in einem Unterverzeichnis wie bei mir liegt (www.domain.de/www/drupal),
und in der htaccess rewritebase = /www/drupal gesetzt ist, dann findet drupal die 4 Bilder per IMG-Tag nur,
wenn ein Pfad ab domain benutzt wird:

in meinem Fall müsste der Pfad lauten: /www/drupal/sites/all/themes/MeinTheme/images/

Zitat:

@ quiptime
1. 4 Divs im Haupttemplate erstellen (page.tpl.php) und die Bilder dann mit CSS als Hintergrund setzen.

Ich werde das nun per CSS-DIV-Bereich lösen und hierbei diesen Pfad benutzen.

Danke für die Anregungen
Wiebke

  • Anmelden oder Registrieren um Kommentare zu schreiben

smkiel schrieb Ich habe die

Eingetragen von smkiel (16)
am 06.02.2014 - 21:10 Uhr
smkiel schrieb

Ich habe die orginale page.tpl.php wieder eingespielt und das Modul Headimage installiert.
Habe den Inhaltstyp Headimage dem Block Kopfbereich zugeordnet.

Mit welchem Code sage ich nun der page.tpl.php, dass hier Headimages und unter welcher URL eingefügt werden sollen?

Ich habe die Installationsbeschreibung für das Header Image Modul in der readme gefunden,
das Modul versucht nach der Beschreibung zu installieren und bin zu keinem Ergebnis gekommen.
Die Installation und alle Einstellungen haben zwar funktioniert, aber kein Header-Bild wurde angezeigt.

Gruß Wiebke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Images im Head als Hintergrundbilder mit CSS

Eingetragen von smkiel (16)
am 07.02.2014 - 01:02 Uhr

Hallo,
danke, es hat alles super geklappt. :)

Wiebke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 4 Tagen 3 Stunden
  • Hey danke
    vor 4 Tagen 21 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 15 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 3 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 3 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 10 Stunden
  • In der entsprechenden View
    vor 2 Wochen 10 Stunden
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 10 Stunden
  • gelöst
    vor 4 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association