[TYPO3-german] URLhttp://.../index.php?id=195&tx_ttnews[tt_news]=13&tx_ttnews[backPid]=153&no_cache=1ineigenerExtensionumwandeln
Konrad Schiertz
konrad.schiertz at schindlerparent.de
Fri Aug 4 14:05:33 CEST 2006
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/titel-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_promotionrechts_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[backPid]=153&no_cache=1
>Wie kann ich diesen in php und realURL entsprechend Suchmaschinenfreundlich umwandeln?
>/de/Service/News/Aktuelles/Detailansicht/article/153/Brawa-auf-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_deiner_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
More information about the TYPO3-german
mailing list