Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[Gelöst]Ein bild einer bestimmten Seite zuweisen! - Danke Thoor ;)

Eingetragen von kay (41)
am 29.08.2011 - 16:27 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo,

ich will ein Bild auf einer Unterseite einfügen - nur auf dieser Unterseite.
Mein Code geht nicht:

<?php if($is_unternehmen) ?>
<div id="banner-shadow-wrapper">
<div class="shadow">
<?php print theme_image(array(
               
'path' =>'images/slideshow-shadow.gif',
               
'alt'    => 'shadow',
               
'title'  => 'shadow',
               
'attributes' => array())); ?>

</div>
</div>
<?php endif ?>

Ich bin leider totaler Anfänger was Drupal angeht...
Ziel ist es also das Bild nur auf der Seite Unternehmen zu sehen.

Danke für die Hilfe
LG
kAy

‹ Muss die MySQL DB von einem spezielle User oder von "root" erstellt worden sein? [gelöst] Was muss ich machen - Lesbare URLs lassen sich nicht aktivieren/deaktieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Vergleich nochmal die

Eingetragen von Thoor (3678)
am 29.08.2011 - 16:30 Uhr

Vergleich nochmal die Bildpfade, die wir Dir hier geschrieben hatten, mit dem von Dir hier genutzten!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Thoor schrieb Vergleich

Eingetragen von kay (41)
am 29.08.2011 - 16:39 Uhr
Thoor schrieb

Vergleich nochmal die Bildpfade, die wir Dir hier geschrieben hatten, mit dem von Dir hier genutzten!

das Bild erscheint, aber auf allen Seiten und eben das soll es nicht... es soll nur zu sehen sein, wenn ich z.B. im Hauptmenü auf "Unternehmen" klicke...
Hier geht es mir nur um die Frage wie ich diesen Inhalt der Seite zuweisen kann.

Der Lösungsansatz mit den Blöcken endet bei mir so -> siehe Anhang

AnhangGröße
BlockProblemShadow.jpg 28.58 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

kay schriebdas Bild

Eingetragen von Thoor (3678)
am 29.08.2011 - 16:42 Uhr
kay schrieb

das Bild erscheint, aber auf allen Seiten und eben das soll es nicht... es soll nur zu sehen sein, wenn ich z.B. im Hauptmenü auf "Unternehmen" klicke...
Hier geht es mir nur um die Frage wie ich diesen Inhalt der Seite zuweisen kann.

Der Pfad dient nur dazu, daß das Bild überhaupt gefunden wird! Der hat nicts damit zu tun, wo das Bild gezeigt wird!!! Wo gibst Du denn das Snippet überhaupt ein, um das Bild darzustellen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Thoor schrieb Der Pfad dient

Eingetragen von kay (41)
am 29.08.2011 - 16:49 Uhr
Thoor schrieb

Der Pfad dient nur dazu, daß das Bild überhaupt gefunden wird! Der hat nicts damit zu tun, wo das Bild gezeigt wird!!! Wo gibst Du denn das Snippet überhaupt ein, um das Bild darzustellen?

ja das ist mir klar, es geht mir hier ja auch nicht darum wie ich das Bild einfügen kann sondern wie ich die Darstellung des Bildes auf eine Site begrenzen kann...

Also ist die Frage wie man das löst. Der Code oben ist ja eben ein beispiel wie es bei mir nicht geht... ich dachte ich könnte durch <?php if($is_unternehmen) ?> die Darstellung einschränken - dem ist aber nicht so... Darum Frage ich ob jemand einen Lösungsweg hat.

LG
Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich denke, das hat immer noch

Eingetragen von Thoor (3678)
am 29.08.2011 - 16:57 Uhr

Ich denke, das hat immer noch mit dem leidigen anderen Thread zu tun .... oder? Dann gehts um ein Bild im Header. Ich hatte Dir das schon mal vor ner Woche empfohlen -> http://www.drupalcenter.de/node/36957#comment-131836

Deshalb nochmal.

