Joomla.it Forum

Non solo Joomla... => Sviluppo => : qzertty 29 Jun 2010, 02:10:58

: spostare l'immagine dell'articolo tra i moduli
: qzertty 29 Jun 2010, 02:10:58
ciao,
sto sviluppando un sito e ho bisogno di inserire  l'immagine dell'articolo al di fuori dello spazio content, ossia nella colonna dei moduli.
Il problema è che l'immagine di ogni articolo (la quale è impostata nell'article manager come parametro) è accessibile solo se richiamata all'interno del componente content. Non al di fuori (tra lo spazio moduli)

per chiarire:
(http://img818.imageshack.us/img818/7766/articlelayout.jpg)

left è impostato per contenuti
right per moduli
l'obiettivo è inserire l'immagine dell'articolo nello spazio in alto a destra.

soluzioni?
grazi in anticipo

andrea
: Re:spostare l'immagine dell'articolo tra i moduli
: mmleoni 29 Jun 2010, 09:15:29
ciao,
io direi: recupera l'id dell'articolo dal router di joomla (a livello modulo dovresti avere già accesso alla query string non sef) e leggi i parametri dal db.

ciao,
marco
: Re:spostare l'immagine dell'articolo tra i moduli
: mau_develop 29 Jun 2010, 11:08:15
quoto marco, ho avuto lo stesso problema e ho risolto + o - come lui dice, ovvero ogni menù ha un id e ad ugni id puoi associare un immagine.

se poi scrivi un modulino ci vogliono veramente quattro righe

M.
: Re:spostare l'immagine dell'articolo tra i moduli
: qzertty 29 Jun 2010, 13:25:20
ok, concettualemente penso di aver capito i suggerimenti, a livello pratico però non saprei da dove cominciare :-\
Penso di saper richiamare l'immagine tramite parametro ma a livello di codice come chiamo in questione l'articolo?


: Re:spostare l'immagine dell'articolo tra i moduli
: mmleoni 29 Jun 2010, 21:01:16
conosci la programmazione in php ed il sql?
: Re:spostare l'immagine dell'articolo tra i moduli
: qzertty 29 Jun 2010, 21:24:28
..è proprio quello il problema, qualcosa ci capisco ma mettermi a programmare ho forti problemi..vabbè dai fa niente vediamo se riesco a risolvere in altro modo 8)
: Re:spostare l'immagine dell'articolo tra i moduli
: qzertty 01 Jul 2010, 03:19:37
..un'ultima cosa, magari mi aiuta a risolvere..ad esempio considerando il modulo "related articles" di joomla..

se ad esempio voglio affiancare un icona specifica al link di ciascun articolo correlato, dato dal parametro "article-icon"..utilizzando il codice per default.php del modulo:
:
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>

<ul class="relateditems<?php echo $params->get('moduleclass_sfx'); ?>">
<li>
<?php foreach ($list as $item) : ?>

<?php if ( $this->item->params->get'article-icon' ) )  ?>
<div class="article-icon"><img src="images/article/thumbnails/<?php echo $this->item->params->get'article-icon' ); ?>" alt="article icon"  /></div>
<?php ?>

<a href="<?php echo $item->route?>">
<?php if ($showDate) echo $item->created " - "?>
<?php echo $item->title?></a>
</li>
<?php endforeach; ?>
</ul>


mi da errore.Perchè?
: Re:spostare l'immagine dell'articolo tra i moduli
: mmleoni 01 Jul 2010, 06:52:00
sarebbe buona norma indicare l'errore, comunque:

1. $this->item non è definito, al più $item
2. ->params->get() non è definito nell'oggetto $item

i parametri debbono essere presenti nell'oggetto, altrimenti non potrai leggerli; se verifichi la query nell'helper vedrai che i parametri non sono letti.

ciao,
marco
: Re:spostare l'immagine dell'articolo tra i moduli
: qzertty 01 Jul 2010, 13:09:38
ciao marco, grazie dell'aiuto..

l'errore non me lo specifica..appare pagina bianca con scritto related items e basta...

comunque se non ho capito male devo dichiarare il parametro che voglio chiamare nell'helper

Se non è un intervento troppo dispendioso mi potresti indicare come posso procedere e cosa devo inserire.. questo è l'helper:

====edited by mod

grazie ancora ;)
: Re:spostare l'immagine dell'articolo tra i moduli
: mmleoni 01 Jul 2010, 14:02:30
questo è l'helper:

cortesemente non postiamo codice inutile, quale sia l'helper lo sappiamo, non credi?
comunque andrebbe praticamente riscritto.

ciao
: Re:spostare l'immagine dell'articolo tra i moduli
: qzertty 03 Jul 2010, 15:27:58
dopo vari tentativi ho trovato la soluzione per il modulo "related items"..
..altro che riscritto, ho semplicemente inserito il nome del parametro nel query SELECT dell'helper e funziona alla grande..