Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Bilder eines Nodes durchblättern - aber voll themeable

Eingetragen von deelite (468)
am 01.11.2010 - 19:30 Uhr in
  • Views
  • Drupal 6.x

Hallo,

ich habe einen Inhaltstyp mit einem Imagefield. Damit werden je Node unterschiedlich viele Bilder hochgeladen.

Die Bilder möchte ich nun im Node so einbauen, dass sie einzeln dargestellt werden. Dazu benötige ich eine Navigation, um die Bilder einzeln ("Bild vor" / "Bild zurück") durchzublättern. Das ganze müsste im Theme des Nodes komplett frei gestaltbar sein, da ich zwischen "Bild vor" und "Bild zurück" auch noch ein Extra einbauen muss.

Kann mir hierzu jemand einen Tipp geben? Dazu muss ich ja vielleicht nicht gerade ein Gallerie-Modul bemühen. Wenn doch, welches?

Ich bin für jede Hilfe sehr dankbar.

Vielen Dank schon mal fürs Lesen.

‹ Node User Reference per View ausgeben [gelöst] Inhaltstyp - Felder gruppieren und diese bei Bedarf addieren! ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

In der entsprechenden Node

Eingetragen von drupalino (1064)
am 02.11.2010 - 12:26 Uhr

In der entsprechenden Node Template einen Slider einbauen.

google mal nach Image-Slider, da wirst Du einiges finden und kannst Dir dann den entsprechenden raussuchen.

so hast Du auch die volle Kontrolle darüber was das Theming angeht

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank. Lösungen gibt es

Eingetragen von deelite (468)
am 02.11.2010 - 16:00 Uhr

Vielen Dank.

Lösungen gibt es ja einige dazu. Nur stellt sich mir die Frage, ob ich da problemlos die zum Node gehörenden Bilder einbinden kann. Die liegen ja nicht in einem Verzeichnis je Node.

  • Anmelden oder Registrieren um Kommentare zu schreiben

galleria modul

Eingetragen von caw (2762)
am 02.11.2010 - 16:11 Uhr

galleria modul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Die liegen ja nicht

Eingetragen von drupalino (1064)
am 03.11.2010 - 13:26 Uhr
Zitat:

Die liegen ja nicht in einem Verzeichnis je Node.

Naja, es gibt ja auch kein "Verzeichnis der Node" aber wenn die Node geladen wird, dann enthällt das array der Node alle Infos, die Du brauchst um den Slider zusammen zu bauen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

View

Eingetragen von stBorchert (6003)
am 03.11.2010 - 13:40 Uhr

Und notfalls erstellt man einen View, der als Attachment an Nodes des entsprechenden Typs angehängt wird und zum Node gehörenden Bilder zeigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank an Euch. Ich hab

Eingetragen von deelite (468)
am 03.11.2010 - 13:48 Uhr

Vielen Dank an Euch.

Ich hab mir mit http://drupal.org/project/filefield_paths den Inhaltstyp jetzt erst mal so angepasst, dass ich beim Upload für die Bilder jedes Nodes je ein Verzeichnis (nach Node-ID) anlegen lasse. damit habe ich die Bilder auch erstmal per Verzeichnis strukturiert und kann sie Node-spezifisch ansprechen.

@stBorchert: kannst Du mir kurz beschreiben, wie man das macht? Einen so ähnlichen Gedankengang hatte ich auch schon, nur habe ich keine Idee, wie ich einen View mit einem Node(type) in Verbindung bringe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Argumente

Eingetragen von stBorchert (6003)
am 03.11.2010 - 14:10 Uhr
deelite schrieb

nur habe ich keine Idee, wie ich einen View mit einem Node(type) in Verbindung bringe.

Das machst Du über Argumente.

Du erstellst zuerst einen View, der als Feld Inhalte des imagefields listet und legst dann fest, dass nur ein bestimmter Inhaltstyp verwendet werden soll.
Dann fügst Du dem View ein neues Argument hinzu: "Node: Nid".
Damit das auch im Block funktioniert, verwenden wir hier PHP-Code für das Argument.
Anschließend legst Du ein neues Display ("Node content"; verfügbar über [do:views_attach Views Attach]) an und wählst dort "Story" als Inhaltstypen aus.

