Willkommen Gast. Bitte Einloggen oder Registrieren
 
Sprache wählen:
 
 
Statistik Version 20 online.

  ÜbersichtHilfeSuchenEinloggenRegistrieren  
 
Seitenindex umschalten Seiten: 1
Thema versenden Drucken
Seitenbenennung Teilbegriffe austauschen (Gelesen: 3867 mal)
hr3
Global Moderator
*****
Offline


Es gibt nichts Gutes/
außer: Man tut es. E.Kästner

Beiträge: 1126
Germany
Geschlecht: male
Seitenbenennung Teilbegriffe austauschen
14.03.10 um 09:48:26
 
Die
vorhandene
Funktion SeitenBenennung kann mit wenigen
zusätzlichen
Zeilen in func/func_pattern_matching.php um die Möglichkeit Teilbegriffe im Seitennamen und Referer zu ersetzen erweitert werden. Bei diesem Lösungsansatz wird nach wie vor der Original-URL gespeichert und nur für die Anzeige modifiziert. Damit bleibt die Möglichkeit von Links und die jederzeitige Änderung der Umbennennung (auch vorhandener Sätze) erhalten. Außerdem wird die bestehende Eingabemöglichkeit verwendet.

  • Teilbegriffe sind durch "|" an erster Stelle zu kennzeichenen
  • die Reihenfolge kann gemischt sein
  • nach dem dritten "|" (der Zeile) kann ein Kommentar stehen
  • der zweite Begriff kann fehen, um den ersten durch "" zu ersetzen
  • es werden erst Teilbegriffe (in der Reihenfolge der Speicherung) und dann ggf. der (neue) komplette Begriff ausgetauscht

Beispiel:
index.php|Startseite
|(de)||(de) durch "" ersetzen
|/xxxUnterverzeichnis/|U1/
|/A/Bilder.php?bildNr=|Bild
new.php|Neuigkeiten


...
     $global_site_names_reverse [ $pattern_file_entry [ 0 ] ] = $pattern_file_entry [ 1 ];
    }

   else
    {
     if ( $pattern_file_entry [ 1 ] != "" )
      {
       $von [] = $pattern_file_entry [ 1 ];
       $nach[] = $pattern_file_entry [ 2 ];
      }
    }

  }
fclose ( $pattern_file );
unset  ( $pattern_file );
//------------------------------------------------------------------------------

function pattern_matching_reverse ( $meta , $value ) // only for site_name_reverse
{
  //------------------------------------------------------------------

 
$value=str_replace($GLOBALS["von"],$GLOBALS["nach"],$value);

  if ( array_key_exists ( $value , $GLOBALS [ "global_site_names_reverse" ] ) )
   { return $GLOBALS [ "global_site_names_reverse" ] [ $value ]; }
...


  • getestet mit 4.2.00
  • für Text-Datei- und DB-Variate
Zum Seitenanfang
« Zuletzt geändert: 15.03.10 um 07:43:07 von hr3 »  
 
IP gespeichert
 
Seitenindex umschalten Seiten: 1
Thema versenden Drucken