Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 26.11.06, 09:20
Forum Newbie
 
Registriert seit: 22.11.06
Beiträge: 14

Resize beim Bildupload automatisch?


Hallo,

ich bin Anfänger in der Extensionprogrammierung.
Ich möchte daß die Bilder die der User hochläd automatisch auf eine bestimmte Größe skaliert werden.

Ich habe im Kickstarter für das entsprechende db-Feld typ=file ausgewählt. Und nun? Muss ich das per php coden (wenn ja in welchem file?) oder gibts schon irgendwo nen Ansatz dafür?

Danke + liebe Grüße
Tim
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 01.12.06, 00:34
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 37
Beiträge: 1.547

Hi!
Normalerweise skaliert man die Bilder nicht nach dem hochladen. es ist besser, die bilder in ihren vollen Auflösung zu speichern, um sie dann bei der Ausgabe(!) dynamisch skalieren zu lassen. Durch das TYPO3-Caching geht das sehr effektiv und Du kannst Dich später immer noch umentscheiden, in welcher Größe du die Bilder auf der Website anzeigen lassen möchtest.
Das ginge nur begrenzt, wenn Du die Bilder schon beim Upload verkleinerst...

CU
maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 14.12.06, 13:52
Forum Newbie
 
Registriert seit: 22.11.06
Beiträge: 14

Hallo und danke für Deine Antwort. Ich programmiere zum ersten mal eine Extension. Kannst Du mir sagen wie ich den Typo3-cache nutze?

Mein Ansatz wäre jetzt bei der Ausgabe das Bild mit gdlib zu skalieren, temporär zu speichern und dann auzugeben. Aber dann wäre der cache ja nicht genutzt oder?

Vielleicht kannst Du mir nur ein Stichwort geben oder eine codezeile von dir, den Rest suche ich mir dann aus dem Netz.

Danke Dir!!

Nette Grüße, Tim
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 14.12.06, 14:07
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 37
Beiträge: 1.547

Zitat:
Zitat von timinafrica Beitrag anzeigen
Hallo und danke für Deine Antwort. Ich programmiere zum ersten mal eine Extension. Kannst Du mir sagen wie ich den Typo3-cache nutze?
Der Cache wird automatisch verwendet, wenn Du die TYPO3-API verwendest und den Cache nicht explizit abschaltest

Zitat:
Zitat von timinafrica Beitrag anzeigen
Mein Ansatz wäre jetzt bei der Ausgabe das Bild mit gdlib zu skalieren, temporär zu speichern und dann auzugeben. Aber dann wäre der cache ja nicht genutzt oder?
Das ist genau der falsche Ansatz. Statt das Rad neu zu erfinden und einfach alle Bildbearbeitungsroutinen in PHP selbst zu coden verwende bitte die o.g. TYPO3-API.

Zitat:
Zitat von timinafrica Beitrag anzeigen
Vielleicht kannst Du mir nur ein Stichwort geben oder eine codezeile von dir, den Rest suche ich mir dann aus dem Netz.
Der Code sollte in etwa folgendermaßen aussehen:

PHP-Code:
$img = array();
// Pfad zur Datei
$img['file'] = $this->uploadPath $prod['image']; 

// Auslesen der maximalen Bildbreite, z.B. 600 (Pixel)
$img['file.']['maxW'] = $this->conf['listImageWidth']; 

// Setzen des ALT-Textes
$img['altText'] = $prod['title']; 

// Zuweisen zusätzlicher parameter zum IMG-Tag, hier CSS-Klasse
$img['params'] = 'class="float-left"'

// Erstellen des skalierten Bildes, hier Zuweisung zu einem Template Marker
$markerArray['###IMAGE###'] = $this->cObj->IMAGE($img); 
CU
Die Eigenschaften des gewünschten Bildes werden also in einem Array abgelegt und abschließend wird per IMAGE() das entsprechende Bild erzeugt, Caching inklusive. IMAGE() gibt Dir (nur) das IMG-Tag zurück, das Bild wird automatisch auf dem Server gespeichert.

Weitere Infos und Parameter findest Du in der Core-API auf www.typo3.org.

maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 13.03.08, 15:27
Forum Zuschauer
 
Registriert seit: 13.03.08
Alter: 28
Beiträge: 1

Neues?


Hallo zusammen.

ich bin auf der Suche nach einer solchen Extension. Habe aber von php und Extensions für Typo3 aber so total gar keine Ahnung und es wäre klasse, wenn sich von Euch schon mal jemand die Arbeit gemacht hat, eine Extension zu schreiben. Gibt es da neues?

an dieser Stelle sei auch auf Rendering « Developer « TYPO3 « Spickzettel « Pi-Phi.de verwiesen... Vielleicht kann jemand was dadraus machen.

Danke. Danke. Danke.

Gerald

um die Seite gehts: Ev. Kirchbautag und Institut für Kirchbau: HOME Dort platzt grade der Serverspeicher.... Also muss eine Lösung her, dass auch zerstreute Professoren ihrer Begeisterung und ihrer Bilderwut freien Lauf lassen können ohne noch vorher ein Bildbearbeitungsprogramm zu nutzen...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
TV: Kein Image Resize mehr Mik3e TYPO3 4.x Fragen und Probleme 2 04.02.08 12:09
Bilder beim upload automatisch verkleinern tame TYPO3 4.x Fragen und Probleme 0 25.11.07 12:00
Gelöst Username wird automatisch klein geschrieben beim abspeichern BENCH TYPO3 4.x Backend 2 10.09.07 07:59
Please help : Max Filesite bei Bildupload erhöhen madmongo TYPO3 3.x Fragen und Probleme 3 02.06.06 14:43
FE Plugin: Bildupload -> Link in DB sleeper Extension modifizieren oder neu erstellen 5 23.03.06 15:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0