[In Evidenza] Creazione di Permessi di gruppo

Area dedicata alle Guide
Regole del forum
Immagine
Rispondi

Vota per questa splendida guida creata dall'utente Steve

Eccellente
3
75%
Ottima
1
25%
Buona
0
Nessun voto
Discreta
0
Nessun voto
Mediocre
0
Nessun voto
Scarsa
0
Nessun voto
 
Voti totali: 4

Avatar utente
Galandas
Staff phpBB3World
Staff phpBB3World
Messaggi: 792
Iscritto il: 4 nov 2012, 9:18
Località: phpbb3world
Contatta:

[In Evidenza] Creazione di Permessi di gruppo

Messaggio da Galandas » 2 gen 2014, 1:19

Questo tutorial andrà a beneficio dei giovani creatori di mod come me e alcuni amministratori in cerca di una soluzione per concedere alcuni Permessi Gruppo nel pannello di controllo amministratore per accedere a link o contenuti del Forum.
Scritta da Steve

1 La Prima cosa che dobbiamo fare è creare la nostra IF Dichiarazione così sappiamo cosa aggiungere nelle nostre modifiche dei file.

Per esempio per il mio scopo di esercitazione, ma può essere nominato come ti piace basta sostituire LINK_NAME,link_name in tutte le modifiche che dobbiamo fare per fare questo.
ecco la mia:

Codice: Seleziona tutto

<!-- IF U_LINK_NAME -->
*Nota
Per fini di tutorial ci accingiamo a utilizzare una dichiarazione ELSE che ci permette di avere un link o contenuti alternativi
Esempio:

Codice: Seleziona tutto

<!-- IF U_LINK_NAME -->
Alcuni gruppi possono vedere questo messaggio altri non possono!, Questo potrebbe essere un link href!
<!-- ELSE -->
Quelli senza il permesso visualizzeranno questo messaggio
<!-- ENDIF -->
Esempio, senza una dichiarazione ELSE:

Codice: Seleziona tutto

<!-- IF U_LINK_NAME -->
Alcuni gruppi possono vedere questo messaggio altri non possono!, Questo potrebbe essere un link href!
<!-- ENDIF -->

2 Seconda cosa che dobbiamo fare è:

Apri includes/functions.php

Trova:

Codice: Seleziona tutto

'U_FAQ'                    => append_sid("{$phpbb_root_path}faq.$phpEx"),
Aggiungi dopo:

Codice: Seleziona tutto

// BEGIN link name
        'U_LINK_NAME'           => ($auth->acl_get('u_link_name')),
// END link name            

3 Terza cosa che dobbiamo fare è creare le modifiche alla Lingua, il linguaggio hard code nel file html non è accettabile!
Modifica della lingua per il pannello di controllo amministrativo:

Apri language/it/acp/permissions_phpbb.php

Trova:

Codice: Seleziona tutto

'acl_u_search'        => array('lang' => 'Può cercare nel forum', 'cat' => 'misc'),
Aggiungi dopo:

Codice: Seleziona tutto

// BEGIN link name
    'acl_u_link_name'    => array('lang' => 'Può visualizzare il Nome del contenuto Link', 'cat' => 'misc'),
// END link name            
Modifica della lingua per il codice html.
Apri language/it/common.php

Trova:

Codice: Seleziona tutto

?>
Aggiungi prima:

Codice: Seleziona tutto

// BEGIN link name
$lang = array_merge($lang, array(
   'LINK_NAME_SEE'         => 'Alcuni Gruppi possono vedere questo messaggio altri non possono! Questo potrebbe essere un link href!',
   'LINK_NAME_CANT'        => 'Quelli senza il permesso visualizzeranno questo messaggio',
));
// END link name            

4 Quarta cosa che dobbiamo fare è impostare un codice html esempio per scopi dimostrativi, se avete bisogno di una demo su subsilver2 chiedere!.

Apri styles prosilver/template/overall_header.html

Trova:

Codice: Seleziona tutto

			</ul>

			<span class="corners-bottom"><span></span></span></div>
		</div>
Aggiungi dopo:

Codice: Seleziona tutto

    <div class="rules">
	    <div class="inner"><span class="corners-top"><span></span></span>
        <!-- IF U_LINK_NAME -->
            {L_LINK_NAME_SEE}
        <!-- ELSE -->
            {L_LINK_NAME_CANT}
        <!-- ENDIF -->
    <span class="corners-bottom"><span></span></span></div>
	</div>
Aggiornare il template prosilver in admin.
5 Quinta cosa che dobbiamo fare è eseguire questo SQL in phpmyadmin:

Codice: Seleziona tutto

INSERT INTO phpbb_acl_options (auth_option, is_local, is_global) VALUES ('u_link_name', 0, 1) 
Dopo aver eseguito questo spurgare la cache del forum, vai alla scheda Permessi> Permessi gruppi e selezionare il gruppo per aggiungere i Permessi, scegliamo amministratori.
dovremmo avere questo admin:
Permessi_gruppi.png
Ora visitate la vostra pagina indice si dovrebbe vedere questo:
indicesi.png
indicesi.png (2.54 KiB) Visto 893 volte
Ora visitate la vostra pagina indice come ospite e si dovrebbe vedere questo:
indice_no.png
indice_no.png (1.73 KiB) Visto 893 volte
Menu Forum ha scritto:

Avatar utente
salvocortesiano
Membro phpBB3World
Membro phpBB3World
Messaggi: 58
Iscritto il: 20 gen 2013, 9:22
Località: Firenze
Contatta:

Re: [In Evidenza] Creazione di Permessi di gruppo

Messaggio da salvocortesiano » 2 gen 2014, 16:28

Ottimo come sempre Galandas :D Bravo!
Sono amico di tutti, ma alle condizioni di nessuno!

Avatar utente
Galandas
Staff phpBB3World
Staff phpBB3World
Messaggi: 792
Iscritto il: 4 nov 2012, 9:18
Località: phpbb3world
Contatta:

Re: [In Evidenza] Creazione di Permessi di gruppo

Messaggio da Galandas » 2 gen 2014, 16:53

GRAZIE, QUESTA GUIDA E DAVVERO ECCELLENTE PER ESPERTI E NON. 8-)
Menu Forum ha scritto:

Rispondi

Torna a “[3.0.x] Guide”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite