Gelöst- Random Inmage erstellen wie?
am 19.09.2010 - 11:40 Uhr in
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
- Anmelden oder Registrieren um Kommentare zu schreiben

Das wird ein wenig Bastelei,
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.
Hallo Exterior, Bild
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
Hallo, geht das auch
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
Hallo Marco, In diesem Thread
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.
Hallo leda, Danke für deinen
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
Keine Ahnung, wieso Dir das
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...
Hallo leda, ach so war das
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
Nun, keine Datei.... Zunächst
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...