NukeBest :: Leggi il Topic - [add-on] Rewrite anche per le pagine di static.php
 



    Novità! Vuoi rimanere aggiornato sulla sicurezza per Php-Nuke? Prova i nostri security alerts!
Ricerca per in
NukeBest Ricerca avanzata

 
Topics recenti   Next 6 >>  
 Forum   Autore   Risposte   Ultimo Messaggio 
Compilate i profili con la vostra versione di nuke Esclamazione Servizi, collaborazione, iniziative lorenzo 0 Mar 22 Ago, 2006 9:06 am
lorenzo Leggi gli ultimi messaggi
Aprire file pdf all'interno della pagina Moduli e Forum dipic 1 Gio 02 Ott, 2008 11:29 am
dipic Leggi gli ultimi messaggi
problema forum Lazy Google Tap francescodelv 2 Mar 02 Set, 2008 10:51 pm
lorenzo Leggi gli ultimi messaggi
Web TV Script Evo Off-topic puma 15 Ven 29 Ago, 2008 11:53 pm
Pitbull Leggi gli ultimi messaggi
Tag cloud Nuke Off-topic buddy 3 Mar 26 Ago, 2008 10:01 pm
eros23 Leggi gli ultimi messaggi
TOMBOLA Flash Area carmine3838 1 Ven 01 Ago, 2008 10:22 pm
carmine3838 Leggi gli ultimi messaggi

[add-on] Rewrite anche per le pagine di static.php

 
Nuovo Topic   Topic chiuso   Vedi il printer-friendly    Indice del forum -> Lazy Google Tap
Precedente :: Successivo  
Autore Messaggio
lorenzo
Founder
Founder


Registrato: Apr 13, 2006
Messaggi: 788


Stato: Offline
Versione Nuke: Nuke Evolution 2

MessaggioInviato: Mar 30 Gen, 2007 6:59 pm    Oggetto: [add-on] Rewrite anche per le pagine di static.php Rispondi citando

 Rewrite  anche  per  le  pagine  di  static.php
 
 ATTENZIONE!  Questo  mod  da  per  scontato  che  tutte  le  pagine  del  vostro  static.php  abbiano  estensione  html  o  htm,  e  riscrive  solo  i  link  alle  pagine  che  sono  contenute  nella  root  della  cartella  static.  I  link  a  pagine  che  fossero  contenute  in  sottocartelle  di  static  non  verranno  riscritti  per  ragione  di  incompatibilitą.
 
 Vediamo  come  fare  in  modo  che  anche  i  percorsi  di  static.php  vengano  riscritti  con  Lazy  Google  Tap.
 
 PER  CHI  HA  LA  VERSIONE  BASE
 Apriamo  il  file  includes/functions_tap.php  e  cerchiamo  la  riga
 
                                                 
PHP:                
    $find = array('/("|\')index.php("|\')/','/("|\')modules.php\?name=('.TAP_SCOPE.'+)("|\')/i');                 

 
 e  sostituiamola  con:
 
                                                 
PHP:                
    $find = array('/("|\')index.php("|\')/','/("|\')modules.php\?name=('.TAP_SCOPE.'+)("|\')/i','/("|\')static.php\?file=('.TAP_SCOPE.'+).(html|htm)("|\')/i');                 

 
 cerchiamo  poi  la  riga
 
                                                 
PHP:                
$replace = array('$1'.TAP_PREFIX.'index.html$2','$1'.TAP_PREFIX.'$2.html$3');                 

 
 e  la  sostituiamo  con:
 
                                                 
PHP:                
    $replace = array('$1'.TAP_PREFIX.'index.html$2','$1'.TAP_PREFIX.'$2.html$3','$1'.TAP_PREFIX.'static-$2.$3$4');                 

 
 PER  CHI  HA  LA  VERSIONE  PRO
 
 Apriamo  il  file  functions_lazygt.php  e  cerchiamo  la  riga
 
                                                 
PHP:                
    $find = array('/("|\')index.php("|\')/','/("|\')modules.php\?name=('.TAP_SCOPE.'+)("|\')/i');                 

 
 e  sostituiamola  con:
 
                                                 
PHP:                
    $find = array('/("|\')index.php("|\')/','/("|\')modules.php\?name=('.TAP_SCOPE.'+)("|\')/i','/("|\')static.php\?file=('.TAP_SCOPE.'+).(html|htm)("|\')/i');                 

 
 cerchiamo  poi  la  riga
 
                                                 
PHP:                
$replace = array('$1index.html$2','$1$2.html$3');                 

 
 e  la  sostituiamo  con:
 
                                                 
PHP:                
    $replace = array('$1index.html$2','$1$2.html$3','$1static-$2.$3$4');                 

 
 PER  TUTTI
 apriamo  il  file  .htaccess  nella  root  del  nostro  sito.  Cerchiamo  quindi  la  riga:
 
                                                 
Codice:                
RewriteRule  ^index.html$  /index.php  [L]                

 
 e  sotto  inseriamo  le  righe:
 
                                                 
Codice:                
RewriteRule  ^static-(.*)\.html$  static.php?file=$1.html  [L]
 RewriteRule  ^static-(.*)\.htm$  static.php?file=$1.htm  [L]                

 
 Apriamo  infine  il  file  static.php  e  cerchiamo  la  riga
 
                                                 
PHP:                
$html=preg_replace("/(?<=[fF]=\")(?!\w*\:\/\/\b|\/|\#|[mM][aA][iI][lL][tT][oO]\:)([^\"]*)/","static.php?file=$dir\\1",$html);                 

 
 e  la  sostituiamo  con:
 
                                                 
PHP:                
if (!$dir$html=preg_replace("/(?<=[fF]=\")(?!\w*\:\/\/\b|\/|\#|[mM][aA][iI][lL][tT][oO]\:)([^\"]*)/","static-\\1",$html);                 

 
 Fine!   Ok,va bene
Torna in cima
Profilo Messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Topic chiuso   Vedi il printer-friendly    Indice del forum -> Lazy Google Tap Tutti i fusi orari sono UTC + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Puoi allegare files in questo forum
Puoi scaricare file da questo forum





Powered by phpBB © 2001, 2002 phpBB Group
Titolare dei crediti Italiani © www.nuke-evolution.it


This site is hosted by eVerity

[Mappa del Sito - Note legali - Donazioni]
[backend] [backendforums] [backenddownloads] [backendlinks] [Validate robots.txt] website monitoring
Tutti i commenti e i post sul forum sono di proprietą degli utenti che li inseriscono, ed essi se ne assumono la completa responsabilitą.

PHP-Nuke Copyright © 2006 by Francisco Burzi.
Tutti i loghi, marchi e file contenuti in questo sito sono dei rispettivi propretari, tutto il resto © 2008 dei rispettivi proprietari del sito.
Powered by Nuke-Evolution.
Traduzioni e adattamento in italiano a cura di Nuke Evolution Italia.

[ Pagina generata in: 0.23 Secondi | Memory Usage: 5.3 MB | DB Queries: 48 ]

.