urlcleaner: Neue Erweiterung zum Bereinigen von URLs

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • jan.theofel
    Contao-Urgestein
    • 23.06.2009
    • 1857

    #31
    Hi,

    ich habe bezüglich der Ausgabe der Fehlermeldung ein Ticket angelegt. Für das Umleiten der "alten" URLs gibt es bereits ein Ticket, aber das wird noch etwas mehr Zeit in Anspruch nehmen.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

    Kommentar

    • xchs
      Administrator
      • 19.06.2009
      • 14682

      #32
      Zitat von Ale Beitrag anzeigen
      Hi ich glaube es gibt einen kleinen Bug.

      Ich möchte 2 URLs umschreiben, nämlich:

      $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
      'buecher' => 'buecher/product',
      'news' => 'new/items',
      );

      Wenn ich das so einstelle, lädt er die Seite nicht mehr richtig und zeigt einen Fehler (bei mir in Zeile 64) an.

      Er erstellt hinter dem Semikolon dann immer ein = Zeichen.
      Wo genau wurde denn dieser zusätzliche Eintrag in der "localconfig.php" ergänzt? Vor dem Kommentar "### INSTALL SCRIPT START ###" oder nach "### INSTALL SCRIPT STOP ###"?
      Contao Community Administrator

      [Unterstützungsmöglichkeiten]
      sigpic

      Kommentar

      • Ale
        Contao-Nutzer
        • 29.08.2010
        • 218

        #33
        Direkt nach dem Eintrag also etwa so:

        $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
        'buecher' => 'buecher/product',
        'news' => 'new/items',
        );=

        Kommentar

        • xchs
          Administrator
          • 19.06.2009
          • 14682

          #34
          Zitat von Ale Beitrag anzeigen
          Direkt nach dem Eintrag also etwa so:

          $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
          'buecher' => 'buecher/product',
          'news' => 'new/items',
          );=
          Nein, ich meine nicht, wo das Gleichheitszeichen ergänzt wurde, sondern wo DU den Eintrag mit der globalen Variable gemacht hast?
          Contao Community Administrator

          [Unterstützungsmöglichkeiten]
          sigpic

          Kommentar

          • Ale
            Contao-Nutzer
            • 29.08.2010
            • 218

            #35
            Achso... Ich habe den Eintrag nämlich vor ### INSTALL SCRIPT STOP ### ergänzt.

            Kommentar

            • xchs
              Administrator
              • 19.06.2009
              • 14682

              #36
              Zitat von Ale Beitrag anzeigen
              Achso... Ich habe den Eintrag nämlich vor ### INSTALL SCRIPT STOP ### ergänzt.
              Versuch' mal, diesen Eintrag entweder
              • vor "### INSTALL SCRIPT START ###" oder
              • nach "### INSTALL SCRIPT STOP ###"

              zu ergänzen.
              Contao Community Administrator

              [Unterstützungsmöglichkeiten]
              sigpic

              Kommentar

              • Ale
                Contao-Nutzer
                • 29.08.2010
                • 218

                #37
                Hi ich habe es mal entsprechend ergänzt und es funktioniert soweit. Ich guck in ein paar Minuten noch einmal, ob es dann wieder nicht funktioniert.
                Zuletzt geändert von Ale; 10.01.2011, 19:20.

                Kommentar

                • xchs
                  Administrator
                  • 19.06.2009
                  • 14682

                  #38
                  Zitat von Ale Beitrag anzeigen
                  Hi ich habe es mal entsprechend ergänzt und es funktioniert soweit. Ich guck in ein paar Minuten noch einmal, ob es dann wieder nicht funktioniert.
                  Wahrscheinlich ist es generell besser, im Bereich zwischen diesen beiden Begrenzungstags keine manuell eingetragenen Variablen zu ergänzen, da dort die Contao-eigenen Routinen (Backend-Modul "Einstellungen", Installtool, Pseudo-Cron-Job usw.) des öfteren lesend und schreibend zugreifen.

                  Genau aus diesem Grund wurden seinerzeit auch diese beiden Kommentarzeilen eingeführt, um hier die automatisch generierten Einträge besser und eindeutiger zu kennzeichnen bzw. abzugrenzen. Etwaige zusätzliche eigene globale Variablen würde ich daher stets außerhalb dieses von Contao reservierten Blockes eintragen...
                  Contao Community Administrator

                  [Unterstützungsmöglichkeiten]
                  sigpic

                  Kommentar

                  • Supermann
                    Alter Contao-Hase
                    • 17.02.2010
                    • 1293

                    #39
                    Hallo,

                    kann es sein das nach 3 Einträgen schluss ist?

                    Bei drei Einträgen geht noch alles...

                    Wenn ich dann den 4 Eintrag anlege, wird zwar dieser berücksichtigt, aber einer der anderen nicht mehr.

                    Gruß

                    Kommentar

                    • jan.theofel
                      Contao-Urgestein
                      • 23.06.2009
                      • 1857

                      #40
                      Hi,

                      Zitat von Supermann Beitrag anzeigen
                      kann es sein das nach 3 Einträgen schluss ist?
                      Ein fixes Limit haben wir nicht vorgesehen. Kannst du mal die entsprechenden Zeilen deiner Konfiguration posten?

                      Jan
                      Jan Theofel
                      Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                      Kommentar

                      • Supermann
                        Alter Contao-Hase
                        • 17.02.2010
                        • 1293

                        #41
                        Hallo.

                        anbei die Zeilen...

                        $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
                        'artist' => 'user',
                        'motiv' => 'image',
                        'market' => 'category',
                        );

                        Gruß

                        Kommentar

                        • jan.theofel
                          Contao-Urgestein
                          • 23.06.2009
                          • 1857

                          #42
                          Hi,

                          Zitat von Supermann Beitrag anzeigen
                          anbei die Zeilen...

                          $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
                          'artist' => 'user',
                          'motiv' => 'image',
                          'market' => 'category',
                          );
                          Und wo ist die vierte Zeile? Mit drei soll es ja tun schreibst du, also sollte ich die vier sehen um den Fehler zu beurteilen. ;-)

                          Jan
                          Jan Theofel
                          Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                          Kommentar

                          • Supermann
                            Alter Contao-Hase
                            • 17.02.2010
                            • 1293

                            #43
                            Hallo,

                            es ist egal wie ich die Zeilen tausche.

                            $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
                            'artist' => 'user',
                            'motiv' => 'image',
                            'market' => 'category',
                            'market' => 'find',
                            );

                            Kommentar

                            • Tiggr
                              Contao-Nutzer
                              • 04.10.2009
                              • 238

                              #44
                              Hiho!

                              Das kann so nicht klappen! Die letzte Zeile überschreibt die vorletzte!

                              Das da:

                              Code:
                              $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
                              'artist' => 'user',
                              'motiv' => 'image',
                              'market' => 'category',
                              'market' => 'find',
                              );
                              Ist genau das gleiche wie:

                              Code:
                              $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
                              'artist' => 'user',
                              'motiv' => 'image',
                              'market' => 'find',
                              );
                              Du wirst dich wohl für eine von den beiden letzten Zeilen entscheiden müssen!

                              Tschüss
                              Marcus (aka Tiggr)
                              @bout Kites: Rodgauer Workshop (Contao 4.9)
                              Colorful Sky (Typo3, auf dem Weg zu Contao)

                              Kommentar

                              • Ulrike
                                Contao-Nutzer
                                • 11.08.2010
                                • 113

                                #45
                                urlcleaner und '/articles/' bei Artikel-Teasern

                                Hallo an alle,
                                ich habe eine Seite, auf der mehrere Artikel angeteasert werden. Unter jedem Teaser befindet sich der Weiterlesen-Link, der zum Artikel selbst führt. Nach Anklicken eines solchen Links sieht man dann in der Url das Fragment '/articles/', gefolgt vom Alias des Artikels.

                                Sebastian schreibt in Beitrag #8 dieses Threads:

                                dass auch dieses '/articles/'-Fragment mit urlcleaner aus der url entfernt werden könne. Ich habe wirklich alles ausprobiert, aber ohne Erfolg.

                                Urlcleaner funktioniert bei mir einwandfrei mit dem Eventreader, dem Newsreader und dem Newsletterreader.
                                Meine localconfig.php besitzt dazu den folgenden Eintrag:

                                PHP-Code:
                                $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array('presse-aktuell'=>'items','presse-archiv'=>'items','termine'=>'events','newsletter'=>'items'); 
                                
                                Für meine Seite http://www.domain.tld/schulprogramm.html mit den Artikeln müsste der zusätzliche Eintrag logischerweise lauten:
                                PHP-Code:
                                'schulprogramm'=>'articles' 
                                
                                Aber dieser zusätzliche Eintrag, den ich analog zu den anderen gebildet habe, zeigt keinerlei Wirkung.
                                Ich glaube, dass '/articles/' sich mit urlcleaner nicht entfernen lässt, da es vom Core eingefügt wird und nicht durch einen Reader. (Ich hatte dies bereits weiter oben erwähnt.)
                                Oder ist mein diesbezüglicher Eintrag in der localconfig.php nicht richtig? Kann mir dazu jemand etwas Genaueres sagen?
                                Für alle Antworten im Voraus vielen Dank!
                                MfG
                                Ulrike
                                Zuletzt geändert von Ulrike; 13.01.2011, 18:56.

                                Kommentar

                                Lädt...