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

Weiterleitung Slider durch Klicken auf Bild

Eingetragen von DH95 (18)
am 15.09.2016 - 10:24 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo Zusammen,

auf unserer Homepage haben wir einen Slider.
Wir möchten, dass man durch Klicken auf das Bild im Slider auf die jeweilige Seite weitergeleitet wird. Leider kommt man nach dem Klicken auf die Seite, wo man das Bild im Slider bearbeiten kann.

Verzeiht mir meine Ausdrucksweiße. Mit Fachbegriffen kann ich leider nicht punkten. :D

Ich habe euch Bilder eingefügt (Slider + Weiterleitung(Nach Klicken auf Bild))

Ich hoffe Ihr könnt mir helfen, da ich echt am verzweifeln bin!

Liebe Grüße
DH95

AnhangGröße
Slider.JPG52.89 KB
Slider Weiterleitung.JPG50.58 KB
‹ [gelöst] Ladezeit von "Inhalt erstellen - Einfache Seite" über 1 Minute? [gelöst] Individuelle Bildausgabe in der page.tpl.php ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du solltest noch mitteilen

Eingetragen von Stefan.Korn (286)
am 15.09.2016 - 10:30 Uhr

Du solltest noch mitteilen welcher Slider verwendet wird und wie er eingebunden ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das wäre der Flexslider! Und

Eingetragen von DH95 (18)
am 15.09.2016 - 11:49 Uhr

Das wäre der Flexslider!

Und was ist mit eingebunden gemeint?

Tut mir leid, kenne mich in dieser Materie nicht wirklich aus.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Einbindung meinte ich ob

Eingetragen von Stefan.Korn (286)
am 15.09.2016 - 12:17 Uhr

Mit Einbindung meinte ich ob über Views oder Fields, aber ich habe geschaut es ist über Views.

Was meinst Du mit auf die jeweilige Seite weiterleiten? Die Weiterleitung funktioniert prinzipiell ja auf die Seite auf der das Bild ist. Wenn Du auf eine andere Seite weiterleiten willst musst Du das zunächst mal irgendwo definieren (z. B. über ein URL-Feld im Content type) und dann im View entsprechend konfigurieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Genau. Ich meine mit

Eingetragen von DH95 (18)
am 15.09.2016 - 12:46 Uhr

Genau. Ich meine mit weiterleiten, dass man auf eine andere Seite kommt anstatt auf die auf der das Bild ist.

Und wie kann ich bei den verschiedenen Bildern im Slider Links einfügen, damit man auf die gewünschte Seite kommt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du holst die Bilder ja über

Eingetragen von Stefan.Korn (286)
am 15.09.2016 - 14:10 Uhr

Du holst die Bilder ja über einen View aus einem Content Type. Dann könntest Du in diesem Content Type z. B. ein Feld ergänzen dass die Weiterleitungs-Information speichert und diese Information dann im View nutzen um passend zu verlinken.

Oder du legst die Slidebilder gleich passend bei dem Content ab auf den verlinkt werden soll. Du musst die Slidebilder ja nicht in der normalen Anzeige des Contents ausgeben, wenn Du nicht möchtest und nutzt die Bilder dann nur für den Slider. Dann würde das mit der Verlinkung so passen wie Du es schon jetzt hast.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Meinst du so?

Eingetragen von kniekel@drupal.org (156)
am 15.09.2016 - 14:17 Uhr

So wie hier?
http://www.citykirchenprojekte.org/

Ich habe das so gelöst (unter Drupal 7)

- einen neuen Inhaltstyp "Homepage slider" erstellt, der außer einem Feld für das Bild auch noch eines für den Link hat. (und eines für Bild-Copyright)
- ein View erstellt, das alle Bilder als Slider darstellt

Der (die? das?) View enthält die Felder:
Inhalt: Flexslider-Link
Inhalt: Slideshow Bild
Inhalt: Body
Inhalt: Copyright

Wobei "Flexslider-Link" ein Häkchen bei "von der Anzeige ausschließen" bekommt.
Und bei Slideshow-Bild:
Ergebnisse überschrieben -> Dieses Feld als Link ausgeben -> node/[field_flexslider_link]

Wenn du detailliertere Erklärungen brauchst, frag nochmal nach.
Viel Erfolg!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kannst du mir da die genaue

Eingetragen von DH95 (18)
am 15.09.2016 - 14:17 Uhr

Kannst du mir da die genaue Vorgehensweise nennen? :D :D

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja genau wie bei diesem

Eingetragen von DH95 (18)
am 15.09.2016 - 14:24 Uhr

Ja genau wie bei diesem Slider soll es sein!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kommst du klar?

Eingetragen von kniekel@drupal.org (156)
am 15.09.2016 - 14:31 Uhr

Kommst du mit der Erläuterung klar oder brauchst du es noch genauer?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Brauche es am besten Schritt

Eingetragen von DH95 (18)
am 15.09.2016 - 14:34 Uhr

Brauche es am besten Schritt für Schritt. Dann klappt es vielleicht :D

  • Anmelden oder Registrieren um Kommentare zu schreiben

einfach importieren ...

Eingetragen von kniekel@drupal.org (156)
am 15.09.2016 - 14:37 Uhr

Warum umständlich ...

erstelle einen Inhaltstyp "Homepage Slider" mit folgenden Feldern:

Title title Element des Node-Moduls

Body body Langer Text und Zusammenfassung Textbereich mit einer Zusammenfassung
Slideshow Bild field_slideshow_bild Bild Bild

Flexslider-Link field_flexslider_link Entity Reference Autovervollständigung

Copyright field_copyright Text Textfeld

importiere diesen View (Ansicht):

$view = new view();
$view->name = 'flexsliderstartseite';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Flexslider Startseite';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'Flexslider Startseite';
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['use_more_text'] = 'mehr';
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['submit_button'] = 'Anwenden';
$handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Zurücksetzen';
$handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Sortieren nach';
$handler->display->display_options['exposed_form']['options']['sort_asc_label'] = 'Aufsteigend';
$handler->display->display_options['exposed_form']['options']['sort_desc_label'] = 'Absteigend';
$handler->display->display_options['pager']['type'] = 'none';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['style_plugin'] = 'flexslider';
$handler->display->display_options['style_options']['optionset'] = 'flexslider_homepage';
$handler->display->display_options['row_plugin'] = 'fields';
$handler->display->display_options['row_options']['default_field_elements'] = FALSE;
/* Feld: Inhalt: Flexslider-Link */
$handler->display->display_options['fields']['field_flexslider_link']['id'] = 'field_flexslider_link';
$handler->display->display_options['fields']['field_flexslider_link']['table'] = 'field_data_field_flexslider_link';
$handler->display->display_options['fields']['field_flexslider_link']['field'] = 'field_flexslider_link';
$handler->display->display_options['fields']['field_flexslider_link']['label'] = '';
$handler->display->display_options['fields']['field_flexslider_link']['exclude'] = TRUE;
$handler->display->display_options['fields']['field_flexslider_link']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['field_flexslider_link']['type'] = 'entityreference_entity_id';
$handler->display->display_options['fields']['field_flexslider_link']['settings'] = array(
  'view_mode' => 'default',
  'links' => 1,
);
/* Feld: Inhalt: Slideshow Bild */
$handler->display->display_options['fields']['field_slideshow_bild']['id'] = 'field_slideshow_bild';
$handler->display->display_options['fields']['field_slideshow_bild']['table'] = 'field_data_field_slideshow_bild';
$handler->display->display_options['fields']['field_slideshow_bild']['field'] = 'field_slideshow_bild';
$handler->display->display_options['fields']['field_slideshow_bild']['label'] = '';
$handler->display->display_options['fields']['field_slideshow_bild']['alter']['make_link'] = TRUE;
$handler->display->display_options['fields']['field_slideshow_bild']['alter']['path'] = 'node/[field_flexslider_link]';
$handler->display->display_options['fields']['field_slideshow_bild']['alter']['alt'] = 'Klick für mehr';
$handler->display->display_options['fields']['field_slideshow_bild']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['field_slideshow_bild']['click_sort_column'] = 'fid';
$handler->display->display_options['fields']['field_slideshow_bild']['settings'] = array(
  'image_style' => 'flexslider-startseite',
  'image_link' => '',
);
/* Feld: Inhalt: Body */
$handler->display->display_options['fields']['body']['id'] = 'body';
$handler->display->display_options['fields']['body']['table'] = 'field_data_body';
$handler->display->display_options['fields']['body']['field'] = 'body';
$handler->display->display_options['fields']['body']['label'] = '';
$handler->display->display_options['fields']['body']['alter']['make_link'] = TRUE;
$handler->display->display_options['fields']['body']['alter']['path'] = 'node/[field_flexslider_link]';
$handler->display->display_options['fields']['body']['alter']['alt'] = 'Klick für mehr';
$handler->display->display_options['fields']['body']['element_type'] = 'h2';
$handler->display->display_options['fields']['body']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['body']['element_default_classes'] = FALSE;
$handler->display->display_options['fields']['body']['type'] = 'text_plain';
/* Feld: Inhalt: Copyright */
$handler->display->display_options['fields']['field_copyright']['id'] = 'field_copyright';
$handler->display->display_options['fields']['field_copyright']['table'] = 'field_data_field_copyright';
$handler->display->display_options['fields']['field_copyright']['field'] = 'field_copyright';
$handler->display->display_options['fields']['field_copyright']['label'] = '';
$handler->display->display_options['fields']['field_copyright']['element_type'] = 'p';
$handler->display->display_options['fields']['field_copyright']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['field_copyright']['type'] = 'text_plain';
/* Sortierkriterien: Inhalt: Beitragsdatum */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'node';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Filterkriterium: Inhalt: Veröffentlicht */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = 1;
$handler->display->display_options['filters']['status']['group'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Filterkriterium: Inhalt: Typ */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
  'homepage_slider' => 'homepage_slider',
);

