phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Realizzare menù di navigazione

Supporto generale stili
Benny
Utente
Utente
Messaggi: 137
Iscritto il: 26/07/2015, 2:10
Sesso: Maschio

Realizzare menù di navigazione

Messaggio da Benny » 20/08/2015, 12:19

Ciao,
mi piacerebbe realizzare un menù di navigazione per il mio forum stile quello di phpbb.com
Immagine.JPG
ho trovato questo: https://www.phpbb.com/community/viewtop ... &t=2116787

però è stato fatto per la 3.0 mentre io ho la 3.1 quindi prima di smanettarci volevo da voi un consiglio.

C'è una mod che permette agilmente di farlo per caso?

Grazie per il supporto
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: Realizzare menù di navigazione

Messaggio da Sir Xiradorn » 20/08/2015, 18:12

Se esiste non so. Appena avrò un po di tempo vorrei fare la conversione della mod che realizzare anni fa per questo scopo e portarla a estensione
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Benny
Utente
Utente
Messaggi: 137
Iscritto il: 26/07/2015, 2:10
Sesso: Maschio

Re: Realizzare menù di navigazione

Messaggio da Benny » 20/08/2015, 18:38

Ma per farla dovrei modificare i file di sistema no? o potrei usare l'estensione di Brunino?

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: R: Realizzare menù di navigazione

Messaggio da brunino » 20/08/2015, 19:59

Puoi usare la mia estensione... devi trovare l'evento giusto e creare il file con la barra...

Inviato dal mio GT-S5360 con Tapatalk 2
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Realizzare menù di navigazione

Messaggio da Micogian » 20/08/2015, 21:08

Io l'estensione l'ho fatta http://www.actaplantarum.org/forum/
ma non sono nello spirito di sistemarla e pubblicarla, un domani forse,
Chi sa leggere il codice sorgente lo può fare tranquillamente.

Benny
Utente
Utente
Messaggi: 137
Iscritto il: 26/07/2015, 2:10
Sesso: Maschio

Realizzare menù di navigazione

Messaggio da Benny » 20/08/2015, 22:01

Micogian ha scritto:non sono nello spirito di sistemarla e pubblicarla, un domani forse,
Capisco lo stato d'animo

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: Realizzare menù di navigazione

Messaggio da Sir Xiradorn » 21/08/2015, 2:46

Comunque bravo per l'estensione. Hai fatto davvero un bel lavoro
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
Fabiomaticus
Utente
Utente
Messaggi: 109
Iscritto il: 15/04/2011, 20:39
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.2
Database: MySQL 5.6.34
Località: Taranto
Contatta:

Re: Realizzare menù di navigazione

Messaggio da Fabiomaticus » 15/11/2015, 8:41

Mi associo ai compliementi. Davverro bella.
Immagine

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Realizzare menù di navigazione

Messaggio da Micogian » 15/11/2015, 9:22

Vedo di spiegare a grandi linee quello che ho fatto e che si può vedere qui: http://www.actaplantarum.org/forum/
Non esiste un evento specifico che possa inserire il menu in quel punto della testata, si potrebbe inserire una riga con un evento personalizzato ma sarebbe comunque una modifica al codice originale.
Una estensione aggiunge un nuovo codice ai file di sistema, non modifica il codice esistente, allora ho utilizzato un sotterfugio: ho utilizzato l'evento che si trova prima della testata e quello immediatamente successivo.
Nel primo evento ho creato il file "overall_header_body_before.html" dove ho inserito il tag di inizio commento

Codice: Seleziona tutto

<!-- ESTENSIONE TESTATA MENU by Micogian - inserimento tag commento del codice originale della testata -->
<!--
Questo consente di considerare commento tutto quello che viene dopo.
Nel secondo evento ho creato il file "overall_header_navbar_before.html" dove ho inserito la fine del commento --> e a seguire il mio codice, vale a dire la mia testata e il menu.
Per il funzionamento del menu è necessario aggiungere il css nel file "overall_header_stylesheets_after.html"

Codice: Seleziona tutto

<!-- ESTENSIONE TESTATA MENU by Micogian - inizio inserimento css -->
<link href="./ext/acta/testata/includes/navigation.css" rel="stylesheet" type="text/css" media="screen">
<!-- ESTENSIONE TESTATA MENU by Micogian - fine inserimento css -->
e i file js nel footer.
file "overall_footer_after.html"

Codice: Seleziona tutto

<!-- ESTENSIONE MENU TESTATA by Micogian - inizio inserimento js -->
    <script type="text/javascript" src="ext/acta/testata/includes/jquery_002.js"></script>
    <script type="text/javascript" src="ext/acta/testata/includes/jquery.js"></script>
    <script type="text/javascript" src="ext/acta/testata/includes/scripts.js"></script>
<!-- ESTENSIONE MENU TESTATA by Micogian - fine inserimento js -->
L'estensione così sarebbe già funzionante, io nel mio forum ho inserito anche un controllo degli utenti che mi permette di inserire nel menu dei links riservati allo Staff e questo tramite il file "listener.php"

Codice: Seleziona tutto

<?php
namespace acta\testata\event;

use Symfony\Component\EventDispatcher\EventSubscriberInterface;

class listener implements EventSubscriberInterface
{
    protected $template;
    protected $user;

    public function __construct(\phpbb\template\template $template,\phpbb\user $user)
    {
        $this->template = $template; 
        $this->user = $user;
    }

    static public function getSubscribedEvents()    
    {        
        return array('core.user_setup' => 'setup1',);    
    }
    
    public function setup1($event)    
    {
        global $user;
        if ($this->user->data['group_id'] == 5 || $this->user->data['user_id'] == 2 )
        {
        $this->template->assign_vars(array(
            'STAFF'    => true )
            );
        }
    }
}
In pratica il Gruppo 5 e l'utente 2 visualizzano una parte riservata del menu, gli altri no ma a chi non interessa questa limitazione può farne a meno.

Avatar utente
Fabiomaticus
Utente
Utente
Messaggi: 109
Iscritto il: 15/04/2011, 20:39
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.2
Database: MySQL 5.6.34
Località: Taranto
Contatta:

Re: Realizzare menù di navigazione

Messaggio da Fabiomaticus » 15/11/2015, 11:57

Detta cosi sembra semplice, ma ho capito ben poco....
Immagine

Rispondi

Torna a “Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 22 ospiti