Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Ошибка tt_news в BE (http://forum.typo3.ru/showthread.php?t=1544)

Volodymyr Pavlyuk 27.06.2006 13:46

Ошибка tt_news в BE
 
Привет всем.
Столкнулся со странной проблемой: создаю в бєкєнде новую запись новостей и при попытке сохранения получаю следующую ошибку:

Цитата:

Error!
Error. Reason: Segment "typo3" was not a keyword for a postVarSet as expected!
Я понимаю что тут как-то замешан realURL, но не могу найту как именно.
Может кто-нибудь встречался с такой порблемой?

void 27.06.2006 13:52

А вы .htaccess в последнее время не меняли?
строка
RewriteRule ^typo3$ typo3/index_re.php [L]
есть?

Volodymyr Pavlyuk 27.06.2006 14:07

.htaccess ничего не менял и строка эта присутствует

void 27.06.2006 16:02

А можно показать скриншот и конфиг RealURL?
После чего возникла проблема (или ни с того ни с сего)?
Ошибка возникает именно при создании записей новостей или при создании любой записи? На одной странице или на всех?

Volodymyr Pavlyuk 28.06.2006 02:20

конфиг realURL:
PHP код:

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
  
'_DEFAULT' => array (
      
'redirects' => array(
          
'admin' => 'typo3/index.php',
          
'admin/' => 'typo3/index.php',
          
'manage' => 'typo3/index.php',
          
'manage/' => 'typo3/index.php',
      ),
      
      
'init' => array(
          
'enableCHashCache' => '1',
          
'appendMissingSlash' => '1',
          
'enableUrlDecodeCache' => '0',
          
'enableUrlEncodeCache' => '0',       
      ),
      
      
'preVars' => array(
    
         array(
             
'GETvar' => 'L',
             
'valueMap' => array(
                 
'ua' => '0',
                 
'ukrainian' => '0',
                 
'en' => '1',
                 
'english' => '1',
                 
'ru' => '2',
                 
'russian' => '2',
             ),
             
'noMatch' => 'bypass',
         ),
         array(
            
'GETvar' => 'no_cache',
            
'valueMap' => array(
                
'no_cache' => '1',
                
'cache' => '0',
            ),
            
'noMatch' => 'bypass',
         ), 
     ),
     
    
'pagePath' => array(
        
'type' => 'user',
        
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        
'spaceCharacter' => '_',
        
'languageGetVar' => 'L',
        
'expireDays' => 1,
        
'disablePathCache' => '1'
    
),
    
        
'postVarSets' => array(
            
'_DEFAULT' => array(
                
// news archive parameters
                
'date' => array(
                    array(
                        
'GETvar' => 'tx_ttnews[year]' ,
                        ),
                    array(
                        
'GETvar' => 'tx_ttnews[month]' ,
                        
'valueMap' => array(
                            
'january' => '01',
                            
'february' => '02',
                            
'march' => '03',
                            
'april' => '04',
                            
'may' => '05',
                            
'june' => '06',
                            
'july' => '07',
                            
'august' => '08',
                            
'september' => '09',
                            
'october' => '10',
                            
'november' => '11',
                            
'december' => '12',
                            )
                        ),
                  array(
                      
'GETvar' => 'tx_ttnews[day]' ,
            ),        
                    ),
                
// news pagebrowser
                
'page' => array(
                    array(
                        
'GETvar' => 'tx_ttnews[pointer]',
                        ),
                    ),
                
'mode' => array(
                  array(
                    
'GETvar' => 'tx_indexedsearch[ext]',
            
'valueMap' => array(
                
'regular' => '0',
                
'advanced' => '1',
              ),
            ),
          ),
                
// news categories
                
'category' => array (
                    array(
                        
'GETvar' => 'tx_ttnews[cat]',
                        ),
                    ),
                
// news articles and searchwords
                
'article' => array(
                    array(
                        
'GETvar' => 'tx_ttnews[tt_news]',
                        
'lookUpTable' => array(
                            
'table' => 'tt_news',
                            
'id_field' => 'uid',
                            
'alias_field' => 'uid',
                            
'addWhereClause' => ' AND NOT deleted',
                            
'useUniqueCache' => 1,
                            
'useUniqueCache_conf' => array(
                                
'strtolower' => 1,
                                
'spaceCharacter' => '-',
                                ),
                            ),
                        ),
            
                    array(
                        
'GETvar' => 'tx_ttnews[swords]',
                        
'noMatch' => 'bypass',
                        ),
          array(
            
'GETvar' => 'tx_ttnews[sViewPointer]',
            
'noMatch' => 'bypass',
                        ),
                    ),
                
'get' => array(
          array(
            
'GETvar' => 'type',
            
'valueMap' => array(
                
'trackback' => '200',
                
'rss2' => '100',
                
'rss091' => '102',
                
'rdf' => '101',
                
'atom' => '103',
              ),
            ),
          array(
            
'GETvar' => 'tx_timtab_pi2[trackback]',
            ),
          ),
                ),
            ),
            
'fixedPostVars' => array(
    ),
    
'fileName' => array(
            
'index' => array(
                
'rss.xml' => array(
                    
'keyValues' => array(
                        
'type' => 100,
                    ),
                ),
                
'sitemap.xml' => array(
                    
'keyValues' => array(
                        
'type' => 111,
                    ),
                ),
                
'rss091.xml' => array(
                    
'keyValues' => array(
                        
'type' => 101,
                    ),
                ),
                
'rdf.xml' => array(
                    
'keyValues' => array(
                        
'type' => 102,
                    ),
                ),
                
'atom.xml' => array(
                    
'keyValues' => array(
                        
'type' => 103,
                    ),
                ),
            ),
        ),
  ),
); 

проблема возникла ни с того ни с сего: ничего не менял, просто хотел добавить статейку в блог и тут гаплык.
Копнул глубже и оказалось, что если в поле text записи нету картинок, то все сохраняеться без проблем. При попытке создания контента типа Text выпрыгивает таже ошибка, если в RTE вставлена картинка.

Действительная проблема следующая:
если в RTE записи (независимо от типа записи) есть картинка, то при сохранении получаем ошибку:
Цитата:

Error!
Error. Reason: Segment "typo3" was not a keyword for a postVarSet as expected!

marco 28.06.2006 14:02

config.baseURL = localhost.tld прописано?

Volodymyr Pavlyuk 18.07.2006 17:42

после деинсталяции realURL и удаления .htaccess получаю следующие:
Цитата:

Forbidden

You don't have permission to access /typo3/alt_doc.php on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
:eek: кошмар какой-то

Pavel Antonov 18.07.2006 17:57

Попробуйте ручками убить из typo3conf все файлы вида temp_*.php

Volodymyr Pavlyuk 18.07.2006 20:34

уже пробывал - не помогает :(

OpTi 11.10.2006 16:08

Была такая же проблема, удаление файлов temp_* помогло.
Но сейчас интересует немного другой вопрос: не подскажете какие есть варианты записи baseURL ? тут просто был предложен baseURL = localhost.tld, часто встречаю baseURL = 1.
У меня при первом варианте получается такая хрень:
На главной странице все нормально, если зайти в подраздел, то он начинает себя вести как root раздел (sitename.com -> sitename.com/about/ отсюда любая ссылка выглядит к примеру так sitename.com/about/services/ вместо sitename.com/services/; не подгружается css и ко всем картинкам и т.п. неправильный адрес).
Если сделать baseURL = 1 - ругается сама typo3 (Unsupported TypoScript property was found in this template: "config.baseURL="1"). Тут в принципе понятно, такой вариант был доступен в 3.8.1.
Можно просто прописать http://sitename.com/ и проблем нету, все работает. Если сайт находится по одному адресу. А что делать, если сайт доступен как внешне так и локально, это два разных адреса. Есть какие-нибудь советы по этому поводу?


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

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