[gelöst] Foto mit externem Link
am 14.06.2011 - 14:31 Uhr in
Hallo,
ich bin absoluter Anfänger und habe mir gerade erst das Drupal-7-Buch von Karl Deutsch und Kaspar Schweiger durchgelesen. Und jetzt stehe ich da und weiß nicht so recht, ob ich es noch einmal lesen sollte. Ich möchte einfach nur einen Inhaltstyp anlegen, in dem man ein Foto hochladen und einen externen Link eingeben kann. Im Frontend wird dann zu diesem externen Link verzweigt, wenn man auf das Foto klickt. Mir fehlt da im Moment wahrscheinlich noch das generelle Verständnis für Drupal 7. Googeln hat auch nichts gebracht. Es wäre nett, wenn sich hier jemand erbarmen könnte und für mich und andere Anfänger ein paar Stichpunkte hinterlegen könnte. Alles was ich hinbekommen habe, ist ein Inhaltstyp mit zwei unabhängigen Feldern...
- Anmelden oder Registrieren um Kommentare zu schreiben

Externer Link zum Photo
am 14.06.2011 - 15:47 Uhr
Warum so kompliziert? Beim Inhaltstyp "einfache Seite" und "Artikel" kann man Links zu einer externen Seite einfügen.
Wenn das Photo allerdings auf Deinen Webspace hochgeladen werden soll, brauchst Du keinen externen Link, schreib mal, was Du genau machen möchtest:
zu einem Bild (Graphik, Photo) auf einer anderen Seite verlinken, das in neuem Tab oder Fenster im Browser geöffnet werden soll
oder
auf den eigenen Webspace Photo hochladen (geht einfach per FTP), das auf der Seite angezeigt werden soll.
Hallo, vielen Dank erst
am 14.06.2011 - 16:29 Uhr
Hallo,
vielen Dank erst einmal für die Antwort. Es geht um eine Seite mit Partner-Logos und jeweiliger Verlinkung zu diesen externen Seiten. Die Bilder sollen schon auf den "eigenen" Server hochgeladen werden. Ich mache das für einen Bekannten und dachte, daß ich einen Inhaltstyp anlege, mit dem er das dann ganz einfach um neue Partner ergänzen kann. Ich würde dabei dann gerne ein Taxonomy-Stichwort voreinstellen und dann die Logos eventuell mit einem View mit passendem Filter anzeigen. Es gibt hier im Forum einen Thread, in dem in einem ähnlichen Fall gotwo empfohlen wurde, weil jemand noch einen Klick-Zähler wollte. Und da hat es jemand anscheinend schon geschafft, einen Link hinter einem Bild zu platzieren.
Bilder-Link
am 14.06.2011 - 16:34 Uhr
Ach so, dann hab ich das wohl falsch verstanden, es soll also beim Klick auf das Bild bzw. Logo die externe Seite geöffnet werden?
Ja. In HTML wäre das einfach
am 14.06.2011 - 17:02 Uhr
Ja. In HTML wäre das einfach
<a ...><img .../></a>. Aber jetzt möchte ich es eben gerne mit Drupal machen. Es gibt sicher eine einfache Lösung ohne PHP oder Themes-Anpasung, oder? Ich finde es im Moment auch noch etwas kompliziert, mich bei so vielen Modulen zu orientieren.Bild mit Link
am 14.06.2011 - 17:05 Uhr
Das ist auch in Drupal ganz einfach, ich hab es gerade bei meiner Seite ausprobiert.
Ich habe den CKEditor als wysiwig-Editor installiert, kann ich sehr empfehlen, macht die Seiteneinstellung dann wesentlich einfacher.
Zuerst die URL des entsprechenden Logos mit "Bild einfügen" in die entsprechende Seite einfügen, dann die Seite nochmal mit bearbeiten aufrufen und den Link zur Seite, auf der sich das Logo befindet bzw. die aufgerufen werden soll, einfügen, fertig.
Allerdings hab ich noch nicht herausgefunden, wie die Seite dann automatisch in neuem Tab oder Fenster aufgerufen wird, dazu fehlt noch ein Zusatzmodul. Da die Module in Drupal 7 aber noch nicht alle fehlerfrei funktionieren, hab ich erst mal wieder alle runter geschmissen und nur den CKEditor belassen. Ich muss jetzt erst mal gucken, welche wirklich fehlerfrei funktionieren.
Hallo, vielen Dank für die
am 14.06.2011 - 17:31 Uhr
Hallo,
vielen Dank für die Mühe. Das würde bedeuten, daß ich das dann für meinen Bekannten jedes Mal machen müßte. Vielleicht hat noch jemand eine Idee für einen Inhaltstyp. Ich habe in der letzten Woche einige Module installiert, als ich das Buch durchgelesen habe(auch den CKEditor). Da holpert es schon noch ganz schön! Ich hatte gehofft, daß Drupal-Experten damit leichter umgehen können. Da sieht es also ganz danach aus, das ich wieder einmal zu früh eingestiegen bin. Lohnt es sich jetzt noch, auf Drupal 6 herunter zu gehen. Ich werde jetzt erst einmal nur eine einfache Seite machen und dachte, daß ich danach abwarten könnte.
Bei mir holpert bei CKEditor nichts
am 14.06.2011 - 17:43 Uhr
Ich finde das ganz einfach, die Logos müssen doch sowieso eingesetzt werden, und da dann den zweiten Link hinzuzufügen ist doch wirklich kein Aufwand. Hier meine Testseite:
http://kaeth.kilu.de/node/9
Außerdem bin ich kein Experte, ich hab Pfingstsonntag erst mit Drupal angefangen, runtergeladen installiert, Seite gebastelt und experimentiere seitdem damit rum.
EDIT: Aber, wie gesagt, ich muss noch herausfinden, mit welchen bei D7 funktionierenden Zusatzmodulen das in einem Schritt zu machen ist.
ABC111 schrieb Es geht um
am 14.06.2011 - 21:04 Uhr
Es geht um eine Seite mit Partner-Logos und jeweiliger Verlinkung zu diesen externen Seiten.
Ich würde es folgendermassen machen:
Erstmal das Core-Modul "Image" aktivieren, damit Bilder hochgeladen werden können, zusätzlich das Modul Link installieren (das sorgt u.a. dafür, dass nur gültige URLs eingegeben werden können). Dann den Inhaltstyp mit zwei Feldern erstellen, eines für das Bild und eines für die Linkadresse.
Nun mit Views die von dir erwähnte Übersichtsseite mit den Partner-Logos erstellen (Views-Tutorial: hier), die Bilder im View als Links ausgeben lassen und als Link-Adresse die Adresse aus dem Link-Feld verwenden.
Hallo, vielen Dank. Demnach
am 14.06.2011 - 21:17 Uhr
Hallo,
vielen Dank. Demnach kann ich im View noch einmal das Erscheinungsbild ändern. Das probiere ich morgen mal aus. Ich hatte inzwischen die Module cck und computed_field installiert. Hinbekommen habe ich es nicht, obwohl es relativ logisch wäre, daß ich das computed field einfach wie mit PHP-echo zusammen bauen kann. Ich wollte außerdem die anderen beiden Felder auf hidden setzen, bekam aber einen Ajax-Fehler. Dann also doch so wie von Dir beschrieben ...
ABC111 schrieb Demnach kann
am 15.06.2011 - 06:28 Uhr
Demnach kann ich im View noch einmal das Erscheinungsbild ändern.
Richtig, einfach "Output this field as a link" beim Bild auswählen und das dann angezeigte Formular ausfüllen.
Ich hatte inzwischen die Module cck und computed_field installiert.
CCK ist (größtenteils) in den Core von D7 gewandert und heißt dort nun Fields. Das CCK-Modul für D7 mußt du nicht installieren, es bietet einige extra Funktionen für Fields, die du für dein Vorhaben aber gar nicht benötigst. Computed_field ist auch nicht notwendig.
Token nicht vergessen
am 14.06.2011 - 21:38 Uhr
Lasst mich nicht lügen, aber damit das hinhaut muss IMHO auch noch Token installiert und aktiviert sein, denn sonst gibts keine entsprechenden Ersetzungsmunster.
Mindestens ebenso wichtig ist die Reihenfolge der Felder in der generierten Ansicht (Views) da der Link beim Bild als Ersetzungsmuster (Replacement Pattern) benötigt wird, muss dieses in der Feldliste vor dem Bild sein.
PS: Ein normales Textfeld ginge auch, aber wie Anton schon richtig bemerkt hat wird dann der Link nicht auf seine Gültigkeit geprüft.
Zitat: Lasst mich nicht
am 14.06.2011 - 23:22 Uhr
Lasst mich nicht lügen, aber damit das hinhaut muss IMHO auch noch Token installiert und aktiviert sein, denn sonst gibts keine entsprechenden Ersetzungsmunster.
Doch, ich glaube, du lügst ;) Die Ersetzungsmuster dürften von Views kommen, hab gerade mal in einer Test-Installation Token deinstalliert und eine neue View angelegt und bekomme bei "Output the Field as a link" immer noch Pattern für CCK-Felder angezeigt.
Views
am 15.06.2011 - 05:31 Uhr
funktioniert bei mir nicht mit Drupal 7. Sofort nach der Aktivierung bekomme ich nur noch Fehlermeldungen. Auf die Idee war ich auch schon gekommen, läuft aber nicht.
Kristallkugel gestern runtergefallen
am 15.06.2011 - 05:45 Uhr
funktioniert bei mir nicht mit Drupal 7. Sofort nach der Aktivierung bekomme ich nur noch Fehlermeldungen. Auf die Idee war ich auch schon gekommen, läuft aber nicht.
Was funktioniert nicht? Nach Aktivierung welchen Moduls erhältst Du Fehlermeldungen?
Views bei D7
am 15.06.2011 - 06:43 Uhr
Ich hab views 7.x-3.0-beta3 installiert - http://ftp.drupal.org/files/projects/views-7.x-3.0-beta3.tar.gz
Dann kam die Meldung: successful installed mit der üblichen Auswahl: activate, hab ich gemacht, danach ging nichts mehr, meine Seite war nicht mehr aufzurufen, nur die rosa umrandete Fehlermeldung, worauf D 7 nicht zugreifen kann, davon hab ich aber keinen screenshot gemacht. Ich konnte views dann auch nicht deinstallieren, sondern habe es händisch mit Filezilla gelöscht, danach ging meine Seite wieder.
http://kaeth.kilu.de
ist meine Drupal 7-Testseite. Forum ist schon grob eingerichtet, irgendwann wollte ich dann mein bestehendes Forum nach D7 umziehen, allerdings auf einem anderen Server, kilu hatte ich mir zum Testen ausgesucht, weil er kostenlos ist.
Hallo, mit Views habe ich es
am 15.06.2011 - 09:39 Uhr
Hallo,
mit Views habe ich es hinbekommen. Die Taxonomy brauche ich nicht, weil ich auf den Inhaltstyp filtern kann. Tokens habe ich nicht installiert.
Bei der Ausgabe (REWRITE RESULTS für das Logo-Feld) mußte ich nur darauf achten, daß das Feld mit dem externen Link zuvor hinzugefügt wurde(steht auch im "Kleingedruckten"). Dann funktioniert auch die Verwendung dieses Feldes mit [field_extlink] als URL.
Vielen Dank noch einmal.
Wie kann ich dieses Problem jetzt auf gelöst setzen?
Wie Roger weiter oben
am 15.06.2011 - 09:40 Uhr
Wie Roger weiter oben formuliert:
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen