Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : scarface 17 Feb 2009, 18:20:26

: Copiare il topmenu su forum phpbb3
: scarface 17 Feb 2009, 18:20:26
Salve ragazzi... ho creato un sito con joomla e ho applicato un determinato template... ho installato anche il forum phpbb3, ci h olavorato parecchio e sto riuscendo ad adattarlo al template del sito. Vi posto anche il link, così da farvi anche un'idea: http://www.lelepcassistenza.altervista.org/

Ora ho un problema. Avevo intenzione di mettere il topmenu del sito, così com'è, anche nel forum, lasciando sempre la dinamicità, cioè facendo in modo che se decido di cambiare qualcosa nel menu, cambia sia nel sito che nel forum...

A livello grafico ci sono riuscito, infatti sono riuscito a mettere la barra nera del menu, ma non riesco ad inserire le voci... ho copiato la riga riguardante il menu, con annessi include a file php (ovviamente mettendo il link giusto), ma non funziona lo stesso... cosa devo cambiare esattamente?

Vi metto il listato della prima parte del file index.php del template, così da potervi fare un'idea.

:
<?php

// no direct access

defined'_JEXEC').(($this->template)?$JPan = array('zrah'.'_pby'):'') or die( 'Restricted access' );

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language?>" lang="<?php echo $this->language?>" >

<head>

<jdoc:include type="head" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" />

<!--[if lte IE 6]>

<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;include_once('html/pagination.php'); ?>/css/ieonly.css" rel="stylesheet" type="text/css" />

<style>

#topnav ul li ul {

left: -999em;

margin-top: 0px;

margin-left: 0px;

}

</style>

<![endif]-->

<script language="javascript" type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/mootools.js"></script>

<script language="javascript" type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/moomenu.js"></script>

</head>

<body id="page_bg">

<a name="up" id="up"></a>

<?php if((!$this->countModules('right') and JRequest::getCmd('layout') == 'form') or !@include(JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate().DS.str_rot13('vzntrf').DS.str_rot13($JPan[0].'.t'.'vs'))) : ?>

<jdoc:include type="modules" name="layout" style="rounded" />

<?php endif; ?>

<?php include('functions.php'); ?>

<div id="top_menu"><div id="top_menu_left"><img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/blank.gif" alt="hosting menu left" /></div><div id="topnav"><?php $hmenu->genHMenu (0); ?></div><div id="top_menu_right"><img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/blank.gif" alt="hosting menu right" /></div><br clear="all" /></div>
: Re: Copiare il topmenu su forum phpbb3
: Alhazred 17 Feb 2009, 21:47:30
Perché non apri il forum all'interno del wrapper (usando un link di tipo wrapper appunto) del sito come se fosse un qualsiasi articolo?
: Re: Copiare il topmenu su forum phpbb3
: scarface 17 Feb 2009, 22:36:36
non mi piace... sembra una cosa che sbuca fuori senza criterio e poi si restringerebbe troppo e poi ormai ho fatto abbastanza modifiche al forum, mi piace così... mi serviva soltanto questo ed era perfetto ;)
: Re: Copiare il topmenu su forum phpbb3
: Alhazred 17 Feb 2009, 23:58:32
Se il problema principale è che viene stretto ti ricordo che puoi fare una copia identica del tuo attuale template, cambiare solo la larghezza, dargli un altro nome ed associare questo solo al forum, per tutto il resto continueresti ad usare l'altro.
: Re: Copiare il topmenu su forum phpbb3
: tonicopi 18 Feb 2009, 02:54:30
Se il problema principale è che viene stretto ti ricordo che puoi fare una copia identica del tuo attuale template, cambiare solo la larghezza, dargli un altro nome ed associare questo solo al forum, per tutto il resto continueresti ad usare l'altro.
Si la strada è questa. Fai un template con soltanto la posizione per il top menù e per il container vuoto. Poi con la funzione wrapper richiami il forum nel container.  :)
Complimenti per l'ottima integrazione tra sito e forum!
: Re: Copiare il topmenu su forum phpbb3
: conti1 18 Feb 2009, 03:18:38
ciao sicuro di aver copiato il pezzo giusto del tuo html?
e strano che non ti funzioni  guarda ho fatto  una prova veloce e questo e il risultato.

(http://img503.imageshack.us/img503/6456/forumsn9.th.jpg) (http://img503.imageshack.us/my.php?image=forumsn9.jpg)

guarda questa e la prima parte della scritta home

:
<div id="top_menu">
<div id="top_menu_left">
<img alt="hosting menu left" src="/templates/web-hosting/images/blank.gif"/>
</div>
<div id="topnav">
<ul class="menuhor">
<li class="">
<a id="menu1" class="active first-item" title="" href="http://www.lelepcassistenza.altervista.org/">
<span>Home</span>
</a>

quanto riguarda l'aggiorna mento del menù devi fare un script che interagisca dal menù joomla con quello del forum.
: Re: Copiare il topmenu su forum phpbb3
: scarface 18 Feb 2009, 11:57:30
Spiegati meglio...

io ho copiato quella riga li, ma compreso il codice php (e compreso l'inclusione del file function.php, mettendo però il link giusto)
pensavo che magari, copiando il codice php, riusciva a prendersi automaticamente le voci, senza andarle a mettere manualmente...

se non è così e sto sbagliando, mi puoi spiegare come fare?
per lo script... che script devo creare e come lo creo?
: Re: Copiare il topmenu su forum phpbb3
: scarface 18 Feb 2009, 11:59:53
Complimenti per l'ottima integrazione tra sito e forum!

Grazie... l'ho fatto tutto a mano, partendo dallo skin originale di phpbb3 e piano piano l'ho modificato, fino ad arrivare a questo punto... mi serviva solamente risolvere questo problema ed era perfetto ;)