Forum Per Webmaster - Tutti Per Uno

Viaggi in Spagna
forum per webmaster Registrazione Regolamento TPU FAQ cerca nel forum contatta lo staff Lo staff di TPU

 vai indietro   Forum Per Webmaster - Tutti Per Uno > Tecnica > WebDesign e Scripting

WebDesign e Scripting Discussioni inerenti la realizzazione di pagine web e script .

Rispondi
 
LinkBack Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 02-07-2009, 20.35.08
L'avatar di Nipponina
Junior Member
 
Registrato al forum dal: 08-02-2009
Messaggi: 58
predefinito Menù Breadcrumb

Ciao,

sapete se esiste un modo per modificare questo codice in modo tale che il percorso di navigazione alla fine visualizzi il titolo di pagina anzichè il titolo del documento


Codice PHP:
<?
$a_tag_open
="<a href='";
$a_close="'>";
$a_tag_close="</a>";
$sep=" >> ";
$len_sep=strlen($sep);
$last = 1;

$url=$HTTP_SERVER_VARS["SERVER_NAME"].$HTTP_SERVER_VARS["SCRIPT_NAME"];
$split_url=explode("/", $url);
$count_split_url=count($split_url);
$c=($count_split_url-$last);
$home=$a_tag_open."http://".$split_url[0].$a_close."Home".$a_tag_close;

$a_dirs .= $a_tag_open."/";
for (
$j=1;$j<$c;$j++) {
$a_dirs .= $split_url[$j]."/";
if ((
$j==($c-1)) && ($last==0)) {
$l=strlen($a_dirs);
$a_dirs=substr($a_dirs,0,($l-1));
}
$a_dirs_complete = $a_dirs.$a_close.$split_url[$j].$a_tag_close.$sep;
$comp[$j-1] = $a_dirs_complete;
}

$p_comp = $home.$sep;
for (
$w=0;$w<$c;$w++) {
$p_comp .= $comp[$w];
}

if(
$last==0) {
$len_p_comp=strlen($p_comp);
$x=($len_p_comp-$len_sep);
$p_comp=substr($p_comp,0,$x);
}

echo
$p_comp;
?>

Grazie per l'attenzione
__________________
Rispondi quotando
  #2 (permalink)  
Vecchio 03-07-2009, 09.37.02
L'avatar di massy
Moderatore Lunatico
 
Registrato al forum dal: 30-01-2007
ubicazione: Pico
Messaggi: 1,290
Invia un messaggio tremite ICQ a massy Invia un messaggio tremite MSN a massy
predefinito

Ehm, a parte che ho visto campionati di encrypted c con codice più leggibile...

Da quello che ci ho capito sto script mette nel bd i dati in base al nome della cat dell'url.

In base a questo dovresti:
1) trovarti in qualche modo il titolo del documento (con una chiamata al db ad esempio)
2) sostituire $split_url[$j] con quel valore.

In simil-code:
codice:
function TrovaTitoloDoc ($var) {
  //fai un controllo sulla var: casting, presenza di codice maligno, almeno un mysql_real_escape_string()
 $ret=mysql_resul(mysql_query("select nome from db where title='".$var.'";"),0);
 return $ret;
}
e invece di

codice:
$a_dirs_complete = $a_dirs.$a_close.$split_url[$j].$a_tag_close.$sep;
metti
codice:
$a_dirs_complete = $a_dirs.$a_close.TrovaTitoloDoc($split_url[$j]).$a_tag_close.$sep;
più preciso non riesco non avendo sufficenti dati a disposizione.

PS se lo hai scritto te, ti consiglio vivamente di dare nomi più chiari alle var, di identare, mettere qualche commentino qua e là altrimenti quando ci vai a rimettere mano tra qualche tempo ci perdi più tempo a capirlo che a riscrivere da capo
__________________
Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh!
Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili o sui Mutui Online.
Rispondi quotando
  #3 (permalink)  
Vecchio 03-07-2009, 17.19.31
L'avatar di Nipponina
Junior Member
 
Registrato al forum dal: 08-02-2009
Messaggi: 58
predefinito

Grazie per il tuo tempo. Purtroppo io non ho conoscenze di php ho trovato questo script in rete e ho pensato si potesse modificare ma non avendo alcuna conoscenza in proposito nn ho idea di come si potrebbe fare ...
__________________
Rispondi quotando
Rispondi

Segnalibri

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code is attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo




Tutti gli orari sono GMT +2. Attualmente sono le 12.09.28.


Powered by vBulletin versione 3.8.3
Copyright ©: 2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC7
Traduzione italiana Team: vBulletin-italia.it
Grafica by Ludus