gelogelo: Grafik wird in Tabellenzelle stets verzerrt /SMARTY

Hi,
in einer Anwendung wird eine Grafik in der Tabellenzelle nicht in Originalgröße ausgegeben.

Hier der Abschnitt aus dem html:

		                              <tr>  

<td height="33" align="center" bgcolor="#F2F5EB" class="green" style="border-bottom:1px solid #7F9C4A; padding-left:10px;"><span class="login1">Job ID</span><span class="basic"></span></td>
                                <td height="33" align="center" bgcolor="#F2F5EB" class="green" style="border-bottom:1px solid #7F9C4A; ">Job Title</td>
                                <td width="13%" height="33" align="center" bgcolor="#F2F5EB" class="green" style="border-bottom:1px solid #7F9C4A;">Freelancer</td>
                                <td width="15%" height="33" align="center" bgcolor="#F2F5EB" class="green" style="border-bottom:1px solid #7F9C4A;">Amount</td>
                                <td width="16%" height="33" align="center" bgcolor="#F2F5EB" class="green" style="border-bottom:1px solid #7F9C4A;">Accepted on</td>
                                <td  align="center" bgcolor="#F2F5EB" class="green" style="border-bottom:1px solid #7F9C4A;">pay with PayPal</td>
                              </tr>
{if $edit_mem1 neq ""}
{section name=Cats loop=$edit_mem1}
<tr>
<td width="10%" height="40" align="center" valign="middle" bgcolor="#FFFFFF"><span class="submit">&nbsp;{$edit_mem1[Cats].joblisting_id}</span></td>
<td width="25%" height="35" align="center" valign="middle" bgcolor="#FFFFFF" class="submit" style="cursor:pointer;" onclick="return job_details({$edit_mem1[Cats].joblisting_id});">{$edit_mem1[Cats].title}</span></a></td>
<td height="50" align="center" valign="middle" bgcolor="#FFFFFF"><span class="submit">&nbsp;{$edit_mem1[Cats].username}<br>{$edit_mem1[Cats].email}</span></td>
<td height="35" align="center" valign="middle" bgcolor="#FFFFFF"><span class="submit">{$edit_mem1[Cats].amount}&nbsp;US$</span></td>
<td height="35" align="center" valign="middle" bgcolor="#FFFFFF" class="submit">{$edit_mem1[Cats].accept_on}</span></td>
<td height="35" align="center" valign="middle" bgcolor="#FFFFFF">
<table  border="0" cellspacing="0" cellpadding="0">
<tr>
{if $smarty.session.user_id eq $edit_mem1[Cats].emp_id}
<td width="88" align="center">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="paypal">
<input name="cmd" value="_xclick" type="hidden" />
<input name="business" value="{$edit_mem1[Cats].email}" type="hidden" />
<input name="rm" value="2" type="hidden" />
<input name="custom" value="{$edit_mem1[Cats].username}" type="hidden" />
<input name="item_name" value="Job: {$edit_mem1[Cats].title} to: {$edit_mem1[Cats].username}" type="hidden" />
<input name="quantity" value="1" size="5" type="hidden" />
<input name="yr1" id="yr1" value="{$year_renew}" type="hidden" />
<input name="amount" value="{$edit_mem1[Cats].amount}" type="hidden" />
<input name="first_name" value="{$f_name}" type="hidden" />
<input name="last_name" value="{$lastname}" type="hidden" />
<input name="address1" value="{$address1}" type="hidden" />
<input name="zip" value="{$postal}" type="hidden" />
<input name="refresh_country_code" value="{$countryid}" type="hidden" />
<input name="state" value="{$stateid}" type="hidden" />
<input name="userid" value="{$edit_mem1[Cats].emp_id}" type="hidden" />
<input type="hidden" name="lc" value="gb">
<input name="currency_code" value="USD" type="hidden" />
<input name="email" id="email" value="{$edit_mem1[Cats].email}" type="hidden" />
<input name="cancel_return" id="cancel_return" value="{$f_url}" type="hidden" />
<input name="return" id="return" value="{$s_url}" type="hidden" />
<input name="hidden_user_id" id="hidden_user_id" value="{$hidden_user_id}" type="hidden" />
<input type="image" src="images/paypal1.gif" width="88" height="33" align="middle" valign="middle"/>
</form>
</td>
{/if}
</tr>