1.) Leg Dir an der Stelle in der Page.tpl.php wo Dein Theme auf der Startseite die Slideshow einblendet eine Region an.
2.) Aktiviere das PHP Filter Modul
3.) Erstelle einen neuen Block mit genau dem Inhalt, der Dir das Bild ausgibt im PHP Format. ( Wie das geht, sollte jetzt kein Problem mehr sein! )
4.) Weise diesen Block in den Sichtbarkeitseinstellungen einem gewünschten Pfad, oder Nodes zu.
5.) Für einen anderen Pfad erstellst Du einen neuen Block mit einem anderen Bild und weist ihn den entsprechenden Pfaden zu ...
6.) Für einen anderen Pfad erstellst Du einen neuen Block mit einem anderen Bild und weist ihn den entsprechenden Pfaden zu ...
usw.

Mehr ist das alles nicht! Auch wenn Ihr da jetzt seit Tagen diskutiert. Die Zuweisung der Bilder erledigst Du über die Block-Sichtbarkeitseinstellungen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

hey, also ich habe jetzt mal

Eingetragen von kay (41)
am 29.08.2011 - 22:47 Uhr

hey,

also ich habe jetzt mal eine neue Region eingefügt:

danland_mod.info
regions[banner] = Banner top

page.tpl.pph

<?php if ($banner): ?>
        <div id="banner-top"><div id="banner-top-inner" class="region region-banner-top">
          <?php print $banner; ?>
        </div></div>
<?php endif; ?>

Fehlermeldung:

Zitat:

Notice: Undefined variable: banner in include() (Zeile 139 von C:\Users\Design\Desktop\witzel\sites\all\themes\danland_mod\page.tpl.php).

ich mache Morgen weiter

  • Anmelden oder Registrieren um Kommentare zu schreiben

kay schrieb<?php if

Eingetragen von Thoor (3678)
am 29.08.2011 - 22:58 Uhr
kay schrieb

<?php if ($banner): ?>
        <div id="banner-top"><div id="banner-top-inner" class="region region-banner-top">
          <?php print $banner; ?>
        </div></div>
<?php endif; ?>

Das hätte bei Drupal 6 hingehauen, bei D 7 leider nicht. Versuchs mal damit:

<?php if ($page['banner']): ?>
    <div id="banner-top">
        <div id="banner-top-inner" class="region region-banner-top">
           <?php print render($page['banner']); ?>
        </div>
    </div>
<?php endif; ?>

Theme Registry nochmal aufbauen und Caches leeren nicht vergessen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hey super! Also neuen Block

Eingetragen von kay (41)
am 30.08.2011 - 00:03 Uhr

Hey super!

Also neuen Block erstellt
danland_mod.info
regions[banner] = Banner top

page.tpl.php

<?php if ($page['banner']): ?>
    <div id="banner-top">
        <div id="banner-top-inner" class="region region-banner-top">
           <?php print render($page['banner']); ?>
        </div>
    </div>
<?php endif; ?>

(Danke - Thoor)

Dann mit CSS zurecht gerückt:
danland_mod.css

#banner-top {
background: url("images/slideshow-shadow.gif") no-repeat scroll center bottom transparent;
    height: 240px;
    margin-bottom: -45px;
    margin-top: 14px;
    width: 100%;
}
#banner-top-inner {
height: 178px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 950px;
    z-index: 1;
}

Das Ergebnis

  • Anmelden oder Registrieren um Kommentare zu schreiben

einfach mit einem block und

Eingetragen von caw (2762)
am 30.08.2011 - 10:55 Uhr

einfach mit einem block und dann die sichtbarkeit nur auf diese eine seite setzen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

caw schrieb einfach mit einem

Eingetragen von kay (41)
am 30.08.2011 - 11:42 Uhr
caw schrieb

einfach mit einem block und dann die sichtbarkeit nur auf diese eine seite setzen!

jop genau ;) Dachte es wäre alles komplizierter :D

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 4 Tagen 2 Stunden
  • Guckst du hier: step by step
    vor 3 Tagen 16 Stunden
  • Guckst du hier: step by step
    vor 3 Tagen 16 Stunden
  • Ich habe ja keine Angst vor
    vor 1 Woche 6 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 1 Tag
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 3 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 3 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 2 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 4 Wochen 5 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 23 Stunden

Statistik

Beiträge im Forum: 250284
Registrierte User: 20498

Neue User:

  • Inga GuAph
  • Robertolix
  • DavidBit

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 43 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