Und schon hast Du an den Nodes vom Typ "Story" einen View angehängt, der die Bilder des Nodes zeigt.

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Tausend Dank! Views Attach

Eingetragen von deelite (468)
am 03.11.2010 - 14:20 Uhr

Tausend Dank!

Views Attach bringt mir gerade eine große Erleuchtung.

Wie gestaltet Ihr eigentlich so Eure Suche nach Modulen? Da auf drupal.org täglich so an die 10 dazu kommen, muss man sich da schon ganz schön dahinterklemmen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Stefan, ich sitze jetzt

Eingetragen von deelite (468)
am 06.11.2010 - 16:11 Uhr

Hallo Stefan,

ich sitze jetzt schon eine Weile an der Vorgehensweise und das Ergebnis ist (fast) genau das, was ich haben wollte. Ich habe jedoch noch ein Problem.

Ich bekomme trotz Feldauswahl immer den komplette Node noch einmal unter den Feldern/dem pager angezeigt. Ich finde auch keine .tpl, in der ich da etwas rausnehmen könnte. Der Node wird immer komplett angezeigt. Die Felder kann ich problemlos themen.
Wenn ich die Nodes hin und her blättere (es wird immer nur 1 je Seite angezeigt), dann bleibt immer ein und der selbe Node (und zwar der, den ich vorher aus einem anderen View heraus angeklickt habe) stehen.

Wie bekomme ich den weg? Ich möchte nur die Felder sehen.

Vielen Dank vorab für die Mühe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul Galeria, CCK und

Eingetragen von caw (2762)
am 05.11.2010 - 19:43 Uhr

Modul Galeria, CCK und Filefield Paths. Da brauchts du keine Views anhängen oder ähnliches.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und wie blätter ich dann die

Eingetragen von deelite (468)
am 05.11.2010 - 19:53 Uhr

Und wie blätter ich dann die Nodes? Spezifisch die Nodes innerhalb einer Taxonomy-Kategorie.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich springe gleich aus dem

Eingetragen von deelite (468)
am 06.11.2010 - 16:14 Uhr

Ich springe gleich aus dem Fenster...

Warum bekomme ich die Anzeige des kompletten Nodes nicht weg? Ich hab jetzt mit try 'n error alles mögliche probiert. Die Felder werden wie gewünscht angezeigt, der pager darunter - und dann darunter aber immer der ursprünglich angezeigte Node. Ich möchte den dort nicht haben!

Über den Quelltext ist auch nichts in Erfahrung zu bringen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Display settings

Eingetragen von stBorchert (6003)
am 08.11.2010 - 09:36 Uhr

Moin.
Hast Du eventuell mal einen Screenshot von der entsprechenden Seite?

deelite schrieb

Warum bekomme ich die Anzeige des kompletten Nodes nicht weg?

Du hängst den View doch an eine Node an. Dementsprechend ist es normal, wenn die Node noch angezeigt wird. Der View hat mit der Anzeige der Node erstmal nichts zu tun.
Einzelne Felder des Nodes kannst Du über die "Display settings" des Inhaltstypen ausblenden ("Exclude").

Ich vermute mal, bei Dir werden die Bilder des Nodes nochmal in voller Größe am Node direkt angezeigt. Oder?

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank

Eingetragen von deelite (468)
am 08.11.2010 - 10:15 Uhr

Vielen Dank Stefan!

Zitat:

Du hängst den View doch an eine Node an.

Jetzt hat sich mir das Prinzip von views attach erschlossen. Auch, wenn es der Name schon sagt, bin ich nicht gleich darauf gekommen.

Jetzt habe ich die Felder alle von der Ansicht ausgeschlossen und es sieht so aus, wie es sein soll. Nur bekomme ich den Textbereich nicht weg. Es lassen sich ja nur die per CCK angelegten Felder ausblenden/von der Anzeige ausschließen.

Sollte ich mir jetzt für den Text ein zusätzliches Feld anlegen und das Standard-Feld leer lassen? Oder gibt es eine Möglichkeit, das Standard-Feld auszublenden?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Body

Eingetragen von stBorchert (6003)
am 08.11.2010 - 10:29 Uhr
deelite schrieb

