Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   свой экстеншн и realurl (http://forum.typo3.ru/showthread.php?t=2319)

dr_on 23.12.2006 16:07

свой экстеншн и realurl
 
пишу свой extension. он выводит select-box, пользователь выбирает нужый пункт и форма автоматически отсылается и возвращает список чего-то, в зависимости от выбранного пункта.
Если бы всё было без realURL, то форма возвращала бы результат на туже страницу в виде: ?regionid=12. в localconf написал следующее:
PHP код:

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
   
'_DEFAULT' => array(),
   
//configuration matching only this domain
   
'test' => array(
        
'init' => array(...),
        
'redirects' => array(),
        
'preVars' => array(...),
         
// use extended page name rendering
         // page names are converted to readalbe page/sub-page/sub-sub-page.html
        
'pagePath' => array(...),
        
'fixedPostVars' => array(),
        
// match extension parameter
        
'postVarSets' => array(
            
'_DEFAULT' => array(
                
// archive
        
'region' => array (
            array(
                
'GETvar' => 'regionid',
/*                'lookUpTable' => array(
                    'table' => 'user_mysearch_region',
                    'id_field' => 'uid',
                    'alias_field' => 'title',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array(
                        'strtolower' => 1,
                    ),
                ),*/
                
            
),
        ),
        
'browse' => array(
            array(
                
'GETvar' => 'user_mysearch_pi1[pointer]',
            ),
        ),
                
'period' => array(...), 
                
// pagebrowser
                
'browse' => array(...),
                
'select' => array (...),
            ),
        
// map some type to file name: rss.xml = &typo=100
        
'fileName' => array(...),
            
// add .html suffix to the end of the path generated
            
'defaultToHTMLsuffixOnPrev' => 0,
            ),
        )
    ); 

(установлен tt_news, поэтому всё, что относится к нему заменено троеточиями). я так понял, что если я введу в браузер например:
http://test/pagewithmyext/region/12/, то это будет равносильно http://test/index.php?id=5&regionid=12 ? Однако не работает... просто показывает http://test/pagewithmyext/ и то, что t3lib_div::_GP('regionid') - пусто....
Щас ещё буду разбираться с тем, почему у меня не работает то, что закомментировано

dr_on 23.12.2006 17:31

Всё, вроде разобрался... но теперь появилась новая проблема: страницы кэшируются, поэтому если я после очистки кэша открываю http://test/pagewithmyext/region/12/, то если открыть http://test/pagewithmyext/region/10/, то я увижу тоже самое. В localconfe есть такая запись:
PHP код:

        'preVars' => array(
            
//match &no_cache=1 with path prefix /nc
            
array(
                
'GETvar' => 'no_cache',
                
'valueMap' => array(
                    
'nc' => 1,
                    ),
                
'noMatch' => 'bypass',
                ),
             ), 

Загружаю http://test/nc/pagewithmyext/region/12/ - всё равно кэшируется. Пробовал в kickstartere изменить тип объекта с USER на USER_INT - не помогает....

dr_on 23.12.2006 17:53

сообщение почему-то продублировалось....


Часовой пояс GMT +4, время: 13:36.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot