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

Gelöst- Random Inmage erstellen wie?

Eingetragen von marco005 (131)
am 19.09.2010 - 11:40 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo allerseits,

hat jemand eine leichte und verständliche Anleitung, wie ich ein random inmage in die rechte seitenleiste einbauen kann, vielleicht noch mit 2-3 Sätzen Text so wie das mit dem Text Widget in Wordpress.

Also einen solchen Block erstellen mit Foto und etwas Text.

Wie mache ich das?

viele grüße
marco005

‹ Archiv erstellen Auswahlfeld mit Erweiterungsmöglichkeit ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das wird ein wenig Bastelei,

Eingetragen von Exterior (2903)
am 19.09.2010 - 14:39 Uhr

Das wird ein wenig Bastelei, ist aber im Grunde nicht so schwer.

Aber: Du musst dich dafür ein wenig in CCK und Views einarbeiten (zwei der mächtigsten Module in Drupal - nur so am Rande erwähnt)

Zuerst benötigst du CCK und außerdem noch Filefield als Basis für den DateiUpload und als Ergänzung ImageField

Mit ImageField kannst du in einem Inhaltstypen nun Bilder hochladen. Ergänzen könnte man das ganze sehr schön mit ImageCache (damit werden die Bilder automatisch auf vorgegebene Größen skaliert).

Du erstellst also einen neuen Inhaltstypen mit einem ImageField und erstellst nun einige Nodes. Gib für jeden Node einen Titel und einen kleinen Beschreibungstext ein und lade pro Node ein Bild hoch.

Jetzt erstellst du dir mit Views eine neue Node-View. Als Felder kannst du der View dein neues Bild-Feld hinzufügen. Außerdem kannst du noch den Node-Body einfügen, wenn du einen kleinen Text mit ausgeben willst.

Dann musst du noch den Filter auf den neuen Inhaltstypen mit dem ImageField setzen, damit die View nur Nodes dieses Typs aufruft.

Zu guter letzt stellt man bei der View ganz links bei den "Basiseinstellungen" die "Beiträge pro Seite" auf 1 und dann benötigt man noch das Sortier-Kriterium "Global: Zufall".

Dann muss man noch eine Block-Ansicht hinzufügen, speichern und fertig - jetzt hat man einen Block, in dem man immer aus einer Auswahl von Bildern zufällig eins angezeigt bekommt.

Wenn man jetzt noch ImageCache und Lightbox (oder Shadowbox o. Ä.) verwendet, kann man es so machen, dass ein kleines Bild im Block angezeigt wird und wenn man darauf klickt, wird eine Lightbox mit einer größeren Version des Bildes geöffnet.

So, das klingt zwar vermutlich alles ein wenig Fremd für dich, aber wenn man sich mal ein wenig mit Views und CCK befasst hat, dürfte das alles kein großes Problem darstellen.

Alternativ könnte man auch das Image-Modul installieren. Das gibt einem gleich einen Inhaltstypen, bei dem man Bilder hochladen kann und fügt auch gleich einen optionalen "Random Image"-Block mit ein, soweit ich weiß. Kann man auch versuchen, ich persönlich bevorzuge allerdings die Variante, das ganze mit Views und CCK selbst zu erstellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Exterior, Bild

Eingetragen von marco005 (131)
am 20.09.2010 - 10:27 Uhr

Hallo Exterior,

Bild importieren und in seitenleiste einfügen hat geklappt, war etwas Bastelei, Image Verzeichnis erstellen, Felder und Filter setzen in image Ansicht view...

Nun, wie füge ich jetzt etwas text unter dieses Bild ein das dann auch in der seitenleiste sichtbar ist?

Also über uns; blablablba, Link zu über uns (Menü ist dann ausführlicher)

Wie kriege ich diesen Text unter das Bild, so das in der seitenbleiste Bild und Text zu sehen ist?

viele grüße
marco005

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, geht das auch

Eingetragen von marco005 (131)
am 28.09.2010 - 09:44 Uhr

Hallo,

geht das auch einfacher, als dann noch zig weitere module nachladen und konfigurieren?

viele grüße
marco005

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Marco, In diesem Thread

Eingetragen von leda.ch (977)
am 28.09.2010 - 10:47 Uhr

Hallo Marco,

In diesem Thread habe ich eine simple Lösung beschrieben, die für mich funktioniert.
Vielleicht hilfts ja.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo leda, Danke für deinen

Eingetragen von marco005 (131)
am 28.09.2010 - 11:42 Uhr

Hallo leda,

Danke für deinen Tipp, aber das hilft ja nun wirklich nicht weiter.

ich lasse es so: Auf Home ein Bild von mir mit etwas Text zum Inhalt der Webseite fertig.

Mein Bild mit text "Über mich" dann nochmal in der seitenleiste, wenn man auf das Bild klickt, kommt man zur Über mich seite (geht nur mit klick aufs Bild), ich lasse es so,sollte genügen.

viele grüße
marco005

  • Anmelden oder Registrieren um Kommentare zu schreiben

Keine Ahnung, wieso Dir das

Eingetragen von leda.ch (977)
am 28.09.2010 - 12:27 Uhr

Keine Ahnung, wieso Dir das nicht weiter hilft. Du wolltest doch einen Block mit einem Bild.

Du musst also nur im Code des neuen Blocks etwas PHP einfügen (in meinem Beispiel wars ein Zufallsbild, hier einfach fix), den Pfad und den Text anpassen:

<?php

$bild
= "a5.jpg";

print
"<img src='/sites/all/images/".$bild."'><br />Das ist mein Text";

?>

Und fertig...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo leda, ach so war das

Eingetragen von marco005 (131)
am 28.09.2010 - 12:46 Uhr

Hallo leda,

ach so war das gemeint.

Nun klingt nicht schwer in Wordpress kann ich ja auch einiges coden.

Wo genau muss der code hin und in welche datei? Block.tpl.php oder ähnlich?

viele grüße
marco005

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nun, keine Datei.... Zunächst

Eingetragen von leda.ch (977)
am 28.09.2010 - 13:05 Uhr

Nun, keine Datei....

Zunächst erstellst Du unter /admin/build/block/add einen neuen Block: im Blockinhalt gibst Du den Code rein.
Wichtig: Gleich darunter muss das Eingabeformat auf "PHP Code" gestellt sein.
Speichern, in der passenden Region anzeigen lassen. Fertig...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 2 Wochen 1 Tag
  • Guten morgen und Danke
    vor 2 Wochen 2 Tagen
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 2 Wochen 2 Tagen
  • Danke Schmittrich. Die Frage
    vor 2 Wochen 4 Tagen
  • Keine Antwort auf die Frage nach dem Woher
    vor 2 Wochen 4 Tagen
  • Danke ich werde mir die
    vor 8 Wochen 1 Tag
  • Vielen Dank für Ihren
    vor 8 Wochen 4 Tagen
  • Composer ist sehr ratsam
    vor 8 Wochen 6 Tagen
  • Vielen Dank für den
    vor 9 Wochen 1 Tag
  • Die alten CMS Vergleiche von contentmanager.de
    vor 9 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

» Alle User anzeigen

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