[TYPO3-german] News und cooluri

Wenzel Dirk listen at arkadias.de
Tue Jan 17 16:14:55 CET 2012


Hallo,
ich möchte news (nicht tt_news) mit cooluri verwenden. News verwendet den Titel der News für den Link in der Listenansicht. Bei gleichen Titeln wird immer die zuletzt gepostete angezeigt.

1. Wie muß die Konfiguration für cooluri aussehen, um eindeutige URLs (ohne cHash) zu bekommen.
Die Hinweise http://forge.typo3.org/projects/extension-news/wiki/CoolUri hab ich gelesen, mache aber wohl bei der Umsetzung etwas falsch. Unten findet sich ein Auszug aus der CoolUriConf.xml.

2. gibt es eine Möglichkeit, die Links zu Artikeln in der Extension news  so anzupassen, dass sie das Veröffentlichungsdatum und/oder die Kategorie mit einschließen?

Also statt:

[...]/Titel-des-Beitrags/
[...]/2012-01-03/Titel-des-Beitrags/


Vielen Dank und herzliche Grüße
Dirk

<cooluri>
[...]
  <uriparts>
  	<part>
      <parameter>tx_news_pi1[news]</parameter>
      <lookindb>
        <!-- <to>SELECT path_segment,title FROM tx_news_domain_model_news WHERE (uid=$1 or l10n_parent=$1) AND (sys_language_uid={L=0} or sys_language_uid={L=2})</to> -->
        <to>SELECT path_segment,title FROM tx_news_domain_model_news WHERE (uid=$1 or l10n_parent=$1) AND sys_language_uid={L=0}</to>
        <t3conv>1</t3conv>
      </lookindb>
    </part>
    <part>
        <parameter>tx_news_pi1[%40widget_0][currentPage]</parameter>
    <sanitize>1</sanitize>
    </part>

    <part>
      <parameter>cHash</parameter>
      <lookindb>
      	<to>SELECT CONCAT(tt1.title,IF(tt2.number>1,CONCAT('-',tt2.number),'')) FROM tx_news_domain_model_news as tt1, (SELECT COUNT(*) AS number FROM tx_news_domain_model_news WHERE title=(SELECT title FROM tx_news_domain_model_news WHERE uid=$1)) AS tt2 WHERE tt1.uid=$1</to>
      	<t3conv>1</t3conv>
      </lookindb>
    </part>
    
  </uriparts>
  
  <predefinedparts>
  	<part>
        <parameter>tx_news_pi1[controller]</parameter>
    </part>
    <part>
      <parameter>tx_news_pi1[action]</parameter>
    </part>
    
    <part>
      <parameter>no_cache</parameter>
    </part>
    <part>
      <parameter>cHash</parameter>
    </part>
    
  </predefinedparts>
[...]
</cooluri>


More information about the TYPO3-german mailing list