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

Drupal 7.x

Drupal 7: mehrere Bilder in Node: 1 Bild in Anrisstext

Eingetragen von Vasco (89) am 13.02.2011 - 15:44 Uhr in
  • Drupal 7.x

Aufgabenstellung:
Zur Darstellung von Gallerien soll ein Inhaltstyp erstellt werden, welches ein Feld mit unbegrenzter Anzahl an Bildern enthällt. Diese Bilder sollen auf der Vollansicht mittels Colorbox angezeigt werden.
Für die Teaseransicht (Anrisstext z.B. auf der Startseite) soll jedoch nur das jeweils 1. Bild als Thumbnail angezeigt werden und auf den vollen Beitrag verweisen.

Lösungsweg:

  1. erstelle den Inhaltstyp bildergallerie (siehe: http://www.klugpopeln.de/images/drupal7/content_type_bildergallerie.jpg )
  2. kopiere node.tpl.php aus deinem Theme Verzeichnis nach node--bildergallerie.tpl.php (doppelter Bindestrich) im selben Verzeichnis (beide Dateien müssen existieren, nicht umbennen!)
  3. editiere node--bildergallerie.tpl.php vor der Stelle wo es heißt print render($content);
  4. füge davor ein:
          if ($teaser)
            {
            print render($content['field_gallerie_picture'][0]);
            hide($content['field_gallerie_picture']);
            }
  5. lade die modifizierte Datei auf deinen Server (gleiches Verzeichnis wie node.tpl.php aus deinem Theme)
  6. Lösche den Cache deiner Seite um das neue Template zu verwenden
  7. genieße in der Vorschauansicht (Teaser) das jeweils einzelne Bild
  8. modifiziere den Textumfluss oder Rahmen etc über die css-datei deines Themes

Was bewirkt das eigentlich?
- die node--bildergallerie.tpl.php überschreibt die Standard-Seite für Nodes sofern Inhalt vom Typ bildergallerie angezeigt wird.
- if ($teaser) prüft ob die Teaser-Ansicht (Anrisstext) oder die volle Node angezeigt werden soll (ist false für die volle Node)
- $content enthällt den Inhalt deines Beitrages, so wie es unter Struktur --> Inhaltstyp eingestellt ist.
- hide() nimmt einzelne Felder aus dem $content raus (das Theming überschreibt somit die Systemeinstellung)
- print render($content['field_gallerie_picture'][0]); gibt das erste Bild gemäß deinen Einstellungen unter Felder Verwalten zu deinem Inhaltstyp aus.

Zum besseren Verständnis mal etwas mehr Code aus meinem Template. Im übrigen hab ich das an Bartik gemacht, sollte aber eigentlich mit allen Drupal 7 Themes analog funktionieren.

  <div class="content clearfix"<?php print $content_attributes; ?>>
    <?php
     
// We hide the comments and links now so that we can render them later.
     
hide($content['comments']);
     
hide($content['links']);
      if (
$teaser)
        {
        print
render($content['field_gallerie_picture'][0]);
       
hide($content['field_gallerie_picture']);
        }
      print
render($content);
   
?>

  </div>

Ich hoffe das ist halbwegs nachvollziehbar. Ansonsten bitte kommentieren wo es scheitert und vielleicht auch warum und ich werde versuchen es zu ergänzen.
( Original aus Forumbeitrag, siehe http://www.drupalcenter.de/node/33412 )

CKEditor verändert meinen Text

Eingetragen von sttila (4) am 13.02.2011 - 14:41 Uhr in
  • Module
  • Drupal 7.x

Hallo,

ich bin noch relativ neu mit Drupal dran und mache gerade meine ersten Schritte.

Vielleicht ist die Frage vielleicht auch banal:

Ich habe folgendes Problem:
Bevor ich den CKEditor installiert habe, habe ich schon ein paar Texte erstellt.
Dann dachte ich mir, dass ein Wysiwyg-Editor ganz praktisch wäre.

Also habe ich den CKEditor mit dem entsprechenden Modul installiert.

  • 5 Kommentare
  • Weiterlesen

Caching für angemeldete Mitglieder

Eingetragen von Xeto (209) am 13.02.2011 - 14:00 Uhr in
  • Modulsuche
  • Drupal 7.x

Da ich aktuell verstärkt in Richtung von Drupal 7 schaue, habe ich diese Version hier ausgewählt, aber grundsätzlich sind auch Ideen für Drupal 6 interessant. Dabei wäre natürlich gut, wenn diese auch eine Portierung zu Drupal 7 in Zukunft erhalten sollten ;)

  • Anmelden oder Registrieren um Kommentare zu schreiben
  • Weiterlesen

[gelöst] Vokabular einem Inhaltstyp zuweisen D7

Eingetragen von Kirsten1965 (703) am 13.02.2011 - 12:58 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Hallo,

irgendwie stehe ich gerade mächtig auf dem Schlauch! Wo kann ich denn ein Vokabular einem bestimmten Inhaltytyp zuweisen in D7?

Ich suche schon den ganzen Vormittag, aber ich komme nicht drauf.

Danke für Eure Hilfe,

Kirsten

  • 2 Kommentare

Update #7061 Failed

Eingetragen von Merom (7) am 13.02.2011 - 10:21 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Beim "Drupal database update" kommt immer

Zitat:

Failed: DatabaseSchemaObjectExistsException: Table system_update_7061 already exists. in DatabaseSchema->createTable() (line 630 of /mnt/web4/31/51/52150251/htdocs/fchj/includes/database/schema.inc).

Wie bekomme ich ein update ohne Fehler hin?

  • 11 Kommentare

Verwaltungsmodul für Vereine oder sonstige Organisationen

Eingetragen von dpfan (4) am 12.02.2011 - 17:19 Uhr in
  • Modulsuche
  • Drupal 7.x

Hi,

da ich nicht genau weiß, wonach ich suchen sollte fiel es schwer die Suchfunktion zu verwenden, ich würde mich freuen, wenn ihr mir da weiterhelfen könnt.

Im Prinzip geht es darum die Daten eines Vereins zu verwalten, organisieren und bei bedarf mit anderen Anwendungen zu verknüpfen.

  • 6 Kommentare
  • Weiterlesen

Vereinsverwaltung erstellen?

Eingetragen von Olli_82 (18) am 12.02.2011 - 16:50 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Hallo zusammen,

hätte einer für mich einen Ansatz und Tipps, wie man eine Vereinsverwaltung erstellen könnte?

- Mitglieder A, Mitglieder B, Trainier A, Trainer B
- Mitglied seit wann
- Mitgliedsbeiträge / bezahlt... offene beträge usw.

Gruß Olli

  • 1 Kommentar

D7 mit PHP Platzhalterseite erstellen, inkl. Menü

Eingetragen von CyberCore (139) am 12.02.2011 - 15:52 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Hallo,

in D6 habe ich ein kleines Script benutzt, welches mir mit Arraydaten ein Menü befüllt und dahinter gleich Platzhalterseiten anlegt. War recht praktisch, da man das Array schneller erstellen kann, als jedesmal den Browser zu benutzen.

Hier der D6 Code:

<?php
$insert
[] = array("menu" => "primary-links", "path" => "MY-MENU", "link_title" => "My-Menutitle");
$insert[] = array("menu" => "primary-links", "path" => "MY-MENU/SUBMENU", "link_title" => "My-SubMenutitle");
$insert[] = array("menu" => "primary-links", "path" => "MY-MENU/SUBMENU2", "link_title" => "My-SubMenutitle2");

foreach(
$insert AS $line){

   
$node = new StdClass;
   
$node->type = 'page'; //Inhaltstyp
   
$node->body = 'Platzhalterseite';
   
$node->title = $line['link_title'].' - Platzhalter';
   
$node->uid = 1;
   
$node->status = 1;
   
$node->active = 1;
   
$node->promote = 1;
   
$node->path = $line['path'];
   
$node_id = node_save($node);

   
$menu = array(
   
'link_title' => $line['link_title'],
   
'router_path' => $line['path'],
   
'link_path' => 'node/'.$node->nid,
   
'mlid' => 0,
   
'plid' => 0,
   
'menu_name' => $line['menu']
    );

   
menu_link_save($menu);

    unset(
$node);
    unset(
$menu);
}
?>

gibt Fehlermeldung in D7:
Fatal error: Unsupported operand types in /www/htdocs/space/includes/path.inc on line 435

Welche Modifikation wär nötig, um den o.g. Code auf D7 lauffähig zu haben?

Der Code oben wird einfach in eine Node mit PHP-Filter kopiert und die Seite aufgerufen, dann löscht man die Seite einfach wieder. Quasi ein "einmal" Snippet.

Danke,

Andreas

  • 4 Kommentare

pathauto: emedit-pageem

Eingetragen von Anna Bolika (26) am 12.02.2011 - 12:13 Uhr in
  • Module
  • Drupal 7.x

Ich hatte das Thema schon mal in einem anderen Thread angesprochen, allerdings mit anderen Dingen zusammen. Nun habe ich weiter recherchiert und vielleicht kann mir irgendjemand helfen.

Ich würde gern das Modul pathauto verwenden. Es funktioniert auch (teilweise). Und das hier beschriebene Verhalten betrifft NEU ERSTELLTE Seiten. Es sind also nicht noch irgendwo alte Inhalte gespeichert.

  • 2 Kommentare
  • Weiterlesen

Node Reference in Drupal 7? [gelöst]

Eingetragen von s.usanne (2) am 11.02.2011 - 19:24 Uhr in
  • Views
  • Drupal 7.x

Beim Erstellen und Verknüpfen von Feldern vermisse ich in Drupal 7 die "Node Reference".

Angedacht waren zwei Inhaltstypen für eine Musikdatenbank:

- Album (Name, Cover, Erscheinungsjahr)
- Text (Text, veröffentlich auf Album xy)

Also wollte ich im Typ "Text" auf die Albums-Nodes verweisen.
Falsch gedacht?

  • 2 Kommentare
  • Weiterlesen
  • « erste Seite
  • ‹ vorherige Seite
  • …
  • 745
  • 746
  • 747
  • 748
  • 749
  • 750
  • 751
  • 752
  • 753
  • …
  • nächste Seite ›
  • letzte Seite »

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Лучшие лайфхаки по нахождению выгодных авиарейсов
  • 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
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
Weiter

Neue Kommentare

  • Git und rsync sind die wichtigsten Werkzeuge
    vor 1 Tag 4 Stunden
  • Arrrrg. Nix Tabelle :-D /*
    vor 4 Wochen 3 Tagen
  • Textboxen mit Tabelle
    vor 4 Wochen 3 Tagen
  • Du sollst ja auch keine
    vor 4 Wochen 3 Tagen
  • Theme
    vor 4 Wochen 3 Tagen
  • Welches Theme benutzt du
    vor 4 Wochen 3 Tagen
  • Mit Responsive Raster hatte
    vor 4 Wochen 4 Tagen
  • Hallo Alex,um das Häkchen
    vor 4 Wochen 4 Tagen
  • Modul view_unpublished
    vor 4 Wochen 5 Tagen
  • Modul "override node options"
    vor 4 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250274
Registrierte User: 20486

Neue User:

  • Robertolix
  • DavidBit
  • JeraldZeF

» Alle User anzeigen

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

Drupal Security

  • Orejime - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-032
  • SAML SSO - Service Provider - Critical - Authentication bypass - SA-CONTRIB-2026-031
  • Automated Logout - Moderately critical - Cross-site request forgery - SA-CONTRIB-2026-030
  • Unpublished Node Permissions - Critical - Access bypass - SA-CONTRIB-2026-029
  • AI (Artificial Intelligence) - Moderately critical - Information Disclosure - SA-CONTRIB-2026-028
Weiter

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