Autor Thema: Anhänge trennen  (Gelesen 4287 mal)

Offline sylli1908

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Weiblich
Anhänge trennen
« am: 23.01.08 - 12:33:43 »
Hallo Könner,

mein Problem: Ich habe an jedem Dokument zwei Anhänge, ein Bild und eine PDF.  Nun will ich im Web das Bild anzeigen und als Link zur PDF verwenden.
 Dazu bruache ich jeden Anhang für sich. Über @AtachmentNames bekomme ich aber immer beide Anhänge auf einmal. Wenn ich z.B.

link:="[<a  href=\"" + @Text(@DocumentUniqueID) + "/$file/" + @AttachmentNames + "\">"... " </a>] ";
@Implode(link;@Char(13))

verwende, bekomme ich zwei Links untereinander, einem zur PDF und einen zum Bild. Ich brauche aber nur einen zur PDF.
Wie kann ich auf nur einen Anhang zugreifen???

Wäre super wenn ihr mir einen Schups in die richtige Richtung geben könntet.

Sylli

Glombi

  • Gast
Re: Anhänge trennen
« Antwort #1 am: 23.01.08 - 12:38:18 »
@AttachmentNames ersetzen durch
@Trim(@Left(@AttachmentNames;".pdf")) + ".pdf"

Andreas

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Anhänge trennen
« Antwort #2 am: 23.01.08 - 12:39:29 »
@Trim( @Right( @AttachmentNames ; ".pdf" ) ) liefert Dir nur die Attachments zurück, die ".pdf" enthalten (aber ohne die Endung).

Was hier fehlt ist:
- @Lowercase wegen verschiedener Schreibweisen
- .pdf wieder anhängen (wenn eins gefunden)
- errorhandling

Aber Du wolltest ja nur einen Schubs.

Als "moderner" Entwickler könnte man sich ja auf eine @For- Schleife stürzen um die Attachmentnames zu durchlaufen, aber ich bin halt noch etwas "altmodisch" und liebe die "schleifenlose Power" der Formelsprache.

Gruss
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline sylli1908

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Weiblich
Re: Anhänge trennen
« Antwort #3 am: 23.01.08 - 12:43:42 »
kommt leider wieder doppelt.

Glombi

  • Gast
Re: Anhänge trennen
« Antwort #4 am: 23.01.08 - 12:50:53 »
Poste mal den Code.

Hast Du den Browser neu gestartet?

Andreas

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Anhänge trennen
« Antwort #5 am: 23.01.08 - 12:54:48 »
Hi,

Du sagst ja auch dass du zwei anhänge hast, darum kommt mit @AttachmentNames auch ein mehfachwert, der wiederum deinen Ausgabecode vervielfacht.

Du musst also prüfen, ob einer der @AttachmentNames ein pdf ist.
@Right( @AttachmentNames ; ".pdf" )
bzw.
@IF(@left( @lowercase(@AttachmentNames) ; ".pdf" ) = ".pdf" ; link;"")

Manchmal klemmt es aber auch noch an einer Klammer...

Gruss, Pete(r)
pete(r)

Offline sylli1908

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Weiblich
Re: Anhänge trennen
« Antwort #6 am: 23.01.08 - 12:56:16 »
geht jetzt danke allen helferlein. War wirklich nur der Browser nicht aktualisiert.

Offline sylli1908

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Weiblich
Re: Anhänge trennen
« Antwort #7 am: 23.01.08 - 13:15:52 »
Aber der zweite Anhang (Bild) kommt nicht.

Habe folgendes probiert:

@Trim(@RightBack(@AttachmentNames;";"))

Aber leider leer. Die Anhänge sind aber im Feld Attachments mit Simikolon getrennt.

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Anhänge trennen
« Antwort #8 am: 23.01.08 - 13:23:50 »
Hi,

für das Bild das gleiche in grün, nur eben auf ".gif":".png":".jpg" ...

Gruss, Pete(r)

(Und beim Browser einen [shift]-Refresh)
pete(r)

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Anhänge trennen
« Antwort #9 am: 23.01.08 - 13:38:16 »
Ich würde es mal mit @Subset probieren

1. Wert: @SubSet(@Subset(@AttachmentNames; 1); -1)
2. Wert: @SubSet(@Subset(@AttachmentNames; 2); -1)


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Anhänge trennen
« Antwort #10 am: 23.01.08 - 13:54:53 »
@Axel: das klappt aber nur, wenn ich immer genau weiss, in welcher Reihenfolge die Attachments im Body stehen. Da kann mir der benutzer ganz schön in die Suppe spucken...

Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Anhänge trennen
« Antwort #11 am: 23.01.08 - 14:04:59 »
Warum? Ich frage eins auf die Endung .pdf ab.
Wenn es passt nehme ich den einen Wert ansonsten den anderen.

André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz