Google Search

Tutorial su Drupal

Risorse su Drupal





Link al mio profilo
Contattami

E-mailpsicomantegmailcom

MSNpsicomantekatapekkianet

Google Talkpsicomantesugmaildotcom

Skypepsicomante

Your donations support ongoing development

Creative Commons License

Newsfeed RSS png image
Google Talk png image

Visualizzare l'immagine allegata con img_attach

Submitted by psicomante on Thu, 2007-04-12 19:59.

A volte è necessario visualizzare l'immagine allegata tramite l'utilissimo modulo img_attach. Il modulo consente di fare l'upload di una nuova immagine ed associarla al post oppure di scegliere da una lista dropdown di immagini già caricate.

Nel teaser e nel body sarà inserita una preview dell'immagine con link al nodo (questo solo nel teaser ovviamente).

Però a volte si rende necessario di visualizzare quell'immagine in altri contesti. Ad esempio in un blocco. Ecco che viene in aiuto questo piccolo script.

Questo codice mostrerà l'immagine con il link al nodo.

<?php
$node
= node_load($nid);
   
$image = node_load($node->iid);
    print
l(image_display($image, 'thumbnail'), "node/$node->nid", array(), NULL, NULL, FALSE, TRUE);
?>

Questo invece mostrerà semplicemente l'immagine.

<?php
 
if ($iid) {
   
$node = node_load($nid);
   
$image = node_load($node->iid);
    print
file_create_path($image->images['thumbnail']);
  }
 
?>

Questo funziona nei blocchi e linka il nodo immagine (semplice riferisce "iid" invece che "nid".

<?php
    $node
= node_load(arg(1));
   
$image = node_load($node->iid);
    print
l(image_display($image, 'image_node'), "node/$node->iid", array(), NULL, NULL, FALSE, TRUE);
 
?>

Sostituite "thumbnail" con il nome della dimesione dell'immagine che volete mostrare. Credo che questo si possa fare anche con views se non si è abili a programmare, ma risulterà sicuramente più lento di una versione hardcoded come questa.


Sweet tutorial, just what I

Sweet tutorial, just what I have been looking for! Well Pleased...

Post new comment

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <div> <br> <img> <strike> <div> <img>
  • Lines and paragraphs break automatically.
  • You may post PHP code. You should include <?php ?> tags.
  • Textual smileys will be replaced with graphical ones.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You may quote other posts using [quote] tags.

More information about formatting options

CAPTCHA
Rispondi alla domanda se sei umano!
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.

Recent comments

This site is proudly powered by Drupal 5.2 and Drupal Italia .


Creative Commons License

Commentatori più attivi

Ecco la lista dei 5 commentatori più attivi su Psicomante Blog!

Syndicate content5ThirtyOne Design | Psicomante's Blog | Top