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

Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Cerchi una MOD? Chiedi in questo forum.
Questa sezione è supportata dagli utenti del forum, pertanto lo Staff potrebbe non eseguire tali richieste.
Rispondi
Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Gelmo » 13/12/2009, 17:33

io avrei una forse La domanda delle domande!!

inanzitutto vi presento questa mod [phpBB3] Simple Hide URL MOD la trovare qui..

Mass miror link


io vorrei sapere come modificarla per rendere impossibile la visone dei link anche agli utenti registrati che non hanno mandato un messaggio..
avendo la mod autogroup attiva sul mio phpbb il tutto risultarebbe molto piu semplice di quanto non dovrebbe essere visto il fatto che se una persona manda un messaggio in automantico passa dal gruppo prefissato..

ora devo solo trovare il modo per non fargli vedere i link, da quanto ho visto il cuore della mod sta nella modifica del file includes/bbcode.php
Apri: includes/bbcode.php
Trova

Suggerimento: Questo potrebbe essere una parte e non l'intera riga.

Codice: Seleziona tutto

					$this->bbcode_cache[$bbcode_id] = array(
						'preg' => array(
							'#\[url:$uid\]((.*?))\[/url:$uid\]#s'			=> $this->bbcode_tpl('url', $bbcode_id),
							'#\[url=([^\[]+?):$uid\](.*?)\[/url:$uid\]#s'	=> $this->bbcode_tpl('url', $bbcode_id),
						)
					);
Aggiungi prima

Suggerimento: Aggiungi queste righe, in una vuota, prima della/e precedente/i.

Codice: Seleziona tutto

					if ($user->data['user_id'] != ANONYMOUS && $user->data['group_id'] != 6)
					{
Aggiungi dopo

Suggerimento: Aggiungi queste righe, in una vuota, dopo la/e precedente/i.

Codice: Seleziona tutto


					}
					else
					{
						$this->bbcode_cache[$bbcode_id] = array(
							'preg' => array(
								'#\[url:$uid\].*?\[/url:$uid\]#s'			=> $this->bbcode_tpl('url_hidden', $bbcode_id),
								'#\[url=[^\[]+?:$uid\].*?\[/url:$uid\]#s'	=> $this->bbcode_tpl('url_hidden', $bbcode_id),
							)
						);
					}


se io facessi cosi.. funzionerebbe!?

Aggiungi prima

Suggerimento: Aggiungi queste righe, in una vuota, prima della/e precedente/i.

Codice: Seleziona tutto

                   if ($user->data['user_id'] != ANONYMOUS && $user->data['group_id'] != 6 && $user->data['group_id'] !=12 && $user->data['group_id'] != 2 && $user->data['group_id'] != 3)
                   {
in questo caso il gruppo 2 sarebbe quello dei registrati ma che non hanno ancora mandato un messaggio sul forum ( per intenderci gli utenti registrati!) il 12 sarebbe quello dei nuovi registrati (gruppo che è stato aggiunto dalla 3.0.6) e poi il gruppo 3 è quello che rigurda gli utenti minorenni..


e poi vorrei che per ogni gruppo che gurda il link... abbia un determianto messaggio del tipo agli orspiti Registrati.. a coloro che sono gia registrati.. Manda un messaggio e cosi via..

però quello non ho idea di come fare!!
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Carlo » 13/12/2009, 19:15

Il codice da te postato è corretto.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Gelmo » 14/12/2009, 18:22

sai che solo ora mi sono accorto che lo avevo gia postato in un altro messaggio... che disastro che sono..


ti chiedo però un piacere.. ma se volessi far comparire un messaggio differente a seconda della tipologia dell'utente che visualizza l'url? dovrei agire su tutti i file ma non saprei proprio come fare!? diciamo che la prima modifica l'ho fatta d'istito.. ma per questa nello specifico non credo di essere in grado.. visto la mia ingnoranza totale del php del quale sono un FAN/FUN ma per il quale non ho la testa di mettermi li a studiarlo!!
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Carlo » 14/12/2009, 18:27

Entro stasera o domani, ti faccio avere il codice. ;)
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Gelmo » 15/12/2009, 13:06

BELLLLLLLLLLA cosi me lo studio!! e imparo cose nuove! grazie carlino!!
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Carlo » 15/12/2009, 16:58

Ecco il codice PHP:

Codice: Seleziona tutto

                    if ($user->data['user_id'] != ANONYMOUS && $user->data['group_id'] != 6 && $user->data['group_id'] != 12 && $user->data['group_id'] != 2 && $user->data['group_id'] != 3)
                    {
                    
                    $this->bbcode_cache[$bbcode_id] = array(
                        'preg' => array(
                            '#\[url:$uid\]((.*?))\[/url:$uid\]#s'            => $this->bbcode_tpl('url', $bbcode_id),
                            '#\[url=([^\[]+?):$uid\](.*?)\[/url:$uid\]#s'    => $this->bbcode_tpl('url', $bbcode_id),
                        )
                    );
                    
                    }
                    else
                    {
                        if ($user->data['user_id'] == ANONYMOUS) {
                            $hidden_type = 'anonymous';
                        }else{
                            switch($user->data['group_id']) {
                                case 2:
                                    $hidden_type = '';
                                    break;
                                case 3:
                                    $hidden_type = '';
                                    break;
                                case 12:
                                    $hidden_type = '';
                                    break;
                                default:
                                    $hidden_type = 'anonymous';
                                    break;
                            }
                        }
                        
                        $this->bbcode_cache[$bbcode_id] = array(
                            'preg' => array(
                                '#\[url:$uid\].*?\[/url:$uid\]#s'            => $this->bbcode_tpl('url_hidden_' . $hidden_type, $bbcode_id),
                                '#\[url=[^\[]+?:$uid\].*?\[/url:$uid\]#s'    => $this->bbcode_tpl('url_hidden_' . $hidden_type, $bbcode_id),
                            )
                        );
                    } 
Credo che riuscirai da solo a capire come sistemare.


Nel template:

Codice: Seleziona tutto

<!-- BEGIN url_hidden_VALORE -->{L_URL_HIDDEN_VALORE}<!-- END url_hidden_VALORE -->
Questo codice dovrai ripeterlo nel template tante volte per ogni gruppo, mettendo al posto di VALORE il valore che hai impostato per ogni gruppo nella variabile $hidden_type del codice php.
Invece qui L_URL_HIDDEN_VALORE sostituire valore come detto prima, ma scrivendolo in maiuscolo.

Nel file di lingua:

Codice: Seleziona tutto

	'URL_HIDDEN_VALORE'			=> 'Qui testo per il gruppo',
Qui, devi sostituire VALORE come detto precedentemente in maiuscolo.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

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: Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Sir Xiradorn » 15/12/2009, 18:01

MMM ganzo mi piace l'uso dello switch...non ci avevo pensato...io lo detesto un po qul comando
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

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

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Gelmo » 15/01/2010, 22:01

ho trovato il tempo solo ora di installare e provare questa modifica scusate il ritardo !!
cmq ci sono dei problemi non fa vedere la scritta per gli utenti registrati! e gli altri utenti.. non mi fa visualizzare il messaggio

ho fatto queste modifiche..

includes/bbcode

Codice: Seleziona tutto

				case 3:
                        if ($user->data['user_id'] != ANONYMOUS && $user->data['group_id'] != 6 && $user->data['group_id'] != 12 && $user->data['group_id'] != 2 && $user->data['group_id'] != 3)
                        {
                        
                        $this->bbcode_cache[$bbcode_id] = array(
                            'preg' => array(
                                '#\[url:$uid\]((.*?))\[/url:$uid\]#s'            => $this->bbcode_tpl('url', $bbcode_id),
                                '#\[url=([^\[]+?):$uid\](.*?)\[/url:$uid\]#s'    => $this->bbcode_tpl('url', $bbcode_id),
                            )
                        );
                        
                        }
                        else
                        {
                            if ($user->data['user_id'] == ANONYMOUS) {
                                $hidden_type = 'anonymous';
                            }else{
                                switch($user->data['group_id']) {
                                    case 2:
                                        $hidden_type = 'registrati';
                                        break;
                                    case 3:
                                        $hidden_type = 'minorenni';
                                        break;
                                    case 12:
                                        $hidden_type = 'nuovi';
                                        break;
                                    default:
                                        $hidden_type = 'anonymous';
                                        break;
                                }
                            }
                            
                            $this->bbcode_cache[$bbcode_id] = array(
                                'preg' => array(
                                    '#\[url:$uid\].*?\[/url:$uid\]#s'            => $this->bbcode_tpl('url_hidden_' . $hidden_type, $bbcode_id),
                                    '#\[url=[^\[]+?:$uid\].*?\[/url:$uid\]#s'    => $this->bbcode_tpl('url_hidden_' . $hidden_type, $bbcode_id),
                                )
                            );
                        } 
				break;

nel vari template/bbcode

Codice: Seleziona tutto

<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
<!-- BEGIN url_hidden_anonymous -->{L_URL_HIDDEN_ANONYMOUS}<!-- END url_hidden_anonymous -->
<!-- BEGIN url_hidden_registrato -->{L_URL_HIDDEN_REGISTRATO}<!-- END url_hidden_registrato -->
<!-- BEGIN url_hidden_minorenne -->{L_URL_HIDDEN_MINORENNE}<!-- END url_hidden_minorenne -->
<!-- BEGIN url_hidden_nuovo -->{L_URL_HIDDEN_NUOVO}<!-- END url_hidden_nuovo -->
file wavetopic

Codice: Seleziona tutto

	'URL_HIDDEN_ANONYMOUS'            => '<br>I link sono visibili solamente agli utenti registrati che hanno iscritto almeno un messaggio sul forum. Perfavore <a href=http://lokodb.altervista.org/forum/ucp.php?mode=register>Registati</a> o effettua il <a href=http://lokodb.altervista.org/forum/ucp.php?mode=login>Login</a> perche ti possa vedere questo link',
	'URL_HIDDEN_REGISTRATI'         => '<br>Ti sei registrato, e hai completato la procedura al 50 percento ora ti chiediamo di mandare un messaggio di <a href=http://lokodb.altervista.org/forum/presentazioni-saluti/>PRESENTAZIONE</a> e non dimenticarti di partecipare attivamente alla comunità',
	'URL_HIDDEN_MINORENNI'         => '<br>Ti sei registrato, e hai completato la procedura al 50 percento ora ti chiediamo di mandare un messaggio di <a href=http://lokodb.altervista.org/forum/presentazioni-saluti/>PRESENTAZIONE</a> e non dimenticarti di partecipare attivamente alla comunità',
	'URL_HIDDEN_NUOVI'         => '<br>Ti sei registrato, e hai completato la procedura al 50 percento ora ti chiediamo di mandare un messaggio di <a href=http://lokodb.altervista.org/forum/presentazioni-saluti/>PRESENTAZIONE</a> e non dimenticarti di partecipare attivamente alla comunità',

che cosa ci puo essere di sbagliato !! sono nelle vostre mani !
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Carlo » 15/01/2010, 22:04

Il problema sorge perchè prima hai usato "registrato" e poi "registrati". Quindi per le variabili del codice, template e lingua devi decidere un tutt'uno: singolare o plurale.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: Richiesta modifica della mod [phpBB3] Simple Hide URL MOD

Messaggio da Gelmo » 16/01/2010, 12:11

cavolo che figuraccia!!
:lol: :lol: :lol:
ImmagineImmagine


[center]Immagine[/center]

Rispondi

Torna a “Richiesta MOD”

Chi c’è in linea

Visitano il forum: Nessuno e 47 ospiti