Es lassen sich ja nur die per CCK angelegten Felder ausblenden/von der Anzeige ausschließen.

Richtig.

deelite schrieb

Oder gibt es eine Möglichkeit, das Standard-Feld auszublenden?

Willst Du das nicht als Beschreibung für die Bilder verwenden?
Du könntest die gewünschten Felder im Node-Template selbst ausgeben. Schau Dir mal die Struktur des Node-Objekts an (dsm($node) mit installiertem [do:devel Devel]). Dann siehst Du, in welchem Attribut sich der View versteckt und kannst es dann direkt im Template ausgeben.

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe ja nicht nur die

Eingetragen von deelite (468)
am 08.11.2010 - 10:38 Uhr

Ich habe ja nicht nur die Bilder im Node. Da gibt es noch ein paar andere Daten, u.a. den Text. Da hätte ich wohl schon mal etwas eher Aufklärung leisten müssen...

Ich würde ja nun alles über den View themen und mir die Felder wie gewünscht ausgeben - und auch den Pager, der über den View kommt.

Da kann ich nun das Textfeld aus dem Node nicht gebrauchen, das würde ich mir dann über den View ausgeben lassen.

Kann ich das Textfeld also auch noch wegzaubern?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hab es jetzt erst mal so

Eingetragen von deelite (468)
am 08.11.2010 - 13:44 Uhr

Ich hab es jetzt erst mal so gelöst, dass ich ein weiteres Textfeld angelegt habe, mir dieses über den View ausgebe und das Node-Textfeld leer lasse. Allerdings ist das für mich nicht die saubere Lösung, sodass ich hierzu weiteren Aufklärungsbedarf hätte.

Mir stellt sich jetzt auch ein neues Problem:

Die Nodes sind nach Begriffen eines Vokabulars kategorisiert. Wenn ich mir jetzt einen Node anzeigen lasse, so will ich ja die weiteren durchblättern. Allerdings zeigt es mir jetzt ALLE vorhandenen Nodes an. Also auch diejenigen aus anderen Kategorien.
Kann ich den View so filtern, dass er immer nur die Nodes aus der Kategorie des zuerst aufgerufenen Nodes anzeigt?

Ich habe schon eine Ansicht für jede Kategorie angelegt, dann erscheinen diese Ansichten jedoch alle untereinander in der Ausgabe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann mir zu meiner letzten

Eingetragen von deelite (468)
am 10.11.2010 - 16:13 Uhr

Kann mir zu meiner letzten Anfrage jemand einen Tipp geben?

Ich wäre Euch wirklich sehr dankbar.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich möchte an dieser Stelle

Eingetragen von deelite (468)
am 13.11.2010 - 15:26 Uhr

Ich möchte an dieser Stelle einmal den Stand der Dinge zusammenfassen, da hier mehrere Probleme aufeinandertreffen.

Zu besseren Verständlichkeit anbei ein Screenshot des gewünschten Resultats und des genannten Views.

In kurzen Schritten meine Anforderungen:

  1. Ich möchte auf der Seite jeweils 1 Node darstellen, darunter ein Pager.
  2. Die Nodes sind in einem Vokabular nach Begriffen kategorisiert. In dem Node landet man aus einer Übersicht aller Nodes einer Kategorie. Der Pager soll immer nur die Nodes der betreffenden Kategorie durchblättern. Um den Pager darstellen zu können, habe ich für die Darstellung des Nodes einen View gebaut, welcher per Views Attach an den Node angebunden ist.
  3. Der Node ist ein CCK-Inhaltstyp mit einem Multi-Bildfeld. Die Bilder sollen per Slider durchgeblättert werden. Da ich kein Modul gefunden habe, welches ganz simpel manuell die Bilder durchblättern lässt (mit next/prev-navigation im Bild) und welches ich in den View einbauen kann, habe ich mir ein Slider-Script genommen, und dieses manuell in das Template des Zeielndesigns des Views eingebaut: http://workshop.rs/projects/coin-slider/

