Frage

Gibt es eine Möglichkeit, meine Benutzer den Erntebereich eines Postministers zu definieren? Die Miniaturansichten sind immer vorhandene Post -Anhänge, ich würde lieber keinen zusätzlichen Anhang pro Miniaturansicht erstellen.

Die Post Thumbnails sollten 200x100 Pixel betragen und aus einem der im Beitrag verwendeten Bilder stammen. Wenn Sie also in meiner idealen Welt auf den Link "Set -Featured -Bild" klicken, erhalten Sie einen Überblick über die bereits enthaltenen Bilder. Wenn Sie auf einen davon klicken, können Sie den Erntebereich selbst definieren (Bewegung oder Größe, aber aufbewahren das 2x1 -Seitenverhältnis). Wenn Sie auf "OK" klicken, wird der neue Postminiant mit dem ursprünglichen Anhang gespeichert (in der _wp_attachment_metadata['sizes']['post-thumbnail'] Metadatenfeld zum Beispiel), nicht als neuer Anhang. Die Verwendung eines Bildes, das bereits als Post -Thumbnail für einen anderen Beitrag verwendet wird, sollte nicht zulässig sein oder zumindest eine Warnung geben.

Ich glaube, der mitgelieferte Bildeditor entspricht nicht meinen Bedürfnissen, da Sie alle Versionen des Bildes oder das reguläre Miniaturansicht bearbeiten können, sondern nicht nur das Miniaturbild. Ich finde es auch ein bisschen verwirrend zu wissen, welche Versionen ich bearbeite, also denke ich, dass meine Benutzer noch mehr Probleme damit haben werden.

Gibt es ein Plugin, das das tut, was ich will oder das ich mir leicht auf meine Bedürfnisse erstrecken kann?

Update: Beispiel UI

Ich mag die Schnittstelle des Mac OS X -Adressbuchbilds Bildauswahl: Sie wählen ein Bild aus und ändern Sie die Größe eines festen Verhältnisses über einen Schieberegler. Sie können das Basisbild auch herumziehen. Sie können diese Idee auf mehrere Bildgrößen erweitern (ich habe eine post-thumbnail und post-thumbnail-1/2 Das ist zum Beispiel eine halbe Größe). Lassen Sie den Benutzer die Größen (en) auswählen, die er jetzt mit Kontrollkästchen bearbeitet, und zeichnen Sie die entsprechenden Pflanzenrechte auf dem Bildschirm.

The Address Book image cropper in action

War es hilfreich?

Lösung

Der Code ist immer noch ein Chaos, aber es scheint zu funktionieren, selbst unter IE 8. Ich habe vor, ihn im Repository zu veröffentlichen, aber in der Zwischenzeit können Sie mit spielen, mit denen Sie spielen können meine aktuelle Version. Um darauf zuzugreifen, klicken Sie beim Hinzufügen oder Bearbeiten eines Bildes auf das Bild "Bild bearbeiten". Es ersetzt den üblichen Bildeditor (sie sind sehr schwer zu kombinieren). Da der größte Teil des Administratorbereichs das reguläre Miniaturbild verwendet und meine aktuelle Version das Post -Thumbnail bearbeitet, scheint es, dass der Code keinen Einfluss hat, aber versuchen Sie es, indem Sie ein Post -Thumbnail angeben und Sie sehen, dass sich er ändert.

Dieses Plugin benötigt mein On-Demand Image Resizer, was auch immer noch ein Chaos ist, um die tatsächliche Größe zu erreichen.

Example image in the cropper

Andere Tipps

Am besten verwenden Sie eine auf JavaScript -basierte Bildernte und dann in Kombination mit ImageMagick oder Bild GD.

Es müsste in Ihre Funktionen oder als Plug-In geschrieben werden, da ich nicht von der Hand von den WordPress-Plug-Ins von Regal kenne, was überraschend ist.

Es gibt eine YUI -Bildernte mit PHP -basierter Speicheroption http://developer.yahoo.com/yui/examples/imagecropper/conn_crop.html

Hier ist ein anderes Tutorial zur Verwendung eines Jquery Cropper mit PHP
http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop/

Eine dritte Option, die dem obigen Link sehr ähnlich ist, unter Verwendung desselben jQuery Cropper, aber anderer Code.http://www.leonkessler.com/blog/?p=132

Hier ist ein anderer, der stattdessen JQuery's JCrop verwendet, http://www.talkincode.com/jcrop-eutsion-implementation-in-php-932.html

Wer für ein neues Plug-In bereit ist, wäre dies sicherlich beliebt :)

Angenommen, Sie haben bereits Unterstützung für Post-Dumbnails hinzugefügt, da Sie über die Option "Featured Image" sprechen.

In einer Option haben Sie das Upload -Array eine neue Bildgröße hinzufügen. Standardmäßig haben Sie Miniaturansichten, mittel, groß. Im folgenden Code fügt dies diesem Sortiment ein 4. Bild hinzu, basierend auf der gewünschten Größe. Dieses Stück Code würde Ihrer Datei Ihrer Funktionen.php hinzugefügt.

add_image_size( 'new_thumb', 200, 100, true );

"New-Thumb" = Der Name des neuen benutzerdefinierten Bildes
"200" = Breite
"100" = Höhe
"True" = Hard Crop -Option. Dadurch wird ein Bild gezwungen, die definierte Breite/Höhe zugeschnitten zu werden. Ohne skaliert es nur proportional.

Um das neue Miniaturbild auf einer Seite oder einem Post -Array anzuzeigen, geben Sie Folgendes in Ihr HTML ein

<?php the_post_thumbnail('new_thumb'); ?>

Möglicherweise möchten Sie CSS verwenden, um eine große Flexibilität zu haben, die Miniatur in Ihrem Thema zu beheben (falls dies gewünscht), und vermeiden Sie die Unordnung von Dateien:

http://www.seeifi.org/css/creating-humbnails-using-the-css-cs-clip-property.html

Denken Sie daran, dass das gesamte Bild geladen wird. Verwenden Sie daher Ihre 3MB -Originale dafür nicht.

Update gemäß Anfrage von Jan:Wenn Sie ein dynamisches Ausschneiden wünschen, sollten Sie:

  • Für user = Administrator erstellen Sie CSS über PHP. Sie können einfach mit dem PHP verknüpft, der die entsprechenden Einstellungen liest und die Ausschnittparameter entsprechend einstellen.
  • Verwenden Sie für User = Besucher JavaScript, um die Parameter des Ausschnitts im Stilattribut des Bildes zu ändern.
  • Als weniger invasive Lösung erstellen Sie einen Shortcode (über den Great Plugin Shortcode EXEC -PHP) wie [Daumen w = ?? H = ??] URL [/Thumb], dass Sie mit Inline -CSS in das entsprechende HTML -Tag übersetzen können.

Es gibt ein älteres Plugin namens WP Post Thumbnail, das wir manchmal verwenden. Es ist nicht perfekt und es gibt einige kleinere Fehler mit der neuesten Version von WP (es wurde seit 2008 nicht mehr aktualisiert, sodass es nicht unbedingt zuverlässig ist). http://wordpress.org/extend/plugins/wp-post-humbnail/

Ich glaube, Sie suchen das: http://wordpress.org/support/topic/scissors-for-wordpress-29-also-works-on-30-hurray

Ich habe das nicht ausprobiert, aber es sollte Ihnen die Funktionalität bieten, nach der Sie suchen.

Die ursprüngliche Plugin -Seite hier. http://wordpress.org/extend/plugins/scissors/

Ich brauche das auch für ein Projekt, an dem ich arbeite.

Ich denke, die ultimative Lösung für dieses Problem wäre, das Plugin aus zu ändernhttp://www.seoadsensethemes.com/wordpress-wp-post-humbnail-plugin/

und passen Sie es so an, dass alle benutzerdefinierten Bildgrößen in Ihrer Datei functions.php definiert sind (mithilfe von Verwendung add_image_size( 'new_thumb', 200, 100, true ); ) Erhalten Sie automatisch und lassen Sie den Code den Link "Bearbeiten" ersetzen (oder erweitern), wenn Sie ein Bild ändern möchten.

Durch die Verwendung dieses Ansatzes kann WordPress seine anwendbaren Bildgrößen so erstellen, wie dies normalerweise der Fall ist. Wenn Sie jedoch den Kaufbereich eines bestimmten Bildes spezifisch ändern möchten, können Sie dies tun, was wiederum das automatisch generierte Bild für diese Größe ersetzen würde. Hmmm ... obwohl das wieder verwirrend klingt, wenn ich es wieder fehlt.

Derzeit glaube ich, dass das Plugin diese benutzerdefinierten Bildgrößen in einem benutzerdefinierten Feld in einem Beitrag anstelle eines Posts für ein anwendbares Bild spart.

Ich habe beschlossen, Miniaturansichten mit dem nativen "wp_get_attachment_image" zu beschneiden ... hier ist ein Beispiel für eine Bildergalerie mit verkürzten Miniaturansichten

http://wpworks.wordpress.com/2010/12/27/image-gallery-with-image-crop/

Mit freundlichen Grüßen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top