[TYPO3-english] cooluri: how can I get it work for some parameters?

Wolfgang Maschke wm at wolfgang-m.de
Fri Dec 13 11:30:30 CET 2013


Hi,
can't get it work for some parameters. I don't know if single quotes cause the error and how to allow letters like ()/ in the parameter

url: 	http://domain/index.php?id=102&searchtype=v&cHash=e99c51aa173c2a702ab98b81d352e09f&v-make=5
cooluri: 	http://domain/service/product-search/search-street-products/search-by-vehicle/v/audi/
» works fine

url: 	http://domain/index.php?id=99&searchtype=r&cHash=c74779d841b2305c2d480ea3317f94b3&padref=1158
cooluri: 	http://domain/service/product-search/search-street-products/reference-detail/r/'1158'/
» ends up in "page not found" error

url: 	http://dev.pagidracing.com/index.php?id=102&cHash=e08a28e6939a5e607135ad9b4a643d0a&searchtype=v&v-make=5&v-model=A3 (8L1) Schrägheck%2F Hatchback
cooluri: 	http://dev.pagidracing.com/service/product-search/search-street-products/search-by-vehicle/v/audi/'A3 (8L1) Schrägheck/ Hatchback'/
» ends up in "page not found" error


What's wrong? Any idea? How to get rid of single quotes?

/wolfgang

cooluri version 1.0.35


<snip>

<pagepath>
    <!-- first non-empty value will be used -->
    <title>tx_realurl_pathsegment,alias,subtitle,title,name,number,model,typ</title>
    
    <saveto>id</saveto><!-- READONLY -->
    <default>0</default><!-- READONLY -->
    
    <userfunc>tx_cooluri->getPageTitle</userfunc>
    <t3conv>1</t3conv>
  </pagepath>
 
  <uriparts>
  <part> 
    <parameter>tx_news_pi1[news]</parameter> 
      <lookindb> 
        <to>SELECT title FROM tx_news_domain_model_news WHERE deleted='0' AND hidden='0' AND (uid=$1 OR l10n_parent=$1) AND sys_language_uid={L=0}</to> 
        <t3conv>1</t3conv> 
      </lookindb> 
  </part>
  <part> 
    <parameter>tx_news_pi1[@widget_0][currentPage]</parameter> 
  </part>
  <part>
      <parameter>searchtype</parameter>
    </part>
  <part> 
		<parameter>v-make</parameter>
			<lookindb> 
				<to>SELECT name FROM tx_myext_domain_model_carmake WHERE deleted='0' AND hidden='0' AND (uid=$1 OR l10n_parent=$1) AND sys_language_uid={L=0}</to> 
				<t3conv>1</t3conv> 
			</lookindb>
	</part>
	<part> 
		<parameter>c-make</parameter>
		<lookindb> 
				<to>SELECT name FROM tx_myext_domain_model_calipermake WHERE deleted='0' AND hidden='0' AND (uid=$1 OR l10n_parent=$1) AND sys_language_uid={L=0}</to> 
				<t3conv>1</t3conv> 
		</lookindb>
	</part>
	<part> 
		<parameter>v-model</parameter>
		<lookindb> 
				<to>SELECT name FROM tx_myext_domain_model_car WHERE deleted='0' AND hidden='0' AND (uid=$1 OR l10n_parent=$1) AND sys_language_uid={L=0}</to>
				<translatetoif>
				  <match>^[0-9]+$</match>
			    </translatetoif>
				<t3conv>1</t3conv> 
		</lookindb>
	</part>
	
	...

	<part> 
		<parameter>padref</parameter> 
			<lookindb> 
				<to>SELECT number FROM tx_myext_domain_model_padref WHERE uid=$1</to>
				<t3conv>1</t3conv> 
			</lookindb> 
	</part>
	<part> 
		<parameter>country</parameter>
		<lookindb> 
				<to>SELECT country FROM tt_address WHERE uid=$1</to>
				<t3conv>1</t3conv> 
			</lookindb>
	</part>

    <part>
      <parameter>tx_eeblog[showUid]</parameter>
      <lookindb>
        <to>SELECT subject FROM tx_eeblog_maintable WHERE uid=$1</to>
        <t3conv>1</t3conv>
      </lookindb>
    </part>
  ...
  </uriparts>

</snip>
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
 
Wolfgang Maschke
 
wm at wolfgang-m.de

www.wolfgang-m.de
 
t +49 (0)931 666 93 14
m +49 (0)179 1079 187
 
Burkardinerstraße 32
97234 Reichenberg
 

 
webdesign | webentwicklung | cms
internetkommunikation

 
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»



More information about the TYPO3-english mailing list