Zum Inhalt springen

Bildname wird umbenannt

Erstellt am 1. Mai 2005 · 2 Antworten · letzte Antwort am 2. Mai 2005

Tags: Frage

f i s c h a ·

Hallo zusammen,

ich habe mir hier einen Newsletter gebastelt,
den der zukünftige Benutzer selbst pflegen können soll.

Es wird eine neue Seite für einen Newsletter angelegt, über das Füllen von Inhalten in den verschiedenen Spalten, taucht dann alles an seinem Platz auf.

Bis auf die Bilder ..

Wenn ein Bild zum ersten Mal benutzt wird, benennt es typo3 noch nicht um und alles funktioniert wunderbar.

Ab der Umbennenung geht es dann nicht mehr, da ich das Bild über seinem Namen und den Pfad selber in einen img-Tag reingebastelt habe.

Was kann ich tun?

Danke schonmal!

  news.10.marks.NEWSLETTER_ARTICLE = CONTENT
  news.10.marks.NEWSLETTER_ARTICLE {
  table = tt_content
  select.orderBy = sorting
  select.where = colPos = 0 and header_layout < 2
  renderObj = CASE
  renderObj.key.field = header_layout

...

    # bild wird generiert wenn vorhanden 
    54 = TEXT
    54.import.field = image
    54.wrap = <img src="fileadmin/newsletter/images/teaser/|" hspace="14" vspace="8" align="
    54.fieldRequired = image
    55 = CASE
    55.key.field = imageorient
    55.2 = TEXT
    55.2.value = left
    55.2.wrap = |">
    55.2.fieldRequired = image
    55.default = TEXT
    55.default.value = right
    55.default.wrap = |">
    55.default.fieldRequired = image

...
nevyn ·

Hallo,
Das liegt daran dass der RTE, die Bilder an einen "sicheren" Ort kopiert, damit sie nicht von einem User aus versehen gelöscht werden. Die Bilder sollten sich im uploads/ befinden. Also Test mal einfach folgenden Code:

  # bild wird generiert wenn vorhanden
    54 = TEXT
    54.import.field = image
    54.wrap = <img src="uploads/|" hspace="14" vspace="8" align="
    54.fieldRequired = image
    55 = CASE
    55.key.field = imageorient
    55.2 = TEXT
    55.2.value = left
    55.2.wrap = |">
    55.2.fieldRequired = image
    55.default = TEXT
    55.default.value = right
    55.default.wrap = |">
    55.default.fieldRequired = image

Lass mich wissen obs geklappt hat.

Grüße Helmuth

f i s c h a ·

jaaaaaaaaaaaaaaaaaaaaaaaaaa! #giggle#

Das wars! Vielen Dank, da war ich gestern 6 Stunden lang festgehangen!! #evil#

Die Bilder waren aber in einem Unterordner,
nämlich uploads/pics/

Hier ist der gesamte funktionierende Codeschnipsel für einen Newsletterartikel:

...

# NEWSLETTER_ARTICLE mit header_layout 0 anlegen:
server.10.marks.NEWSLETTER_ARTICLE = CONTENT
server.10.marks.NEWSLETTER_ARTICLE {
  table = tt_content
  select.orderBy = sorting
  select.where = colPos = 0 and header_layout < 2
  renderObj = CASE
  renderObj.key.field = header_layout

  ### header_layout 0 ###
  renderObj.0 = COA
  renderObj.0 {
    10 = TEXT
    10.value (
      <tr>
      <td colspan="2">
    )  
    # spungmarke fuer ankerlink
    20 = TEXT
    20.field = uid
    20.wrap = <a name="|"></a>
    # headline wird generiert  
    30 = TEXT
    30.value (
      <table width="600" cellpadding="0" cellspacing="0" border="0">
      <tr>
      <td width="12"><img src="fileadmin/newsletter/images/1x1.gif" width="12" height="1" alt="1x1 (1K)" /></td>
      <td width="588">
      <table width="588" cellpadding="5" cellspacing="0">
      <tr>
      <td bgcolor="#DE0021"><font face="Arial, Helvetica, Univers" color="#ffffff" size="3"><strong>
    )
    40 = TEXT
    40.field = header
    50 = TEXT
    50.value (
      </strong></font></strong></td>
      </tr>
      <tr>
      <td bgcolor="#cccccc">
      <font face="Arial, Helvetica, Univers" size="2">
    )
  
    # optionaler link wird generiert - start
    53 = TEXT
    53.field = image_link
    53.wrap = <a href="|" target="_blank">
    53.fieldRequired  = image_link

    # bild wird generiert wenn vorhanden 
    54 = TEXT
    54.field = image
    54.wrap = <img src="uploads/pics/|" hspace="14" vspace="8" border="0" align="
    54.fieldRequired = image
    55 = CASE
    55.key.field = imageorient
    55.2 = TEXT
    55.2.value = left
    55.2.wrap = |">
    55.2.fieldRequired = image
    55.default = TEXT
    55.default.value = right
    55.default.wrap = |">
    55.default.fieldRequired = image

    # optionaler link wird generiert - ende
    56 = TEXT
    56.value = </a>
    56.fieldRequired  = image_link
    
    # bodytext generieren
    60 = TEXT
    60.field = bodytext
    70 = TEXT
    70.value (
      <br><br><br>
      </td>
      </tr>
      </table>
      </td>
      </tr>
      <tr>
      <td colspan="2">
      <img src="fileadmin/newsletter/images/1x1.gif" width="12" height="35" alt="1x1 (1K)" align="left" border="0"/>
      <a href="#start"><img src="fileadmin/newsletter/images/icon_up.gif" width="13" height="7" alt="Nach oben" border="0" vspace="5"></a>
      </td>
      </tr>
    )
  }

...