/* Display: Block */
$handler = $view->new_display('block', 'Block', 'block');
$handler->display->display_options['block_description'] = 'Flexslider homepage';
$translatables['flexsliderstartseite'] = array(
  t('Master'),
  t('Flexslider Startseite'),
  t('mehr'),
  t('Anwenden'),
  t('Zurücksetzen'),
  t('Sortieren nach'),
  t('Aufsteigend'),
  t('Absteigend'),
  t('Klick für mehr'),
  t('Block'),
  t('Flexslider homepage'),
);

  • Anmelden oder Registrieren um Kommentare zu schreiben

Keine Ahnung .. Ich glaub wir

Eingetragen von DH95 (18)
am 15.09.2016 - 14:47 Uhr

Keine Ahnung .. Ich glaub wir lassen es einfach .. werde es nicht verstehen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schritt 1

Eingetragen von kniekel@drupal.org (156)
am 15.09.2016 - 15:23 Uhr

Versuche, einen neuen Inhaltstyp zu erstellen.
Versuche, mindestens folgende Felder hinzuzufügen:
- Bilddatei
- Link (besonders gut geeignet ist dafür "entitiy reference", was glaube ich ein eigenes Modul ist, weiß ich jetzt nicht mehr)

Wenn du das geschafft hast, melde dich nochmal.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: - einen neuen

Eingetragen von Stefan.Korn (286)
am 15.09.2016 - 16:06 Uhr
Zitat:

- einen neuen Inhaltstyp "Homepage slider" erstellt, der außer einem Feld für das Bild auch noch eines für den Link hat. (und eines für Bild-Copyright)
- ein View erstellt, das alle Bilder als Slider darstellt

Der (die? das?) View enthält die Felder:
Inhalt: Flexslider-Link
Inhalt: Slideshow Bild
Inhalt: Body
Inhalt: Copyright

Wobei "Flexslider-Link" ein Häkchen bei "von der Anzeige ausschließen" bekommt.
Und bei Slideshow-Bild:
Ergebnisse überschrieben -> Dieses Feld als Link ausgeben -> node/[field_flexslider_link]

Also wenn das nicht Schritt für Schritt ist, dann weiß ich auch nicht. Respekt für kniekel@drupal.org

Minimal muss man sich dann vielleicht schon noch selbst mit Drupal beschäftigen ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber ein Slider besteht ja

Eingetragen von DH95 (18)
am 19.09.2016 - 06:22 Uhr

Aber ein Slider besteht ja schon .. der ist auf der Startseite der Homepage zu finden. Kann ich da nicht irgendwas einfügen, was mich auf die Seite weiterleitet?

  • Anmelden oder Registrieren um Kommentare zu schreiben

und wie kommt der da hin?

Eingetragen von kniekel@drupal.org (156)
am 19.09.2016 - 07:20 Uhr

Wie ist der Slider denn da hingekommen? Dafür gibt es vermutlich mehrere Lösungswege. Das wäre hilfreich zu wissen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

dann schau mal nach

Eingetragen von ronald (3857)
am 19.09.2016 - 08:11 Uhr

woher der Slider seinen Content bezieht.
Die Bilder fallen ja nicht vom Himmel, sondern werden irgendwie bereitgestellt.
Am sinnvollsten über eine View auf einen content_type.
Vielleicht musst du nur diese View ein wenig anpassen?

Wie das geht, hast da je hier erfahren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn ich einen neuen

Eingetragen von DH95 (18)
am 19.09.2016 - 10:06 Uhr

Wenn ich einen neuen Inhaltstyp erstelle, habe ich zwar ein Feld, in dem ich das Bild auswählen kann, was im Slider angezeigt wird, allerdings kein Feld für einen Link.

Im Anhang findet Ihr die Seite, welche aufgemacht wird, wenn ich einen neuen Inhaltstyp erstelle..

AnhangGröße
Inhalt hinzufügen.JPG 50.16 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

wenn dem Inhaltstyp das feld fehlt

Eingetragen von ronald (3857)
am 19.09.2016 - 10:31 Uhr

musst du es eben nachträglich erstellen und die zugehörige View entsprechend anpassen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie mach ich das?

Eingetragen von DH95 (18)
am 19.09.2016 - 11:50 Uhr

Wie mach ich das?
Brauche ich also das Modul "Link Field"??

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 2 Tagen
  • Hey danke
    vor 2 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 3 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 3 Wochen 5 Tagen
  • In der entsprechenden View
    vor 3 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 5 Tagen
  • gelöst
    vor 6 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20455

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

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