---
title: "Realurl-Konfiguration für News"
url: "https://www.typo3.net/d/123232-realurl-konfiguration-fuer-news"
source: "typo3.net"
tags: ["Extensions","Frage","RealURL","TYPO3 7","tx_news"]
created: "2016-10-09"
last_reply: "2016-10-13"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Realurl-Konfiguration für News

Extensions · 2 Antworten · gestartet 2016-10-09

## Eröffnungsbeitrag

**Micha2010** · 2016-10-09 · [Beitrag #1](https://www.typo3.net/d/123232-realurl-konfiguration-fuer-news/1)

Hallo,

ich möchte Adressen folgender Form erhalten:
/nachricht/detail/News/2016/09/02/news-title.html

Derzeit erhalte ich jedoch folgende Adressausgabe:
/nachricht/detail/News/news-title/archiv/2016/september.html?tx_news_pi1%5Bday%5D=2&cHash=bc08b3c694b77edd4d3de72396906807

Meine realurl_conf.php sieht folgendermaßen aus:

```php
<?php
// realurl naming precedence configuration
$TYPO3_CONF_VARS['FE']['addRootLineFields'] .= 'tx_realurl_pathsegment,alias,title';

$TYPO3_CONF_VARS['EXTCONF']['realurl']['p372493.mittwaldserver.info'] = array(
    'init' => array(
        'enableCHashCache' => true,
        'appendMissingSlash' => 'ifNotFile',
        'adminJumpToBackend' => true,
        'enableUrlDecodeCache' => true,
        'enableUrlEncodeCache' => true,
        'emptyUrlReturnValue' => '/',
        // Allow for proper SEO 404 handling
        'postVarSet_failureMode' => ''
    ),

    'redirects'  => array(),
    'preVars' => array(
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'nc' => 1
            ),
            'noMatch' => 'bypass'
        ),
        array(
            'GETvar' => 'L',
            'valueMap' => array(
                // Sprachvariable Deutsch
                'de' => '0',
            ),
        'noMatch' => 'bypass',
        ),
    ),
    // PAGEPATH mit Standard-Realurl-Konfiguration
    'pagePath' => array(
        'type'   => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'rootpage_id'  => 1,
        'expireDays' => 30,
        // Nimmt Sysordner aus der Rootline (aktuell auskommentiert!)
        'excludeDoktypes' => '254',
        'segTitleFieldList' => 'tx_realurl_pathsegment,alias,title'
    ),
    'fixedPostVars' => array(
        'newsDetailConfiguration' => array(
            array(
                'GETvar' => 'tx_news_pi1[action]',
                'valueMap' => array(
                    'detail' => '',
                ),
                'noMatch' => 'bypass'
            ),
            array(
                'GETvar' => 'tx_news_pi1[controller]',
                'valueMap' => array(
                    'News' => '',
                ),
                'noMatch' => 'bypass'
            ),

            'dateFilter' => array(
                array(
                    'GETvar' => 'tx_newss_pi1[year]',
                ),
                array(
                    'GETvar' => 'tx_newss_pi1[month]',
                    'valueMap' => array (
                        'january' => '01',
                        'february' => '02',
                        'march' => '03',
                        'april' => '04',
                        'may' => '05',
                        'june' => '06',
                        'july' => '07',
                        'august' => '08',
                        'september' => '09',
                        'october' => '10',
                        'november' => '11',
                        'december' => '12',
                    ),
                ),
                array(
                    'GETvar' => 'tx_newss_pi1[day]',
                ),
            ),

            array(
                'GETvar' => 'tx_news_pi1[news]',
                'lookUpTable' => array(
                    'table' => 'tx_news_domain_model_news',
                    'id_field' => 'uid',
                    'alias_field' => 'title',
                    'addWhereClause' => ' AND NOT deleted',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array(
                        'strtolower' => 1,
                        'spaceCharacter' => '-'
                    ),
                    'languageGetVar' => 'L',
                    'languageExceptionUids' => '',
                    'languageField' => 'sys_language_uid',
                    'transOrigPointerField' => 'l10n_parent',
                    'autoUpdate' => 1,
                    'expireDays' => 180,
                ),
            ),
        ), 
    ),
    'postVarSets' => array(
        '_DEFAULT' => array(

            // NEWS
           'newsCategoryConfiguration' => array(
               array(
                    'GETvar' => 'tx_news_pi1[overwriteDemand][categories]',
                    'lookUpTable' => array(
                        'table' => 'sys_category',
                        'id_field' => 'uid',
                        'alias_field' => 'title',
                        'addWhereClause' => ' AND NOT deleted',
                        'useUniqueCache' => 1,
                        'useUniqueCache_conf' => array(
                            'strtolower' => 1,
                            'spaceCharacter' => '-'
                        ),
                    ),
                ),
            ),
            'newsTagConfiguration' => array(
                array(
                    'GETvar' => 'tx_news_pi1[overwriteDemand][tags]',
                    'lookUpTable' => array(
                        'table' => 'tx_news_domain_model_tag',
                        'id_field' => 'uid',
                        'alias_field' => 'title',
                        'addWhereClause' => ' AND NOT deleted',
                        'useUniqueCache' => 1,
                        'useUniqueCache_conf' => array(
                            'strtolower' => 1,
                            'spaceCharacter' => '-'
                        ),
                    ),
                ),
            ),
            '28' => 'newsDetailConfiguration',
#           '701' => 'newsDetailConfiguration', // For additional detail pages, add their uid as well
#           '71' => 'newsTagConfiguration',
#           '72' => 'newsCategoryConfiguration',           

            'controller' => array(
                array(
                    'GETvar' => 'tx_news_pi1[action]',
                    'noMatch' => 'bypass'
                ),
                array(
                    'GETvar' => 'tx_news_pi1[controller]',
                    'noMatch' => 'bypass'
                ),
            ),

//          'archiv' => array(
//              'GETvar' => '',
//              noMatch => 'bypass'
//          ),
        // NEWS
        ),
    ),
    'fileName' => array (
        'defaultToHTMLsuffixOnPrev' => true,
        'index' => array(
            'sitemap.xml' => array(
                'keyValues' => array(
                    'type' => 841132,
                ),
            ),
            'feed.rss' => array(
                'keyValues' => array(
                    type => 9818,
                ),
            ),
            'calender.ical' => array (
                'keyValue' => array(
                    type => 9819,
                ),
            ),

            'robots.txt' => array(
                'keyValues' => array(
                    'type' => 841133
                ),
            ),

            'drucken.html' => array(
                'keyValues' => array(
                    'type' => '98',
                    'print' => '1'
                ),
            ),

            'index.html' => array(
                'keyValues' => array(
                    'type' => '0',
                ),
            ),
        ),
        'defaultToHTMLsuffixOnPrev' => true,
        'acceptHTMLsuffix' => true,
    ),

);
?>
```

Im Typoscript-Setup meiner Seite habe ich noch folgende Konfiguration vorgenommen:

```typoscript
plugin.tx_news {
  settings {
    backPid = 25
    listPid = 25

    detail {
      showPrevNext = 1
      showSocialShareButtons = 0
    }

    list {
      media {
        image >
        image {
          maxWidth = 75
          maxHeight = 75
        }
      }
    }

    link {
      skipControllerAndAction = 1
      hrDate = 1
      hrDate {
        day = d
        month = m
        year = Y
      }
    }    

    paginate {
      itemsPerPage = 10
      insertAbove = 1
      insertBelow = 1
      templatePath =
      prevNextHeaderTags = 1
      maximumNumberOfLinks = 3
    }

    analytics.social {
      facebookLike = 0
      facebookShare = 0
      twitter = 0
    }
  }
  predefine.archive = +1 Month
}
```

Vielleicht kann mir ja jemand verraten, wie ich die realurl_conf.php umschreiben muss, dass ich mein gewünschtes Ergebnis erhalte. Auf diese Weise kann ich die Links an die bisherige tt_news-Ausgabe anpassen.

Beste Grüße
Micha

## Antworten

### [#2](https://www.typo3.net/d/123232-realurl-konfiguration-fuer-news/2) · Julian.​Hofmann · 2016-10-11

Hallo Micha.

Erste Auffälligkeit: im dateFilter verwendest Du tx_news**s**_pi1 - da ist jeweils ein "s" zuviel im Parametername.
Wenn Du keine sausgeschriebenen Monatsnamen haben möchtest, dann müsste imd ateFilter die valueMap beim Monate gelöscht werden.

Viele Grüße
Julian

### [#3](https://www.typo3.net/d/123232-realurl-konfiguration-fuer-news/3) · Micha2010 · 2016-10-13

Hallo Julian,

vielen Dank, das ist mir mit dem Tippfehler entgangen. Hab ich heute korrigiert und im BE den Frontendcache sowie den Konfigurationcache gelöscht.

Leider bisher der gleiche Fehler. Muss ich ggf. an anderer Stelle noch den Cache löschen?

Wie lösche ich den bei realurl 2.x den Cache? Eine Modulfunktion hab ich nicht gefunden.

Viele Grüße
Micha

---

Quelle: „Realurl-Konfiguration für News“, typo3.net, https://www.typo3.net/d/123232-realurl-konfiguration-fuer-news
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
