Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Inhaltstyp weitere Felder hinzufügen und Angaben verknüpfen

Eingetragen von towelie (85)
am 28.08.2007 - 20:56 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

Hallo zusammen!

Ich möchte gerne einem Inhaltstyp, zb Artikel, weitere Felder hinzufügen. Die Angabe, die im jeweiligen Feld gemacht wird, soll dann nacher auf der erstellten Artikelseite, in ein fertiges Script eingefügt werden.
Also, so dass nachher Full-HTML angezeigt wird:

-Titel-

-Text-

< script >
...
"Angabe1"
...
"Angabe2"
...
< /script >

Ich hoffe mal, dass das nicht so komplex ist. Müssen dafür neue Tabellen in der Datenbank erstellt und verknüpft werden, oder kann ich das auch mit bestimmten Modulen realisieren?

Vielen Dank schon mal im voraus!

Gruß

towelie

‹ Sprachdatei für Messenger Datenbank ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

CCK + Contemplate

Eingetragen von drubb (580)
am 28.08.2007 - 22:38 Uhr

Hallo,

das kannst du z.B. mit folgenden Modulen machen (kombiniert):

CCK (Content Construktion Kit):

http://www.drupal.org/project/cck

-> Erstellen beliebig vieler eigener Datenfelder unterschiedlichster Typen zu einem Inhaltstyp

Contemplate (Content Template):

http://www.drupal.org/project/contemplate

-> Themeing, also individuell gestaltete Ausgabe von Inhaltstypen / Datenfeldern

Gruß,
Boris

  • Anmelden oder Registrieren um Kommentare zu schreiben

Klappt soweit schon mal ganz

Eingetragen von towelie (85)
am 29.08.2007 - 11:28 Uhr

Klappt soweit schon mal ganz gut. Habe allerdings noch ein Problem. Ich möchte, dass der Benutzer den Link zu einer KML Datei angeben kann, der nachher in mein Script eingefügt wird. Habe dafür ein Textfeld verwendet (da beim Linkfeld automatisch < a href > < /a > hinzugefügt wird). Allerdings wird die Linkadresse letztlich bei der Ausgabe im Script bestimmt fünf mal von "amp;" unterbrochen. Wenn ich angebe, dass man das Eingabeformat auswählen kann und dann nachher PHP-Code auswähle, tritt das Problem nicht auf. Nur bei Filtered und Full HTML. Wie kann ich als Voreinstellung PHP-Code auswählen oder gibt es noch eine andere Möglichkeit die Linkadresse 1:1 auszugeben?

Gruß

towelie

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aus "&" wird in Links "&amp;"

Eingetragen von towelie (85)
am 29.08.2007 - 13:10 Uhr

Hier wurde das Problem schon mal diskutiert: http://drupal.org/node/39566
Ich kann mir aber nicht vorstellen, dass es den Bug zwei Jahre später in der 5er Version immer noch gibt. Muss ich vielleicht unter "Felder verwalten", "Konfigurieren" etwas in "Gültige Werteliste" eintragen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kein Bug

Eingetragen von drubb (580)
am 29.08.2007 - 13:44 Uhr

Hallo,

in deinem Fall liegt kein Bug vor, sondern es geht hier rein um Sicherheit. Drupal speichert die Felder in der Datenbank wie eingegeben. Um aber zu verhindern dass ein Benutzer über ein Textfeld "bösen" HTML-Code, Scripte o.ä. eingibt, die bei der Anzeige im Browser dann irgend welche Gemeinheiten ausführen, werden die "schlechten" Codes beim Anzeigen in "gute" umgewandelt, also harmlos gemacht.

Wenn du das Sicherheitsrisiko eingehen willst, kannst Du CCK-Felder mit der Darstellungsvariante 'value' ausgeben, also z.B.

print field_verweis[0]['value'];

Gruß,
Boris

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, nun klappt es auch!

Eingetragen von towelie (85)
am 29.08.2007 - 13:55 Uhr

Danke, nun klappt es auch! Leider muss ich das Sicherheitsrisiko eingehen, da ich die Funktion der Seite, die die Seite auch ausmacht, sonst vergessen kann. Sobald eine ungültige KML Adresse angegeben wird, führt das Script auch nichts aus. Also dürfte das doch keine Gefahr darstellen, oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kommt drauf an

Eingetragen von drubb (580)
am 29.08.2007 - 14:55 Uhr

Hallo,

das kommt letzten Endes darauf an, was dein Script dann mit dem Inhalt des Feldes anstellt. Wenn es eine eigene Gültigkeitsprüfung durchführt, kein Problem. Eiserne Regel ist sozusagen, keine Inhalte an den Browser des Benutzers zu senden, die gefährlichen Code enthalten KÖNNTEN.

Nebenbei, was ist eigentlich KML :-) ?

Gruß,
Boris

  • Anmelden oder Registrieren um Kommentare zu schreiben

KML ist eine Datei, die

Eingetragen von towelie (85)
am 29.08.2007 - 15:17 Uhr

KML ist eine Datei, die Google Map und Google Earth Marker mit ihren Text oder HTML Informationen sammelt. Lässt sich auch in eine XML Datei schreiben, aber KML sind die Dateien, die direkt von Google ausgegeben werden. Sobald ich auf eine andere Datei oder eine ungültige KML verlinke, kann mein Script damit nichts anfangen und stellt erst gar nichts dar.

  • 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 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 8 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 8 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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 1 Benutzer und 28 Gäste online.

Benutzer online

  • ian_radnor

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