theme_image() mit Attributen versehen
am 09.09.2009 - 13:25 Uhr in
Hallo,
ich habe das Problem, dass ich Bilder immer in der selben Größe anzeigen lassen will. Dazu verwende ich
<?php
theme_image('/url/zum/image', $alt = 'alt')
?>Das sollte ja so passen oder?
Wenn ich jetzt aber ein Attribut width hinzufügen will bekomme ich immer einen Fehler.
<?php
theme_image('/url/zum/image', $alt = 'alt', $attribute = array('width => '100px'))
?>Oder stimmt das so nicht?
EDIT:
So funktioniert es auch nicht:
<?php
theme_image('/url/zum/image', $alt = 'alt', array('attributes' => array('width' => '100px')))
?>- Anmelden oder Registrieren um Kommentare zu schreiben

versuchs doch mal so:
am 09.09.2009 - 13:54 Uhr
versuchs doch mal so:
<?phptheme_image('/url/zum/image', $alt = 'alt', array('width' => '100px'))
?>
Beste Grüße
Werner
Beim Hochladen umrechnen
am 09.09.2009 - 13:54 Uhr
Das heißt, wenn jemand ein 500px breites Bild hochlädt, wird es auf der Seite geladen und dann im Browser auf 100px skaliert. Also: Mehr Traffic als nötig.
Sinnvoller ist es, die Bilder gleich beim Hochladen zu skalieren, zum Beispiel mit ImageCache.
--
textformer mediendesign | Webkrauts
wla schrieb versuchs doch
am 09.09.2009 - 16:44 Uhr
versuchs doch mal so:
<?phptheme_image('/url/zum/image', $alt = 'alt', array('width' => '100px'))
?>
Bekomme ich den selben Fehler:
* warning: strlen() expects parameter 1 to be string, array given in /opt/lampp/htdocs/drupal-6.13/includes/bootstrap.inc on line 768.* warning: htmlspecialchars() expects parameter 1 to be string, array given in /opt/lampp/htdocs/drupal-6.13/includes/bootstrap.inc on line 735.
Die Bilder will ich deshalb nicht konvertieren, da sie von einer 2 Applikation auch verwendet werden und außerdem ist es eine Intranet-Site und da ist der Traffic nicht so wichtig.
Habt ihr noch eine andere Idee?
Welche PHP Version
am 09.09.2009 - 17:46 Uhr
Welche PHP Version verwendest Du denn?
Werner
"Leider" PHP 5.3 Patrick
am 10.09.2009 - 06:58 Uhr
"Leider" PHP 5.3
Patrick
theme_image
am 10.09.2009 - 08:01 Uhr
Moin.
<?php$img_path = base_path() . 'interner/pfad/zum/bild';
print theme('image', $img_path, t('alternative text'), array('style' => 'width: 100px;'));
?>
hth,
Stefan
--
sei nett zu Deinem Themer
Nicht PHP5.3 nehmen!!!
am 10.09.2009 - 09:04 Uhr
Also PHP 5.3 ist schlecht. Du wirst Dich mit jede Menge Warnungen rumschlagen müssen, die einfach schlimm aussehen und die Webseite versauen. Versuche auf PHP 5.2 zurückzukommen oder Du wirst an Deiner Seite keine Freude mehr haben. Drupal verträgt sich zur Zeit nicht so richtig mit PHP 5.3 und es wird bestimmt ein ziemlicher Aufwand alle Ecken in Drupal zu überarbeiten.
Beste Grüße
Werner
stBorchert
am 11.09.2009 - 07:53 Uhr
Moin.
<?php$img_path = base_path() . 'interner/pfad/zum/bild';
print theme('image', $img_path, t('alternative text'), array('style' => 'width: 100px;'));
?>
Hat leider auch nicht funktioniert, aber ich habe es jetzt anders mit Css-Styles gelöst.
Danke für eure tolle Unterstützung!
Patrick