Jetzt habe ich allerdings folgende Probleme, welche ich partout nicht gelöst bekomme:

  1. Wenn ich in der Übersicht der Nodes einer Kategorie auf einen Node klicke, lande ich IMMER auf Node Nr. 1.
    Wie stelle ich den View so ein, dass ich auf dem geklickten Node lande und nicht auf dem ersten der Kategorie? Die Nodes sind über ein Feld "Reihenfolge" sortiert.
  2. Der View ist noch nicht so konfiguriert, dass er automatisch nur die Nodes anzeigt, welche zur Kategorie des in der Übersicht angeklickten Nodes gehören. Ich denke mal, dass das über Argumente geregelt werden muss. Leider bin ich noch nicht auf dem Level, diesen Bereich zu verstehen.
  3. Das Slider-Script stellt mir wie gewünscht das erste Bild dar und ich kann durchblättern. Wenn ich allerdings zum nächsten Node blättere, wird nur noch das Bild dargestellt und der Slider ist nicht verfügbar. Das Slider-Script habe ich über die theme.info fest eingebunden und es wird immer mit geladen. Aufgerufen wird es über das Template für das Zeilendesign des Views:
    <script type="text/javascript">
    $(document).ready(function() {
    $('#slidesContainer').coinslider({width: 650, height: 330, spw: 2, sph: 2, navigation: true, delay: 50000 });
    });
    </script>
    <div id="slidesContainer">
       <?php print $fields[field_images_fid]->content; ?>
    </div>

    Was fehlt, damit der Slider in jedem Node angezeigt wird?

Das ist sicher alles etwas viel auf einmal, jedoch würde ich mich freuen, wenn jemand die Zeit und Lust findet, vielleicht einen Teil davon zu lesen und vielleicht sogar eine Antwort zu schreiben. Was ich gern noch erwähnen möchte: ich verdiene mit diesem Projekt kein Geld. Ich arbeite daran für eine Freundin und nutze es als praktisches Objekt während der Einarbeitungsphase in Drupal.

Ich wäre Euch herzlichst dankbar.

P.S. Einen Zugang zu dieser Drupal-Installation kann ich jederzeit zur Verfügung stellen.

AnhangGröße
screen1.png 215.5 KB
screen2.png 47.86 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Anforderung und Frage 2 haben

Eingetragen von deelite (468)
am 17.11.2010 - 16:38 Uhr

Anforderung und Frage 2 haben sich erstmal erledigt, da die Nodes jetzt nicht mehr kategorisiert werden sondern es für jede Kategorie einen eigenen Inhaltstyp gibt. Das ergab sich auch aus anderen Gründen.

Ich habe jetzt für jeden Inhaltstyp eine eigene Seite gebaut, womit die Filterung nach Kategorie auch überflüssig wird.

Edit: Frage 3 hat sich mittlerweile auch erledigt. Obwohl ich wissentlich nichts geändert habe, wird der Slider nun in jedem Node geladen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wirklich dringend wäre nun

Eingetragen von deelite (468)
am 17.11.2010 - 17:52 Uhr

Ich schließe den Thread an dieser Stelle besser, da das offene Problem nichts mehr mit dem eigentlichen zu tun hat.

  • Anmelden oder Registrieren um Kommentare zu schreiben

deelite schrieb Vielen Dank

Eingetragen von caw (2762)
am 05.01.2012 - 05:40 Uhr
deelite schrieb

Vielen Dank an Euch.

Ich hab mir mit http://drupal.org/project/filefield_paths den Inhaltstyp jetzt erst mal so angepasst, dass ich beim Upload für die Bilder jedes Nodes je ein Verzeichnis (nach Node-ID) anlegen lasse. damit habe ich die Bilder auch erstmal per Verzeichnis strukturiert und kann sie Node-spezifisch ansprechen.
.

Nur als Hinweis und wie oben schon erwähnt: du kannst die Bilder generell schon per Node (ID) ansprechen. Das hat NICHTS mit dem Verzeichnis zu tun!!!!!
Nur damit hier kein Verständnisfehler aufkommen...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 2 Tagen 22 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 6 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 7 Stunden
  • melde mich mal wieder, da ich
    vor 9 Wochen 4 Tagen
  • Hey danke
    vor 9 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 19 Stunden
  • In der entsprechenden View
    vor 11 Wochen 19 Stunden

Statistik

Beiträge im Forum: 250238
Registrierte User: 20466

Neue User:

  • StevenEness
  • FoxPiola
  • ocvk2810

» 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 40 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