Zum Inhalt springen

RTE verschlinkt "index.php" bei der Erzeugung von Link/Bildern

Erstellt am 9. März 2009 · 6 Antworten · letzte Antwort am 6. April 2009

Tags: RealURL, Links, Frage

freestyle85 ·

Hallo Forum,

wenn ich im RTE einen Hyperlink oder ein Bild einfügen möchte nimmer er die URL und lässt "index.php" einfach weg. also domain.de/?id13usw...

Kenn jemand eine Abhilfe?

Vielen Dank im Voraus.

froemken ·

Bei www.worshipforum.de wollte ich auch immer, dass index.html am Ende steht. Hab's dann über die Ext. RealUrl gelöst. Hier das letzte Fragment meine RealUrl-Conf:

    'fileName' => array (
//
// if you don't want .html-URLs set the following to "false" (e.g. 'defaultToHTMLsuffixOnPrev' => false,)
// then you get http://www.yourdomain.com/imprint/ instead of http://www.yourdomain.com/imprint.html
//
      'defaultToHTMLsuffixOnPrev' => true,
      'index' => array (
        'index.html' => array (
          'keyValues' => array (
          ),
        ),
        'rss.xml' => array (
          'keyValues' => array (
            'type' => '100',
          ),
        ),
        'rss091.xml' => array (
          'keyValues' => array (
            'type' => '101',
          ),
        ),
        'rdf.xml' => array (
          'keyValues' => array (
            'type' => '102',
          ),
        ),
        'atom.xml' => array (
          'keyValues' => array (
            'type' => '103',
          ),
        ),
      ),
    ),
freestyle85 ·

danke für den hinweis zu realurl.
jedoch beschreibt das thema die problematik im Tiny RTE sowie im RTE.
Ich nöchte im Editor ein Link einfügen, der auf eine Inhaltsseite mit der id=13 verweist. Die Verlinkung müsste eigentlich lauten: domain.de/INDEX.php?id13usw...
jedoch wird das "index.php" einfach verschluckt.. ..

Vielleicht ist das Problem jetzt klarer...
danke für eure Antworten..

froemken ·

Schon krass. Hab grad bei mir die htaccess gelöscht, RealUrl deaktiviert, einige Config-Eigenschaften umgeschrieben bzw. hinzugefügt und ein paar Dokus gewälzt.

Sorry...keine Ahnung wie du es überhaupt geschafft hast, dass index.php verschwindet. Ich hab sogar ts_css durch ts_transform ersetzt (Dann ist die Linkverarbeitung nicht dabei).

Also entweder ist das Problem irgendwo im config.-Array behaftet, eine Ext beißt sich mit irgendeiner anderen, oder der RTE hat noch eine Option, die ich nicht kenne. Vielleicht postest du einfach mal dein PageTSConfig...dann füge ich das bei mir ein und dann sehen wir zumindest schon mal, ob es ein RTE oder ein grundsätzliches Problem ist.

froemken

freestyle85 ·

Das Site TS:

RTE.default.addParams {
cleanup=false
remove_script_host=false
relative_urls=false
cleanup_on_startup=false
apply_source_formatting=true
spellchecker_languages="+Deutsch=de,Englisch=en"

}
RTE.default.proc.dontConvBRtoParagraph=1



-----und im Template:


lib.subMenu = HMENU

lib.subMenu {
        entryLevel = 1
        wrap = <ul>|</ul>
       
        # Submenü der ersten Ebene
        1 = TMENU
        1 {
                # Seitenbaum ausklappen
                expAll = 0
       
                # Normalzustand
                NO {
                        wrapItemAndSub = <li>|</li>
                }
        }

        # Submenü der zweiten Ebene   
        2 = TMENU
        2 {
                # Seitenbaum ausklappen
                expAll = 1
               
                # Normalzustand
             NO {
                        wrapItemAndSub = <li>&nbsp;&nbsp;|</li>
            }
                               
        }
}

## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0
lib.mainMenu.wrap = <ul>|</ul>
lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
	allWrap = <li>|</li>
	
}
	
lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
	allWrap = <li>|</li>
	ATagParams = class="on"
}
## Menu [End]



config.spamProtectEmailAddresses = 1



page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

config.simulateStaticDocuments = 0

config.baseURL = http://www.domain.de/
config.tx_realurl_enable = 1

config.prefixLocalAnchors = all


#TS CODE

# if you use t3mootools

page.includeJS.file1 = EXT:t3mootools/res/mootoolsv1.11.js

# if you don't need t3mootools

# page.includeJS.file1 = EXT:rgmoodalbox/res/js/mootools.js

page.includeJS.file2 = EXT:rgmoodalbox/res/js/moodalbox.js

# Include CSS styles

page.includeCSS.file17 = EXT:rgmoodalbox/res/css/moodalbox.css
page.includeCSS { 
  file18 = fileadmin/templates/xxx/css/styles.css 

}

