[TYPO3-english] CoolUri and Calendar: shorter links

Sigrid Gramlinger sigrid at gramlinger.net
Tue Jan 27 23:09:41 CET 2009


Hello,

now, as my CoolUri.Conf is working: Is there any chance to make the 
following Calendar-CoolUri-Link shorter?
http://www.bwp-dgfe.de/termin/fachgespraech-zum-datenreport-erziehungswissenschaft-2008/event/20090130/tx_cal_phpicalendar/list-134/

to something like:
http://www.bwp-dgfe.de/termin/fachgespraech-zum-datenreport-erziehungswissenschaft-2008/20090130/list-134/

Below is my CoolUri.xml

Anybody any experience?

Thanks,
Sigrid

-------CoolUri.xml------------
<?xml version="1.0" encoding="utf-8"?>

<!-- CoolUriConf.xml - 02/04/2008 - Build 1033 -->
<!-- Extensions and Languages: Languages (showing the languages after 
the domain Name), ab_linklist, cal, commerce, ee_blog, mm_forum and 
tt_news -->

<!-- Jan Bednarik (info at bednarik.org) - http://uri.bednarik.org -->
<!-- Andreas Becker (ab.becker at web.de) - 
http://docs.google.com/View?docid=dd33gg45_3f8j96p -->
<!-- Frank Huettner (Frank.Huettner at web-me.org) - 
http://web-me.org/attainment_cooluri.html -->
<!-- added tx_feuserlisting_pi1 removed some parts SGM 01/2009 -->

<cooluri>
   <cooluris>1</cooluris>
   <cache>
     <usecache>1</usecache>

     <params2cool>
       <checkforchangeevery>1</checkforchangeevery>
     </params2cool>

     <cool2params>
       <translateifnotfound>0</translateifnotfound>
       <oldlinksvalidfor>365</oldlinksvalidfor>
     </cool2params>

     <cacheparams>0</cacheparams>

     <pagenotfound>
       <status>HTTP/1.0 404 Not Found</status>
      <behavior type="redirect">index.php?id=134</behavior>
     </pagenotfound>
   </cache>

   <pagepath>

     <title>tx_realurl_pathsegment,alias,subtitle,title</title>

     <saveto>id</saveto>

     <default>0</default>

     <userfunc>tx_cooluri->getPageTitle</userfunc>

     <t3conv>1</t3conv>
   </pagepath>

   <uriparts>
     <part>
       <parameter>tx_feuserlisting_pi1[showUid]</parameter>
       <lookindb>
         <to>SELECT username FROM fe_users WHERE uid=$1</to>
         <translatetoif>
           <match>^[0-9]+$</match>
         </translatetoif>
         <urlize>1</urlize>
       </lookindb>
     </part>
	
     <part>
       <parameter>tx_feuserlisting_pi1[sort]</parameter>
     </part>  	
	
     <part>
       <parameter>tx_feuserlisting_pi1[pointer]</parameter>
     </part>
	
     <part>
       <parameter>tx_ablinklist_pi1[category_uid]</parameter>
       <lookindb>
         <to>SELECT label FROM tx_ablinklist_category WHERE uid=$1</to>
         <translatetoif>
           <match>^[0-9]+$</match>
         </translatetoif>
         <urlize>1</urlize>
       </lookindb>
     </part>

     <part>
       <parameter>tx_ablinklist_pi1[uid]</parameter>
       <lookindb>
         <to>SELECT label FROM tx_ablinklist_link WHERE uid=$1</to>
         <translatetoif>
           <match>^[0-9]+$</match>
         </translatetoif>
         <urlize>1</urlize>
       </lookindb>
     </part>

     <part>
       <parameter>tx_cal_controller[category]</parameter>
       <lookindb>
         <to>SELECT title FROM tx_cal_category WHERE uid=$1</to>
         <translatetoif>
           <match>^[0-9]+$</match>
         </translatetoif>
         <urlize>1</urlize>
       </lookindb>
     </part>

     <part>
       <parameter>tx_cal_controller[uid]</parameter>
       <lookindb>
         <to>SELECT title FROM tx_cal_event WHERE uid=$1</to>
         <translatetoif>
           <match>^[0-9]+$</match>
         </translatetoif>
         <urlize>1</urlize>
       </lookindb>
     </part>

     <part>
       <parameter>tx_cal_controller[view]</parameter>
     </part>

     <part>
       <parameter>tx_cal_controller[getdate]</parameter>
     </part>

     <part>
       <parameter>tx_cal_controller[type]</parameter>
     </part>

     <part>
       <parameter>tx_cal_controller[gettime]</parameter>
     </part>

     <part>
       <parameter>tx_cal_controller[preview]</parameter>
     </part>

     <part>
       <parameter>tx_cal_controller[page_id]</parameter>
     </part>

	<part>
       <parameter>tx_cal_controller[lastview]</parameter>
       <lookindb>
         <to>SELECT '$1'</to>
         <urlize>1</urlize>
       </lookindb>
     </part>

     <part>
       <parameter>tx_ttnews[tt_news]</parameter>
       <lookindb>
         <to>SELECT title FROM tt_news WHERE uid=$1</to>
         <!-- if you have news items in different languages in one 
folder, use this sql -->
         <!-- to>SELECT title FROM tt_news WHERE (uid=$1 or 
l18n_parent=$1) AND sys_language_uid={L=0}</to -->
         <translatetoif>
           <match>^[0-9]+$</match>
         </translatetoif>
         <t3conv>1</t3conv>
       </lookindb>
     </part>
   </uriparts>

   <predefinedparts>
     <part>
       <parameter>tx_ablinklist_pi1[pointer]</parameter>
     </part>

     <part>
       <parameter>tx_ttnews[backPid]</parameter>
     </part>

	<part>
       <parameter>cHash</parameter>
     </part>

     <part>
       <parameter>no_cache</parameter>
     </part>

	<part key="(.*)" regexp="1">
		  <parameter>tx_drwiki_pi1[keyword]</parameter>
		<lookindb>
			<to>SELECT '$1'</to>
			<t3conv>1</t3conv>
		  </lookindb>
	</part>
	
	<part key="from-(.*)" regexp="1">
		  <parameter>tx_drwiki_pi1[referer]</parameter>
	</part> 	
	
   </predefinedparts>

   <valuemaps>
     <valuemap>
       <parameter>tx_ablinklist_pi1[category_uid]</parameter>
       <value key="home">0</value>
     </valuemap>

     <valuemap>
       <parameter>tx_ablinklist_pi1[action]</parameter>
       <value key="show-category">getviewcategory</value>
       <value key="propose-a-new-link">getviewaddnewlink</value>
       <value key="open-link">getviewclickedlink</value>
       <value key="show-details-for-link">getviewdetailsforlink</value>
       <value key="report-broken-link">getviewreportbrokenlink</value>
       <value key="rate-link">getviewratelink</value>
     </valuemap>

     <valuemap>
       <parameter>L</parameter>
       <value key="">0</value>
       <value key="en">1</value>
     </valuemap>
   </valuemaps>

   <paramorder>
     <param>L</param>
   </paramorder>

   <partorder>
      <part>pagepath</part>
      <part>uriparts</part>
      <part>predefinedparts</part>
      <part>valuemaps</part>
   </partorder>
</cooluri>


More information about the TYPO3-english mailing list