Einzelnen Beitrag anzeigen
  #1  
Alt 23.06.08, 11:12
swissweb swissweb ist offline
Forum Aktivist
 
Registriert seit: 11.04.08
Beiträge: 92

Problem mit ab_linklist (Links werden nicht dargestellt)


Hallo Community

Habe die Extensions ab_linklist installiert und das Template auch etwas an meine Bedürfnisse angepasst (gewisse Marker entfernt). Da ich mit RealURL und tt_news arbeite, habe ich die ext_localconf.php von realurl ergänzt (weiss aber nicht ob diese Ergänzung stimmt...)

Aber das Problem ist eigentlich, dass die Links im FrontEnd nicht als solche dargestellt werden - dies sowohl vor und nach dem Überarbeiten der ext_localconf.php.

Wenn ich z.B. mich durch ein Listenelement durchklicke, werden die Kategorien zwar als Link dargestellt wo ich dann in die Kategorie hineinnavigieren kann, aber sobald ich dann auf einen Link klicken möchte, der in einer Kategorie enthalten ist, so ist dieser gar nicht als Link dargestellt.

z.B:
Links Baden (AG) nc/produkte/gemeinde_filmportraits/liste_2/?tx_ablinklist_pi1%5Baction%5D=getviewclickedlink&tx_ablinklist_pi1%5Buid%5D=1

hier ist Baden (AG) der Linktitel und alles danach sollte eigentlich der Link sein vermutlich... nur, so sieht es aus im FrontEnd

Auszug aus der Template-Datei:
HTML-Code:
<!-- ###VIEW_CATEGORY### begin --> <!-- ###PATHMENU### begin --> <div class="tx_ablinklist_listView_categoryPath">###CATEGORY_PATH###</div> <!-- ###PATHMENU### end --> <br  /> <!-- ###ADDITIONAL### begin -->
        ###LINK_ADD_NEW###
    <!-- ###ADDITIONAL### end --> <!-- ###CATEGORIES### begin --> <div class="tx_ablinklist_listView_categories">
        ###LL_CATS###

        <!-- ###CATEGORY### begin --> <div class="tx_ablinklist_listView_category">
            ###CATEGORY_LABEL###
        </div> <!-- ###CATEGORY### end --> </div> <!-- ###CATEGORIES### end --> <!-- ###LINKS### begin --> <div class="tx_ablinklist_listView_links">
        ###LL_LINKS###

        <!-- ###LINK### begin --> <!-- ###LINK_1### begin --> <div class="tx_ablinklist_listView_link_1">
                ###LINK_HREF###
            </div> <!-- ###LINK_1### end --> <!-- ###LINK_2### begin --> <div class="tx_ablinklist_listView_link_2">
                ###LINK_HREF###
            </div> <!-- ###LINK_2### end --> <!-- ###LINK### end --> </div> <!-- ###LINKS### end -->

    ###BROWSE_LINKS###
<!-- ###VIEW_CATEGORY### end -->

ext_localconf.php
PHP-Code:
<?php

$TYPO3_CONF_VARS
['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';

// Must use '&" with tcemain hook!!! Important for proper work of the hook.
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['tx_realurl'] = 'EXT:realurl/class.tx_realurl_tcemain.php:&tx_realurl_tcemain';

$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';

// Include configuration file
$_realurl_conf = @unserialize($_EXTCONF);
if (
is_array($_realurl_conf)) {
    
$_realurl_conf_file trim($_realurl_conf['configFile']);
    if (
$_realurl_conf_file && @file_exists(PATH_site $_realurl_conf_file)) {
        require_once(
PATH_site $_realurl_conf_file);
    }
    unset(
$_realurl_conf_file);
}

define('TX_REALURL_AUTOCONF_FILE''typo3conf/realurl_autoconf.php');
if (!isset(
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'])) {
    @include_once(
PATH_site TX_REALURL_AUTOCONF_FILE);
}
unset(
$_realurl_conf);

define('TX_REALURL_SEGTITLEFIELDLIST_DEFAULT''tx_realurl_pathsegment,alias,nav_title,title');
define('TX_REALURL_SEGTITLEFIELDLIST_PLO''nav_title,title');

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
 
    
'init' => array(
            
'useCHashCache' => '0',
            
'enableCHashCache' => 1,
            
'respectSimulateStaticURLs' => 'TRUE',
            
'appendMissingSlash' => 'ifNotFile',
            
'enableUrlDecodeCache' => '1',
            
'enableUrlEncodeCache' => '1',
    ),

    
    
'redirects' => array(),

    
    
'preVars' => array(
        array(
            
'GETvar' => 'no_cache',
            
'valueMap' => array(
            
'no_cache' => 1,
            
'nc' => 1,
            ),
        
'noMatch' => 'bypass',
        ),
        array(
            
'GETvar' => 'L',
            
'valueMap' => array(
                
'de' => '0',
                
'en' => '1',
            ),
        
'noMatch' => 'bypass',
        ),
    ),
 
 
    
'pagePath' => array(
        
'type' => 'user',
        
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        
'spaceCharacter' => '_',
        
'segTitleFieldList' => 'alias,tx_realurl_pathsegment,nav_title,title',
        
'languageGetVar' => 'L',
        
'expireDays' => 1,
        
'disablePathCache' => 1,
        
// Set your root page ID here
        
'rootpage_id' => 1,
    ),

 
    
'fileName' => array(
        
'index' => array(
            
'rss.xml' => array(
                
'keyValues' => array(
                    
'type' => 100,
                ),
            ),
            
'rss091.xml' => array(
                
'keyValues' => array(
                    
'type' => 101,
                ),
            ),
            
'rdf.xml' => array(
                
'keyValues' => array(
                    
'type' => 102,
                ),
            ),
            
'atom.xml' => array(
                
'keyValues' => array(
                    
'type' => 103,
                ),
            ),
        ),
    ),


    
'fixedPostVars' => array(),

 
    
'postVarSets' => array(
        
'_DEFAULT' => array(
            
// tt_news
            
'browse' => array(
                array(
                    
'GETvar' => 'tx_ttnews[pointer]'
                    
'valueMap' => array(
                        
'weiter' => '1',
                        
'weiter' => '2',
                    ),
                ),
            ),
             
// tt_news: news kategorien
            
'kategorie' => array (
                array( 
                    
'GETvar' => 'tx_ttnews[cat]'
                    
'lookUpTable' => array(
                        
'table' => 'tt_news_cat'
                        
'id_field' => 'uid'
                        
'alias_field' => 'title'
                        
'addWhereClause' => ' AND NOT deleted'
                        
'useUniqueCache' => 1
                        
'useUniqueCache_conf' => array( 
                            
'strtolower' => 1
                            
'spaceCharacter' => '_',    
                        ),
                    ),
                ),
            ),
            
// tt_news: news artikel
            
'datum' => array(
                array(
                    
'GETvar' => 'tx_ttnews[year]' 
                ),
                array(
                    
'GETvar' => 'tx_ttnews[month]' 
                ),
                array(
                    
'GETvar' => 'tx_ttnews[day]' 
                ),
                array(
                    
'GETvar' => 'tx_ttnews[tt_news]',
                    
'lookUpTable' => array( 
                        
'table' => 'tt_news'
                        
'id_field' => 'uid'
                        
'alias_field' => 'title'
                        
'addWhereClause' => ' AND NOT deleted'
                        
'useUniqueCache' => 1
                        
'useUniqueCache_conf' => array( 
                            
'strtolower' => 1'spaceCharacter' => '_',  
                        ),
                    ),
                ),
            ),
            
// ab_linklist
            
'action' => array(
                array(
                    
'GETvar' => 'tx_ablinklist_pi1[action]',
                    
'valueMap' => array(
                        
'show-category' => 'getviewcategory',
                        
'propose-a-new-link' => 'getviewaddnewlink'
                        
'open-link' => 'getviewclickedlink'
                        
'show-details-for-link' => 'getviewdetailsforlink'
                        
'report-broken-link' => 'getviewreportbrokenlink',
                        
'rate-link' => 'getviewratelink',
                    ),
                ),
            ),
            
// ab_linklist            
            
'category' => array(
                array(
                    
'GETvar' => 'tx_ablinklist_pi1[category_uid]',
                    
'valueMap' => array(
                        
'home' => '0',
                    ),
                    
'lookUpTable' => array(
                        
'table' => 'tx_ablinklist_category',
                        
'id_field' => 'uid',
                        
'alias_field' => 'label',
                        
'addWhereClause' => ' AND NOT deleted',
                        
'useUniqueCache' => 1,
                        
'useUniqueCache_conf' => array(
                            
'strtolower' => 1,
                            
'spaceCharacter' => '-',
                        ),
                    ),
                ),
            ),
            
// ab_linklist            
            
'link' => array(
                array(
                    
'GETvar' => 'tx_ablinklist_pi1[uid]',
                    
'lookUpTable' => array(
                        
'table' => 'tx_ablinklist_link',
                        
'id_field' => 'uid',
                        
'alias_field' => 'label',
                        
'addWhereClause' => ' AND NOT deleted',
                        
'useUniqueCache' => 1,
                        
'useUniqueCache_conf' => array(
                            
'strtolower' => 1,
                            
'spaceCharacter' => '-',
                        ),
                    ),
                ),
                array(
                    
'GETvar' => 'cHash',
                ),
            ),
            
// ab_linklist            
            
'element' => array(
                array(
                    
'GETvar' => 'tx_ablinklist_pi1[cid]',
                ),
            ),
            
// ab_linklist            
            
'pointer' => array(
                array(
                    
'GETvar' => 'tx_ablinklist_pi1[pointer]',
                ),
            ),
        ),
    ),
);

?>
Mit Zitat antworten
TYPO3forum.net empfiehlt den T3N Testsieger: Bestes Preis-Leistungs-Verhältnis (Ausgabe 12/2008)