Artikel-URL automatisch kleinschreiben - wo muß man anpassen?

Thema wurde von C h r i s t i a n, 28. Oktober 2012 erstellt.

  1. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    Hallo,

    wollte mal fragen ob jemand weiß, an welcher php-Datei was angepasst werden muß um in den SEO- Url alles (Contentseiten, Artikelseiten, Kategorieseiten) kleinzuschreiben statt momentan Großschreibung? Und wie paßt man es an, das Leerzeichen und Sonderzeichen aus den Artikelnamen nicht in ein - Zeichen umgewandelt werden?
     
  2. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Hallo Christian,

    die Filterung wird über die Funktion xtc_cleanName aus der Datei inc/xtc_cleanName.inc.php durchgeführt. Dort könntest du die Filterregeln anpassen. Unglücklich ist bei der Sache, dass die Funktion nicht ausschließlich für Urls zuständig ist, sondern auch andere Daten filtert oder in Zukunft für andere Datenfilterungen genutzt werden könnte. Aktuell wird die Janolaw-Shop-ID und -User-ID ebenfalls von xtc_cleanName gefiltert. Solange du weiterhin Zahlen zulassen würdest, wäre eine Anpassung der xtc_cleanName noch unproblematisch.

    In der Datenbank gespeicherte URL-Keywords würden nicht automatisch korrigiert werden. Man müsste also die Spalte gm_url_keywords in den Tabellen content_manager, categories_description und products_description einmal leeren, damit die URL-Keywords neu erzeugt werden.
     
  3. sk2

    sk2 Erfahrener Benutzer

    Registriert seit:
    25. September 2012
    Beiträge:
    201
    Danke erhalten:
    1
    Danke vergeben:
    76
    also mit einem neuem shop geht das wie ?
     
  4. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    na da sag ich doch mal danke! Einfach alles was groß geschrieben ist raus? So sieht sie momentan aus:

    PHP:
    function xtc_cleanName($name) {
         
    // BOF GM_MOD
         
    $search_array = array('ä','Ä','ö','Ö','ü','Ü','ä','Ä','ö','Ö','ü','Ü','ß','ß');
         
    $replace_array = array('ae','Ae','oe','Oe','ue','Ue','ae','Ae','oe','Oe','ue','Ue','ss','ss');
         
    // EOF GM_MOD
         
    $name=str_replace($search_array,$replace_array,$name);       
         
         
    $replace_param='/[^a-zA-Z0-9]/';
         
    $name=preg_replace($replace_param,'-',$name);    
         return 
    $name;
     }

    ?>
     
  5. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Was soll denn mit den Zeichen passieren, die vorher in einen Bindestrich umgewandelt wurden?
     
  6. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    na eigentlich hätte ich gerne nur 1Stck: - Zeichen zwischen den URL-Keywörtern. Aber das wird wohl nichts. Im Moment werden automatisch 1Stck bis 4Stck: - Zeichen generiert. Gegen Zahlen habe ich nichts in der URL :)
     
  7. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Nur ein Bindestrich ist kein Problem! Hier die angepasste Funktion (ungetestet!):
    PHP:
    function xtc_cleanName($p_string)
    {
        
    $t_search_array = array('ä','Ä','ö','Ö','ü','Ü','ä','Ä','ö','Ö','ü','Ü','ß','ß'' ');
        
    $t_replace_array = array('ae','Ae','oe','Oe','ue','Ue','ae','Ae','oe','Oe','ue','Ue','ss','ss''-');
        
    $t_string str_replace($t_search_array$t_replace_array$p_string);

        
    $t_string strtolower($t_string);

        
    $t_string preg_replace('/--+/''-'$t_string);
        
    $t_string preg_replace('/^-+(.*)/'"$1"$t_string);
        
    $t_string preg_replace('/(.*)-+$/'"$1"$t_string);
        
    $t_string preg_replace('/[^a-z0-9-]/i'''$t_string);
        
        return 
    $t_string;    
    }
     
  8. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    mh, habs mal eingebaut. da werden ganz andere Artikel in den Kategorien angezeigt und zwar in jeder Kategorie und immer 8 Stck und immer die gleichen Artikel?
    Im Backend wird die URL sauber geschrieben, also klein und mit - Zeichen. Kann es sein das die htaccess angepasst werden muß?
     
  9. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Das klingt so, als hättest du meinen Hinweis im letzten Absatz meines Beitrags aus #2 nicht berücksichtigt. Die .htaccess muss nicht angepasst werden.
     
  10. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551

    habe im Admin erstmal bei einen Produkt die URL-gelöscht, bevor ich an die Datenbank wollte um zu schauen was passiert. Aber hast recht, ich werde ertmal alles leeren gehen.....
     
  11. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    sehr, sehr geil. Danke MORITZ, jetzt läuft es...
     
  12. sk2

    sk2 Erfahrener Benutzer

    Registriert seit:
    25. September 2012
    Beiträge:
    201
    Danke erhalten:
    1
    Danke vergeben:
    76
    in deinem shop sind doch weiter die link groß und du hast weiterhin 3 striche in den links. :confused:
     
  13. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    http://dev.klempnershop.eu
     
  14. sk2

    sk2 Erfahrener Benutzer

    Registriert seit:
    25. September 2012
    Beiträge:
    201
    Danke erhalten:
    1
    Danke vergeben:
    76
    danke ! gefällt sehr gut! auch gesamt das ganze sehr ansprechend. favicon brauchst ein schönes.

    ein hammer oder säge vll. oder das K

    was mir gefällt ist diese -spielerei mit den boxen ganz unten die aufklappen. wie hast das hinbekomnmn dass das so fix aufgeht?
     
  15. balou...sagt "Auf Wiedersehn"

    balou...sagt "Auf Wiedersehn" Erfahrener Benutzer

    Registriert seit:
    7. Juni 2011
    Beiträge:
    1.766
    Danke erhalten:
    374
    Danke vergeben:
    134
    @sk2...das meine ich...Du hast zuviele Baustellen auf einmal. Mach doch erstmal ein fertig....und dann das nächste.:mad:
     
  16. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    Mir gefällt da noch einiges nicht und fertig ist der noch lange nicht. Immer Stück für Stück. Die Menüleiste ist im Footer eingebaut, die Bilder haben im CSS-Style einen hover. Dazu komt ein Tooltip, der über den Contentmanager seinen Inhalt bekommt. Wie genau das alles funktioniert weiß ich nicht.
     
  17. sk2

    sk2 Erfahrener Benutzer

    Registriert seit:
    25. September 2012
    Beiträge:
    201
    Danke erhalten:
    1
    Danke vergeben:
    76
    #17 sk2, 28. Oktober 2012
    Zuletzt bearbeitet: 28. Oktober 2012
    .. also der shop ist doch so gut.. :) noch feinschliff dann passt das doch.

    balou ;) zu deinem baustellen anliegen ..

    ich warte bis der support meine übersetze csv datei einspielt. dann hab ich erst die grundlage für die zwei sprachen die ich brauch.

    und da das 42 tage gehen kann.. 7 schon vergangen.... such ich mir kleine sachen die ich verbessern kann. wie jetzt diese links oder diese tooltips.
     
  18. balou...sagt "Auf Wiedersehn"

    balou...sagt "Auf Wiedersehn" Erfahrener Benutzer

    Registriert seit:
    7. Juni 2011
    Beiträge:
    1.766
    Danke erhalten:
    374
    Danke vergeben:
    134
    mea culpa....:eek:
     
  19. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    Exercitatio artem parat :)
     
  20. sileo

    sileo Erfahrener Benutzer

    Registriert seit:
    22. März 2012
    Beiträge:
    2.266
    Danke erhalten:
    274
    Danke vergeben:
    205
    Gut das es Wiki gibt
    Übung macht den Meister

    ich verstehe schon das meiste von den Scripten nicht, und jetzt auch noch das :D:D:D:D