Viewing 15 replies - 1 through 15 (of 18 total)
  • Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    Hi welches Plugin nutzt du für die de Kennzeichnungen?

    Thread Starter philister

    (@philister)

    Hi,

    Polylang in der kostenlosen aktuellen Version 2.0.2

    Thread Starter philister

    (@philister)

    Ich habe Polylang gerade mal deaktiviert, nun gibt es die Länderverzeichnisse “/de/” nicht mehr. Bei Spreadplugin habe ich den Cache neu erstellt. Nun ist es so, von der Startseite kommend die Unterseite wie erwartet funktioniert. Sie hat die gleiche Adresse, wie vorher “….com/splproduct/123456789/” von der Unterseite “Übersicht” geht es nicht. Hier wird auch ohne Polylang auf “….com/uebersicht/splproduct/123456789/” weitergeleitet. Wie vorher, nur ohne Länderkennzeichnung.

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    Wie ist der Link zum Shop aufgebaut, wenn du permalinks deaktivierst? Das würde mir sehr weiterhelfen 🙂

    Thread Starter philister

    (@philister)

    Mit Permalinks deaktivieren, meinst du, die Einstellung auf “einfach” setzen, oder (com/?p=123)?

    Die Startseite wird dann weitergeleitet auf “.com/?lang=de”. Beim Klick aufs T-Shirt lautet die funktionierende Detailseite “com/?produkt=123456789”

    Meine Übersichtseite lautet nun: com/?p=54&lang=de
    Von dort komme ich wieder auf die funktionierende Detailseite “com/?produkt=123456789”

    Die Detailseiten haben hier jeweils keinen Länderzusatz mehr.

    Vielen Dank für diesen Weg. Als Notlösung würde es funktionieren, aber ich verliere die SEO-tauglichen Verzeichnisse.

    Gibt es eine Möglichkeit, vielleicht im Plugin Editor, einzustellen, dass er immer auf “/de/splproduct/123456789/” verlinkt? Werden die SPL-Seiten eigentlich beim Aufruf erstellt, oder beim Cache erstellen?

    Ich habe dir einen Zugang zu meinem Back-End erstellt, falls du nochmal drauf gucken magst. Du müsstest die Zugangsdaten per E-Mail bekommen. Ich möchte dich allerdings auch nicht überstrapazieren :)

    Vielen Dank

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    gerne, dann teste ich eine kleine Änderung 🙂

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    kann leider keine Änderungen hochladen, daher würde ich dich bitten in der spreadplugin.php Datei folgendes auszutauschen:

    public function registerRewriteRules() {
    
    			$frontPageId = get_option('page_on_front');
    
    			$slugOptions = $this->getAdminOptions();
    
    			add_rewrite_tag('%'.$slugOptions['shop_url_productdetail_slug'].'%','([^&]+)');
    			add_rewrite_rule("([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(.?.+?)/".$slugOptions['shop_url_productdetail_slug']."/([^&]+)/?$", "index.php?year=\$matches[1]&monthnum=\$matches[2]&day=\$matches[3]&name=\$matches[4]&".$slugOptions['shop_url_productdetail_slug']."=\$matches[5]", 'top');
    			add_rewrite_rule("(.?.+?)/".$slugOptions['shop_url_productdetail_slug']."/([^&]+)/?$", "index.php?pagename=\$matches[1]&".$slugOptions['shop_url_productdetail_slug']."=\$matches[2]", 'top');
    			add_rewrite_rule($slugOptions['shop_url_productdetail_slug']."/([^&]+)/?$", "index.php?page_id=". $frontPageId . "&".$slugOptions['shop_url_productdetail_slug']."=\$matches[1]", 'top');	
    
    			add_rewrite_tag('%pagesp%','([0-9]{1,})');
    			add_rewrite_rule("(.?.+?)/pagesp/([0-9]{1,})/?$", "index.php?pagename=\$matches[1]&pagesp=\$matches[2]", 'top');
    			add_rewrite_rule("pagesp/([0-9]{1,})/?$", "index.php?page_id=". $frontPageId . "&pagesp=\$matches[1]", 'top');
    
    //			add_rewrite_rule("(.?.+?)/pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?pagename=\$matches[1]&pagesp=\$matches[2]&productCategory=\$matches[3]&productSubCategory=\$matches[4]&articleSortBy=\$matches[5]", 'top');
    //			add_rewrite_rule("pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?page_id=". $frontPageId . "&pagesp=\$matches[1]&productCategory=\$matches[2]&productSubCategory=\$matches[3]&articleSortBy=\$matches[4]", 'top');
    //			add_rewrite_rule("(.?.+?)/pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?pagename=\$matches[1]&pagesp=\$matches[2]&productCategory=\$matches[3]&productSubCategory=\$matches[4]&articleSortBy=\$matches[5]", 'top');
    //			add_rewrite_rule("pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?page_id=". $frontPageId . "&pagesp=\$matches[1]&productCategory=\$matches[2]&productSubCategory=\$matches[3]&articleSortBy=\$matches[4]", 'top');
    //			add_rewrite_rule("(.?.+?)/pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?pagename=\$matches[1]&pagesp=\$matches[2]&productCategory=\$matches[3]&productSubCategory=\$matches[4]&articleSortBy=\$matches[5]", 'top');
    //			add_rewrite_rule("pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?page_id=". $frontPageId . "&pagesp=\$matches[1]&productCategory=\$matches[2]&productSubCategory=\$matches[3]&articleSortBy=\$matches[4]", 'top');
    
    		}

    zu

    public function registerRewriteRules() {
    
    			$frontPageId = get_option('page_on_front');
    
    			$slugOptions = $this->getAdminOptions();
    
    			add_rewrite_tag('%'.$slugOptions['shop_url_productdetail_slug'].'%','([^&]+)');
    			add_rewrite_rule("([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(.?.+?)/".$slugOptions['shop_url_productdetail_slug']."/([^&]+)/?$", "index.php?year=\$matches[1]&monthnum=\$matches[2]&day=\$matches[3]&name=\$matches[4]&".$slugOptions['shop_url_productdetail_slug']."=\$matches[5]", 'top');
    			add_rewrite_rule("(.?.+?)/(.?.+?)/".$slugOptions['shop_url_productdetail_slug']."/([^&]+)/?$", "index.php?lang=\$matches[1]&pagename=\$matches[2]&".$slugOptions['shop_url_productdetail_slug']."=\$matches[3]", 'top');
    			add_rewrite_rule("(.?.+?)/".$slugOptions['shop_url_productdetail_slug']."/([^&]+)/?$", "index.php?lang=\$matches[1]&".$slugOptions['shop_url_productdetail_slug']."=\$matches[2]", 'top');
    			add_rewrite_rule("(.?.+?)/".$slugOptions['shop_url_productdetail_slug']."/([^&]+)/?$", "index.php?pagename=\$matches[1]&".$slugOptions['shop_url_productdetail_slug']."=\$matches[2]", 'top');
    			add_rewrite_rule($slugOptions['shop_url_productdetail_slug']."/([^&]+)/?$", "index.php?page_id=". $frontPageId . "&".$slugOptions['shop_url_productdetail_slug']."=\$matches[1]", 'top');	
    
    			add_rewrite_tag('%pagesp%','([0-9]{1,})');
    			add_rewrite_rule("(.?.+?)/pagesp/([0-9]{1,})/?$", "index.php?pagename=\$matches[1]&pagesp=\$matches[2]", 'top');
    			add_rewrite_rule("pagesp/([0-9]{1,})/?$", "index.php?page_id=". $frontPageId . "&pagesp=\$matches[1]", 'top');
    
    //			add_rewrite_rule("(.?.+?)/pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?pagename=\$matches[1]&pagesp=\$matches[2]&productCategory=\$matches[3]&productSubCategory=\$matches[4]&articleSortBy=\$matches[5]", 'top');
    //			add_rewrite_rule("pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?page_id=". $frontPageId . "&pagesp=\$matches[1]&productCategory=\$matches[2]&productSubCategory=\$matches[3]&articleSortBy=\$matches[4]", 'top');
    //			add_rewrite_rule("(.?.+?)/pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?pagename=\$matches[1]&pagesp=\$matches[2]&productCategory=\$matches[3]&productSubCategory=\$matches[4]&articleSortBy=\$matches[5]", 'top');
    //			add_rewrite_rule("pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?page_id=". $frontPageId . "&pagesp=\$matches[1]&productCategory=\$matches[2]&productSubCategory=\$matches[3]&articleSortBy=\$matches[4]", 'top');
    //			add_rewrite_rule("(.?.+?)/pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?pagename=\$matches[1]&pagesp=\$matches[2]&productCategory=\$matches[3]&productSubCategory=\$matches[4]&articleSortBy=\$matches[5]", 'top');
    //			add_rewrite_rule("pagesp/([0-9]{1,})/productCategory/([^/]+)/productSubCategory/([^/]+)/articleSortBy/([^/]+)/?$", "index.php?page_id=". $frontPageId . "&pagesp=\$matches[1]&productCategory=\$matches[2]&productSubCategory=\$matches[3]&articleSortBy=\$matches[4]", 'top');
    
    }

    Danach bitte im Spreadplugin einfach “Einstellungen speichern” klicken und mit aktiven Permalink probieren.

    Thread Starter philister

    (@philister)

    Ich habe die Änderung über Plugin – Editor im WP-Backend eingefügt. Leider funktioniert es immer noch nicht. Die Detailseite ist weiterhin nur ohne Unterverzeichnis aufrufbar.

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    leider nicht richtig – nun ists besser 🙂

    Thread Starter philister

    (@philister)

    Vielen Dank. Richtig toller Support, den du hier anbietest 🙂

    Es funktioniert jetzt tatsächlich wenn man von der Startseite kommt. Die Länder-Verzeichnisse sind integriert “.com/de/splproduct/123456789/” und auch “.com/us/splproduct/123456789/” funktionieren. Zusätzlich gehen die Seiten ohne Länderzusatz “.com/splproduct/123456789/ immer noch. Stört auch nicht, ich frage mich nur, ob das Probleme wegen duplicated content bereitet. Aber wahrscheinlich ist das an der Stelle nicht so wichtig, spreadshirt hat die Seiten ja auch und dann ist es eh doppelt. Oder werden die Seiten nicht erfasst?

    Von der Übersichtseite (also nicht von der Startseite) kommt man weiterhin auf 404. Der Link von “.com/de/uebersicht/” führt zu “.com/de/uebersicht/splproduct/123456789/” und damit ins Leere. Vielleicht ist hier eine Lösung möglich, die die Detailseite immer an das Verzeichnis hängt, von dem man kommt. Dann würde es für alle – nicht nur für mich – funktionieren.

    Vielen Dank nochmal für die bisherige Lösung. 🙂

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    wenn dein server mich die Datei aktualisieren lassen würde 😉

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    Alternativ einfach als Seite und nicht als Beitrag anlegen, dann sollte es auch gehen.

    Thread Starter philister

    (@philister)

    Klasse, noch mal 1000 Dank. Mit der Seite statt Beitrag funktioniert’s. Muss dann nur noch die Seite nach vorne kriegen. Statische Startseite funktioniert nicht mehr, vermutlich wegen Polylang. Aber das krieg ich hin und das Design ist eh noch nicht fertig. 🙂

    Um die Datei auszutauschen brauchst du einen FTP-Zugang? Für mich reicht die Lösung mit der Seite. Wenn es dir für die Weiterentwicklung deines Plugins hilft, das andere noch auszuprobieren, gucke ich mal, dass ich dir den Zugang einrichte.

    Thread Starter philister

    (@philister)

    Moin Thimo,

    ich habe vorhin die neue Version 3.9.35 ausprobiert und hatte wieder Probleme mit den Detailseiten. Einstellungen und Cache habe ich jeweils aktualisiert.

    Von der Startsteite kommt man auf “….com/de/splproduct/—-” das funktioniert.
    Von einer Unterseite kommt man auf …com/de/unterseite/splproduct/—-“. In 3.9.34 funktionierte das genau so. In 3.9.35 ist der Link gleich aufgebaut, es funktioniert aber nicht mehr, wir landen auf 404. Es handelt sich jeweils um Beiträge.

    Ich bin jetzt erstmal wieder auf 3.9.34 zurück. Lass mich gerne wissen, wenn du die 3.9.35 bei mir im Einsatz sehen möchtest.

    Die Filtern- und Sortierenfunktion in 3.9.35 finde ich sehr schön. Gibt’s dennoch eine Möglichkeit, sie im Short-Code für die einzelnen Unterseiten ganz abzuschalten, bzw. einzelne der drei Filter-Auswahlfelder auszublenden, bzw. die Werte in den Auswahlfeldern zu beschränken?

    Vielen Dank und schöne Grüße
    Philipp

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    Hi Philipp,

    von 34 zu 35 wurde nichts an den Links geändert, daher könnte es noch die manuelle Anpassung im Plugin sein, die unterschiedlich ist und dort in 35 auch gemacht werden müsste.

    Die Filter und Sortierungen kann man mit CSS beeinflussen/ausblenden.

    Gruß
    Thimo

Viewing 15 replies - 1 through 15 (of 18 total)

The topic ‘Detailseite auf Unterverzeichnis’ is closed to new replies.