tt_news + realurl = Keine news_id übergeben.

  • stoun stoun
    Jedi-Ritter
    0 x
    147 Beiträge
    0 Hilfreiche Beiträge
    02. 02. 2010, 14:20

    Hallo Forum!

    ich habe ein Problem mit tt_news und RealURL

    Wenn ich einen News-Eintarg mit dem Titel "Infoabend" ertselle, funktioniert alles korrekt.

    Link "More" bekommt den Link zum Eintrag:
    .../veranstaltungen/article/infoabend.html?tx_ttnews[backPid]=24

    Sobald es aus zwei Wörten besteht oder ein Sonderzeichen beinhaltet, dann geht es nicht mehr:
    z.B. "Infoabend für"
    .../veranstaltungen/article/infoabend-fuer.html?tx_ttnews[backPid]=24

    dann bekomme ich
    "Keine news_id übergeben."

    Warum funktioniert es nicht? #angry#


  • 1
  • bujutsu bujutsu
    Padawan
    0 x
    59 Beiträge
    0 Hilfreiche Beiträge
    04. 02. 2010, 15:10

    Habe dasselbe Problem, vielleicht könnt ihr euch das einmal anschauen, denn nach all den Posts im Forum gibt es keinen aktuellen zu den aktuellen Versionen.

    please check
    Typo3 4.2.1
    Realurl 1.7.0
    tt_news 2.5.2

    RealUrl Konfig

    1. <?php
    2.  
    3. /**
    4.  *
    5.  * aeUrlTool default realurl configuration
    6.  * based on realurl-configuration of news.typo3.org
    7.  * http://news.typo3.org/about/realurl-configuration/
    8.  *
    9.  */
    10.  
    11. $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array (
    12. '_DEFAULT' => array (
    13. 'init' => array (
    14. 'enableCHashCache' => '1',
    15. 'appendMissingSlash' => 'ifNotFile',
    16. 'enableUrlDecodeCache' => '1',
    17. 'enableUrlEncodeCache' => '1',
    18. ),
    19. 'redirects' => array (
    20. ),
    21. 'preVars' => array (
    22. '0' => array (
    23. 'GETvar' => 'no_cache',
    24. 'valueMap' => array (
    25. 'nc' => '1',
    26. ),
    27. 'noMatch' => 'bypass'
    28. ),
    29. '1' => array (
    30. 'GETvar' => 'L',
    31. 'valueMap' => array (
    32. 'de' => '0',
    33. 'en' => '1',
    34. 'jp' => '2',
    35. ),
    36. 'noMatch' => 'bypass',
    37. ),
    38. '2' => array (
    39. 'GETvar' => 'lang',
    40. 'valueMap' => array (
    41. 'de' => 'de',
    42. 'en' => 'en',
    43. 'jp' => 'jp',
    44. ),
    45. 'noMatch' => 'bypass',
    46. ),
    47. ),
    48. 'pagePath' => array (
    49. 'type' => 'user',
    50. 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    51. 'spaceCharacter' => '-',
    52. 'languageGetVar' => 'L',
    53. 'expireDays' => '7',
    54. 'rootpage_id' => '142',
    55. ),
    56. 'fixedPostVars' => array (),
    57. 'postVarSets' => array (
    58. '_DEFAULT' => array (
    59. 'archive' => array (
    60. '0' => array (
    61. 'GETvar' => 'tx_ttnews[year]',
    62. ),
    63. '1' => array (
    64. 'GETvar' => 'tx_ttnews[month]',
    65. 'valueMap' => array (
    66. 'january' => '01',
    67. 'february' => '02',
    68. 'march' => '03',
    69. 'april' => '04',
    70. 'may' => '05',
    71. 'june' => '06',
    72. 'july' => '07',
    73. 'august' => '08',
    74. 'september' => '09',
    75. 'october' => '10',
    76. 'november' => '11',
    77. 'december' => '12',
    78. ),
    79. ),
    80. ),
    81. 'browse' => array (
    82. '0' => array (
    83. 'GETvar' => 'tx_ttnews[pointer]',
    84. ),
    85. ),
    86. 'select_category' => array (
    87. '0' => array (
    88. 'GETvar' => 'tx_ttnews[cat]',
    89. ),
    90. ),
    91. 'article' => array (
    92. '0' => array (
    93. 'GETvar' => 'tx_ttnews[tt_news]',
    94. 'lookUpTable' => array (
    95. 'table' => 'tt_news',
    96. 'id_field' => 'uid',
    97. 'alias_field' => 'title',
    98. 'addWhereClause' => ' AND NOT deleted',
    99. 'useUniqueCache' => '1',
    100. 'useUniqueCache_conf' => array (
    101. 'strtolower' => '1',
    102. 'spaceCharacter' => '-',
    103. ),
    104. ),
    105. ),
    106. '1' => array (
    107. 'GETvar' => 'tx_ttnews[swords]',
    108. ),
    109. ),
    110. ),
    111. ),
    112. 'fileName' => array (
    113. //
    114. // if you don't want .html-URLs set the following to "false" (e.g. 'defaultToHTMLsuffixOnPrev' => false,)
    115. // then you get http://www.yourdomain.com/imprint/ instead of http://www.yourdomain.com/imprint.html
    116. //
    117. 'defaultToHTMLsuffixOnPrev' => true,
    118. 'index' => array (
    119. 'rss.xml' => array (
    120. 'keyValues' => array (
    121. 'type' => '100',
    122. ),
    123. ),
    124. 'rss091.xml' => array (
    125. 'keyValues' => array (
    126. 'type' => '101',
    127. ),
    128. ),
    129. 'rdf.xml' => array (
    130. 'keyValues' => array (
    131. 'type' => '102',
    132. ),
    133. ),
    134. 'atom.xml' => array (
    135. 'keyValues' => array (
    136. 'type' => '103',
    137. ),
    138. ),
    139. ),
    140. ),
    141. ),
    142.  
    143. );
    144.  
    145. ?>

    und das Template
    [TS]page = PAGE
    page.typeNum = 0

    page.10 = USER
    page.10.userFunc = tx_templavoila_pi1->main_page

    page.CSS_inlineStyle (
    #content-wrap {
    background-image: url({$backgroundpic}) ;}
    )
    //config.simulateStaticDocuments = 0
    //config.baseURL = http://www.budo-institut.com/
    //config.tx_realurl_enable = 1
    //config.prefixLocalAnchors = all

    config {
    // Den Seitentitel vor dem Websitenamen nennen
    doctype (
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    )

    // E-Mail-Adresse für Harvester verschleiern
    spamProtectEmailAddresses = ascii
    spamProtectEmailAddresses_atSubst = <span>&#064;</span>

    // Cache-Zeitraum festlegen
    cache_period = 86400

    // Spracheinstellungen
    //Systemsprache
    uniqueLinkVars = 1
    sys_language_uid = 0
    sys_language_mode = hideNonTranslated
    sys_language_overlay = hideNoneTranslated
    language = de
    locale_all = de_DE
    htmlTag_langKey = de
    xhtml_cleaning=all
    linkVars = L

    //Deutsch
    [globalVar = GP:L = 0]
    config.sys_language_uid = 0
    config.language = de
    config.locale_all = de_DE
    [global]//Englisch
    [globalVar = GP:L = 1]
    config.sys_language_uid = 1
    config.language = en
    config.locale_all = en_UK
    [global]//Japanisch
    [globalVar = GP:L = 2]
    config.sys_language_uid = 2
    config.language = jp
    config.locale_all = jp_JP
    [global]

    }

    lib.footer = TEXT
    lib.footer.data = date:U
    lib.footer.strftime = %Y
    lib.footer.wrap = Copyright &copy; &nbsp;2005-| &nbsp;&nbsp;Budo Institut&nbsp; AUSTRIA/VIENNA 9,Rossauer Lände 29/1-2 | &nbsp;

    lib.mainnavi = HMENU
    lib.mainnavi {
    entryLevel = 1
    1 = TMENU
    1 {
    wrap = <ul>|</ul>
    NO = 1
    NO.wrapItemAndSub = <li> | </li>

    }
    }

    lib.subnavi = COA
    lib.subnavi.10 = TEXT
    lib.subnavi.10.data = leveltitle: 2|2
    lib.subnavi.10.wrap = <h1>|</h1>
    lib.subnavi.20 = HMENU
    lib.subnavi.20.wrap = <ul class="sidemenu">|</ul>
    lib.subnavi.20.entryLevel = 2
    lib.subnavi.20.1 = TMENU
    lib.subnavi.20.1.NO.linkWrap = <li>|</li>

    //SPRACHMENU
    lib.language = HMENU
    lib.language.special = language
    lib.language.special.value = 0,1,2
    lib.language.1 = GMENU
    lib.language.1.NO {
    XY = [5.w]+4, [5.h]+4
    # backColor = #990000
    5 = IMAGE
    5.file = typo3/sysext/cms/tslib/media/flags/flag_de.gif || typo3/sysext/cms/tslib/media/flags/flag_uk.gif || typo3/sysext/cms/tslib/media/flags/flag_jp.gif
    5.offset = 2,2
    }
    lib.language.1.ACT < lib.language.1.NO
    lib.language.1.ACT=1
    lib.language.1.ACT.backColor = black
    lib.language.1.USERDEF1 < lib.language.1.NO
    lib.language.1.USERDEF1=1
    lib.language.1.USERDEF1.5.file = typo3/sysext/cms/tslib/media/flags/flag_de_d.gif || typo3/sysext/cms/tslib/media/flags/flag_uk_d.gif || typo3/sysext/cms/tslib/media/flags/flag_jp.gif

    plugin.tx_rgsmoothgallery {
    settings = timed:false,showArrows: true,showCarousel: false,embedLinks:true,lightbox:true
    lightboxWidth = 500
    lightboxHeight = 500
    }
    plugin.tx_rgsmoothgallery_pi1 {
    big2 = IMG_RESOURCE
    big2 {
    file = GIFBUILDER
    file {
    XY = [10.w],[10.h]
    10=IMAGE
    10 {
    file.maxW=460
    file.maxH=345
    }
    20=TEXT
    20 {
    text.data = date:Y
    text.noTrimWrap = |(c) | Budo Institut|
    align=right
    offset=0,[10.h]-45
    fontSize=10
    fontColor=#ffffff
    #niceText=1
    }
    }
    }
    }
    plugin.tx_rgsmoothgallery_pi1.pathToJdgalleryCSS = EXT:rgsmoothgallery/res/css/jd.galleryCool.css

    //temp.languageMenu < plugin.tx_srlanguagemenu_pi1

    //temp.languageMenu.languagesUidsList = 1,2,3

    //temp.languageMenu.defaultLayout= 1
    //lib.language < temp.languageMenu

    [/TS]

    Ich habe es dann mit sr_language probiert hat aber auch nix geholfen.
    Es wird bei den News keine news_id weitergegeben.
    Musste daher momentan RealUrl abschalten.
    pls info Danke
    [/TS]

  • bujutsu bujutsu
    Padawan
    0 x
    59 Beiträge
    0 Hilfreiche Beiträge
    04. 02. 2010, 15:49

    Und es geht ebenfalls nicht, wenn ich die RealUrl Setup aus tt_news/res nehme und in die localconfig importiere.
    Es bleibt immer keine news_id übergeben!!! #angry# #angry# #angry#

    pls help

  • bujutsu bujutsu
    Padawan
    0 x
    59 Beiträge
    0 Hilfreiche Beiträge
    06. 02. 2010, 14:21

    OK an alle da draußen Problem gelöst.
    Obwohl der Bug eigentlich behoben sein sollte, war es bei mir das MYSQL Statement, welche eine neue Tabelle bei der RealUrl Inst. eintragen soll.
    Den Update müsst ihr Manuell machen. Hier das richtige Statement:

    CREATE TABLE tx_realurl_uniqalias(
    uid int( 11 ) NOT NULL AUTO_INCREMENT ,
    tstamp int( 11 ) NOT NULL default '0',
    tablename varchar( 50 ) NOT NULL default '',
    field_alias varchar( 30 ) NOT NULL default '',
    field_id varchar( 30 ) NOT NULL default '',
    value_alias varchar( 255 ) NOT NULL default '',
    value_id int( 11 ) NOT NULL default '0',
    lang int( 11 ) NOT NULL default '0',
    expire int( 11 ) NOT NULL default '0',
    PRIMARY KEY ( uid ) ,
    KEY tablename( tablename ) ,
    KEY bk_realurl01( field_alias, field_id, value_id, lang, expire ) ,
    KEY bk_realurl02( tablename, field_alias, field_id, value_alias( 222 ) , expire )
    )

    Danach einmal mit URLtool den Cache komplett löschen.
    und voila RealUrl funkt auch mit tt_news!!!

    Viel Spaß

    stoun stell doch bitte den Thread auf gelöst. Danke

  • 0 x
    16 Beiträge
    0 Hilfreiche Beiträge
    25. 02. 2010, 12:23

    hallo zusammen.

    ich habe genau das gleiche problem. TYPO3 version 4.3.1
    wo/wie genau pass ich das MySQL an?

    lg sandra

  • bujutsu bujutsu
    Padawan
    0 x
    59 Beiträge
    0 Hilfreiche Beiträge
    25. 02. 2010, 12:52

    Ich habe das mit Navicat einem Programm zum hantieren mit MYSQL Tabellen gemacht. Oder Du nimmst den gratis MYSQL commander (Download mysql.org) und fügst dann die Tabelle ein.
    Falls Du keinen direkten Zugriff auf Deine Tabellen hast, weil Du bei einem Provider bist, dann Extension myPHPadmin installieren. Dort auf die DB zugreifen und darin die neue Tabelle erstellen.

    Good luck

  • jousch jousch
    Jedi-Meister
    0 x
    321 Beiträge
    1 Hilfreiche Beiträge
    25. 02. 2010, 12:56

    [quote="easymoments"]...wo/wie genau pass ich das MySQL an?...
    [/quote]

    Das MySQL brauchst in dem Fall nicht anpassen! Du meinst eher die Tabelle, die du mit dem Comman erstellen möchtest, oder?

    Ich würde aber vorher einen Check machen, obs denn überhaupt nötig ist, weil in einer aktuellen "fresh-installation" wird bei mir diese Tabelle angelegt ;)

    In jeden Fall vor Änderungen mit phpmyadmin & Co BACKUP machen...

  • bujutsu bujutsu
    Padawan
    0 x
    59 Beiträge
    0 Hilfreiche Beiträge
    25. 02. 2010, 13:00

    Na klar, ich meine die eine Tabelle die zu erstellen ist. Das Problem hängt aber nicht von Typo3 ab, sondern von der Webserverinstallation. D.h. ältere Apache ìnst. verstehen den Update in den Feldern char auf varchar oder umgekehrt nicht.
    Daher ist es notwendig diese eine Tabelle geändert einzuspielen.

    Darum gehts.
    Also nicht verwirren lassen.
    und mit einem Tool deiner Wahl die neue Tabelle generieren.

  • jousch jousch
    Jedi-Meister
    0 x
    321 Beiträge
    1 Hilfreiche Beiträge
    25. 02. 2010, 13:00

    Gibts dazu schon einen Eintrag auf forge?

    [quote="bujutsu"]
    OK an alle da draußen Problem gelöst.
    Obwohl der Bug eigentlich behoben sein sollte, war es bei mir das MYSQL Statement, welche eine neue Tabelle bei der RealUrl Inst. eintragen soll.
    Den Update müsst ihr Manuell machen. Hier das richtige Statement:

    CREATE TABLE tx_realurl_uniqalias(
    uid int( 11 ) NOT NULL AUTO_INCREMENT ,
    tstamp int( 11 ) NOT NULL default '0',
    tablename varchar( 50 ) NOT NULL default '',
    field_alias varchar( 30 ) NOT NULL default '',
    field_id varchar( 30 ) NOT NULL default '',
    value_alias varchar( 255 ) NOT NULL default '',
    value_id int( 11 ) NOT NULL default '0',
    lang int( 11 ) NOT NULL default '0',
    expire int( 11 ) NOT NULL default '0',
    PRIMARY KEY ( uid ) ,
    KEY tablename( tablename ) ,
    KEY bk_realurl01( field_alias, field_id, value_id, lang, expire ) ,
    KEY bk_realurl02( tablename, field_alias, field_id, value_alias( 222 ) , expire )
    )

    Danach einmal mit URLtool den Cache komplett löschen.
    und voila RealUrl funkt auch mit tt_news!!!

    Viel Spaß

    stoun stell doch bitte den Thread auf gelöst. Danke
    [/quote]

  • konfusion konfusion
    Typ im Roten Hemd
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    09. 01. 2013, 13:16

    [quote="bujutsu"]
    Den Update müsst ihr Manuell machen. Hier das richtige Statement:

    CREATE TABLE tx_realurl_uniqalias(
    uid int( 11 ) NOT NULL AUTO_INCREMENT ,
    tstamp int( 11 ) NOT NULL default '0',
    tablename varchar( 50 ) NOT NULL default '',
    field_alias varchar( 30 ) NOT NULL default '',
    field_id varchar( 30 ) NOT NULL default '',
    value_alias varchar( 255 ) NOT NULL default '',
    value_id int( 11 ) NOT NULL default '0',
    lang int( 11 ) NOT NULL default '0',
    expire int( 11 ) NOT NULL default '0',
    PRIMARY KEY ( uid ) ,
    KEY tablename( tablename ) ,
    KEY bk_realurl01( field_alias, field_id, value_id, lang, expire ) ,
    KEY bk_realurl02( tablename, field_alias, field_id, value_alias( 222 ) , expire )
    )
    [/quote]

    5 Sterne dafür! Danke!

    Konfusion

  • 1