[TYPO3-german] Caching der eigenen Extension / paginierung mit chash
Michael Kasten
home at m-kasten.de
Wed Sep 30 11:14:00 CEST 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hallo Peter,
> durch das manuelle Erstellen der Links hebelst du einen großen Teil der Typolink-Vorteile aus:
>
>
> - kein RealUrl oder CoolUri mehr (also keine sprechenden URLs) - kein Sprachumschalter - keine
> sonstigen Parameter, die weitergereicht werden sollen
gnaa, ja auch schon gemerkt, Problem ist aber ohne hin nun gelöst.(andere Mail in diesem Thread)
> Wenn du also später andere Sprachen brauchst (oder einfach generell weitere Parameter), muss du
> deinen Code ändern. Und wenn du sprechende Urls brauchst, fängst du an, RealUrl in deiner
> Extension nachzubauen … Ich habe schon mal eine Installation übernommen, in der das ein
> Entwickler gemacht hat. Bevor ich RealUrl + Sprachen einrichten konnte musste ich gute 10
> Extensions umschreiben … der Kunde war nicht amüsiert.
>
> Ich rate von diesem Vorgehen ab.
Ich nun auch, danke :)
mit besten Grüßen
>
> Gruß Peter
>
>
>> Am 30.09.2015 um 10:23 schrieb Michael Kasten <home at m-kasten.de>:
>>
>> Signierter PGP-Teil Hallo,
>>
>> könnte auch für andere hilfreich sein:
>>
>> //Die aktuelle Seite $siteUrl =
>> \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL') . 'index.php?id=';
>> $siteUrl = $siteUrl.intval($GLOBALS['TSFE']->id);
>>
>> //Ein Objekt um den Cache Hash zu erzeugen
>>
>> $params='&foo=1&bar=2'; $chash = new \TYPO3\CMS\Frontend\Page\CacheHashCalculator;
>> $hashstring = $chash->generateForParameters('&foo=1&bar=2');
>>
>> Zusammengebaut dann also: $siteUrl.$params.'&cHash='.$hashstring
>>
>> http://localhost/diedeldum/index.php?id=31&foo=1&bar=2&cHash=d70b8db3ee05c4bef4f66ac867dc2ded
>>
>>
>>
Ich bin mir noch nicht sicher ob das die richtige Richtung ist, aber die einzige die ich derzeit
>> kenne, das will ja nichts heißen.
>>
>> Wenn also Jemand sagt: 'Vollkommener Quatsch' dann bitte ich um Vorschläge :)
>>
>>
>> mit besten Grüßen
>>
>>
>> Am 30.09.2015 um 09:55 schrieb Michael Kasten:
>>> Hallo,
>>>
>>> ich lote hier immer noch meine Möglichkeiten aus:
>>>
>>> Nun mal der Versuch mit der Typolinkmethode:
>>>
>>> Bei der Suche in der Klassenreferenz gibt es diese Methode nicht, ich erhalte nur die
>>> Methoden:
>>>
>>> typoLink_URL und typolinkWrap
>>>
>>> typoLink_URL probier ich mal
>>>
>>>
>>> \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::typoLink_URL($conf);
>>>
>>> Damit erhalte ich den Fehler
>>>
>>> Call to undefined method XXX\XXX\ViewHelpers\XXX::typolink()
>>>
>>>
>>> why? weil:
>>>
>>> public function typoLink_URL($conf) { $this->typolink('|', $conf); return
>>> $this->lastTypoLinkUrl; }
>>>
>>> ist also auch nur ein Aufruf von typolink()
>>>
>>> Das ist dann wohl auch eine Sackgasse?
>>>
>>>
>>>
>>> _______________________________________________ TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>
>>
>> -- Michael Kasten | http://m-kasten.de Im wirklichen Leben gibt es kein [Strg]+[Z]
>>
>> _______________________________________________ TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
>
>
> -- Xing: http://www.xing.com/profile/Peter_Linzenkirchner Web: http://www.typo3-lisardo.de
> Facebook: http://tinyurl.com/lisardo-multimedia
>
> _______________________________________________ TYPO3-german mailing list
> TYPO3-german at lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
- --
Michael Kasten | http://m-kasten.de
Im wirklichen Leben gibt es kein [Strg]+[Z]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAEBAgAGBQJWC6fYAAoJEF1/iIvWnG8NoccH/RBBN1kKY9qTJ8ezuvub8WkP
burirvE4+7gEqMbhg4PSm/K6PrLmD/p2mIWIQEPwD1+0/3gtQ/BExa6IhEiyJr6Y
/LFRwqECIcaGXYub1FA8frJgpXh9NDv9tH+7pM7SIJcVETQ8IztPStAyIQ4MDbyv
FnedZBGwpsAl3qvo+XcFDgrNZCaguLO6siZ/czrUSpU0qDNRRyQRtebrjin2eBaU
6Y1trFOKBjo2Xy9gQSfF+lWwHCgPdhj59x9D36dNYI/MNO/ZARjjSzmMENIASGAo
+IpZYYZasedn/kNNZNPIhW/MCOFCMmG0f0bzilX7tMwdrKc/50O5urx4fbNd91c=
=jmB8
-----END PGP SIGNATURE-----
More information about the TYPO3-german
mailing list