Vielen Dank für Deinen Einsatz!"Domain.de" von nat. von mir geändert..
Grüße

Fabian

froemken ·

Sorry...bin grad etwas verwirrt. Du verwendest RealUrl (Laut deinem TS), aber die internen Links werden trotzdem mit ?id=23 generiert?!?! Das ist sehr erstaunlich, denn in der Standardkonfiguration der RealUrl wird die Variable id durch den Seitennamen ersetzt und normalerweise gibt es dann gar keine *.html-Datei, wenn man es nicht explizit per

'defaultToHTMLsuffixOnPrev' => true,

aktiviert. Ich hab mir deine RTE-Konf geschnappt und bei mir eingespielt...also ich bin mir ziemlich sicher, dass es nicht am RTE liegt, denn auf meiner Page erscheint das index.html auf jeden Fall, außer ich mache oben genannte Option auf false, aber selbst dann erscheint eher sowas wie www.domain.de/test1/

Ich weiß nicht wie die anderen Kollegen das hier sehen, aber mich würde jetzt brennend der RealUrl-Bereich aus der localconf.php interessieren. Ich weiß nicht wie fit du in Sachen RealUrl bist, aber vielleicht hilft Dir die Ext urltool weiter. Die Standardkonfiguration finde ich sehr ansprechend und deckt schone einige andere Extensions ab.

Von meiner Seite aus: RTE ist nicht Schuld...

froemken

freestyle85 ·
$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(

       'init' => array(

              'enableCHashCache' => 1,

              'enableUrlDecodeCache' => 1,

              'enableUrlEncodeHash' => 1,

       ),

                   'preVars' => array(

              array(

                 'GETvar' => 'L',

                 'valueMap' => array(

                        'de' => '0',

                        'en' => '1',

                 ),

                 'valueDefault' => 'de',

              ),

       ),

        'pagePath' => array(

           'type' => 'user',

           'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',

           'spaceCharacter' => '-',

           'languageGetVar' => 'L',

           'expireDays' => 3,

           'rootpage_id' => '72'

    ),

        'fileName' => array (

           'defaultToHTMLsuffixOnPrev' => 1,

           'index' => array(

                  'page.html' => array(

                         'keyValues' => array (

                                'type' => 1,

                         ),

                  ),

           ),

    ),

        'fixedPostVarSets' => array(

       ),

           'postVarSets' => array(

              '_DEFAULT' => array(

                     'period' => array (

                            array (

                                   'condPrevValue' => -1,

                                   'GETvar' => 'tx_ttnews[pS]',

                                   //'valueMap => array()

                            ),

                            array (

                                   'GETvar' => 'tx_ttnews[pL]',

                                   //'valueMap => array()

                            ),        

                            array (

                                   'GETvar' => 'tx_ttnews[arc]',

                                   'valueMap' => array(

                                   'non-archived' => -1,

                                ),

                         ),

                  ),

                   'browse' => array (

                      array (

                             'GETvar' => 'tx_ttnews[pointer]',

                      ),

               ),

                       'select' => array (

                      array (

                             'GETvar' => 'tx_ttnews[cat]',

                             'lookUpTable' => array (

                                    'table' => 'tt_news_cat',

                                    'id_field' => 'uid',

                                    'alias_field' => 'title',

                                    'addWhereClause'=> 'AND NOT deleted',

                                    'useUniqueCache'=> 1,

                                    'useUniqueCache_conf' => array (

                                           'strtolower' => 1,

                                           'spaceCharacter' => '-',

                                    ),

                             ),

                      ),

               ),

                        'article' => array( 

                   array (

                          'GETvar' => 'tx_ttnews[backPid]',

                          // 'valueMap => array(

                          // ),

                   ),

und in der realurl-autoconfig.php:

<?php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=unserialize('a:1:{s:8:"_DEFAULT";a:4:{s:4:"init";a:6:{s:16:"enableCHashCache";b:1;s:18:"appendMissingSlash";s:9:"ifNotFile";s:18:"adminJumpToBackend";b:1;s:20:"enableUrlDecodeCache";b:1;s:20:"enableUrlEncodeCache";b:1;s:19:"emptyUrlReturnValue";s:1:"/";}s:8:"pagePath";a:4:{s:4:"type";s:4:"user";s:8:"userFunc";s:68:"EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main";s:14:"spaceCharacter";s:1:"-";s:14:"languageGetVar";s:1:"L";}s:25:"defaultToHTMLsuffixOnPrev";i:0;s:16:"acceptHTMLsuffix";i:1;}}');
?>

UND
hier haben wir wohl schon die Antwort auf den Fehlerteufel:
'defaultToHTMLsuffixOnPrev' = 1 /// ich werde das nun mal auf false stellen.. und dann sollte ich einen Erfolg sehen..?