[TYPO3-german] URLhttp://.../index.php?id=195&tx_ttnews[tt_news]=13&tx_ttnews[backPid]=153&no_cache=1ineigenerExtensionumwandeln
Stefan Bothner | [m]zentrale
stefan at m-zentrale.de
Fri Aug 4 18:02:40 CEST 2006
Hi,
die Funktion pi_linkTP_keepPIvars macht aus der "Variablen" tt_news
eine piVar für deine Extension und setzt somit den extension-key davor.
Du könntest vor dem Aufruf der Funktion folgendes schreiben:
$this->prefixId = 'tt_news';
//Funktionsaufruf
$this->prefixId = 'tt_user_promotionrechts_pi1';
Dann müsste es vielleicht gehen.
Gruss
Stefan
> -----Original Message-----
> From: typo3-german-bounces at lists.netfielders.de
> [mailto:typo3-german-bounces at lists.netfielders.de] On Behalf
> Of Konrad Schiertz
> Sent: Friday, August 04, 2006 2:06 PM
> To: German Typo3 Userlist
> Subject: Re:
> [TYPO3-german]URLhttp://.../index.php?id=195&tx_ttnews[tt_news
]=13&tx_ttnews[backPid]=153&no_cache=1ineigenerExtensionumwandeln
>
> habe jetzt mal in der class.tx_ttnwes.php geschaut wie die
> links erzeugt werden.
>
> Mit jetzt festen Werten wird folgende Funktionaufgerufen:
> $this->pi_linkTP_keepPIvars('testausgabe', array('tt_news' =>
> '13', 'backPid' => '153'), 1, 0, '195');
>
> das ergibt per echo folgenden Link:
> <a
> href="de/Service/News/Aktuelles/Detailansicht/article/153/tite
> l-meiner-news.html" >testausgabe</a>
>
>
> Jetzt rufe ich die selbe Funktion in meiner eigenen Extension auf:
> $this->pi_linkTP_keepPIvars('testausgabe', array('tt_news' =>
> '13', 'backPid' => '153'), 1, 0, '195');
>
> das ergibt per echo folgenden Link:
> <a
> href="de/Service/News/Aktuelles/Detailansicht.html?user_promot
ionrechts_pi1%5Btt_news%5D=13&user_promotionrechts_pi1%>
5BbackPid%5D=153&cHash=c497c585f4" >testausgabe</a>
>
>
> Wo hackts da jetzt? Wieso werden die Parameter im zweiten
> Fall an die URL drangehängt und bei den News nicht?
>
>
> Gruß
> Konrad
>
>
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de
> [mailto:typo3-german-bounces at lists.netfielders.de]Im Auftrag
> von Tim Lochmüller
> Gesendet: Freitag, 4. August 2006 10:11
> An: German Typo3 Userlist
> Betreff: Re:
> [TYPO3-german]URLhttp://.../index.php?id=195&tx_ttnews[tt_news
]=13&tx_tt
> news[backPid]=153&no_cache=1ineigenerExtensionumwandeln
>
>
> *nötnöt*...
>
> Einmal zum mitschreiben: "Wenn man eine Typo3 interne
> Linkfunktion benutzt, gehen die alle durch ein und dieselbe
> Basis Funktion. Diese Basis Funktion wird von real_url
> ergänzt, bzw. erweitert. Deshalb, kann ein nicht
> funktionierendes erstellen von schönen URLS nur an einer Fehl
> Konfiguration liegen und nicht an dem Benutzen der Funktion
> pi_linkToPage."
>
> Ist Real URL enable = 1
> simulateStatic auf 0
>
> config in der localconf
> cache leeren
>
> werden andere URLs umgeschrieben, weil so wie das aussieht:
> "index.php?id=195" funzt das noch nicht einmal.
>
> Mache wahrscheinlich heute noch ein Video Tutorial zu Real
> URL. Wenn Interesse besteht melde ich einfach im Kontakt auf
> http://typo3.fruit-lab.de
>
> Beste,
> Tim
> -----------------------------------------------------------
> http://typo3.fruit-lab.de <- Typo3 Suchmaschinenoptimierung
>
> -----Ursprüngliche Nachricht-----
> Von: Konrad Schiertz [mailto:konrad.schiertz at schindlerparent.de]
> Gesendet: Freitag, 4. August 2006 09:51
> An: German Typo3 Userlist
> Betreff: Re:
> [TYPO3-german]URLhttp://.../index.php?id=195&tx_ttnews[tt_news
]=13&tx_ttnews[backPid]=153&no_cache=1ineigenerExtension > umwandeln
>
> Hallo Jutta,
>
> danke, das habe ich soweit alles drin in der realURL config.
>
> Das problem liegt eher daran, dass ich den Link schon in
> diesem Format:
> index.php?id=195&tx_ttnews[tt_news]=13&tx_ttnews[backPid]=153&
no_cache=1 habe und ihn dann erst umwandeln kann bzw. muss.
>
> Das geht mit pi_linkToPage so leider nicht, oder fehlt dann noch was?
>
> Grüße
> Konrad
>
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de
> [mailto:typo3-german-bounces at lists.netfielders.de]Im Auftrag
> von Jutta Liebig
> Gesendet: Donnerstag, 3. August 2006 17:33
> An: German Typo3 Userlist
> Betreff: Re:
> [TYPO3-german]URLhttp://.../index.php?id=195&tx_ttnews[tt_news
]=13&tx_tt
> news[backPid]=153&no_cache=1ineigener Extension umwandeln
>
>
> > ich habe in einer Extension folgenden Link:
> >
> http://.../index.php?id=195&tx_ttnews[tt_news]=13&tx_ttnews[ba
ckPid]=153&no_cache=1
>
> >Wie kann ich diesen in php und realURL entsprechend
> Suchmaschinenfreundlich umwandeln?
>
> >/de/Service/News/Aktuelles/Detailansicht/article/153/Brawa-au
f-der-mode
> >ll-hobby-Spiel-in-Leipzig.html
>
> >Mit pi_linkToPage geht das ja leider nicht.
>
>
> Pi_linktoPage o ä. solltest du dafür benutzen. Du mußt aber
> noch die localconf ergänzen:
> Wenn du in der localconf.php das realUrl_example aus tt_news
> benutzt, sollte dir nur noch die backpid fehlen. Dazu
> brauchst du nur noch folgendes in das array, welches tt_news
> betrifft (postVarSets), hinzufügen:
>
> //news backpid als Seitentitel
> 'zurueck' => array(
> array(
> 'GETvar' =>
> 'tx_ttnews[backPid]',
> 'lookUpTable' => array(
> 'table'
> => 'pages',
>
> 'id_field' => 'uid',
>
> 'alias_field' => 'title',
>
> 'addWhereClause' => ' AND NOT deleted',
>
> 'useUniqueCache' => 1,
>
> 'useUniqueCache_conf' => array(
>
> 'strtolower' => 1,
>
> 'spaceCharacter' => '-',
> ),
> ),
> ),
> ),
>
> //oder news backpid nur als id
> 'zurueck' => array(
> array(
> 'GETvar' =>
> 'tx_ttnews[backPid]',
> ),
> ),
> nc wird hier schon aufgelöst und steht für no_cache, zu
> finden unter preVars:
> 'preVars' => array(
> array(
> 'GETvar' => 'no_cache',
> 'valueMap' => array(
> 'nc' => 1,
> ),
> 'noMatch' => 'bypass',
> ),
>
> Danach sollte der Link so aussehen:
> /de/Service/News/Aktuelles/nc/Detailansicht/zurueck/titel_dein
> er_zurueckseite/article/Brawa-auf-der-modell-hobby-Spiel-in-Leipzig
>
> Hab grad sowas ähnliches mit der function getTypoLink(...)
> und anderen parametern gebastelt - hat geklappt.
> Und das mit der backpid bei tt_news ist auch im Einsatz.
>
> Ich hoffe, es hilft dir
> Liebe Grüße
> Jutta Liebig
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list