uid aus link mit uid aus url vergleichen

meow333

Grünschnabel
Hi,

habe eine Frage, die ich bisher trotz intensiver Beschäftigun nicht klären konnte, obwohl ich denke, das die Sache eigentlich nich so schwierig sein sollte.

Es wird dynamisch eine Liste ausgegeben, etwa wie die folgende:


HTML:
<div style="height:140px"><a href="index.php?id=355;uid=39" >Marco</a>title:irgendein titel</div>
<div style="height:140px"><a href="index.php?id=355;uid=33" >jonas</a>title:irgendein titel2</div>
<div style="height:140px"><a href="index.php?id=355;uid=55" >dieter</a>title:irgendein titel3</div>
<div style="height:140px"><a href="index.php?id=355;uid=33" >jonas</a>title:irgendein titel4</div>
Nun versuche ich halt es so einzurichten, das in dieser Liste ein div samt Inhalt nur dann ausgegeben wird, wenn die an den Link angehängte uid identisch ist mit der uid aus der url. Also sollen bei einer url


HTML:
www.beispiel-domain.com/profile/uid=33

nur die beiden divcontainer


HTML:
<div style="height:140px"><a href="index.php?id=355;uid=33" >jonas</a>title:irgendein titel4</div>
<div style="height:140px"><a href="index.php?id=355;uid=33" >jonas</a>title:irgendein titel2</div>

ausgegeben werden. Jemand eine Idee, wie man das umsetzen kann, ohne die Links zu verändern?

Mfg, meow333
 
hi, du meinst den quelltext von der liste ja?

also das ist eine template-datei einer typo3-extension (tt_news) die ich als php gespeichert hab, um ds script einbauen zu können. so sieht der quelltext aus:

HTML:
<!-- ###TEMPLATE_LIST### begin -->

<!-- ###CONTENT### begin -->
            <!-- ###NEWS### begin -->


<div style="height:140px">
###NEWS_AUTHOR###<!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###--><br />

</div>

<!-- ###NEWS### end-->
            <!-- ###CONTENT### end -->    

<!-- ###TEMPLATE_LIST### end -->
 
hi,
das wäre wohl das hier:
Code:
$markerArray['###NEWS_AUTHOR###'] = $parentObject->pi_linkTP($userRow['username'], array('action' => 'getviewprofile','uid' => $userRow['uid']

aber ich schätze mal, wenn man das jetzt ändern würde, würden da andere sachen nicht mehr funktionieren?!
 
hi, dies ist die komlette datei. aber ich schätze mal, die gesuchte schleife ist nicht dabei.

PHP:
<?php

class tx_ttnewsauthorlink_hooks {
    function extraItemMarkerProcessor($markerArray, $row, $lConf, $parentObject) {
        $res=$GLOBALS['TYPO3_DB']->exec_SELECTquery('*','fe_users','username="'. $row['author'] . '"');
        if ($res) {
            $userRow=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);

            $markerArray['###NEWS_AUTHOR###'] = $parentObject->pi_linkTP($userRow['username'], array(
                'action' => 'getviewprofile',
                'uid' => $userRow['uid']
            ), false, '733');
        }
        return  $markerArray;
    }
}
?>
 
Das bringt nichts, wenn dann wird die Schleife gebraucht, die <!-- ###NEWS### begin --> und <!-- ###NEWS### end --> bearbeitet, um den Container effektiv auszublenden.
Poste den Code mal, Typo3-Quelltext zu bearbeiten ist manchmal nicht ganz leicht;)
 
Zurück