Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - cosimo84

Pagine: [1]
1
Sviluppo / Re:Passare il parametro Itemid nel wrapper
« il: 22 Lug 2009, 17:20:45 »
Scusa hai ragione, versione 1.5.12

2
Sviluppo / Re:Passare il parametro Itemid nel wrapper
« il: 22 Lug 2009, 17:09:33 »
ciao Cosimo84  credo che sia un argomento più attinente alla sezione sviluppo, anche se probabilmente la modifica era pensata per i forum?

che ne pensi?
a proposito, su che versione joomla hai operato la modifica?

Ciao 56francesco,
mi scuso se ho postato nella sezione sbagliata e ti ringrazio per averla spostata.
Ho operato la modifica su Joomla! 1.5, può essere utilizzata anche per i forum.
E' molto utile in quanto il parametro "Itemid" dei componenti non è visibile all'interno dei vari php che compongono il wrapper (o gli altri componenti) e può essere utile per fare degli if selettivi in base a questo id.

Spero sia utile a qualcuno  ;)

3
Sviluppo / Passare il parametro Itemid nel wrapper
« il: 22 Lug 2009, 16:55:56 »
Ciao, non so se qualcuno ha avuto i miei stessi problemi, comunque sono riuscito a modificare il codice del componente "wrapper" in modo da far passare il parametro Itemid.

La modifica consiste nell'editare il file /components/com_wrapper/views/wrapper/tmpl/default.php
in questo modo:

Codice: [Seleziona]
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>

<script language="javascript" type="text/javascript">
function iFrameHeight() {
var h = 0;
if ( !document.all ) {
h = document.getElementById('blockrandom').contentDocument.height;
document.getElementById('blockrandom').style.height = h + 60 + 'px';
} else if( document.all ) {
h = document.frames('blockrandom').document.body.scrollHeight;
document.all.blockrandom.style.height = h + 20 + 'px';
}
}
</script>
<div class="contentpane<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php if ( $this->params->get'show_page_title') ) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->escape($this->params->get'page_title' )); ?>
</div>
<?php endif; ?>
<?php 
$Itemid
=$_GET["Itemid"];
?>

<iframe <?php echo $this->wrapper->load?>
id="blockrandom"
name="iframe"
src="<?php echo $this->wrapper->url."?id_r=".$Itemid?>"
width="<?php echo $this->params->get'width' ); ?>"
height="<?php echo $this->params->get'height' ); ?>"
scrolling="<?php echo $this->params->get'scrolling' ); ?>"
align="top"
frameborder="0"
class="wrapper<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo JText::_'NO_IFRAMES' ); ?>
</iframe>
</div>

In seguito, in qualsiasi file php del wrapper basta richiamare la variabile id_r tramite $id_r=$_GET["id_r"] che corrisponde all'Itemid dell'oggetto wrapper.

Mi scuso se qualcuno già l'aveva scoperto e spero di essere stato utile.

Ciao

--Cosimo

Pagine: [1]


Web Design Bolzano Kreatif