Danke für Hilfe.

  1. Hallo gelogelo

    in einer Anwendung wird eine Grafik in der Tabellenzelle nicht in Originalgröße ausgegeben.

    Welche der nicht vorhandene Grafik in deinem HTML-Wust meinst du denn?

    Oder meinst du die eine Input-Grafik?

    <input type="image" src="images/paypal1.gif" width="88" height="33" align="middle" valign="middle"/>

    Welches Originalmaß hat die Grafik?
    Meines Wissens nach werden die Grafiken auf die Maße des Buttons skaliert.

    Auf Wiederlesen
    Detlef

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!
    1. Hallo gelogelo

      in einer Anwendung wird eine Grafik in der Tabellenzelle nicht in Originalgröße ausgegeben.

      Welche der nicht vorhandene Grafik in deinem HTML-Wust meinst du denn?

      Oder meinst du die eine Input-Grafik?

      <input type="image" src="images/paypal1.gif" width="88" height="33" align="middle" valign="middle"/>

      Welches Originalmaß hat die Grafik?
      Meines Wissens nach werden die Grafiken auf die Maße des Buttons skaliert.

      Auf Wiederlesen
      Detlef

      Danke, Detlef,
      die Grafik ist der offizielle PayPal Bezahl-Button mit der Grösse Breite 88, Höhe 33, er wird jedoch sehr breit verzerrt. Auf Breite und Höhe der Tabellenzelle, die kriege ich aber auch nicht auf diese Größe von 88X33 Pixel
      Weiß mir mmentan leider keinen Rat.
      Gruß Gunter

      1. Hallo Gunter

        die Grafik ist der offizielle PayPal Bezahl-Button mit der Grösse Breite 88, Höhe 33,

        Bist du dir da absolut sicher?
        Ich finde im Netz Unmengen verschiedener PayPal-Buttongrafiken, aber beim besten Willen keine in dieser Größe.

        Auf Breite und Höhe der Tabellenzelle, die kriege ich aber auch nicht auf diese Größe von 88X33 Pixel

        Wenn du im <img>- oder <input>-Element width und height richtig angegeben hast, dann wird die Grafik auch genau in dieser Größe angezeigt, die Größe eines Vorfahrenelements interessiert da überhaupt nicht. Selbst ohne Größenangabe würde die Grafik nicht skaliert oder verzerrt angezeigt werden.

        Suche mal im CSS, ob dort eventuell Größenangaben zu img oder input stehen.
        HTML-Attribute werden durch CSS-Angaben überschrieben.

        Hilfreich wäre auch, wenn du nicht einen Auszug aus deinem SMARTY-Template posten würdest, sondern eine online erreichbare Seite, auf der dein Problem auftritt.

        Auf Wiederlesen
        Detlef

        --
        - Wissen ist gut
        - Können ist besser
        - aber das Beste und Interessanteste ist der Weg dahin!
        1. Danke Detlef,
          Es ist erfreulich, wenn man so sachliche Hilfe erhält.
          Es wat imm css ein input gesetzt auf width:400px;
          Die Site ist eine Test-Site und es geht nur über Anmelden, und viele weitere Schritte.
          Ich möchte einen angelegten Zugang nicht über das Forum veröffentlichen.
          Auch muß ich an den Kunden denken, bis der die Site freigibt.
          Den PayPal Button hab ich mir bei PayPal heruntergeladen. Offizieller geht es nicht.
          Nochmals vielen DANK!!!

          Hallo Gunter

          die Grafik ist der offizielle PayPal Bezahl-Button mit der Grösse Breite 88, Höhe 33,

          Bist du dir da absolut sicher?
          Ich finde im Netz Unmengen verschiedener PayPal-Buttongrafiken, aber beim besten Willen keine in dieser Größe.

          Auf Breite und Höhe der Tabellenzelle, die kriege ich aber auch nicht auf diese Größe von 88X33 Pixel

          Wenn du im <img>- oder <input>-Element width und height richtig angegeben hast, dann wird die Grafik auch genau in dieser Größe angezeigt, die Größe eines Vorfahrenelements interessiert da überhaupt nicht. Selbst ohne Größenangabe würde die Grafik nicht skaliert oder verzerrt angezeigt werden.

          Suche mal im CSS, ob dort eventuell Größenangaben zu img oder input stehen.
          HTML-Attribute werden durch CSS-Angaben überschrieben.

          Hilfreich wäre auch, wenn du nicht einen Auszug aus deinem SMARTY-Template posten würdest, sondern eine online erreichbare Seite, auf der dein Problem auftritt.

          Auf Wiederlesen
          Detlef

  2. in einer Anwendung wird eine Grafik in der Tabellenzelle nicht in Originalgröße ausgegeben.

    Meinst du das da?
    <input type="image" src="images/paypal1.gif" width="88" height="33" align="middle" valign="middle"/>

    Logisch, da ja eine eventuell verschiedene Grösse vorgegeben wird.

    PS, dieser Code entstammt dem letzten Jahrtausend.

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische