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

Modifica alla mod hidden [code] e url

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

Modifica alla mod hidden [code] e url

Messaggio da Gelmo » 03/12/2011, 14:29

ciao a tutti.. sto cercando una mod che faccia questo:

non visualizzi i link o il contenuto dei tag code, agli utenti non registrati. un modo per visualizzare il contenuto deve essere quello di registrasi o loggarsi oppure si possono visualizzare questi contenuti facendo la condivisione del post su google+ o su Fb o su twutter.

quindi più che una mod nuova sarebbe l'integrazione della mod che gia utilizzo che è

Hidden code e Url
mod share topic 1.0.2

ho cercato una fuzione del genere da tempo ma non ho trovato nulla ora vi posto le modifiche da fare al codice cosi ci si ragione assieme!


apri includes/bbcode.php

cerca:

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:

Codice: Seleziona tutto

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

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),
							)
						);
					}
Cerca :

Codice: Seleziona tutto

                    case 8:
                       $this->bbcode_cache[$bbcode_id] = array(
                          'preg' => array(
                             '#\[code(?:=([a-z]+))?:$uid\](.*?)\[/code:$uid\]#ise'   => "\$this->bbcode_second_pass_code('\$1', '\$2')",
                          )
                       );
                    break;
rimpiazza con:

Codice: Seleziona tutto

                    case 8:
                       if ($user->data['user_id'] != ANONYMOUS)
                       {
                          $this->bbcode_cache[$bbcode_id] = array(
                             'preg' => array(
                                '#\[code(?:=([a-z]+))?:$uid\](.*?)\[/code:$uid\]#ise'   => "\$this->bbcode_second_pass_code('\$1', '\$2')",
                             )
                          );
                       }
                       else
                       {
                          $this->bbcode_cache[$bbcode_id] = array(
                             'preg' => array(
                                '#\[code(?:=([a-z]+))?:$uid\](.*?)\[/code:$uid\]#ise'   => "\$this->bbcode_second_pass_code_hidden('\$1', '\$2')",
                             )
                          );
                       }
                    break;
cerca:

Codice: Seleziona tutto

              $code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close');

              return $code;
           }
Aggiungi dopo:

Codice: Seleziona tutto

           function bbcode_second_pass_code_hidden($type, $code)
           {
              // when using the /e modifier, preg_replace slashes double-quotes but does not
              // seem to slash anything else
              $code = str_replace('\"', '"', $code);

              switch ($type)
              {
                 case 'php':
                    // Not the english way, but valid because of hardcoded syntax highlighting
                    if (strpos($code, '<span class="syntaxdefault"><br /></span>') === 0)
                    {
                       $code = substr($code, 41);
                    }

                 // no break;

                 default:
                    $code = str_replace("\t", '&nbsp; &nbsp;', $code);
                    $code = str_replace('  ', '&nbsp; ', $code);
                    $code = str_replace('  ', ' &nbsp;', $code);

                    // remove newline at the beginning
                    if (!empty($code) && $code[0] == "\n")
                    {
                       $code = substr($code, 1);
                    }
                 break;
              }

              $code = $this->bbcode_tpl('code_open') . $code = $this->bbcode_tpl('code_hidden') . $this->bbcode_tpl('code_close');

              return $code;
           }
Apri file: language/it/viewtopic.php

cerca:

Codice: Seleziona tutto

));

?>
Aggiungi prima:

Codice: Seleziona tutto

       'URL_HIDDEN'            => 'I link sono visibili solamente agli utenti registrati, per favore <a href=http://tuosito.org/ucp.php?mode=register>Registrati</a> o <a href=http://tuosito.org/ucp.php?mode=login>effettua il login</a> per visualizzare il link',
       'CODE_HIDDEN'            => 'I link sono visibili solamente agli utenti registrati, per favore <a href=http://tuosito.org/ucp.php?mode=register>Registrati</a> o <a href=http://tuosito.org/ucp.php?mode=login>effettua il login</a> per visualizzare il link',

Apri: styles/prosilver/template/bbcode.html

cerca:

Codice: Seleziona tutto

<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
aggiungi dopo:

Codice: Seleziona tutto

    <!-- BEGIN url_hidden --><span style="background-color:#e1ebf2; border:#e1ebf2 solid 1px; color:#f90723;">&nbsp;{L_URL_HIDDEN}&nbsp;</span><!-- END url_hidden -->
cerca:

Codice: Seleziona tutto

        <!-- BEGIN code_open --><dl class="codebox"><dt>{L_CODE}: <a href="#" onclick="selectCode(this); return false;">{L_SELECT_ALL_CODE}</a></dt><dd><code><!-- END code_open -->
        <!-- BEGIN code_close --></code></dd></dl><!-- END code_close -->
aggiungi dopo:

Codice: Seleziona tutto

<!-- BEGIN code_hidden --><span style="background-color:#e1ebf2; border:#e1ebf2 solid 1px; color:#f90723;">&nbsp;{L_CODE_HIDDEN}&nbsp;</span><!-- END code_hidden -->
ImmagineImmagine


[center]Immagine[/center]

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

Re: Modifica alla mod hidden [code] e url

Messaggio da Gelmo » 04/12/2011, 13:20

nessuno risce ad aiutarmi?? ho idea di come modificare lo stile.. ma non ho idea di come far si che se cliccano si possano attivare cerce funzioni..
ImmagineImmagine


[center]Immagine[/center]

Rispondi

Torna a “Richiesta MOD”

Chi c’è in linea

Visitano il forum: Nessuno e 74 ospiti