Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : ErGladiatore 01 Sep 2009, 16:43:49
-
Salve,
sul mio sito ho installato phpbb come forum e lo vorrei integrare nel sito, allora ho pensato di farlo con il componente wrapper di joomla e per cui vado a crearmi una nuova voce di menù di tipo wrapper. Imposto l'urls, la larghezza a 100% e l'altezza a quella che mi serviva.
Bene il risultato e che come larghezza non prende tutto lo spazio che c'e a disposizione ma si blocca fino a un certo punto e mi divide il forum, bisogna andare avanti con lo scrool. Accorciando la larghezza l'iframe diminuisce e questo mi fa capire che funzionano i parametri, non soddisfatto vado nel codice del modulo e imposto manualmente i parametri e a diminuire la larghezza ci siamo ma ad allarla no.
Allora ho pensato che era un problema di iframe che non si allarga. Il codice del modulo dove penso si possa agire è questo:
file: ../modules/mod_wrapper/helper.php
defined('_JEXEC') or die('Restricted access');
class modWrapperHelper
{
function getParams(&$params)
{
$params->def('url', '');
$params->def('scrolling', 'auto');
$params->def('height', '200');
$params->def('height_auto', '0');
$params->def('width', '100%');
$params->def('add', '1');
$params->def('name', 'wrapper');
$url = $params->get('url');
if ($params->get('add'))
{
// adds 'http://' if none is set
if (substr($url, 0, 1) == '/') {
// relative url in component. use server http_host.
$url = 'http://'.$_SERVER['HTTP_HOST'].$url;
}
elseif (!strstr($url, 'http') && !strstr($url, 'https')) {
$url = 'http://'.$url;
}
else {
$url = $url;
}
}
// auto height control
if ($params->def('height_auto')) {
$load = 'onload="iFrameHeight()"';
}
else {
$load = '';
}
$params->set( 'load', $load );
$params->set( 'url', $url );
return $params;
}
}
C'e una classe che racchiude tutto e penso sia proprio la indicata la dimensione dell'iframe.
La mia domanda quindi è questa: Dove trovo quella classe? " class modWrapperHelper " in quale css?
ciao da Calogero.
-
hai provato con uno dei template di joomla?
con uno di quelli presenta lo stesso inconveniente?
-
grazie per avermi fatto notare questa cosa, cn il template di joomla visualizza al 100% dello spazio il forum, ovviamente viene tagliato con lo scrool perchè è più largo ma è normale, questo lo sistemo dopo.
Adesso sappiamo sicuramente del dipende dal template. Qualche consiglio su come muovermi?
-
Nel layout.css del mio template trovo
.wrapper { margin: auto;}
che modifico in:
.wrapper { margin: auto; width:100%; }
ma non da risultati.
in quello base di joomla il template restituisce questo:
div#wrapper {
margin-left: auto;
margin-right: auto;
}
-
ma perchè vai a toccare il codice?
un template deve, dico deve! funzionare bene, altrimenti meglio sostituirlo con uno fatto bene..
-
il sito in questione è omaha-world.com
da qui capisci subito di che template stiamo parlando...
-
capito, è commerciale quindi qui non se ne discute, prova a chiedere nel loro forum assistenza e anche a controllare se nel frattempo hanno tirato fuori una versione aggiornata che corregge gli errori della prima versione, non ha comunque senso modificare il codice.
-
una soluzione da propormi non ne hai?
-
capito, è commerciale quindi qui non se ne discute
-
ok...richiedevo solo supporto tecnico ma fa nulla... grazie cmq